@charset "UTF-8";
@import url("/css/basic.css");

/*
html,body {	font-family:'Nanum Gothic', Dotum, sans-serif; margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	line-height:17px; background-color:#FFFFFF; }
td, input, select {	font-size:12px; font-family:'Nanum Gothic', Dotum, sans-serif; color: #4E4E4E; margin:0px; }
img { border : 0px; }
iframe { border : 0px; }
span, p { margin:0; padding:0; font-size:12px; font-family:'Nanum Gothic', Dotum, sans-serif; }
ol, ul, li { list-style:none; margin:0; padding:0; font-size:12px; font-family:'Nanum Gothic', Dotum, sans-serif; }
a, div, span, dt, dd { margin:0px; padding:0px; font-size:12px; font-family:'Nanum Gothic', Dotum, sans-serif; }
*/
/*
#mainItems { clear:both; margin:0 auto; width:100%; text-align:center; background:#FFFFFF;  }
#mainItems .slides_main { display:block;  overflow:hidden; }
#mainItems .slides_main .visual_img { background:#FFFFFF; border:1px solid #E0E0E0; margin:0; padding:0; }
#mainItems .slides_main .visual_img img { width: 100%; overflow: hidden;  }
*/
#mainItems { clear:both; margin:0 auto; width: 100%; text-align:center; background:#FFFFFF; overflow:hidden; z-index: 1; }
#mainItems .slides_main { position:relative; margin: 0 auto; display:block; width:100%; text-align: center; overflow:hidden;  }
#mainItems .slides_main  .visual_img { margin: 0 auto; width:100%; text-align: center; border:0px solid #E8E8E8; overflow:hidden; }
#mainItems .slides_main  .visual_img img { width: 100%; margin: 0 auto; text-align: center; }
.bx-wrapper { margin: 0 auto; }
.bx-wrapper img { width: 100%; }

.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

/*
#hotItems { position:relative; margin:0 auto; width:100%; text-align:center; background:#FFFFFF; margin-top:40px; overflow:hidden; }
#hotItems .items1 { display:inline-block; margin:0 auto;width:31.0%; padding:0; margin-right:2px; margin-bottom:5px; border:1px solid #E0E0E0; overflow:hidden; }
#hotItems .items2 { display:inline-block; margin:0 auto;width:31.0%; padding:0; margin-bottom:5px; border:1px solid #E0E0E0; overflow:hidden; }
#hotItems .items3 { display:inline-block; margin:0 auto;width:31.0%; padding:0; margin-left:2px; margin-bottom:5px; border:1px solid #E0E0E0; overflow:hidden; }

#hotItems .star { position:absolute; display:block; width:30px; height:30px; background-image:url('/image/index/ic_hotitem.gif'); background-size:30px; z-index:100; }
#hotItems .items1 a, #hotItems .items2 a, #hotItems .items3 a { display:block; width:100%; overflow:hidden; }
#hotItems img { display:block; width:100%; overflow:hidden; }
*/
#hotItems
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px;	
	margin-top: 10px;	
}
#hotItems .items
{
	position: relative;
	background: var(--white);
	padding: 0px;
}
#hotItems .items img { width: 100%; }



#bestProductRecBanner
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-top: 5px;
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 0px;	
	
}
#bestProductRecBanner .bpBanner
{
	position: relative;
	background: var(--white);
	padding: 0px;
}
#bestProductRecBanner .bpBanner .bpBannerImg { width: 100%; /*width: 600px; height: 600px;*/ }
#bestProductRecBanner .bpBanner .bpBannerImg img { width: 100%; height: 100%; }

#bestProductRecBanner .bpBanner .rightBpBanner
{
	position: relative;
	width: 100%;
	margin: 5px auto;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px;	
}
#bestProductRecBanner .bpBanner .rightBpBanner .rbpBannerItem {
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
	/*
	max-width: 280px;
	height: 290px;
	*/
}
#bestProductRecBanner .bpBanner .rightBpBanner .rbpBannerItem img { width: 100%; height: 100%; }

#bestProductRecBanner .bpBanner .rightBpBanner2
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	/* grid-template-columns: 1fr; */
	grid-gap: 0px;
	margin-top: 0px;
}
#bestProductRecBanner .bpBanner .rightBpBanner2 .rbpBannerItem {
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
	width: 100%;
	/*
	max-width: 580px;
	height: 290px;
	*/
}
#bestProductRecBanner .bpBanner .rightBpBanner2 .rbpBannerItem img { width: 100%; height: 100%; }

/*
#constBody { clear:both; margin:0 auto; width:100%; overflow:hidden; }
#constBody .visual { display:block; width: 100%; margin-bottom:50px; }
#constBody .visual .visualImage { display:block; margin:0 auto; margin-top:0px; width: 100%; border:1px solid #E0E0E0;  }
#constBody .visual .visualImage img { width: 100%;  overflow: hidden;  }

#slides_main { display:block; margin:0 auto; width:100%; text-align:center; }
#slides_main .visual_img { margin:0 auto; border:1px solid #E0E0E0; overflow:hidden; }
#slides_main .visual_img img { width: 100%; overflow: hidden;  }
*/


#constBodyBox { margin:0 auto; width:100%; text-align:center; background-color:#FFFFFF;  overflow:hidden; }
#constBodyBox .const { padding:10px; border:0px solid #D7D7D7; text-align:left;  }
#constBodyBox .const .title_banner img { width: 100%;  }

#container { margin:0 auto; width:95%; text-align:center; background-color:#FFFFFF;  overflow:hidden; }


.fullscreen{ height:100%; margin:0px; padding:0px; }
/*
a:link,a:visited,a:active { font-size:12px; text-decoration:none; color: #2F2F2F;}
a:hover { font-size:12px; text-decoration:none; color: #FF4200;}

a.current:link, a.current:visited, a.current:active { font-size:12px; font-weight:700; text-decoration:none; color: #FF4200;}
a.current:hover { font-size:12px; font-weight:700; text-decoration:none; color: #FF4200;}

a.mTip:link,a.mTip:visited,a.mTip:active { font-size:11px; text-decoration:none; color: #4A4A4A;}
a.mTip:hover { font-size:11px; text-decoration:none; color: #FF4200;}

a.member:link, a.member:visited, a.member:active { font-size:12px; text-decoration:none; color: #2F2F2F;}
a.member:hover { font-size:12px; font-weight:700; text-decoration:none; color: #FF4200;}

a.memberCurrent:link, a.memberCurrent:visited, a.memberCurrent:active { font-size:12px; font-weight:700; text-decoration:none; color: #FF4200;}
a.memberCurrent:hover { font-size:12px; font-weight:700; text-decoration:none; color: #FF4200;}

a.mminfo:link, a.mminfo:visited, a.mminfo:active { font-size:12px; font-weight:700; text-decoration:none; color: #FFFFFF;}
a.mminfo:hover { font-size:12px; font-weight:700; text-decoration:none; color: #FFFFFF;}


a.gNameLink:link, a.gNameLink:visited, a.gNameLink:active { font-size:12px; line-height:15px; text-decoration:none; color: #3F9300;}
a.gNameLink:hover { font-size:12px; line-height:15px; text-decoration:none; color: #3F9300;}

a.eg_gNameLink:link, a.eg_gNameLink:visited, a.eg_gNameLink:active { font-size:12px; line-height:15px; text-decoration:none; color: #3F9300; letter-spacing:-1px; }
a.eg_gNameLink:hover { font-size:12px; line-height:15px; text-decoration:none; color: #3F9300; letter-spacing:-1px; }

a._detail:link {		font: 9pt Dotum; letter-spacing: -1px; text-decoration:none; color: #4E4E4E;}
a._detail:visited {	font: 9pt Dotum; letter-spacing: -1px; text-decoration:none; color: #4E4E4E;}
a._detail:hover {		font: 9pt Dotum; letter-spacing: -1px; text-decoration:underline; color: #FF4200;}
a._detail:active {	font: 9pt Dotum; letter-spacing: -1px; text-decoration:none; color: #4E4E4E;}

a.g_detail:link {			font-size: 12px; letter-spacing: 0px; text-decoration:none; color: #4E4E4E;}
a.g_detail:visited {		font-size: 12px; letter-spacing: 0px; text-decoration:none; color: #4E4E4E;}
a.g_detail:hover {			font-size: 12px; letter-spacing: 0px; text-decoration:underline; color: #FF4200;}
a.g_detail:active {		font-size: 12px; letter-spacing: 0px; text-decoration:none; color: #4E4E4E;}

a.copySiteLink:link, a.copySiteLink:visited, a.copySiteLink:active { font-size:12px; line-height:17px; text-decoration:none; color: #a5a5a5;}
a.copySiteLink:hover { font-size:12px; line-height:17px; text-decoration:none; color:#DB293F;}

a.nCate:link, a.nCate:visited, a.nCate:active { font-size:11px; text-decoration:none; }
a.nCate:hover { font-size:11px; text-decoration:none; }
*/
.pnl { text-align:center; font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnl:link, a.pnl:visited, a.pnl:active { text-align:center; font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnl:hover { text-align:center; font-size:11px font-weight:700; text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 3px 4px 3px; margin:0 2px 0 2px; }

.pnlCurrent { font-size:11px font-weight:700; text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnlCurrent:link, a.pnlCurrent:visited, a.pnlCurrent:active { font-size:11px font-weight:700; text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }
a.pnlCurrent:hover { font-size:11px font-weight:700; text-decoration:none; color: #DA4409; border:1px solid #E9E9E9; background-color:#F5F5F5; padding:5px 3px 4px 3px; margin:0 2px 0 2px; }

.pnlPrev { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px;  } /* background:url(/image/icon/pg_left.gif) no-repeat 4px 8px !important */
a.pnlPrev:link, a.pnlPrev:visited, a.pnlPrev:active { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px; }
a.pnlPrev:hover { font-size:11px font-weight:700; text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px;  }

.pnlNext { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px;  } /* background:url(/image/icon/pg_right.gif) no-repeat 26px 8px !important */
a.pnlNext:link, a.pnlNext:visited, a.pnlNext:active { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px;  }
a.pnlNext:hover { font-size:11px font-weight:700; text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 3px 4px 3px;_padding-bottom:1px; margin:0 1px 0 1px; }

.pnlEndt { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 6px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px;  } /* background:url(/image/icon/pg_right.gif) no-repeat 20px 8px !important */
a.pnlEndt:link, a.pnlEndt:visited, a.pnlEndt:active { font-size:11px font-weight:700; text-decoration:none; color: #2F2F2F;  border:1px solid #E9E9E9; background-color:#FFFFFF; padding:5px 6px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px;  }
a.pnlEndt:hover { font-size:11px font-weight:700; text-decoration:none; color: #FF4200;  border:1px solid #E9E9E9;  background-color:#F5F5F5;  padding:5px 6px 4px 6px;_padding-bottom:1px; margin:0 1px 0 1px;  }




/* .linkBtnType { margin-bottom:7px; } */
.linkBtnType { margin-top:-4px; }

.top {		font-size: 12px;	color: #767676;	}
.mypage_board {		font-size: 12px;	color: #FFFFFF;	}
.box_buy {		font-size: 12px;	color: #4C4640;	letter-spacing: -1px; line-height: 14px;}

.join_member {		font-size: 12px;	color: #6B6B6B;	letter-spacing: 0px;	}
.join_member2 {		font-size: 12px;	color: #818181;	line-height: 15px;	}

.price1 {		font-size: 12px;	color: #6C6C6C;	}
.price1 a:link {text-decoration:none; color: #6C6C6C;}
.price1 a:visited {text-decoration:none; color: #6C6C6C;}
.price1 a:hover {text-decoration:underline; color: #FF4200;}
.price1 a:active {text-decoration:none; color: #6C6C6C;}

.input { font-size:14px;	font-weight: 700;	color:#4B463E;	border:0px solid #FFFFFF;	background-color:transparent; }

.product1 {		font-size: 12px;	color: #95685D;}
.product1 a:link {text-decoration:none; color: #95685D;}
.product1 a:visited {text-decoration:none; color: #95685D;}
.product1 a:hover {text-decoration:underline; color: #5D6C95;}
.product1 a:active {text-decoration:none; color: #95685D;}

.product2 {	font-size: 12px;	color: #2F2F2F;		}

.number {	font-size: 12px;	font-weight: 700;	color:#818181;		}

.price2 {	font-size: 12px;	font-weight: 700;	color:#FF4800;	}
.mypage_order {	font-size: 12px;	font-weight: 700;	color:#6F6A61;	}

.pagenumber {	font-size:12px; color: #666666; padding:20px 10px 15px 10px;	}

.trans_text {	font-size: 12px;	color: #393939;		line-height: 17px; }

.notice {	font-size: 11px; }
.notice a:link {	font-size: 12px; text-decoration:none; color: #777777;}
.notice a:visited {	font-size: 12px; text-decoration:none; color: #777777;}
.notice a:hover {	font-size: 12px; text-decoration:underline; color: #9B3790; }
.notice a:active {	font-size: 12px; text-decoration:none; color: #777777;}

.private a:link {	font-size: 12px; text-decoration:none; color: #474747;}
.private a:visited {	font-size: 12px; text-decoration:none; color: #474747;}
.private a:hover {	font-size: 12px; text-decoration:underline; color: #4587BB; font-weight: 700; }
.private a:active {	font-size: 12px; text-decoration:none; color: #474747;}

.sitemap a:link {	font-size: 12px; text-decoration:none; color: #595959;}
.sitemap a:visited {	font-size: 12px; text-decoration:none; color: #595959;}
.sitemap a:hover {	font-size: 12px; text-decoration:underline; color: #844711; }
.sitemap a:active {	font-size: 12px; text-decoration:none; color: #595959;}

.detail1 {	 	font-size: 12px; 	color: #846D5A;	line-height: 16px;}

.detail2 {			font-size: 14px;	font-weight: 700;	color:#343434;		}
.join_ok {			font-size: 14px;	font-weight: 700;	color:#818181;	line-height: 25px;	}

.detail_price {			font-size: 14px;	font-weight: 700;	color:#A10202;		}
.goods_priceTitle {	font:bold 13px Dotum;	color:#FD5133;	letter-spacing: -1px;	}
.goods_price {			font-size: 14px;	font-weight: 700;	color:#FD5133;	letter-spacing: -1px;	}
.cart_price {			font-size: 17px;	font-weight: 700;	color:#FD5133;	letter-spacing: -1px;	}
.cart_price2 {			font-size: 20px;	font-weight: 700;	color:#FD5133;	letter-spacing: -1px;	}
.cart_price_small {			font-size: 13px;	font-weight: 700;	color:#FD5133;	letter-spacing: -1px;	}
.etc_price {			font-size: 13px;	font-weight: 700;	color:#808080;	letter-spacing: -1px;	}
.number_emoney {			font-size: 15px;	font-weight: 700;	color:#FD5133;	letter-spacing: 0px;	}
.number_red {	font-size:12px; font-weight:700; color:#FD5133;	letter-spacing: 0px;	}
/*
.sale_price_def {	font:bold 35px Tahoma;	color:#099BE8;	letter-spacing: 0px;	}
.sale_price_def span {	font: bold 20px Tahoma; color:#A0A0A0;	letter-spacing: -1px;	}
*/
.sale_price_def {	font-size: 25px; font-weight: 700;	letter-spacing: 0px; color: #E3292A; line-height: 30px;}
.sale_price_def span {	font-size: 17px; font-weight: 700; letter-spacing: -1px; color: #999999; }

.sale_price {	font: bold 12pt Tahoma;	color:#fd5300;	letter-spacing: 0px;	}
.sale_price span {	font: bold 12pt Dotum;	letter-spacing: -1px;	}
.sale_price_dc {	font-size:12px;	color:#FEA57A;	letter-spacing: 0px;	}
.txt_goodsNo { font-size:14px; font-family: Tahoma, Dotum, Verdana; font-weight:700; color:#333333; }
.login_explan_txt { font-size: 11px; font-weight:700; letter-spacing: -1px; color: #E3292A; }

/* 상품후기 */
.review_goodsPrice { font-size:12px; font-weight:700; color: #FF3300; }
.review_goodsNo { font-size:12px; font-weight:700; color: #2051ab }

.search {	font-size: 14px;	color:#606060;		}

.selectbox {	font-size:12px;	border:1px solid #B1B5B6;	background-color:#FFFFFF; padding: 8px 10px 7px 10px; }
.selectbox_big {	font-size:12px;	border:1px solid #E8E8E8;	background-color:#FFFFFF; padding: 10px 0px 9px 5px; }
.selectbox_big2 {	font-size:12px;	border:1px solid #E8E8E8;	background-color:#FFFFFF; height:41px; padding:6px 5px 6px 5px; }
.selectbox_big_hp {	font-size:12px;	border:1px solid #E8E8E8;	background-color:#FFFFFF; height:40px; padding:5px 15px 5px 15px; }

.editbox {	font-size:12px; color:#4B463E; border:1px solid #E8E8E8; background-color: #FFFFFF; padding:8px 10px 7px 10px; }
.inputFocus {	font-size:12px; color:#4B463E; border:1px solid #F36F21;	background-color: #FFFFFF; padding:8px 10px 7px 10px; }

/* .editbox {	font-size:12px; color:#4B463E;	border:1px solid #CCCDCC;	background-color: #FFFFFF; height:18px; padding:3px 2px 1px 2px; } */
.gg_editbox {	font-size:12px; color:#4B463E;	border:1px solid #CCCDCC;	background-color: #FFFFFF; height:21px; padding:5px 2px 0 2px; }
.editbox1 {	font-size:12px; color:#4B463E;	border:1px solid #CCCDCC;	background-color: #FFFFFF; height:15px; padding:4px 2px 0 2px; }
.editbox2 {	font-size:12px;	color:#4B463E;	border:1px solid #CCCDCC;	height: 17px;	background-color: #F7F7F7;}
.f_editbox {	font-size:12px; background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:22px; }
.textareabox {	font-size:12px; color:#4B463E; line-height: 17px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; border:1px solid #CCCDCC; background-color: #FFFFFF; }
.stipulationbox {	clear:both; margin:0 auto; width:931px; height:160px; padding:15px; font-size:12px; color:#4B463E; line-height: 17px; border:1px solid #CCCDCC; background-color: #FFFFFF; }

/* .inputFocus {	font-size:12px; color:#4B463E; border:1px solid #F36F21;	background-color: #FFFFFF; height:18px; padding:3px 2px 1px 2px; } */
.gg_inputFocus {	font-size:12px; color:#4B463E; border:1px solid #F36F21;	background-color: #FFFFFF; height:21px; padding:5px 2px 0 2px; }
.f_inputFocus {	font-size:12px; color:#FFFFFF; background-color: #353535; border: 2px solid #F36F21;	margin:1px 0 1px 0; padding-top:4px; height:22px; }
.textareaboxFocus {	font-size:12px; color:#4B463E; line-height: 17px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; border:1px solid #F36F21; background-color: #FFFFFF; }

.autoset_editbox {	font-size:12px; color:#FFFFFF;	border:1px solid #171717;	background-color: #272727; height:13px; padding:3px 1px 0 1px; }
.autoset_inputFocus {	font-size:12px; color:#FFFFFF; border:1px solid #171717;	background-color: #272727; height:13px; padding:3px 1px 0 1px; }

.login { font-size:12px; font-weight:700; color:#4B463E; border:1px solid #E8E8E8; background-color: #FFFFFF; width:90%; height:14px; padding:12px 10px 10px 10px; }
.login_nowidth { font-size:12px; font-weight:700; color:#4B463E; border:1px solid #E8E8E8; background-color: #FFFFFF; height:14px; padding:15px 10px 10px 10px; }

.textarea_join {font-size:12px; color:#818181; line-height: 17px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:1px solid #CCCDCC; background-color: #FFFFFF; }

.fixed { table-layout:fixed; }
.line_ellipsis {white-space:nowrap; text-overflow : ellipsis; overflow : hidden; }

.span_block { float:left; display:block; }
.seckey_box { width:100px; height:28px; text-align:center; font-weight:800; padding-top:11px; border:1px solid #dedde5; background-color:#f2f2f4; }

/* 폰트관련 */
.f_7 { font-size: 7px; }
.f_white { color: #FFFFFF; }
.f_red { color: #FF0000; }
.f_blue { color: #0000FF; }
.bar { color:#F1F1F1; }
.s { letter-spacing: -1px; }
.s2 { letter-spacing: -2px; }
.s0 { letter-spacing: 0px; }

.f_bold { font-weight: 700; }
.font_b { font-weight: 700; }
.bold { font-weight: 700; }

.font_11s { font-size: 12px; letter-spacing: -1px; }
.s_font { font-size: 12px; letter-spacing: 0px; }
.small_font { 	font-size: 12px;	color: #4B4B4B; letter-spacing: 0px; line-height: 18px;}
.carBrandName { color: #006600;	font-weight: 700;	font-size: 12px }
.txtTitle a:link {color: #417c01;	font-size:11px; font-weight:700; line-height: 16pt; }
.txtTitle a:visited {color: #417c01;	font-size:12px; font-weight:700; line-height: 16pt; }
.txtTitle a:hover {color: #417c01;	font-size:12px; font-weight:700; line-height: 16pt; text-decoration:underline; }
.txtTitle a:active {color: #417c01;	font-size:12px; font-weight:700; line-height: 16pt; }

/* 패딩관련 */
/* ALL */
.pd_3 { padding: 3px; }
.pd_5 { padding: 5px; }
.pd_10 { padding: 10px; }
.pd_20 { padding: 20px; }
/* TOP */
.pd_t3 { padding-top: 3px; }
.pd_t5 { padding-top: 5px; }
.pd_t10 { padding-top: 10px; }
.pd_t15 { padding-top: 15px; }
.pd_t20 { padding-top: 20px; }
/* RIGHT */
.pd_r5 { padding-right: 5px; }
.pd_r10 { padding-right: 10px; }
/* LEFT */
.pd_l5 { padding-left: 5px; }
.pd_l10 { padding-left: 10px; }

.graybox { font-size:12px; border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:left; padding:10px;  }
.subMainBox { border:1px solid #D8D8D8; background-color:#FFFFFF; text-align:left; padding:10px;  }
.subMainBox ul { margin-bottom:10px; }
.subMainBox ul li { width:325px; height:20px; border-bottom:1px solid #e5e5e5; padding:7px 0 3px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.subMainBox ul li img {float:left; padding-right:10px;}
.subMainBox ul li p { float:left; }
.subMainBox ul li span.date { float:right; width:80px; }

.popupFormTitle { font-size:12px; font-weight:bold; letter-spacing:-1px; }

/* 카테고리 메뉴부분 */
.menu_depth2 {border:1px solid #93BEDE; background-color:#ffffff; padding:10px; line-height:20px; margin:-3px 0 0 61px; z-index:-1; }
/* .menu_depth2 a { color:#000000; font-size:11px; line-height:20px; height:auto; padding-left:10px; background-repeat:no-repeat; background-position:left center; background-image:url('/image/icon/ico_arw01.jpg');} */
.menu_depth2 a { color:#000000; font-size:12px; line-height:20px; height:auto; padding-left:0px; background-repeat:no-repeat; background-position:left center; }
.menu_depth2 a:hover{ color:#6699FF; }

.mmBanner { position:absolute; display:table; width:213px; margin-top:-15px; } 
.mmBanner span { display:table-cell; text-align: center; vertical-align: middle; } 

.leftCategory { width:192px; height:25px; padding:0 5px 0 10px; background:url(/image/main/cate/cate_bg01.jpg) no-repeat; z-index:10; }
.leftCategory_over { width:193px; height:25px; padding:0 5px 0 10px; background:url(/image/main/cate/cate_bg01_over.jpg) no-repeat; z-index:10; }

.left_menu_div1{position:relative; display:none; text-align:left; }
.left_menu_div2{position:absolute; display:none; left:120px; top:-25px; text-align:left; z-index:10; }
.left_menu_div3{position:absolute; display:none; left:120px; top:-25px; text-align:left; z-index:10; }
.left_menu_div4{position:absolute; display:none; text-align:left;}

.dotPageImg { clear:both; margin:0 auto; text-align:center; margin:5px 0px 5px 0px; }


/* 현제페이지 정보 */
.nowPageInfo { clear:both; margin:0 auto; width:100%; height:20px; text-align:right; font-size:11px; }
.np_carCategoryName1 { color: #413f3e;	font-weight: 700;	font-size: 12px }
.np_carCategoryName2 { color: #FF3300; font-weight: 700; font-size: 12px }

.listGoodsName { margin:0 auto; width:90%; height:45px; text-align:center;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;  text-overflow : ellipsis; overflow:hidden; }
.listGoodsImage img { width:100px; }

/*
.main-best-goodslist { clear:both; width:100%; padding-top:25px; margin-bottom:10px; } 
.main-best-goodslist .glist { border:1px solid #E0E0E0; background:#F8F8F8; padding:5px; overflow:hidden; }
.main-new-goodslist { clear:both; width:100%; padding-top:15px; margin-bottom:10px; } 
.main-new-goodslist .glist { border:1px solid #E0E0E0; background:#F8F8F8; padding:5px; overflow:hidden; }
*/
.main-best-goodslist { clear:both; margin:50px auto 10px auto; width:100%; padding-top:15px; } 
.main-best-goodslist .bestItemTitle { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align: center; border-bottom:0px solid #E9E9E9; margin-bottom:30px; line-height:35px;}
.main-best-goodslist .bestItemTitle span { display:block; text-align: center; font-weight:100; font-size:11px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }
.main-best-goodslist .glist { width:100%; margin:0 auto; background:#FFFFFF; padding:0px; text-align: center; overflow:hidden; }


.main-new-goodslist { clear:both; margin:50px auto 10px auto; width:100%; padding-top:15px; } 
.main-new-goodslist .newItemTitle { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align: center; border-bottom:0px solid #E9E9E9; margin-bottom:30px; line-height:35px;}
.main-new-goodslist .newItemTitle span { display:block; text-align: center; font-weight:100; font-size:11px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }
.main-new-goodslist .glist { width:100%; margin:0 auto; background:#FFFFFF; padding:0px; text-align: center; overflow:hidden; }

.contentsTitleWrap { clear:both; margin:50px auto 10px auto; width:100%; padding-top:15px; } 
.contentsTitleWrap .contentsItemTitle { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align: center; border-bottom:0px solid #E9E9E9; margin-bottom:30px; line-height:35px;}
.contentsTitleWrap .contentsItemTitle span { display:block; text-align: center; font-weight:100; font-size:11px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }

.contentsTitleWrap2 { clear:both; margin:40px auto 10px auto; width:100%; padding-top:15px; } 
.contentsTitleWrap2 .contentsItemTitle { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align: center; border-bottom:0px solid #E9E9E9;  line-height:35px;}
.contentsTitleWrap2 .contentsItemTitle span { display:block; text-align: center; font-weight:100; font-size:11px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }


#pageNavi { position: relative; display: block; margin: 30px auto 0 auto; width:100%; text-align:center; }
#pageNavi .pagination {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; font-size: 15px; }
#pageNavi .page-link { position: relative; display: inline-block; padding: .5rem .95rem; margin-left: -1px; line-height: 1.23; color: #4c4c4c; background-color: #fff; border: 1px solid #E8E8E8;}
#pageNavi .page-item.on .page-link, #pageNavi .page-link:hover{ background: #F9F9F9; color: #333333; line-height: 1.23; font-weight: 700; }
#pageNavi .page-item:first-child .page-link { margin-left: 0; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem;}
#pageNavi .page-item:last-child .page-link { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem;}

#pageNavi ul.pagination::after { display: block; content: ""; clear: both;}
#pageNavi .justify-content-center { -webkit-box-pack: center!important; -webkit-justify-content: center!important; -ms-flex-pack: center!important; justify-content: center!important;}



/* 제품카테고리 */
#goodsCategory { clear:both; width:100%;  margin:0 auto; background-color:#FFFFFF; overflow: hidden;}
#goodsCategory .title { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:100; color:#333333; letter-spacing:-1px; text-align: center;  }
#goodsCategory .title .pnCate { font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:100; color:#333333; letter-spacing:-1px; text-align: center; }
#goodsCategory .title .pnCate_b { display: block; font-family:Tahoma; padding:10px 0px 10px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align: center; line-height:20px; }
#goodsCategory .const { 	
	position: relative;
	width: calc(100% - 32px);
	margin: 0 auto;
	padding:15px; 
	display: grid;
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: 0px;	
	border: 1px solid #E8E8E8;
}
#goodsCategory .const .gCategoryItem { 	
	position: relative;
	background: var(--white);
	padding: 2px;
	vertical-align: top;
}
#goodsCategory .emptyConst { border-bottom: 1px solid #E8E8E8; padding:0px; }

/*
.cateList {clear:both; overflow:hidden;}
.cateList li{clear:both; border-bottom:0px solid #DCDCDC; background:url(/image/product/bg_list01.gif) no-repeat right 0; font-size:15px; font-weight:700; text-align:left;}
.cateList li a{display:block; height:30px; padding:15px 0 0 10px;}
*/
.cateList {clear:both; margin-top:15px; overflow:hidden;}
.cateList li{ display:inline-block; width:150px; border:2px solid #70C329; border-radius:6px; background-color:#F4F4F4; font-size:13px; font-weight:700; text-align:left; margin:4px; }
.cateList li a{ display:block; font-size:13px; font-weight:700; height:30px; padding:12px 0 0 10px;}

/* 제품리스트 */
/*
#goodsList { clear:both; margin:0 auto; width:100%; }
#goodsList .tab_off { color: #dac1b3; font-size:11px; letter-spacing:-1px; }
#goodsList .tab_on { color: #EF5316; font-size:11px font-weight:700; letter-spacing:-1px; }
#goodsList .totalCount { color: #FF3300; font-weight: bold }
#goodsList .const { width:100%; margin:0 auto; background:#FFFFFF; padding:0px; text-align: center; overflow:hidden; }
*/

#goodsListSort { clear:both; margin:0 auto; width:100%; border-bottom:0px solid #E8E8E8; padding:10px 0 10px 0; margin-bottom: 20px; }
#goodsListSort .totalCount { color: #FF3300; font-weight:bold; }
#goodsListSort .tab_off { color:#808080; font-size:11px; letter-spacing:-1px; }
#goodsListSort .tab_on { color:#004080; font-size:11px; font-weight:bold; letter-spacing:-1px; }
#goodsListSort .bar { color:#C3C3C3; }

#goodsListSearch { clear:both; margin:0 auto; width:90%;  margin-bottom:50px; overflow:hidden; }
#goodsListSearch .form { border-bottom:0px solid #E7E7E7; padding:10px 10px 10px 5px; }

#goodsListSearch .inSearchForm
{
	position: relative;
	width: 100%;
	margin: 0 auto; 
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 90px;
	grid-gap: 0px;
	margin-top: 0px;
}
#goodsListSearch .inSearchForm .searchItemTitle
{
	position: relative;
	width: 100%;
	padding-top: 10px;
	text-align: center;
}
#goodsListSearch .inSearchForm .searchItemInput
{
	position: relative;
	width: 100%; 
}
#goodsListSearch .inSearchForm .searchItemBtn
{
	position: relative;
	text-align: center;
}


#goodsList { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#goodsList .const
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: 30px;	
}
#goodsList .const .itemConst
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}
#goodsList .const .itemConst .listGoodsImg {}
#goodsList .const .itemConst .listGoodsImg img { width: 95%; height: auto; transition: transform 0.3s;transform: scale(1, 1); }
#goodsList .const .itemConst .listGoodsImg img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#goodsList .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }

#goodsList_1em { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#goodsList_1em .const
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 1, 1fr );
	grid-gap: 30px;	
}
#goodsList_1em .const .itemConst
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}
#goodsList_1em .const .itemConst .listGoodsImg {}
#goodsList_1em .const .itemConst .listGoodsImg img { width: 95%; height: auto; transition: transform 0.3s;transform: scale(1, 1); }
#goodsList_1em .const .itemConst .listGoodsImg img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#goodsList_1em .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }

.goodsListTotalCount
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 0px;	
}
.goodsListTotalCount .countSection
{
	position: relative;
	background: var(--white);
	padding: 10px;
	vertical-align: top;
}
/*
#searchGoodsList { clear:both; margin:0 auto; width:100%; margin-top:10px; }
#searchGoodsList .tab_off { color: #dac1b3; font-size:11px; letter-spacing:-1px; }
#searchGoodsList .tab_on { color: #EF5316; font-size:11px font-weight:700; letter-spacing:-1px; }
#searchGoodsList .totalCount { color: #FF3300; font-weight: bold }
#searchGoodsList .const { font-size:11px; border:1px solid #D7D7D7; padding:10px; overflow:hidden;  }
*/
#searchGoodsList { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#searchGoodsList .const
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: 30px;	
}
#searchGoodsList .const .itemConst
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}
#searchGoodsList .const .itemConst .listGoodsImg {}
#searchGoodsList .const .itemConst .listGoodsImg img { width: 95%; height: auto; transition: transform 0.3s;transform: scale(1, 1); }
#searchGoodsList .const .itemConst .listGoodsImg img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#searchGoodsList .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }


#car_goodsTitle { clear:both; margin:0 auto; width:100%; border:0px solid #D7D7D7; margin-bottom:15px; }

#car_goodsList { clear:both; margin:0 auto; width:100%; border:1px solid #D7D7D7; }
#car_goodsList .tab_off { color: #dac1b3 }
#car_goodsList .tab_on { color: #8b644e; font-weight:bold; }
#car_goodsList .totalCount { color: #FF3300; font-weight: bold }
#car_goodsList .const { padding:20px; overflow:hidden;  }
#car_goodsList .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }

.noData { font-size:12px; font-weight:700; color:#C0090D; text-align:center; padding:70px; }
.noData2 { font-size:12px; font-weight:700; color:#C0090D; text-align:center; padding:30px; }
.list_price {	font-size:12px;	color:#FF4800;	}
.list_domaeprice {	font-size:12px;	color:#1975BE;	}

#bestGoods1St { position:absolute; width:60px; height:60px; margin:0; background:url(/image/product/1st.png) no-repeat; z-index:0; }
#bestGoods2St { position:absolute; width:38px; height:38px; margin:0; background:url(/image/product/2st.png) no-repeat; z-index:0; }
#bestGoods3St { position:absolute; width:38px; height:38px; margin:0; background:url(/image/product/3st.png) no-repeat; z-index:0; }
#bestGoods4St { position:absolute; width:38px; height:38px; margin:0; background:url(/image/product/4st.png) no-repeat; z-index:0; }

#mdRec { clear:both; margin:0 auto; width:100%; margin-bottom:15px; }
#mdRec .title { background-color:#A9BA92; padding:10px 0 0 18px; font-size:14px; font-weight:700; color:#FFFFFF; text-align:left; }
#mdRec .const { border:10px solid #A9BA92; background-color:#FFFFFF; padding:10px; }
#mdRec .const .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }


/* 장바구니 */
#cartList { clear:both; margin:0 auto; width:100%; margin-top:0px; }
#cartList img{ max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }
#cartList .const { border:0px solid #D7D7D7; padding:10px; overflow:hidden; text-align:left; }
#cartList .const .goodName { font-size:15px; font-weight:700; }
#cartList ul.info { margin:0 auto; width:100%; font-size:12px; border-bottom:0px solid #F4F4F4; overflow:hidden; padding:3px 0 3px 0; }
#cartList ul.info li p.title { float:left; width:70px; font-size:12px; letter-spacing:-1px; background: #FFFFFF; padding:0 3px 0 0px; }
#cartList ul.info li p.const { float:left; background: #FFFFFF; padding: 0 3px 0 3px; border:0px;  }


/* 공동구매 */
.gg_list_price {	font: 15px Dotum;	color:#FF4800;	}
/*
#gonguRemainTimeArea { position:relative;width:744px;}
#gonguRemainTimeArea .remainTime {position:absolute;margin-top:-42px;left:490px;width:177px;height:32px;padding:5px 0 0 75px;background:url('/image/gonggu/bg_time_counter.png') no-repeat;}
#gonguRemainTimeArea .remainTime span {padding-right:16px;font:bold 24px 'arial';color:#fff}
#gonguRemainTimeArea .remainTime span.date {padding-right:32px;color:#9FFD72}
*/
#gonguRemainTimeArea .remainTime {width:177px;height:32px;padding:5px 0 0 75px;background:url('/image/gonggu/bg_time_counter.png') no-repeat;}
#gonguRemainTimeArea .remainTime span {padding-right:16px;font:bold 24px 'arial';color:#fff}
#gonguRemainTimeArea .remainTime span.date {padding-right:32px;color:#9FFD72}

#chkMarkImg_s {position:absolute; width:287px; height:287px; margin-top:220px; z-index:0; text-align:right; }
#chkMarkImg {position:absolute; width:480px; height:480px; margin-top:370px; z-index:0; text-align:right; }

#chkMarkImg_s2 {position:absolute; width:150px; height:150px; margin-top:0px; z-index:0; text-align:right; }
#chkMarkImg2 {position:absolute; width:480px; height:480px; margin-top:370px; z-index:0; text-align:right; }

/* 제품상세페이지 */
#goodsDetail { clear:both; margin:0 auto; width:100%; background-color:#FFFFFF; padding:10px 0 10px 0; margin-bottom:20px; text-align:left; }
#goodsDetail .content { margin:10px; }
#goodsDetail .content .goodDetailTitleImg { margin:0 auto; width:100%; text-align:center; margin-bottom:10px; }
#goodsDetail .content .goodDetailTitleImg img { margin:0 auto; width:95%; height:auto; overflow:hidden; }
#goodsDetail ul.dinfo { width:100%; border-bottom:0px solid #F4F4F4; overflow:hidden; }
#goodsDetail ul.dinfo li p.title { display:inline-block; min-width:70px; width:15%; font-weight:700; font-size:12px; letter-spacing:0px; padding:5px 5px 5px 0px; }
#goodsDetail ul.dinfo li p.title2 { display:inline-block; min-width:70px; width:15%; font-size:12px; letter-spacing:-1px; padding:10px 5px 5px 0px; }
#goodsDetail ul.dinfo li p.title3 { display:inline-block; min-width:70px; width:15%; font-size:12px; letter-spacing:-1px; padding:8px 5px 5px 0px; }
#goodsDetail ul.dinfo li p.const { display:inline-block; width:75%; font-size:12px; padding: 5px 3px 5px 3px; }

#goodsDetail ul.dinfo li .title_dc { float:left; display: block; width:90px; height:45px; font-size: 25px; font-weight: 700; color:#FFFFFF; letter-spacing:0px; padding:35px 0px 5px 0px; text-align:center;  background:#E3292A; border-radius:50%; } /* background:url('/image/icon/dc.jpg') no-repeat; */
#goodsDetail ul.dinfo li .title_dc span { font-size:17px; color:#FFFFFF; }
#goodsDetail ul.dinfo li .const_dc { float:left; display: block; text-align:left; padding:15px 3px 5px 20px; }
#goodsDetail ul.dinfo li .adData { position:relative; max-width:454px; min-height:45px; overflow:hidden;  }
#goodsDetail ul.dinfo li .adData img { width:100%; overflow:hidden;  }

#goodsDetail .etcMsgBox { margin:10px 0 0 5px; border:1px solid #CFD1D3; background-color:#FFFFFF; padding:10px; }
#goodsDetail .etcMsgBox li { margin-bottom:5px; overflow:hidden; }
#goodsDetail .etcMsgBox li p.titImg { float:left; font-size:12px; color:#999999; }
#goodsDetail .etcMsgBox li p.const { display:block; padding-left:3px; font-size:11px; font-weight:100; color:#999999; letter-spacing:-1px; text-align:left; }
#goodsDetail .etcMsgBox li p.const2 { display:block; padding-left:10px; font-size:11px; font-weight:100; color:#999999; letter-spacing:-1px; text-align:left; }

/*
#goodsDetail_relationGoods { clear:both; margin:0 auto; width:100%; margin-bottom:15px; background:#FFFFFF; overflow:hidden; }
#goodsDetail_relationGoods .title { padding:10px 0px 5px 5px; font:bold 15px Tahoma; color:#32322A; text-align:left; } 
#goodsDetail_relationGoods .title span { font-size:11px; font-weight:700; color:#808080; letter-spacing:-1px; padding-left:5px; }
#goodsDetail_relationGoods .const { background-color:#FFFFFF; padding:4px; overflow:hidden; }
#goodsDetail_relationGoods .const .goodsbox { float:left; width:120px; height:250px; margin-right:10px; padding:7px; text-align:center; border:1px solid #D7D7D7; background-color:#FFFFFF; }
#goodsDetail_relationGoods .const .goodsbox_end { float:left; width:120px; height:250px; margin-right:0px; padding:7px; text-align:center; border:1px solid #D7D7D7; background-color:#FFFFFF; }
#goodsDetail_relationGoods .const .salePercent { display: inline-block; margin-left: 10px; font-weight: 700; color: #E3292A; }
*/
#goodsDetail_relationGoods { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#goodsDetail_relationGoods .const
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 2, 1fr );
	grid-gap: 30px;	
}
#goodsDetail_relationGoods .const .itemConst
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}
#goodsDetail_relationGoods .const .itemConst .listGoodsImg {}
#goodsDetail_relationGoods .const .itemConst .listGoodsImg img { width: 95%; height: auto; transition: transform 0.3s;transform: scale(1, 1); }
#goodsDetail_relationGoods .const .itemConst .listGoodsImg img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#goodsDetail_relationGoods .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }


#goodsDetail_etcMsgBox { clear:both; margin:0 auto; width:100%; margin-top:15px; margin-bottom:15px;  }
#goodsDetail_etcMsgBox .infoImg { position: relative;  margin:0 auto; text-align: center; margin-top: 30px;  }
#goodsDetail_etcMsgBox .infoImg img { width: 100%; }

#goodsDetailInfo { clear:both; margin:0 auto; width:100%; background-color:#FFFFFF; }
#goodsDetailInfo .const { padding:10px 5px 10px 5px; }
#goodsDetailInfo .const .goodsContents { clear:both; margin:0 auto; padding-top:20px; padding-bottom:30px; text-align:left; background-color:#FFFFFF; }
/* 
#goodsDetailInfo .const .goodsContents img { max-width:100%; width: expression(this.width > ? : true);  height:auto; overflow:hidden;  }
#goodsDetailInfo .const .goodsContents iframe { max-width:100%; width: expression(this.width > ? : true);  height:auto; overflow:hidden;  } 
*/
#goodsDetailInfo .const .goodsContents img { width:100%; width: expression(this.width > ? : true);  height:auto; overflow:hidden;  }
#goodsDetailInfo .const .goodsContents iframe { width:100%; width: expression(this.width > ? : true);  height:auto; overflow:hidden;  } 
#goodsDetailInfo .const .dotColor {color: #e43b00; }

#goodsDetailInfo .goodsBoardContents { text-align:left; padding:10px; }
#goodsDetailInfo .goodsBoardContents p {line-height:15px; }
#goodsDetailInfo .goodsBoardContents .btn_section { clear:both; margin:0 auto; width:100%; padding:15px 0 10px 0; text-align:center; overflow:hidden; }
/* #goodsDetailInfo .goodsBoardContents img{ max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  } */

#goodsDetailInformation { clear:both; margin:0 auto; width:100%; border:0px solid #CCCCCC; margin-top:30px; background-color:#FFFFFF; }
#goodsDetailInformation dl { text-align:left; }
#goodsDetailInformation dl dt { width:50%; font-weight:700; padding:5px 0 5px 0; }
#goodsDetailInformation dl dd { width:50%; font-size:12px; }

#goodsDetailPop { clear:both; margin:0 auto; width:100%; }
#goodsDetailPop .dotColor {color: #e43b00}
#goodsDetailPop ul.dinfo { margin:0 auto; width:580px; border-bottom:1px solid #F4F4F4; overflow:hidden; padding:7px 0 7px 0; }
#goodsDetailPop ul.dinfo li p.title { float:left; width:85px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:0 5px 0 10px; }
#goodsDetailPop ul.dinfo li p.title2 { float:left; width:85px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:3px 5px 0 10px; }
#goodsDetailPop ul.dinfo li p.const { float:left; width:470px; background: #FFFFFF; padding: 0 3px 0 3px; }

/* 주문하기 */
.orderformTitle { clear:both; margin:0 auto; width:100%; margin-bottom:15px; }
.orderformTitle img{ max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }

#orderFormGoodslist { clear:both; margin:0 auto; width:100%; margin:0px 0 0px 0; overflow: hidden; }
#orderFormGoodslist .title { font-size:13px; font-weight:700; padding:10px 0 10px 10px; text-align:left; }
#orderFormGoodslist .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormGoodslist .title span { font-size:11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
#orderFormGoodslist table { width:100%; border-spacing:1px; padding:0px; }
#orderFormGoodslist ul.info { margin:0 auto; width:100%; border-bottom:0px solid #F4F4F4; overflow:hidden; padding:2px 0 2px 0; }
#orderFormGoodslist ul.info li p.title { display:inline-block; width:63px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:0 3px 0 0; overflow:hidden; }
#orderFormGoodslist ul.info li p.title span { padding-left:0px;  }
#orderFormGoodslist ul.info li p.title2 { float:left; width:63px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:0 3px 0 0; }
#orderFormGoodslist ul.info li p.title2 span { padding-left:7px;  }
#orderFormGoodslist ul.info li p.const { display:inline-block; background: #FFFFFF; padding: 0 3px 0 3px; border:0px; overflow:hidden;  }
#orderFormGoodslist .gImg img { width: 100%; }

/* 주문자 정보 및 배송정보 */
#orderFormAgree { clear:both; margin:0 auto; width:100%; margin:10px 0 0px 0; overflow: hidden; text-align:left; }
#orderFormAgree .title { margin-bottom:5px; }
#orderFormAgree .const { height:150px; font-size:11px; line-height:17px; padding:15px; border:1px solid #D7D7D7; background-color:#FFFFFF; margin-bottom:3px; overflow-y:scroll; }

#orderFormAddress { clear:both; margin:0 auto; width:100%; border:0px solid #D7D7D7; background-color:#FFFFFF; font-size:11px; letter-spacing: -1px; margin-bottom:10px; overflow: hidden; }
#orderFormAddress .ordAddress {  width:100%; border:1px solid #D7D7D7; background-color:#FFFFFF; margin-bottom:10px; text-align:left; }
#orderFormAddress .ordAddress .title { font-size:13px; font-weight:700; border-bottom:0px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormAddress .ordAddress .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormAddress .ordAddress .const { padding:5px; }
#orderFormAddress .revAddress {  width:100%; border:1px solid #D7D7D7; background-color:#FFFFFF; text-align:left; }
#orderFormAddress .revAddress .title { font-size:13px; font-weight:700; color:#555555; border-bottom:0px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormAddress .revAddress .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormAddress .revAddress .const { padding:15px; }
#orderFormAddress .leftCell { background: #FFFFFF; padding: 2px; }
#orderFormAddress .rightCell { background: #FFFFFF; padding: 3px; }

#orderFormAddress .freepay_ordAddress {  border:1px solid #D7D7D7; background-color:#FFFFFF; }
#orderFormAddress .freepay_ordAddress .title { font-size:13px; font-weight:700; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormAddress .freepay_ordAddress .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormAddress .freepay_ordAddress .const { padding:15px; }

#orderFormPrice { clear:both; width:100%; background-color:#FFFFFF; overflow: hidden; text-align:left; margin-bottom:10px; }
#orderFormPrice .title { font-size:13px; font-weight:700; border:1px solid #D7D7D7; border-bottom:0px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormPrice .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormPrice .const { border:1px solid #D7D7D7; padding:15px; }
#orderFormPrice .const .leftCell { background: #FFFFFF; padding:2px 5px 2px 2px; text-align:right; }
#orderFormPrice .const .rightCell { background: #FFFFFF; padding: 3px; text-align:left; }

#orderFormPay { clear:both; margin:0 auto; width:100%;  background-color:#FFFFFF; overflow: hidden; text-align:left; }
#orderFormPay .title { font-size:13px; font-weight:700; border:1px solid #D7D7D7; border-bottom:0px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormPay .title .num { font-size:14px; font-weight:700; color:#999999; }
#orderFormPay .const { border:1px solid #D7D7D7; padding:15px; overflow:hidden; }
/*
#orderFormPay .const .pLeft { float:left; width:185px; height:313px; border-right:1px solid #D7D7D7; padding-right:5px; margin-right:10px; }
#orderFormPay .const .pRight { float:left; width:420px; padding:0px 5px 5px 5px; }
*/
#orderFormPay .const2 { padding:15px; }

/* 주문결과페이지 */
#orderResultTitle { clear:both; margin:0 auto; width:100%; margin-bottom:10px; overflow: hidden;}
#orderResultTitle img{ max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }
/*
#orderResultTrueMsg { clear:both; margin:0 auto; width:100%; height:211px; background: url('/image/success/success_tbg01.jpg') no-repeat; margin-bottom:10px; overflow: hidden;}
#orderResultFalseMsg { clear:both; margin:0 auto; width:100%; height:211px; background: url('/image/success/false_tbg01.jpg') no-repeat; margin-bottom:10px; overflow: hidden;}
*/
#orderResultTrueMsg { clear:both; margin:0 auto; width:100%; margin-bottom:10px; overflow: hidden; }
#orderResultTrueMsg .title { font-size:13px; font-weight:700; padding:10px 0 10px 10px; }
#orderResultTrueMsg .const { border:2px solid #D7D7D7; padding:15px; background:#FFFFFF;}

#orderResultFalseMsg { clear:both; margin:0 auto; width:100%; margin-bottom:10px; overflow: hidden; }
#orderResultFalseMsg .title { font-size:13px; font-weight:700; padding:10px 0 10px 10px; }
#orderResultFalseMsg .const { border:2px solid #D7D7D7; padding:15px; background:#FFFFFF;}

/* 주문정보 */
#orderInfo { clear:both; margin:0 auto; width:100%;  background-color:#FFFFFF; margin-bottom:10px;  }
#orderInfo .const { border:1px solid #D7D7D7; padding:10px; overflow:hidden;  }

#formdiv td { font-size: 12px; letter-spacing: -1px; }
#formdiv .leftCell { background: #F4F4F4; padding: 5px; }
#formdiv .rightCell { background: #FFFFFF; padding-left: 5px; }
#formdiv .rightCell2 { background: #FFFFFF; padding:5px; }

#formdiv_pop { clear:both; margin:0 auto; width:96%; padding:10px; }
#formdiv_pop td { font-size:12px; letter-spacing: -1px; }
#formdiv_pop .leftCell { background: #F4F4F4; padding: 7px; font-weight:bold; }
#formdiv_pop .rightCell { background: #FFFFFF; padding: 7px 5px 7px 5px; }
#formdiv_pop .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#formdiv_pop .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0px; padding: 3px 3px 3px 3px; }

#orderformdiv td {  font-size: 12px; letter-spacing: -1px; }
#orderformdiv .leftCell { background: #FFFFFF; padding: 5px; }
#orderformdiv .rightCell { background: #FFFFFF; padding: 3px; }


#listdiv td {  font-size: 12px; letter-spacing: -1px; }
#listdiv .listCell { background: #FFFFFF; padding: 3px; }
#listdiv .leftCell { background: #F4F4F4; padding: 7px; }
#listdiv .leftCell_b { background: #F4F4F4; padding: 7px; font-weight:bold; }
#listdiv .leftCell4 { background: #F4F4F4; padding: 4px; }
#listdiv .leftCell4b { background: #F4F4F4; padding: 4px; font-weight:bold; }
#listdiv .rightCell { background: #FFFFFF; padding-left: 5px; }
#listdiv .centerCell { background: #FFFFFF; text-align:center; }
#listdiv .dataCell { padding: 4px 0 4px 0; } /* padding: top right bottom left */
#listdiv .listTitle { letter-spacing: -1px; color: #FFFFFF; padding: 8px 0 8px 0; }
#listdiv .listData { 	white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 8px 0 8px 0; }

.fieldset { border:1px solid #C0C0C0; padding: 3px; }
.imgBox { border:2px solid #DDDDDD; padding: 2px; }
.picBox { border:2px solid #52698B; padding: 2px; }
.picBox5 { border:5px solid #E1E1E1; padding: 5px; }
.emptyBox {  font-size: 12px; letter-spacing: -1px; color: #808080; border:1px solid #FDF0F2; padding: 1px; text-align: center; vertical-align: middle; }
.list_picBox { border:1px solid #52698B; padding: 2px; text-align: center; vertical-align: middle; }
.freedelivery { color: #FF5A00; font-weight: 700; font-size: 12px; }
.freedelivery_gg { color: #FFFF00; font-weight: 700; font-size: 12px; }
.default_txt {		font-size: 12px;	color: #4C4640;	letter-spacing: -1px; line-height: 18px;}
.explan_txt { font-size:11px; letter-spacing: -1px; color: #7171FF; }
.explan_txt1 { font-size:12px; letter-spacing: -1px; color: #E1E4F7; }
.explan_txt_red { font-size:12px; letter-spacing: -1px; color: #FF3300; }
.pay_txt { 		font-size: 17px;	font-weight: 700;	color:#ED0074;	letter-spacing: -1px; }
.etc_txt {			font-size: 13px;	font-weight: 700;	color:#808080;	letter-spacing: -1px;	}
.search_result_txt { font-size:12px; font-weight:700; letter-spacing: 0px; color: #ff4e00; }
.orange_txt { font-size:11px; letter-spacing: 0px; color: #F36F21; }
.copySiteTitle { color: #8f8f8f;font-weight: 700;line-height: 20px; }

.prod_txt { font-size:12px; letter-spacing:0px; color: #7171FF; line-height:15px;}
.opt_txt { font-size:12px; letter-spacing: 0px; color: #008040; line-height:15px; }
.categoryMenuBox3	{ border:3px solid #DA5101; }

.defaultBox { border:1px solid #D7D7D7; }
.grayBox { border:4px solid #F0F0F0; }
.grayBox1 { border:1px solid #F0F0F0; }
.grayBox2 { border:2px solid #F0F0F0; }
.orangeBox1 { border:1px solid #F36F21; }
.orangeBox3 { border:3px solid #F36F21; }
.grayBox4 { border:4px solid #DCDCDC; padding: 5px; }
.inSearchBox { border:2px solid #E8E8E8; padding:7px 5px 7px 5px !important; }
.popBox { border:3px solid #564B42; background:#FFFFFF; }
.popBox2 { border:0px solid #564B42; background:#FFFFFF; }
.freesetBox { border:1px solid #d5d5d5; }
.freesetBox_over { border:1px solid #FF5A00; }

.exposureBox { border:1px solid #d5d5d5; }
.exposureBox_over { border:1px solid #FF5A00; }

.pop_tit{ height:35px; background:url(/image/index/quick_view_bg.jpg) repeat-x; margin:-10px 0 0 0; }
.pop_tit h1{ color:#FFFFFF; font-size:15px;  font-weight:bold; letter-spacing: -1px;  padding:8px 0px 0px 28px;} /* background:url(/image/icon/bu_arrow.gif) 15px 15px no-repeat; */
.pop_tit .right { float:right; display:inline; height:35px; text-align:right; color:#FFFFFF; font:bold 11px Gulim; letter-spacing: -1px; margin-top:-35px; padding:8px 10px 0px 0px;}
/*
.formTitle { background: url('/image/icon/titledot.gif') no-repeat; padding:13px 0px 5px 22px;	font:bold 14px Dotum;	color:#717171; letter-spacing:-1px; border-bottom:2px solid #EDEDEF; margin-bottom:15px; text-align:left; }
.formTitle span { font-size:11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.formTitle .btn { float:right;  }
*/
.formTitle { position: relative; width: 100%; margin: 15px auto 40px auto; font-family:"Tahoma"; font-weight:700; font-size:25px;	color:#32322A; letter-spacing:-2px; text-align: center; line-height:25px; border-bottom:1px solid #E7E7E7; padding-bottom:20px; }
.formTitle span { display:inline-block; font-weight:100; font-size:11px; letter-spacing:-1px; color:#B7B7B7; line-height:28px; padding-left:3px; }
.formTitle .btn { float:right;  }
/*
.subformTitle { background: url('/image/icon/titledot.gif') no-repeat; padding:13px 0px 5px 22px;	font:bold 14px Dotum;	color:#717171;	letter-spacing:-1px; border-bottom:0px solid #FF9A58; text-align:left; }
.subformTitle span { font-size:11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.subformTitle .btn { float:right;  }
*/
.subformTitle { padding:0px 0px 0px 2px;	}
.subformTitle span { font-size:11px; letter-spacing: -1px; color: #6D6D6D; padding-left:5px; }
.subformTitle .btn { float:right;  }

.subformTitle2 { background: url('/image/icon/titledot2.gif') no-repeat; padding:12px 0px 5px 20px;	font:bold 14px Dotum;	color:#717171;	letter-spacing:-1px; border-bottom:0px solid #FF9A58; margin:7px 0 5px 0; text-align:left; }
.subformTitle2 span { font-size:11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.subformTitle2 .btn { float:right;  }

.constTitle { font-family:Tahoma; padding:2px 0px 3px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; text-align:left; border-top:2px solid #000000; margin-bottom:5px; line-height:35px;}
.constTitle span { font-weight:100; font-size:11px; letter-spacing:-1px; color:#808080; line-height:23px; padding-left:3px; }
.constTitle .btn { float:right;  }

#formdiv2_pop { background:#FFFFFF; padding:15px; margin-top:-35px; }
#formdiv2_pop td { font-size:11px; letter-spacing: -1px; }
#formdiv2_pop .leftCell { background: #F4F4F4; padding: 7px; font-weight:bold; }
#formdiv2_pop .rightCell { background: #FFFFFF; padding: 7px 5px 7px 5px; }
#formdiv2_pop .rightCell2 { background: #FFFFFF; padding: 3px 0 0 0; }
#formdiv2_pop .dataCell { background: #FFFFFF; font-size: 11px; letter-spacing: 0px; padding: 3px 3px 3px 3px; }

/* 제품바로보기 */
#goodsDetailQuickID { display:none; position:absolute; left:0; top:0; background:#FFFFFF; border:6px solid #F36F21; padding:5px; z-index:100; }

/* FAQ */
.faq_listTitle { color: #76787b; }
.faq_titletxt {			font-size: 13px;	font-weight: 700;	color:#A04E50;	letter-spacing: 0px;	}
.faq_numtxt {			font-size: 9px;	font-weight: 700;	color:#FFFFFF;	letter-spacing: -1px;	}

/* 이벤트 */
.eventPeriod { font-size:12px; font-weight:700;color: #1a4dc1; }
.eventPeriod2 { font-size:12px; font-weight:700;color: #1a4dc1; letter-spacing:0px; }
#rankingNumber {position:absolute; width:50px; height:50px; z-index:0; }

/* 배너 */
.centerBanner { clear:both; margin:0 auto; width:100%; padding-top: 11px; padding-bottom: 11px; }
.cbTitle { width:246px; text-align:right; position:absolute; margin:5px 0 0 -20px; }

/* 마이페이지 */
.mypage_tblTitle { color: #808080; } 
#mypage_quickinfo { border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:left; padding:10px; }

#mypage_formbox {  background-color:#FFFFFF; text-align:left; overflow:hidden; }
#mypage_formbox .const { padding:20px; border:1px solid #D8D8D8; border-radius: 4px; }
#mypage_formbox .const .titleTxt { font-size:16px; font-weight:800; text-align:left; padding:3px 0px 3px 3px;	letter-spacing:0px; margin-bottom:10px; }
#mypage_formbox .const .val { padding-left:10px; }
#mypage_formbox .const .val2 { padding-left:0px; }

span.d_btn { padding:0; }
span.d_btn button {	font: 9pt Dotum;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF;		width: auto;	height: 19px;	margin:0 2px 0 2px; padding: 2px 3px 0 3px;	cursor: hand;}

span.s_btn { padding:0px; }
span.s_btn button {	font: 9pt Dotum;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF;		width: auto;	height: 19px;	padding: 2px 2px 0 2px;	cursor: hand;}

span.s_btn_red { padding:0px; }
span.s_btn_red button {	font: 9pt Dotum;	color: #D45517;	letter-spacing: -1px;	border: 1px solid #D45517;	background-color: #FFFFFF;		width: auto;	height: 19px;	padding: 1px 2px 0px 2px;	cursor: hand;}

span.searchBtn { padding:0; }
span.searchBtn button {	font-size:12px;	font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131;	margin:5px; padding: 7px 13px 7px 13px;	cursor: hand;}

span.in_searchBtn { padding:0; }
span.in_searchBtn button {	font: 12px Dotum;	font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #434343;	background: #434343;	margin:1px; padding: 9px 13px 8px 13px;	cursor: pointer;}

span.inputSubmit { margin:0px; padding:0px; }
span.inputSubmit button {	font: 14px Tahoma;	font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #218DCB;	background: #313131;	margin:5px; padding: 7px 20px 6px 20px;	cursor: hand;}


span.s_orderBtn { padding:0px; margin:0px; }
span.s_orderBtn button {	color:#000000; letter-spacing:-1px; background:url('/image/bgbtn1.png') no-repeat 0 0; line-height:200%; border:0px solid #32322A; background-color:#32322A; width:50px; height:20px; padding:0px; cursor:pointer; overflow:hidden; }

span.s_orderDelBtn { padding:0px; margin:0px; }
span.s_orderDelBtn button {	color:#FFFFFF; letter-spacing:-1px; background:url('/image/bgbtn3.png') no-repeat 0 0; line-height:200%; border:0px solid #E1001D; background-color:#E1001D; width:50px; height:20px; padding:0px; cursor:pointer; overflow:hidden; }

span.orderBtn { margin:0px; padding:0px; }
span.orderBtn button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #5b9e1f; border-radius: 4px;	background: #6fc226;	margin:5px 1px 5px 1px; padding:5px 10px 5px 10px;	cursor: pointer;}

span.grayBtn { margin:0px; padding:0px; }
span.grayBtn button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #ACACAC; border-radius: 4px;	background: #ACACAC;	margin:5px 1px 5px 1px; padding:5px 10px 5px 10px;	cursor: pointer;}

span.orderDelBtn { margin:0px; padding:0px; }
span.orderDelBtn button {	font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3292B; border-radius: 4px;	background: #E3292B;	margin:5px 1px 5px 1px; padding:5px 10px 5px 10px;	cursor: pointer;}

span.postBtn { padding:0px; margin:0px; }
span.postBtn button {	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #32322a; border-radius: 4px;	background: #32322a; margin:0px; padding:6px 7px 3px 7px; cursor: pointer;}

span.okSubmit { margin:0px; padding:0px; }
span.okSubmit button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #5b9e1f; border-radius: 4px;	background: #434343;	margin:1px; padding: 8px 20px 7px 20px;	cursor: pointer;}

span.cancelSubmit { margin:0px; padding:0px; }
span.cancelSubmit button {	font-weight: 700;	color: #333333;	letter-spacing: -1px;	border: 1px solid #D4D4D4; border-radius: 4px;	background: #FFFFFF;	margin:1px; padding: 8px 20px 7px 20px;	cursor: pointer;}

span.okSubmit2 { margin:0px; padding:0px; }
span.okSubmit2 button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #5b9e1f; border-radius: 4px;	background: #6fc226;	margin:1px; padding: 8px 10px 7px 10px;	cursor: pointer;}

span.cancelSubmit2 { margin:0px; padding:0px; }
span.cancelSubmit2 button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #000000; border-radius: 4px;	background: #313131;	margin:1px; padding: 8px 10px 7px 10px;	cursor: pointer;}

span.authBtn { margin:0px; padding:0px; }
span.authBtn button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #000000; border-radius: 4px;	background: #313131;	margin:1px; padding: 8px 10px 7px 10px;	cursor: pointer;}

span.searchCheckBtn { margin:0px; padding:0px; }
span.searchCheckBtn button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #000000; border-radius: 4px;	background: #313131;	margin:1px; padding: 7px 10px 6px 10px;	cursor: pointer;}

span.goodsSearchBtn { margin:0px; padding:0px; }
span.goodsSearchBtn button {		font-weight: 700;	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #000000; border-radius: 4px;	background: #313131;	margin:1px; padding: 8px 10px 7px 10px;	cursor: pointer;}

span.pageMove_red { padding:0px; }
span.pageMove_red button {	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #5b9e1f;	background-color: #6fc226; margin:0px; padding: 3px 3px 1px 3px;	cursor: pointer;}

span.pageMove_yb { padding:0px; }
span.pageMove_yb button {	color: #FFFFFF;	letter-spacing: -1px;	border: 0px solid #5b9e1f;	background-color: #6fc226; margin:0px; padding: 3px 3px 1px 3px;	cursor: pointer;}

span.pageMove_black { padding:0px; }
span.pageMove_black button {	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #32322a;	background-color: #32322a; margin:0px; padding: 3px 3px 1px 3px;	cursor: pointer;}

/* 바로구매버튼 */
span.directOrderSave_btn { padding:0; }
span.directOrderSave_btn button {	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #434343; border-radius:0px; background-color: #434343;	margin:0 1px 0 1px;	padding: 8px 30px 7px 30px;	cursor: pointer;}

/* 장바구니 */
span.cartSave_btn { padding:0; }
span.cartSave_btn button {	color: #333333;	letter-spacing: 0px;	border: 1px solid #D4D4D4; border-radius:0px; background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 8px 20px 7px 20px;	cursor: pointer;}

/* 관심상품 */
span.wishSave_btn { padding:0; }
span.wishSave_btn button {	color: #333333;	letter-spacing: 0px;	border: 1px solid #D4D4D4; border-radius:0px; background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 8px 20px 7px 20px;	cursor: pointer;}


.icon_chkipgoschedule { display:block; width:80%; margin:0 auto; border:1px solid #05B7FF; border-radius:4px; font-family:'NotoSansKR-Light','NanumGothic','Dotum'; font-size:12px; letter-spacing:0px; text-align:center; background:#05B7FF; color:#FFFFFF; padding:0px 2px 1px 2px; overflow:hidden; }
.icon_detail_chkipgoschedule { display:block; width:120px; margin:0; border:1px solid #05B7FF; border-radius:4px; font-family:'NotoSansKR-Light','NanumGothic','Dotum'; font-size:12px; letter-spacing:0px; text-align:center; background:#05B7FF; color:#FFFFFF; padding:0px 2px 1px 2px; overflow:hidden; }

/* 버튼 스타일 */
.myord_bt01 {display:inline-block;cursor:pointer;background:url('/image/common/bt_box1.gif') no-repeat right top;padding-right:2px; margin:2px 0 2px 0;}
.myord_bt01 span {display:inline-block;background:url('/image/common/bt_box1.gif') no-repeat left top;text-align:center;padding:3px 3px 0 5px;height:15px;font-size:11px;color:#666 !important;letter-spacing:-1px;line-height:13px;}
.myord_bt01 span.w31 {width:31px;}
.myord_bt01 span.w40 {width:40px;}
.myord_bt01 span.w65 {width:65px;}
.myord_bt01 span.w75 {width:78px;}
.myord_bt01 span.w96 {width:96px;}
.myord_bt01:hover {text-decoration:none;}

#printArea img { max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow:hidden; }

/* 검색결과페이지 */
#latestSearchKeyBox { clear:both; margin:0 auto; width:100%; background-color:#FFFFFF; margin-bottom:10px;  }
#latestSearchKeyBox .const { border:1px solid #D7D7D7; padding:20px; overflow:hidden;  }

#subSearchBox { clear:both; margin:0 auto; width:100%;  background-color:#FFFFFF; }
#subSearchBox .const { border:0px solid #D7D7D7; padding:20px; overflow:hidden;  }
#subSearchBox .const .box { border:1px solid #BEBEBE; background-color:#F1F1F1; text-align:center;  }
#subSearchBox .const .graybox { border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:center;  }

.submitBtn { clear:both; margin:0 auto; width:100%; padding:15px 0 10px 0; text-align:center; overflow:hidden; }

#formbox { clear:both; margin:0 auto; width:95%; border:1px solid #D8D8D8; background-color:#FFFFFF; text-align:left;   }
#formbox .const { padding:10px; }
#formbox .const td { font-size:12px; letter-spacing: -1px; }
#formbox .const .leftCell { background: #FFFFFF; padding: 7px; text-align:center; }
#formbox .const .rightCell { background: #FFFFFF; padding: 7px; }

#formReg { width:100%; background-color:#FFFFFF; text-align:left; overflow:hidden; }
#formReg .const { padding:10px; border-top:1px solid #E7E7E7; border-bottom:0px solid #E7E7E7; border-radius: 0px; }
#formReg .const .titleTxt { font-size:16px; font-weight:800; text-align:left; padding:3px 0px 3px 3px;	letter-spacing:0px; margin-bottom:10px; }
#formReg .const .val { padding-left:10px; }
#formReg .const .val2 { padding-left:0px; }

/* 현금영수증 */
table.con_table05 {	border-top: 1px solid #dfdfdf;	padding: 0;	margin: 5px 0 10px 0;	clear: left;	table-layout: fixed;	}
table.con_table05 th {	background-color: #f2f2f2;	color: #586278;	border-right: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;	padding: 7px 4px 5px 4px;}
table.con_table05 td {	background-color: #fff;	padding: 10px 10px;	border-right: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;	text-align: center;	line-height: 150%;}
table.con_table05 td ol {	padding: 0;	margin: 0 0 0 13px;}
table.con_table05 td ol li {	background: none;	padding: 0;	margin: 0 0 3px 13px;}
table.con_table05 .line {	border-left: 1px solid #dfdfdf;}
table.con_table05 td.left {text-align: left;}
table.con_table05 td.right {text-align: right;}
div.longdesc {  position: absolute; 	left: -3000px;	top: -100px;	width: 300px;}
ul.list_blet01 {	list-style: none;	margin: 0 0 15px 13px;}
ul.list_blet01 li {	background: url('/image/taxsave/blt04.gif') no-repeat left 8px;	padding: 3px 0 2px 10px; line-height:18px; }
ul.list_blet01 .dot01 {	background: url('/image/taxsave/blt05.gif') no-repeat left 8px;	padding: 0 0 5px 6px;	margin: 13px 0 0 0;}
.display_n { display: none;}
.display_b { display: block;}

div.boxInner { margin:0; background: #FFF; padding:10px; border:0; zoom:1;}
div.boxOuter { float: left; margin:0px; background:#E2F5D1; padding:8px; width:837px;  }

div.boxInner2 { background: #F4F4F4; padding:10px; border:0; zoom:1; margin:0px 0px 0px 0px; }
div.boxOuter2 { float: left; margin:0px; background:#E0E0E0; padding:8px; width:1048px;   }

div.memboxInner { margin:0px; background: #FFF; padding:10px; border:0; zoom:1; }
div.memboxOuter { float: left; margin:0px; background:#E2F5D1; padding:8px; width:600px;   }

/* attfile */
/*
.file_input_textbox { float:left; border:1px solid #CCCCCC; resize:none; line-height:19px; height:20px; }
.file_input_div { position:relative; width:100px; height:25px; overflow: hidden; float:left;}
.file_input_button {font:11px Dotum; font-weight:100; width:100px; height:23px;  position:absolute; top:0px; background-color:#32322a; color:#fff; border:1px solid #32322a; margin-left:5px; padding-top:2px; padding-bottom:1px; }
.file_input_hidden { font-size:11px; position:absolute; right:0px; top:0px; opacity:0;   -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
*/
.file_input_textbox { float:left; resize:none; color:#5A5A5A; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius:0px;	 margin:0px; padding:8px 3px 8px 3px; width:300px; } /* width:280px; */
.file_input_div {			float:left; position:relative; width:80px; height:30px; margin-top:2px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:4px; overflow:hidden; } /*  */
.file_input_button {	position:absolute; width:80px; height:30px; background-color:#32322a; color:#fff; border:1px solid #32322a; padding-bottom:2px; }
.file_input_hidden {	position:absolute; height:25px; right:0px; top:0px; opacity:0; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer; overflow:hidden;  }

#wrap{ margin:0 auto; width:98%; text-align:center; background-color:#FFFFFF; margin-bottom: 50px; }

#logo { clear:both; margin:0 auto; width:100%; background-color:#FFFFFF; padding: 20px 0; overflow:hidden; }
#logo .logo { float:left; width:189px;  }
#logo .btnBack { position:absolute; float:left; width:30px; height:30px; margin:30px 0 0 20px; }
#logo .btnBack img{ height:25px; }
#logo .sublogo { display:inline-block; margin: 5px auto; width:100%; text-align:center; }
#logo .sublogo img { width: 250px; }
#logo .btnList { position:absolute; float: right; right: 0; width:30px; height:30px; margin-top: -70px; margin-right: 15px;  }
#logo .btnList img{ height:25px; }

#topBanner { margin:0 auto; width:100%; text-align:center; background-color:#FFFFFF; overflow:hidden; z-index:2000; }
#topBanner img { width: 100%; }
/*
#topArea { margin:0 auto; width:100%; height:120px; text-align:center; background-color:#FFFFFF; overflow:hidden; z-index:2000; }
.topTip { margin:0 auto; width:100%; background:#32322A; text-align:right; overflow:hidden;  }
.topTip .topTipMenu { display:block; font-size:11px; letter-spacing:-1px; color:#FFFFFF; padding:3px; margin:0px; overflow:hidden; }
*/

#topArea .topTip
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	display: grid;
	grid-template-columns: repeat( 5, 1fr );
	grid-gap: 10px;	
	border-bottom: 1px solid #E7E7E7;
}
#topArea .topTip .topTipMenu
{
	position: relative;
	background: var(--white);
	padding: 0px;	
	text-align: center;
	border-right: 1px solid #E7E7E7;
}
#topArea .topTip .topTipMenu:last-child { border-right: 0px; }

#menuWrap { position:absolute; left:0; top:0; width:calc(100% - 1px); z-index:9999; display:none; } /* background: rgba(0,0,0,0.5); */
	.wClose {position:absolute; left:0; top:0; width:100%; z-index:2;  }
	.insMenu { position:relative; width:60%; background:#f9f9f9; z-index:10; float:right; border-left: 1px solid #dfdfdf; }
	.insTop { background:#323641; padding:20px 18px; }

	.i-m-tel { color:#43a8ff; font-size:12px; }
	.i-m-tel i { margin-right:5px; }
	.i-m-tel strong { font-size:15px; color:#fff; font-weight:700; margin-left:7px; }

	.p_close { position:absolute; right:5px; top:5px; width:20px; height:20px; z-index:9999; }
	.p_close a { display:block; width:20px; height:20px; background:url(../image/sm-close.jpg) no-repeat 0 0; background-size:20px 20px; text-indent:-9999px; }
	
	.m_nav { padding:0 0 0 0; }
	.m_nav > li { border-bottom:1px solid #dfdfdf; }
	.m_nav > li > a { padding:16px 0 16px 20px; display:block; width:100%; font-size:15px; font-weight:bold; color:#000; letter-spacing:-0.05em; position:relative; background:#f9f9f9 url(../image/sm-m-close.jpg) no-repeat right 10px center; background-size: 12px auto; }
	.m_nav > li > a.open { 	position:relative; background:#0b5fa7 url(../image/sm-m-open.jpg) no-repeat right 10px center; background-size: 12px auto; 	color:#fff; 	}
	.m_nav > li > a span.down { background:url(../image/sm-m-close.jpg) no-repeat / 10px auto; display:block; width:12px; height:6px;  position:absolute; right:6px; top:16px;	}
	.m_nav > li > ul { background:#fff; padding:6px 0; display:block; border-top:1px solid #dfdfdf; }
	.m_nav > li > ul > p {font-size:14px; color:#0b5fa7; margin-left:20px; font-weight:700;}
	.m_nav > li > ul li a { 		padding:7px 0 7px 12px; font-family:"NanumGothic";		display:block; width:100%; font-size:12.5px; font-weight:700; color:#666; 		margin-left:20px; background:url(../images/inc/sm-dash-off.jpg) no-repeat left center; 	} 
	.m_nav > li > ul li a:hover { color:#0b5fa7; text-decoration:underline; background:url(../images/inc/sm-dash-on.jpg) no-repeat left center; }
	.m_nav > li > ul li.sub { padding-left:15px; }
	.m_nav > li > ul li.sub p:before { content:"-"; float:left; margin-top:3px; margin-left:25px; margin-right:5px;  }

	.m_nav .m_nav_talk
	{
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0px;	
	}
	.m_nav .m_nav_talk .talk_img
	{
		position: relative;
		padding: 0px;	
		text-align: center;		
	}
	.m_nav .m_nav_talk .talk_img img { width: 100%; }

.qb_copy_section
{
	position: relative;
	width: 100%;
	margin: 10px auto 5px auto;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px;	
}
.qb_copy_section .qb_copy_section_item
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
}
.qb_copy_section_item img { width: 100%; }

#copyrightTip { margin:0 auto; width:100%; background:#FFFFFF; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; overflow:hidden;  }
#copyrightTip .txt { font-size:11px; letter-spacing:0px; color:#333333; padding:10px; text-align:center; }
#copyrightTip .copyright_txt { font-size:11px; letter-spacing:0px; color:#000000; padding:10px; text-align:center; }
#copyrightTip .copyright_btn { background:#EF5316; font-size:13px; letter-spacing:0px; color:#000000; padding:15px; text-align:center; }

#copyright { width:100%; background:#FAFAFA; overflow:hidden; text-align:left; margin-top:0px; }
#copyright .txt { font-size:11px; letter-spacing:0px; color:#6a6a6a; padding:10px; text-align:left; }
#copyright .bar { color:#acacac; }

.copyright_biz_banner { width:100%; background:#FFFFFF; border-bottom: 1px solid #E7E7E7; overflow:hidden; text-align:left; margin-top:0px; }
.copyright_biz_banner_const { clear:both; margin:0 auto; width:100%; color:#32322a;  overflow:hidden; }
.copyright_biz_banner_const img { width: 50%; margin:0; padding: 0; }
.copyright_biz_banner .copyright_biz_banner_const
{
	position: relative;
	width: 100%;
	margin: 10px auto 5px auto;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px;	
}
.copyright_biz_banner .copyright_biz_banner_const span
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
}
.copyright_biz_banner .copyright_biz_banner_const span img { width: 100%; }


#copyrightTip_pc { margin:0 auto; width:100%; background:#32322A; overflow:hidden;  }
#copyrightTip_pc .txt { font-size:11px; letter-spacing:0px; color:#FFFFFF; padding:10px; text-align:center; }
#copyrightTip_pc .copyright_txt { font-size:11px; letter-spacing:0px; color:#000000; padding:10px; text-align:center; }
#copyrightTip_pc .copyright_btn { background:#32322A; font-size:13px; letter-spacing:0px; color:#000000; padding:15px; text-align:center; }

.pageTop { 
	position:fixed; margin: 0 auto; right:10px; bottom: 10px; margin-top: 25px; width: 40px; height: 40px; text-align: center; background: #D3D3D3; border:1px solid #D3D3D3; border-radius:50%; 
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	display: none;
}
.pageTop span { display: block; margin-top:7px; text-align: center; color: #FFFFFF; font-size: 10px; font-weight: 100; letter-spacing:1px; line-height: 12px;  }

a.tipLink { font-size:11px; letter-spacing:0px; color:#FFFFFF; background-repeat:no-repeat; background-position:left center; }
a.tipLink:hover{ color:#6699FF; }

a.copyTipLink { font-size:11px; letter-spacing:0px; color:#333333; background-repeat:no-repeat; background-position:left center; }
a.copyTipLink:hover{ color:#ff8000; }



/* 검색부분 */
/*
#schInpw {clear:both; position:relative; background:url(/image/common/bg_navi.gif) repeat-x;}
#schInpw .sch_inpw{display:block; position:relative; z-index:20; height:43px; margin:0 5px 0 0px}
#schInpw .sch_inpw .sch_inp,.sch_inp{width:100%; height:33px; border:1px solid #D7D7DB; border-radius:3px; font-size:16px; line-height:30px; vertical-align:top; -webkit-appearance:none; background:#fff url(/image/icon/icon_sr.gif) no-repeat 100% 4px; padding:0 32px 0 7px; color: #000000;}
.sch_inpw{display:block; position:relative; z-index:20; height:49px; margin:0 10px 0 190px}
.sch_inpw .sch_inpw_in{display:block; height:34px; margin:0; padding:5px 40px 7px 6px; background-position:0 -50px; background-repeat:repeat-x}
.sch_inpw .sch_inp,.sch_inp{width:100%; height:33px; border:1px solid #CB2318; border-radius:3px; font-size:16px; line-height:30px; vertical-align:top; -webkit-appearance:none; background:#fff url(/image/icon/icon_sr.gif) no-repeat 100% 4px; padding:0 32px 0 7px; color: #000000;}
.sch_inpw .sch_del{display:block;position:absolute;top:11px;right:5px;z-index:10;width:20px;height:28px;border:0;background:none;vertical-align:top;-webkit-appearance:none; cursor:pointer; text-indent: -1000em; overflow: hidden;}
.sch_inpw .sch_btn{display:block;position:absolute;top:4px;right:4px;width:36px;height:33px;border:0;background:none;-webkit-appearance:none}
*/
#schInpw {clear:both; position:relative; margin:0 auto; width:100%; text-align:center; overflow:hidden;}
#schInpw .sch_inpw { display:block; margin:0 auto; width:100%; position:relative; margin:0 5px 10px 0px; overflow:hidden; }
#schInpw .sch_inpw .sch_inpw_in { display:block; margin:0 auto; border:1px solid #E7E7E7; border-radius:4px; height:26px; padding:5px 40px 7px 6px; margin:4px; overflow:hidden; }
#schInpw .sch_inpw .sch_inpw_in .sch_inp { width:90%; font-size:16px; line-height:28px; vertical-align:top; -webkit-appearance:none; border:0px; padding:0 32px 0 7px; color: #000000;}
#schInpw .sch_inpw .sch_inpw_in .sch_btn { display:block; position:absolute; top:6px; right:4px; width:30px; height:23px; padding-top:10px; border:0;background:none;-webkit-appearance:none; z-index:100;  }
#schInpw .totalSearchKey { float:left; position:absolute; background-color:#FFFFFF; width:87%; z-index:2; }

/* 로그인 */
#login_wrap { margin:0 auto; width:99%; border:1px solid #DEDEDE; overflow:hidden; }
#login_wrap .form_wrap p { padding:7px 0 7px 2px; }
#login_ad { margin:0 auto; width:100%; margin-top:20px; overflow:hidden; }
#login_ad img { width:100%; }

.socialLoginTitle { font-size:16px; font-weight:800; color:#32327B; letter-spacing:-1px; text-align:center;}
.login_social { margin:0 auto; margin-bottom:20px; }
.login_social ul { margin:0 auto; width:100%; padding-top:30px; text-align:center; }
.login_social li.naver { display:block; margin:10px; }
.login_social li.facebook { display:inline-block; margin:10px; }
.login_social li.kakao { display:block; margin:10px; }

.login_social li.naver img { width:100%; }
.login_social li.facebook img { width:100%; }
.login_social li.kakao img { width:100%; }

.login_social_goodsdetail { width:100%; margin-top:15px; margin-bottom:20px; text-align:center; overflow:hidden; }
.login_social_goodsdetail ul { padding-top:0px; text-align:center; overflow:hidden; }
.login_social_goodsdetail li { display:inline-block; text-align:center; overflow:hidden; }
.login_social_goodsdetail li.naver { margin:5px; width:45%; }
.login_social_goodsdetail li.facebook { margin:10px; }
.login_social_goodsdetail li.kakao { margin:5px; width:45%; }

.login_social_goodsdetail li.naver img { width:100%; }
.login_social_goodsdetail li.facebook img { width:100%; }
.login_social_goodsdetail li.kakao img { width:100%; }

/* 아이디/비밀번호 찾기 */
#idpw_wrap { margin:0 auto; width:95%; border:1px solid #DEDEDE; }
#idpw_wrap .form_wrap p { padding:7px 0 7px 2px; }
#idpw_ad { margin:0 auto; width:100%; margin-top:30px; overflow:hidden; }
#idpw_ad img { width:100%; }

/* 아이디/비밀번호 결과 */
#idSearchResult_wrap { margin:0 auto; width:87%; border:4px solid #6FC226; background-color:#FFFFFF; text-align:center; padding:20px; margin-top:20px; overflow:hidden; display:none; }
#idSearchResult_wrap p { margin:7px; }
#pwSearchResult_wrap { margin:0 auto; width:87%; border:4px solid #6FC226; background-color:#FFFFFF; text-align:left; padding:20px; overflow:hidden; display:none; }

ul.gd_bbs_list {clear:both; width:100%; border-top: 0px solid #DDDDDD; overflow:hidden; padding-bottom:20px; }
.gd_bbs_list li {  }
.gd_bbs_list li.tit {padding:10px 0 0 0; font-size: 120%; border-bottom: 1px #ddd solid; }
.gd_bbs_list li.tit span.notice_no {float:left; display:inline-block; width:5%; font-family:'NanumSquareR','NanumGothic','Nanum Gothic', Dotum, sans-serif; font-size:16px; font-weight:700; text-align:center; vertical-align: top;color: #B85722; overflow:hidden; }
.gd_bbs_list li.tit span.no {float:left; display:inline-block; width:5%; font-size:15px; font-weight:100; text-align:center; vertical-align:top; color: #999; margin-top:3px; overflow:hidden; }
.gd_bbs_list li.tit span.contents {display:inline-block; width:94%; font-size:12px; overflow: hidden;  } /* text-overflow: ellipsis; white-space: nowrap; */
.gd_bbs_list li.tit span.contents span { color: #999; font-weight: 100; letter-spacing: 0px; }
.gd_bbs_list li.tit span.contents .bar { display:inline-block; width:1px; font-size: 11px; color: #D1D1D1; font-weight: 100; letter-spacing: 0px; margin:2px; }
.gd_bbs_list li.tit span.contents .wname { display:inline-block; font-size: 12px; color: #999; font-weight: 100; letter-spacing: 0px; margin-top:3px; }
.gd_bbs_list li.tit span.contents .date { display:inline-block; font-size: 12px; color: #999; font-weight: 100; letter-spacing: 0px; margin-top:3px;}
.gd_bbs_list li.tit span.hide_contents { display:block; font-size:12px; text-align:center; padding:0 0 20px 0; overflow: hidden;  } /* text-overflow: ellipsis; white-space: nowrap; */
.gd_bbs_list li.tit span.goodsBoardContents img{ max-width: 100%; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }
.gd_bbs_list li.const  {padding: 20px 30px; background: #FAFAFA;  color:#fff; font-size: 15px; line-height: 23px;} /* display: none; */
.gd_bbs_list li.const p{ color:#fff; font-size: 15px; line-height: 23px;}
.gd_bbs_submitArea { clear:both; margin:0 auto; width:100%; padding:15px 0 10px 0; text-align:center; overflow:hidden; }

table.escpaeTbl { clear:both; width:100%; border-spacing:1px; padding:0px 0 10px 0; background-color:#FFFFFF; border-bottom:1px solid #dedede; }
table.escpaeTbl th { letter-spacing: -1px; color: #323232; padding: 7px 0 7px 0; }
table.escpaeTbl td { padding:4px 4px;  } 
table.escpaeTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }

.o-grid{
	right:10px; position:absolute;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around
}
.o-grid__item{padding:19px 0 24px 24px}

.c-hamburger{ display:block;position:relative;overflow:hidden;margin:0;padding:0;width:42px;height:32px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:20px 20px 0px 0px;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}
.c-hamburger:focus{outline:0}
.c-hamburger span{display:block;position:absolute;top:17px;left:12px;right:12px;height:3px;background:#fff}
.c-hamburger span::after,.c-hamburger span::before{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#fff;content:""}
.c-hamburger span::before{top:-6px}
.c-hamburger span::after{bottom:-6px}

.c-hamburger--htx{background-color:#FAFAFA}
.c-hamburger--htx span{-webkit-transition:background 0s .3s;transition:background 0s .3s}
.c-hamburger--htx span::after,.c-hamburger--htx span::before{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}
.c-hamburger--htx span::before{-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}
.c-hamburger--htx span::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}
.c-hamburger--htx.is-active{background-color:#FAFAFA}.c-hamburger--htx.is-active span{background:0 0}
.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}

#memberMenu { position:absolute; margin-top:51px; right:10px; width:150px; padding:10px; background:#FAFAFA; border:1px solid #70C329; display:none; }
#memberMenu ul { width:100%; }
#memberMenu ul li { padding:3px; }
#memberMenu ul li:before { content:'●'; font-size:7px; color:#FFFFFF; padding-right:3px; }
#memberMenu ul li a { font-family:'Klavika'; font-size:13px; font-weight:700; letter-spacing:-1px; color:#FFFFFF; }