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


#constBody { clear:both; margin:0 auto; width:1200px; overflow:hidden; }
#constBodyBox { margin:0 auto; width:1200px; border:0px solid #D7D7D7; background-color:#FFFFFF; padding:0px; overflow:hidden; }
#constBodyBox .csCenterBanner { position:relative; margin-top:50px; overflow:hidden; }
#constBodyBox .csCustomerBox { height:230px; border:1px solid #DDDDDD; border-right:1px solid #BEBEBE; border-bottom:1px solid #BEBEBE;  background-color:#FFFFFF; text-align:left; padding:20px; }
#constBodyBox .csCustomerBox .subformtitle { padding:0px 0px 15px 0px;	font:bold 14px Dotum;	color:#717171;	letter-spacing:-1px; border-bottom:0px solid #FF9A58; }
#constBodyBox .csCustomerBox .subformtitle span { font-size: 11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
#constBodyBox .csCustomerBox .subformtitle .btn { float:right;  }
#constBodyBox .csCustomerSearchBox { width:calc(100% - 62px); height:60px; background:#F5F5F5; border:1px solid #E8E8E8; padding:20px 30px 20px 30px; }

#constBodyBox .title_banner { clear:both; margin:0 auto; width:100%; text-align:center; padding:0px; margin:30px 0px 30px 0px; }
/* #constBodyBox .title_banner img { width: 100%; } */


.contents-title-wrap
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;	
}
.contents-title-wrap .ct-title
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
	text-align: left;
	padding-left: 20px;
}
.contents-title-wrap .ct-progress
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
	text-align: right;
	padding-right: 20px;
}
.contents-title-wrap .ct-title .tit { padding:0;  }
.contents-title-wrap .ct-title .tit span {  font-size: 40px;  line-height: 35px; border-bottom: 1px solid #DDDDDD; }
.contents-title-wrap .ct-title .txt { color: #999999; margin-top: 20px; }
.contents-title-wrap .ct-progress i { font-size: 70px; color: #D0E3F9; }
ul.level-progress { width: 100%; margin-top: 10px; right: 0; text-align: right;  }
ul.level-progress li { display: inline-block; text-align: right; font-weight: 700; color: #999999;  }
ul.level-progress li.current { color: #333333;  }
ul.level-progress li:after { content:">"; display: inline-block; margin: 0 5px; }
ul.level-progress li:last-child:after { content:""; }

.fullscreen{ height:100%; margin:0px; padding:0px; }
.divCenter { margin:0 auto; }
.block { float:left; display:block; }

/* TIP MENU 여기부터 */
.mTip_wrap { position:relative; width: 100%; padding: 10px 0; border-bottom: 1px solid #E8E8E8; overflow: hidden; }
.mTip_wrap .mTip_const { clear:both; margin:0 auto; width: 1200px; overflow: hidden; }
.mTip_wrap .mTip_const .mTip_left { float: left; width: 55%; text-align: left; margin-top: 5px; }
.mTip_wrap .mTip_const .mTip_right { float: right; width: 43%; text-align: right; }
.mTip_wrap .mTip_const .mTip_left .mTip { text-decoration:none; color:#333333; cursor: pointer; }
.mTip_wrap .mTip_const .mTip_left .mTip:hover { text-decoration:none; color: #FF0080; }
.mTip_wrap .mTip_const .mTip_left span:after { content: "|"; color:#DDDDDD; padding:0 8px; }
.mTip_wrap .mTip_const .mTip_left span:last-child:after { content: ""; padding:0; }
/* 쇼핑팁 여기까지 */

/* Top MENU 여기부터 */
.mMenu { font-size:14px; line-height:17px; color: #000000; } /* font-family: 'Noto Sans KR','Nanum Gothic';  font-weight:600; */
.mMenu:hover { color:#FF0080;}


/* Sub Layer MENU */
.subLayerMenu { font-size:13px; line-height:17px; font-weight:100; color:#2F2F2F; cursor: pointer; }
.subLayerMenu:hover { color:#FF0080;}

.pnCateDetail { font-family: 'Noto Sans KR'; font-size:13px; font-weight:800; color: #2F2F2F; cursor:pointer; }
.pnCateDetail:hover { font-size:13px; font-weight:800; color: #004080; }

.linkBtnType { margin-top:-7px; }

.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;	}

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

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

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

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

/*
#pageNavi { clear:both; margin:0 auto; width:1200px; background-color:#FFFFFF; }
#pageNavi .pagenumber {	font-size:11px; color: #666666; padding:20px 10px 30px 10px; }
*/
#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;}


#pageNavi_btype { clear:both; margin:0 auto; width:853px; background-color:#FFFFFF; }
#pageNavi_btype .pagenumber {	font-size:11px; color: #666666; padding:20px 10px 30px 10px;	}

.page-menu-wrap { clear:both; margin:0 auto 20px auto; width:1200px; background-color:#FFFFFF;  }
.page-menu-wrap i.fa-angle-right { margin: 0 10px; }
.page-menu-wrap .pagenumber {	font-size:11px; color: #666666; padding:20px 10px 30px 10px; }

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

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

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

.detail_price {			font-size: 14px;	font-weight: bold;	color:#A10202;		}
.goods_priceTitle {	font:bold 13px Dotum;	color:#FD5133;	letter-spacing: -1px;	}
.goods_price {	font-family: Tahoma, Dotum, Verdana;		font-size: 14px;	font-weight: bold;	color:#FD5133;	letter-spacing: -1px;	}
.cart_price {	font-family: Tahoma, Dotum, Verdana;		font-size: 17px;	font-weight: bold;	color:#E6001A;	letter-spacing: -1px;	}
.cart_price2 {	font-family: Tahoma, Dotum, Verdana;		font-size: 20px;	font-weight: bold;	color:#E6001A;	letter-spacing: -1px;	}
.cart_price_small {	font-family: Tahoma, Dotum, Verdana;		font-size: 14px;	font-weight: bold;	color:#32322A;	letter-spacing: -1px;	}
.etc_price {	font-family: Tahoma, Dotum, Verdana;		font-size: 13px;	font-weight: bold;	color:#808080;	letter-spacing: -1px;	}
.number_emoney {	font-family: Tahoma, Dotum, Verdana;		font-size: 15px;	font-weight: bold;	color:#FD5133;	letter-spacing: 0px;	}
.number_red {	font:bold 11px Tahoma; color:#FD5133;	letter-spacing: 0px;	}
.number_yg {	font:20px Tahoma; font-weight:800; color:#434343;	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; }
.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:11px;	color:#FEA57A;	letter-spacing: 0px;	}
.sale_price_txt {	font-size: 11px; font-weight: 300; letter-spacing: -1px; color: #999999; }

.txt_goodsNo { font-size:14px; font-family: Tahoma, Dotum, Verdana; font-weight:700; color:#099BE8; }
.txt_brandName { font-size:14px; font-weight:700;  }

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

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


.selectbox {	border:1px solid #E7E7E7;	background-color:#FFFFFF; padding: 5px 3px 6px 3px; }
.selectbox_big {	font-size:12px;	border:1px solid #E7E7E7;	background-color:#FFFFFF; height:40px; padding:5px 10px 5px 10px; }
.selectbox_big2 {	font-size:12px;	border:1px solid #E7E7E7;	background-color:#FFFFFF; height:41px; padding:6px 5px 6px 5px; }
.selectbox_big_hp {	font-size:12px;	border:1px solid #E7E7E7;	background-color:#FFFFFF; height:40px; padding:5px 15px 5px 15px; }


.editbox {	color:#4B463E;	border:1px solid #E7E7E7;	background-color: #FFFFFF; padding:5px 3px 4px 3px; }
.gg_editbox {	color:#4B463E;	border:1px solid #CCCDCC;	background-color: #FFFFFF; height:21px; padding:5px 2px 0 2px; }
.editbox1 {	color:#4B463E;	border:1px solid #CCCDCC;	background-color: #FFFFFF; height:15px; padding:4px 2px 0 2px; }
.editbox2 {	font-family:dotum, Verdana;	font-size:12px;	color:#4B463E;	border:1px solid #CCCDCC;	height: 17px;	background-color: #F7F7F7;}
.editbox_addopt {	font-size: 11px; background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:14px; }/* ime-mode:active; */
.editbox_addopt_price {	font-size: 11px; background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:14px; }/* ime-mode:active; */
.editbox_opt {	font-size: 11px; background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:14px; }/* ime-mode:active; */
.editbox_opt_price {	font-size: 11px; background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:14px; }
.f_editbox {	background-color: #FFFFFF; border: 1px solid #CCCCCC;	 margin:1px 0 1px 0; padding-top:5px; height:22px; }
.textareabox {	color:#4B463E; line-height: 17px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; border:1px solid #E7E7E7; background-color: #FFFFFF; }
.stipulationbox {	clear:both; margin:0 auto; width:931px; height:160px; padding:15px; color:#4B463E; line-height: 17px; border:1px solid #CCCDCC; background-color: #FFFFFF; }

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

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

.faqSearchEditbox {	font-size:14px; color:#4B463E;	border:1px solid #E8E8E8;	background-color: #FFFFFF; width:530px; height:24px; padding:4px 2px 2px 2px; }

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

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

.rightCell > img { vertical-align:bottom; margin-bottom: 4px; }

.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; }

.guideline_v { width:1px; border-right:1px solid #D7D7D7; }

/* 폰트관련 */
.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: 800; }
.font_b { font-weight: 800; }
.bold { font-weight: 800; }

.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: bold;	font-size: 11px; }
.txtTitle a:link, .txtTitle a:visited, .txtTitle a:active {color: #417c01;	font-weight:800;  }
.txtTitle a:hover {color: #417c01;	font-weight:800;  text-decoration:underline; }

.level_title {	float:left; display:block; padding:2px 10px 0 3px; font:13px Tahoma; font-weight:700; color:#F4F4F4;	letter-spacing:-1px;	}
.level_txt {	float:left; display:block; padding:1px 0px 0 0; font:14px Tahoma; font-weight:700; color:#FFFF00;	letter-spacing:-1px;	}
.tit_ordprice { font-size:15px; font-weight:800; letter-spacing:-1px;  } /* 주문금액 */
.ordprice { font-family:Tahoma,Verdana,Gulim,Dotum; font-size:15px; font-weight:800; }
.tit_payprice { font-size:17px; font-weight:800; letter-spacing:-1px;  }

.graybox { font-size:12px; border:1px solid #E7E7E7; background-color:#F4F4F4; text-align:left; padding:10px;  }

.subMainBox { border:1px solid #D8D8D8; background-color:#FFFFFF; text-align:left; padding:10px; overflow:hidden; }
.subMainBox ul { margin-bottom:10px; }
.subMainBox ul li { width:99%; height:20px; border-bottom:1px dotted #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; }
.subMainBox .galleryTitle { padding-top:5px; text-align:center; }

.popupFormTitle { font:12pt Arial; 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: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; }

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

#logo_wrap { clear:both; width:100%; text-align: center; background:#FFFFFF; overflow:hidden; }
#logo_wrap .wrap_section { position:relative; margin:0 auto; width: 1200px; text-align: right; border:0px solid #FF0000; }
#logo_wrap .wrap_section .logo { position:relative; margin: 29px auto 28px auto; width: 350px; text-align: center; }
#logo_wrap .wrap_section .ad_banner { position:absolute; right:0px; margin-top: -160px; } /* margin-top: -170px; */

#logo_wrap .wrap_section .ad_banner .indicaotr { position:relative; float: right; width: 40px; height: 19px; margin-top: -20px; overflow:hidden; }
#logo_wrap .wrap_section .ad_banner .prevArrow { margin-right: 1px; }
#logo_wrap .wrap_section .ad_banner .prevArrow i.fa-caret-square-up { font-size: 20px; color: #C0C0C0; }
#logo_wrap .wrap_section .ad_banner .nextArrow { }
#logo_wrap .wrap_section .ad_banner .nextArrow i.fa-caret-square-down { font-size: 20px; color: #C0C0C0; }

#logo_wrap .wrap_section .ad_banner .top-right-slider{ position:relative; width: 250px; margin-right: -40px; overflow:hidden;   }
#logo_wrap .wrap_section .ad_banner .slide_img { position:absolute; width: 250px; }
#logo_wrap .wrap_section .ad_banner .slide_img img { width: 250px; text-align: center;}



/* 메인페이지 */
#hotItems
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;	
}
#hotItems .items
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border: 0px solid #E8E8E8;
}
#hotItems .items4 { border: 0px solid #E8E8E8; }
#hotItems .items4 .noticeBox { float:left; width:100%; padding:0px; background-color:#FFFFFF; text-align:left; }
#hotItems .items4 .noticeBox .title { font-size: 13px; font-weight: 700; letter-spacing: -1px; padding:0px 3px 5px 3px; }
#hotItems .items4 .noticeBox .const { padding:7px 3px 3px 7px; border:1px solid #E8E8E8;  } /* min-height:130px; */
#hotItems .items4 .noticeBox .const li { line-height: 25px; }
#hotItems img { max-width:300px;  overflow:hidden; } /* max-width:306px; max-height:165px; */

#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:1px solid #E8E8E8; overflow:hidden; } /* height: 454px; */
/* #mainItems #slides_main  .visual_img img { width: 100%; background-size: cover; background-position: center; } */
#mainItems #slides_main  .visual_img img { margin: 0 auto; text-align: center; }
.bx-wrapper { position:relative; margin: 0 auto;  }

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

.section_control { clear:both; height:18px; overflow:hidden; z-index:10; }
.section_control:after {display: block; clear: both; content: ""}
.section_control li { float:left;}
.section_control li.control_bar { padding-top:4px;}

#bestMDProductRecBanner { clear:both; margin:0 auto; width:1200px; text-align:center; background:#FFFFFF; margin-top:20px; }
#bestMDProductRecBanner .sectionArea { width:1058px; height:351px; background:#FFFFFF; border:1px solid #E8E8E8;  }
#bestMDProductRecBanner .sectionArea .item1 { float:left; width:526px; height:351px; background:#FFFFFF; border-right:1px solid #E8E8E8; }
#bestMDProductRecBanner .sectionArea .item2 { float:left; width:265px; height:175px; background:#f8f8f8; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
#bestMDProductRecBanner .sectionArea .item3 { float:left; width:265px; height:175px; background:#f8f8f8; border-bottom:1px solid #E8E8E8; }
#bestMDProductRecBanner .sectionArea .item4 { float:left; width:265px; height:175px; background:#f8f8f8; border-right:1px solid #E8E8E8; }
#bestMDProductRecBanner .sectionArea .item5 { float:left; width:265px; height:175px; background:#f8f8f8; }

#bestMDProductRecBanner .sectionArea .item1 img { max-width:526px; max-height:351px; overflow:hidden; }
#bestMDProductRecBanner .sectionArea .item2 img { max-width:265px; max-height:175px; overflow:hidden; }
#bestMDProductRecBanner .sectionArea .item3 img { max-width:265px; max-height:175px; overflow:hidden; }
#bestMDProductRecBanner .sectionArea .item4 img { max-width:265px; max-height:175px; overflow:hidden; }
#bestMDProductRecBanner .sectionArea .item5 img { max-width:265px; max-height:175px; overflow:hidden; }

#bestMDProductRecBanner .sectionArea .section_control { height:18px; overflow:hidden; z-index:10; }
#bestMDProductRecBanner .sectionArea .section_control:after {display: block; clear: both; content: ""}
#bestMDProductRecBanner .sectionArea .section_control li { float:left;}
#bestMDProductRecBanner .sectionArea .section_control li.control_bar { padding-top:4px;}
#bestMDProductRecBanner .sectionArea .section_control li a{ width:18px; height:18px; background:url("/image/icon/ic_items_off.jpg") center top no-repeat; display:block; }
#bestMDProductRecBanner .sectionArea .section_control li a.on, .visual_control li a:hover {background:url("/image/icon/ic_items_on.jpg") center top no-repeat;}

.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:13px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }
.main-best-goodslist .glist { width:1200px; 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:13px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }
.main-new-goodslist .glist { width:1200px; margin:0 auto; background:#FFFFFF; padding:0px; overflow:hidden; }

.mdRecommend-goodslist { clear:both; margin:50px auto 10px auto; width:100%; padding-top:15px; } 
.mdRecommend-goodslist .mdItemTitle { 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;}
.mdRecommend-goodslist .mdItemTitle span { display:block; text-align: center; font-weight:100; font-size:13px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }



#gnb {   width: 100%; margin: 0 auto; text-align:center; border-top: 1px solid #4C4C4C; border-bottom: 1px solid #E8E8E8; } /* position: sticky; */

/* 왼쪽메뉴 */
#lm { width:193px; line-height:20px; margin-top:0px; }
#lm .menu { clear:both; margin:0 auto; width:164px; text-align:left; padding:20px 0 10px 0; }
#lm .menu .menuTitle { font:bold 11pt Dotum; color: #7b370a;	height:22px; padding:10px 0 5px 0; }
#lm .menu .menuName { padding:3px 0; } /* height:18px; */

#lm .menu2 { clear:both; margin:0 auto; width:192px; text-align:left; }
#lm .menuTitle { font-weight:700; font-size:17px; font-family:NanumGothic,Tahoma; color: #FFFFFF;	text-align:center; }
#lm .menuTitle span { display:block; font-weight:100; font-size:11px; font-family:NanumGothic,Dotum; color: #808080;	text-align:center; }
#lm .menuName { padding:3px 0; } /* height:23px; */


#lm .menubox { border:1px solid #DEDDE5; background-color:#F2F2F4; text-align:center; padding:10px; text-align:left; margin-bottom:15px; } /* background-color:#F2F2F4; */
#lm .menubox ul { border-top:0px solid #32322A; padding-top:0px; } /* #6FC226 */
#lm .menubox ul li { height:23px; padding:7px 0px 3px 10px; border-bottom:1px solid #e5e5e5; text-align:left; overflow:hidden; }
#lm .menubox ul li.end { height:23px; padding:7px 0px 3px 10px; margin-bottom:5px; border-bottom:1px solid #F2F2F4; text-align:left; overflow:hidden; }
#lm .menubox ul li.off:hover{ background-color:#434343; color: #FFFFFF; cursor:pointer; }
#lm .menubox ul li.off:hover a{ color:#FFFFFF;  }

#lm .menubox ul li.on{ background-color:#434343; color:#FFFFFF;}
/* #lm .menubox ul li.on a:hover { color: #FFFFFF;} */
#lm .menubox ul li.on:hover{ background-color:#434343; color: #FFFFFF; cursor:pointer; }

#footer { clear:both; margin:0 auto; width:100%; text-align:center;  }
#footer .customerBox_wrap { width:1059px; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; overflow:hidden; }
#footer .customerBox_wrap .height_bar { float:left; width:1px; height:220px; margin:20px 0 10px 0; border-right:1px solid #e8e8e8; overflow:hidden; }
#footer .customerBox_wrap .customerBox { float:left; width:263px; height:259px; text-align:left; padding:0px;  }
#footer .customerBox_wrap .noticeBox { float:left; width:190px; padding:20px; margin-right:5px; background-color:#FFFFFF; text-align:left; }
#footer .customerBox_wrap .noticeBox .title { padding:10px 3px 20px 3px; }
#footer .customerBox_wrap .noticeBox .const { padding:0px 3px 5px 7px; }
#footer .customerBox_wrap .serviceBox { float:left; width:295px; padding:20px; margin-right:5px; background-color:#FFFFFF; text-align:left; }
#footer .customerBox_wrap .serviceBox .title { padding:10px 3px 20px 3px; }
#footer .customerBox_wrap .serviceBox .const { padding:0px 3px 5px 7px; }
#footer .customerBox_wrap .bankBox { float:left; width:170px; padding:20px; background-color:#FFFFFF; text-align:left; }
#footer .customerBox_wrap .bankBox .title { padding:10px 3px 15px 3px; }
#footer .customerBox_wrap .bankBox .const { padding:0px 3px 5px 7px; }

#footer .bannerZone { clear:both; margin:0 auto; width:1058px; height:84px; text-align:left; border-right:0px solid #D9D9D9; border-left:0px solid #D9D9D9; }
#footer .bannerZone_const { position:absolute; width:823px; overflow:hidden; }
#footer .bannerZone_const img { margin:3px 1px 3px 1px; }
#footer .escrowZone_const { float:right; width:235px; text-align:right; overflow:hidden; }
#footer .escrowZone_const img { margin:4px 0px 4px 1px; }

#footer .tabMenu { clear:both; margin:0 auto; width:1200px; background:#FFFFFF; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; }
#footer .tabMenu_const { clear:both; margin:0 auto; width:1200px; padding: 15px 0; overflow:hidden; }
#footer .tabMenu_const .footTabMenu { text-decoration:none; color:#333333; cursor: pointer; }
#footer .tabMenu_const .footTabMenu:hover { text-decoration:none; color:#FF4200; }
#footer .tabMenu_const span:after { content: "|"; color:#DDDDDD; padding:0 8px; }
#footer .tabMenu_const span:last-child:after { content: ""; padding:0; }
#footer .tabMenu_const .copy_pageTop { float:right; width: 40px; text-align: center; background: #D3D3D3; border:1px solid #D3D3D3; border-radius:10px; padding: 5px; }
#footer .tabMenu_const .copy_pageTop span { text-align: center; color: #FFFFFF; font-size: 10px; font-weight: 100; letter-spacing:1px; line-height: 12px;  }


#footer .copyright_customer_center
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-gap: 50px;	
}
#footer .copyright_customer_center .itemConst
{
	position: relative;
	background: var(--white);
	padding: 0px;
	border-right: 1px solid #E7E7E7;
}
#footer .copyright_customer_center .itemConst:last-child { border-right: 0px solid #E7E7E7; }
#footer .copyright_customer_center .itemConst span { color: #777777; }
#footer .copyright_customer_center .itemConst .customerItemTitle { font-family: 'NanumGothic'; font-size: 14px; font-weight: 800; color: #000; letter-spacing: 0px; margin-bottom: 20px; }
#footer .copyright_customer_center .itemConst .customerItemTel { font-family: 'NanumGothic'; font-size: 25px; font-weight: 800; color: #000; letter-spacing: -1px; margin-bottom: 20px; }
#footer .copyright_customer_center .itemConst .gmBanner { position: relative; width: 100%; margin-top: 20px; }
#footer .copyright_customer_center .itemConst .gmBanner span { float: left; padding: 5px; }
#footer .copyright_customer_center .itemConst .gmBanner span:first-child { padding-left: 0px; }
#footer .copyright_customer_center .itemConst .gmBanner span:last-child { padding-right: 0px; }
#footer .copyright_customer_center .itemConst .gmBanner span img { width: 90%; }

#footer .copyright_customer_center .itemConst .favoriteMenu { color:#777777; cursor: pointer; }
#footer .copyright_customer_center .itemConst .favoriteMenu:hover { color:#FF4200; }

#footer .copyright_biz_banner { clear:both; margin:0 auto; width:100%;  margin-top:0px; border-top:0px solid #E7E7E7; }
#footer .copyright_biz_banner_const { clear:both; margin:0 auto; width:1200px; padding: 0px 0 20px 0; color:#32322a;  overflow:hidden; }
#footer .copyright_biz_banner_const span.bar { color:#787865; padding:0 8px 0 8px; }

#footer .copyright { clear:both; margin:0 auto; width:100%; background:#FAFAFA; margin-top:0px; border-top:1px solid #E7E7E7; }
#footer .copyright_const { clear:both; margin:0 auto; width:1200px; padding: 25px 0 30px 0; color:#32322a;  overflow:hidden; }
#footer .copyright_const span.bar { color:#787865; padding:0 8px 0 8px; }

/* 현제페이지 정보 */
.nowPageInfo { clear:both; margin:0 auto; width:1200px; text-align:right; padding:7px 10px 7px 0;  } /* font-size:11px; */
.np_carCategoryName1 { color: #413f3e;	font-weight: bold;	 } /* font-size: 11px; */
.np_carCategoryName2 { color: #FF3300; font-weight: bold;  } /* font-size: 11px; */




/* 제품카테고리 */
#goodsCategory { clear:both; margin:0 auto; width:1200px; border:0px solid #E8E8E8; border-radius:0px; background-color:#FFFFFF; margin-bottom:10px; overflow:hidden; }
#goodsCategory .title { font-size:13px; font-weight: 700;  padding:7px 5px 8px 10px; border-bottom:1px solid #DDDDDD; } /* background-color:#F1FBEA; */
#goodsCategory .const { padding:15px; background: #F6F6F6; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
#goodsCategory .constMenu {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding:15px;
	display: grid;
	grid-template-columns: repeat( 5, 1fr );
	grid-gap: 0px;	
	background: #F6F6F6; border-bottom-left-radius:10px; border-bottom-right-radius:10px; 
}

#goodsSubCategory { clear:both; margin:0 auto; width:1200px; border:0px solid #E8E8E8; border-radius:0px; background-color:#FFFFFF; margin-bottom:10px; overflow:hidden; }
#goodsSubCategory .title { font-size:13px; font-weight: 700;  padding:7px 5px 8px 10px; border-bottom:1px solid #DDDDDD; } /* background-color:#F1FBEA; */
#goodsSubCategory .constMenu {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding:15px;
	display: grid;
	grid-template-columns: repeat( 5, 1fr );
	grid-gap: 0px;	
	background: #F6F6F6; border-bottom-left-radius:10px; border-bottom-right-radius:10px; 
}


/* 제품리스트 */
#goodsListSort { clear:both; margin:0 auto; width:1200px; 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;  letter-spacing:-1px; }
#goodsListSort .tab_on { color:#004080;  font-weight:bold; letter-spacing:-1px; }
#goodsListSort .bar { color:#C3C3C3; }
#goodsListSearch { clear:both; margin:0 auto; width:1200px;  background-color:#F6F6F6; margin-bottom:20px; overflow:hidden; }
#goodsListSearch .form { padding:20px; border:1px solid #E7E7E7; border-radius:4px; background-color:#F6F6F6; }

#goodsList { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#goodsList .const
{
	position: relative;
	width: 1200px;
	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 img { transition: transform 0.3s;transform: scale(1, 1); }
#goodsList .const .itemConst img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#goodsList .const .noData { position: relative; width: 1200px; margin: 0 auto;  font-weight:bold; color:#004080; text-align:center; padding:70px 0; } /* font-size:11px; */
#goodsList .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }

#goodsListSort_btype { clear:both; margin:0 auto; width: 100%; border-bottom:1px solid #E8E8E8; padding:10px 0 10px 0; margin-top: 30px; margin-bottom: 20px; }
#goodsListSort_btype .totalCount { color: #FF3300; font-weight:bold; }
#goodsListSort_btype .tab_off { color:#808080;  letter-spacing:-1px; } /* font-size:11px; */
#goodsListSort_btype .tab_on { color:#004080;  font-weight:bold; letter-spacing:-1px; } /* #6FC226 font-size:11px; */
#goodsListSort_btype .bar { color:#C3C3C3; }
#goodsListSearch_btype { clear:both; margin:0 auto; width: 100%;  background-color:#FFFFFF; margin-bottom:15px; overflow:hidden; }
#goodsListSearch_btype .form { padding:20px; border:1px solid #E7E7E7; border-radius:4px; background-color:#FFFFFF; }

#goodsList_btype .const
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: 20px;	
}
#goodsList_btype .const .itemConst
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}
#goodsList_btype .const .itemConst img { transition: transform 0.3s;transform: scale(1, 1); }
#goodsList_btype .const .itemConst img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#goodsList_btype .const .noData { position: relative; width: 1200px; margin: 0 auto;  font-weight:bold; color:#C0090D; text-align:center; padding:70px 0; } /* font-size:11px; */

/*
#searchGoodsList { clear:both; margin:0 auto; width:1200px; border:1px solid #D7D7D7; background-color:#FFFFFF; }
#searchGoodsList .tab_off { color: #dac1b3; font-size:11px; letter-spacing:-1px; }
#searchGoodsList .tab_on { color: #EF5316; font-size:11px; font-weight:bold; letter-spacing:-1px; }
#searchGoodsList .totalCount { color: #FF3300; font-weight: bold }
#searchGoodsList .const { font-size:11px; padding:0px; overflow:hidden;  }
*/
#searchGoodsList { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#searchGoodsList .const
{
	position: relative;
	width: 1200px;
	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 img { transition: transform 0.3s;transform: scale(1, 1); }
#searchGoodsList .const .itemConst img:hover { transform: scale(1.1, 1.1); /*filter: alpha(opacity=30);opacity: 0.3;*/ }
#searchGoodsList .const .noData { position: relative; width: 1200px; margin: 0 auto;  font-weight:bold; color:#004080; text-align:center; padding:70px 0; } /* font-size:11px; */
#searchGoodsList .const .itemConst .salePercent { display: inline-block; margin-left: 10px; color: #E3292A; }

#searchGoodsList_btype { clear:both; margin:0 auto; width:854px; border:1px solid #D7D7D7; background-color:#FFFFFF; }
#searchGoodsList_btype .tab_off { color: #dac1b3;  letter-spacing:-1px; } /* font-size:11px; */
#searchGoodsList_btype .tab_on { color: #EF5316;  font-weight:bold; letter-spacing:-1px; } /* font-size:11px; */
#searchGoodsList_btype .totalCount { color: #FF3300; font-weight: bold }
#searchGoodsList_btype .const {  padding:0px; overflow:hidden;  } /* font-size:11px; */

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

#car_goodsListSort { clear:both; margin:0 auto; width:1200px; border-bottom:0px solid #E8E8E8; padding:10px 0 10px 0; margin-bottom: 20px; }
#car_goodsListSort .totalCount { color: #FF3300; font-weight:bold; }
#car_goodsListSort .tab_off { color:#808080; font-size:11px; letter-spacing:-1px; }
#car_goodsListSort .tab_on { color:#004080; font-size:11px; font-weight:bold; letter-spacing:-1px; }
#car_goodsListSort .bar { color:#C3C3C3; }
#car_goodsListSearch { clear:both; margin:0 auto; width:1200px;  background-color:#FFFFFF; margin-bottom:15px; overflow:hidden; }
#car_goodsListSearch .form { padding:20px; border:1px solid #E7E7E7; border-radius:4px; background-color:#FFFFFF; }

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

.noData { font-size:11px; font-weight:bold; color:#C0090D; text-align:center; padding:70px; }
.noData2 { font-size:11px; font-weight:bold; color:#C0090D; text-align:center; padding:30px; }
.list_price {	font-size: 12px;	color:#FF0000; line-height:17px;	}
.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 { padding:10px 0px 5px 5px; font:bold 15px Tahoma; color:#32322A; }
#mdRec .title span { font-weight:800; font-size:11px; color:#808080; letter-spacing:-1px; padding-left:5px; }
#mdRec .const { border:1px solid #D7D7D7; background-color:#f8f8fa; padding:20px 20px 20px 22px; overflow:hidden; }
#mdRec .const .goodsbox { float:left; width:180px; height:400px; margin-right:10px; padding:0px 8px 8px 4px; text-align:center; border:1px solid #D7D7D7; background-color:#FFFFFF; }
#mdRec .const .goodsbox_end { float:left; width:180px; height:400px; margin-right:0px; padding:0px 8px 8px 4px; text-align:center; border:1px solid #D7D7D7; background-color:#FFFFFF; }

/* 장바구니 */
#cartList { clear:both; margin:0 auto; width:1200px; background-color:#FFFFFF; margin-top:15px; margin-bottom:50px; }
#cartList .const { padding:0px; overflow:hidden;  }
#cartList .const .graybox { font-size:12px; border:3px solid #BEBEBE; background-color:#FFFFFF; text-align:left; padding:20px; overflow:hidden; }

/* 공동구매 */
.gg_list_price {	font: 15px Dotum;	color:#FF4800;	}
#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 { position: relative; clear:both; margin:0 auto; width:1200px; border:0px solid #EBEBEB; background-color:#FFFFFF; margin-top: 35px; margin-bottom:0px; } /* E8E8E8 */
#goodsDetail .leftCell { float:left; width:100px; font-size:11px; letter-spacing:-1px; padding: 5px; }
#goodsDetail .leftCell2 { float:left; width:100px; font-size:11px; font-weight:bold; letter-spacing:-1px; padding: 5px; }
#goodsDetail .rightCell { float:left; width:341px; padding: 5px 3px 5px 3px; }
#goodsDetail .postscriptbox
{
	position: relative;
	width: calc(100% - 30px);
	margin: 0 auto;
	padding: 30px 10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;	
}
#goodsDetail .postscriptbox .psbox
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #E8E8E8;
	vertical-align: top;
}
#goodsDetail .postscriptbox .psbox .title { background:#E8E8E8; padding:10px 0px 10px 12px; color:#808080; }
#goodsDetail .postscriptbox .psbox .title span { }
#goodsDetail .postscriptbox .psbox .title span.s_btn_gray { float:right; padding-right:12px; }
#goodsDetail .postscriptbox .psbox .const { height:120px; padding:10px; }

#goodsDetail ul.dinfo { width:100%; color:#999999; border-bottom:0px solid #F4F4F4; overflow:hidden; }
#goodsDetail ul.dinfo li p.title { float:left; width:100px; color:#999999; letter-spacing:-1px; padding:5px 5px 5px 20px; }
#goodsDetail ul.dinfo li p.title2 { float:left; width:100px; font-size:11px; letter-spacing:-1px; padding:10px 5px 5px 20px; }
#goodsDetail ul.dinfo li p.title3 { float:left; width:100px; font-size:11px; letter-spacing:-1px; padding:8px 5px 5px 20px; }
#goodsDetail ul.dinfo li p.title4 { float:left; width:50px; font-weight:bold; font-size:11px; letter-spacing:-1px; }
#goodsDetail ul.dinfo li p.const { float:left; width:345px; padding: 5px 3px 5px 3px; }


#goodsDetail .priceInfo { position: relative; width:calc(100% - 40px);  padding:20px; background: #F8F8F8; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
#goodsDetail .priceInfo ul.dinfo li .title_dc { float:left; display: block; width:90px; height:50px; font-size: 25px; font-weight: 700; color:#FFFFFF; letter-spacing:0px; padding:30px 0px 5px 0px; text-align:center; background:#E3292A; border-radius:50%; } /* background:url('/image/icon/dc.jpg') no-repeat; */
#goodsDetail .priceInfo ul.dinfo li .title_dc span { font-size:17px; color:#FFFFFF; }
#goodsDetail .priceInfo ul.dinfo li .const_dc { display: inline-block; text-align:left; padding:5px 3px 5px 20px;  }
#goodsDetail .priceInfo ul.dinfo li .const_dc .priceInfoSection { font-size: 14px; color:#333333; border-bottom:0px solid #F4F4F4; overflow:hidden; }
#goodsDetail .priceInfo ul.dinfo li .const_dc .priceInfoSection .title { float:left; width:80px; color:#999999; font-size: 12px; letter-spacing:-1px; padding:5px 5px 5px 0px; }
#goodsDetail .priceInfo ul.dinfo li .const_dc .priceInfoSection .const { float:left; font-size: 14px; padding: 5px 3px 5px 3px; }

#goodsDetail_etcMsgBox { clear:both; margin:0 auto; width:100%; margin-top:15px; margin-bottom:15px;  }
#goodsDetail_etcMsgBox ul { width:calc(1200px - 62px); margin:0 auto; border:1px solid #E7E7E7; background-color:#FFFFFF; padding:30px; }
#goodsDetail_etcMsgBox ul li { margin-bottom:5px; overflow:hidden; }
#goodsDetail_etcMsgBox ul li p.titImg { float:left; display: inline-block; font-size:12px; color:#333333; margin-right:5px;  }
#goodsDetail_etcMsgBox ul li p.const { padding-left:3px; font-weight:100; color:#333333; letter-spacing:0px; text-align:left; }
#goodsDetail_etcMsgBox ul li p.const2 { display:block; padding-left:15px; font-weight:100; color:#333333; letter-spacing:0px; text-align:left; }
#goodsDetail_etcMsgBox .infoImg { position: relative; max-width: 1200px; margin:0 auto; text-align: center; margin-top: 30px;  }
#goodsDetail_etcMsgBox .infoImg img { width: 100%; }

#goodsDetail_relationGoods { clear:both; margin:0 auto; width:100%; background:#FFFFFF; margin-top:0px; overflow: hidden; }
#goodsDetail_relationGoods .const
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0;
	display: grid;
	grid-template-columns: repeat( 5, 1fr );
	grid-gap: 30px;	
}
#goodsDetail_relationGoods .const .goodsbox
{
	position: relative;
	background: var(--white);
	padding: 10px;
	border: 1px solid #F2F2F2;
	vertical-align: top;
}

#goodsDetailTab { clear:both; width:100%; }
#goodsDetailTab ul {  text-align:center; height:27px; border-bottom: 1px solid #8E8E8E; }
#goodsDetailTab ul li.off {	float:left; width:120px; height:18px; padding-top:8px; border-top: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; background:#F7F7F7; }
#goodsDetailTab ul li.on {	float:left; width:120px; height:19px; padding-top:7px; border-top: 1px solid #8E8E8E; border-right: 1px solid #8E8E8E; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #8E8E8E; background:#FFFFFF; }
#goodsDetailTab ul li.off1 { float:left; width:120px; height:18px; padding-top:8px; border-top: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;  border-left: 1px solid #E8E8E8; background:#F7F7F7;  }
#goodsDetailTab ul li.on1 { float:left; width:120px; height:19px; padding-top:7px; border-top: 1px solid #8E8E8E; border-right: 1px solid #8E8E8E; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #8E8E8E; background:#FFFFFF; }

.goodsDetailTabNew_on { width:145px; height:26px; float:left; text-align:center; padding-top:6px;  border-top: 2px solid #978C85; border-right: 2px solid #978C85; border-bottom: 2px solid #FFFFFF; border-left: 2px solid #978C85; background:#FFFFFF; }
.goodsDetailTabNew_end { width:230px; height:26px; float:left; text-align:center; padding-top:7px; border-bottom: 2px solid #978C85; background:#FFFFFF; }
.goodsDetailTabNew_top { table-layout:fixed; text-overflow:ellipsis; overflow:hidden; }

.goodsDetailInfoTitle { clear:both; margin:50px auto 10px auto; width:100%; padding-top:15px; } 
.goodsDetailInfoTitle .infoTitle { 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;}
.goodsDetailInfoTitle .infoTitle span { display:block; text-align: center; font-weight:100; font-size:11px; letter-spacing:0px; color:#808080; line-height:23px; padding-left:3px; }

#goodsDetailInfo { clear:both; margin:0 auto; width:calc(1200px - 40px); border:0px solid #D7D7D7; background-color:#FFFFFF; margin-top:20px;}
#goodsDetailInfo .tab_off { color: #848484; }
#goodsDetailInfo .tab_on { color: #555555; font-weight:bold; }
#goodsDetailInfo .goodsContents { clear:both; margin:0 auto; padding-top:20px; }
#goodsDetailInfo .goodsContents img{ max-width: 1200px; height:auto; overflow: hidden;  }
#goodsDetailInfo .goodsContents iframe{ max-width: 1200px;  } /* 864px; */
#goodsDetailInfo .dotColor {color: #e43b00}

#goodsDetailInfo .goodsBoardContents { padding:10px; }
#goodsDetailInfo .goodsBoardContents p {line-height:15px; } 
#goodsDetailInfo .goodsBoardContents img{ max-width: 680px; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }

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

#goodsDetailQuick { clear:both; margin:0 auto; width:756px; }
#goodsDetailQuick .dotColor {color: #e43b00}
#goodsDetailQuick .gName { font:bold 15px Verdana; color:#1975BE; }
#goodsDetailQuick .gShortContents { font-size:11px; color:#909090; }
#goodsDetailQuick ul.dinfo { width:440px; border-bottom:1px solid #F4F4F4; overflow:hidden; }
#goodsDetailQuick ul.dinfo li p.title { float:left; width:85px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:7px 5px 7px 10px; }
#goodsDetailQuick ul.dinfo li p.title2 { float:left; width:85px; font-size:11px; letter-spacing:-1px; background: #FFFFFF; padding:10px 5px 7px 10px; }
#goodsDetailQuick ul.dinfo li p.const { float:left; width:334px; background: #FFFFFF; padding: 7px 3px 7px 3px; }

#goodsDetailQuick ul.dinfo li p.title_dc { float:left; width:94px; height:72px; font:bold 25px Tahoma; color:#FFFFFF; letter-spacing:0px; padding:15px 0px 5px 0px; text-align:center; background:url('/image/icon/dc.jpg') no-repeat; }
#goodsDetailQuick ul.dinfo li p.title_dc span { font-size:17px; color:#FFFFFF; }
#goodsDetailQuick ul.dinfo li p.const_dc { float:left; text-align:left; padding:5px 3px 5px 20px; }

#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; }

#ordersum_wrap { width:calc(100% - 38px); margin:20px 0 10px 0; text-align:right; padding:15px 15px 15px 15px; border:4px solid #E7E7E7; background:#FFFFFF; }
#ordersum_wrap ul li { display:inline; margin:0px; padding:0px; }

/* 주문하기 */
.orderformTitle { clear:both; margin:0 auto; width:1200px; margin-bottom:15px; }

#orderFormGoodslist { clear:both; margin:0 auto; width:100%; margin:0px 0 0px 0; overflow: hidden; }
#orderFormGoodslist .title { font:bold 13px Tahoma; padding:10px 0 10px 10px; }
#orderFormGoodslist .title .num { font:bold 14px Tahoma; color:#999999; }
#orderFormGoodslist .title span { font-size: 11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }

/* 주문자 정보 및 배송정보 */
#orderFormAgree { clear:both; margin:0 auto; width:100%; margin:10px 0 0px 0; overflow: hidden; }
#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; margin-bottom:10px; overflow: hidden; }
#orderFormAddress .ordAddress {  float:left; width:calc(50% - 7px); border:1px solid #D7D7D7; background-color:#FFFFFF; margin-right:10px; }
#orderFormAddress .ordAddress .title { font:bold 13px Tahoma; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormAddress .ordAddress .title .num { font:bold 14px Tahoma; color:#999999; }
#orderFormAddress .ordAddress .const { padding:15px; }
#orderFormAddress .revAddress {  float:left; width:calc(50% - 7px); border:1px solid #D7D7D7; background-color:#FFFFFF; }
#orderFormAddress .revAddress .title { font:bold 13px Tahoma; color:#555555; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormAddress .revAddress .title .num { font:bold 14px Tahoma; color:#999999; }
#orderFormAddress .revAddress .const { padding:15px; }

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

/* 주문결제 */
#orderFormPay { clear:both; margin:0 auto; width:calc(100% - 2px); border:1px solid #D7D7D7; background-color:#FFFFFF; overflow: hidden;}
#orderFormPay .title { font:bold 13px Tahoma; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormPay .title .num { font:bold 14px Tahoma; color:#999999; }
#orderFormPay .const { padding:15px; }
#orderFormPay .const .payCalculate { float:left; width:242px; padding-right:20px; }
#orderFormPay .const .pLeft { float:left; padding:0 30px 0 30px; }
#orderFormPay .const .pRight { float:left; padding:0px 5px 5px 15px; }
#orderFormPay .const2 { padding:15px; }

#orderFormFreePay { clear:both; margin:0 auto; width:calc(100% - 2px); border:1px solid #D7D7D7; background-color:#FFFFFF; overflow: hidden;}
#orderFormFreePay .title { font-weight: 700; border-bottom:1px solid #D7D7D7; background-color:#F4F4F4; padding:10px 0 10px 10px; }
#orderFormFreePay .title .num { font-size: 1.1em; font-weight: 700; color:#999999; }
#orderFormFreePay .const { padding:15px; }
#orderFormFreePay .const .pLeft { float:left; padding:0 30px 0 30px; }
#orderFormFreePay .const .pRight { float:left; padding:0px 5px 5px 15px; }
#orderFormFreePay .const2 { padding:15px; }

/* 주문결과페이지 */
#orderResultTitle { clear:both; margin:0 auto; width:1200px; margin-bottom:10px; overflow: hidden;}
#orderResultTrueMsg { clear:both; margin:0 auto; width:1200px; height:211px; background: url('/image/success/success_tbg01.jpg') no-repeat; margin-bottom:70px; border:0px solid #D7D7D7; border-top:2px solid #32322A; overflow: hidden;}
#orderResultFalseMsg { clear:both; margin:0 auto; width:1200px; height:211px; background: url('/image/success/false_tbg01.jpg') no-repeat; margin-bottom:70px; border:0px solid #D7D7D7; border-top:2px solid #32322A; overflow: hidden;}

#ordresult_payinfo_wrap { clear:both; margin:0 auto; width:calc(100% - 44px); border:2px solid #D7D7D7; padding:20px; margin-bottom:10px;  }
#ordresult_payinfo_wrap div { width:100%; border-bottom:1px dotted #D7D7D7; overflow: hidden; }
#ordresult_payinfo_wrap div p { float:left; padding:7px; }
#ordresult_payinfo_wrap p.cLeft {	width:130px; font-weight:800; text-align:right; }
#ordresult_payinfo_wrap p.cRight {	text-align:left; overflow:hidden; }
#ordresult_payinfo_wrap .payprice { font-family:Tahoma,Verdana,Gulim,Dotum; font-size:15px; font-weight:800; color:#800000; }


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

#formdiv td {  font-size: 12px; letter-spacing: -1px; } /* font-family: "돋움,Dotum,굴림,Gulim"; */
#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; } /* font-family: "돋움,Dotum,굴림,Gulim"; */ 
#orderformdiv .leftCell { background: #FFFFFF; padding: 5px; }
#orderformdiv .rightCell { background: #FFFFFF; padding: 3px; }



/* 커뮤니티 */
#communityArea { margin:0 auto; width:100%; overflow:hidden; }
#communityArea .topAd { width:100%; overflow:hidden; }
#communityArea .topAd .section { float:left; }
#communityArea .tblBox { border:1px solid #DDDDDD; border-right:1px solid #BEBEBE; border-bottom:1px solid #BEBEBE;  background-color:#FFFFFF; text-align:left; }

/* 로그인 */
/* #login_wrap { float:left; margin:0 auto; width:380px; height:380px; background:url('/image/login/bg_login.gif') no-repeat; overflow:hidden; } */
#login_wrap { float:left; margin:0 auto; width: calc(50% - 8px); height:380px; border:1px solid #E8E8E8; overflow:hidden; }
#login_wrap .form_wrap p { padding:7px 0 7px 2px; }
#login_ad { margin:0 auto; width:100%; margin-top:30px; text-align: center; overflow:hidden; }
/* #login_ad img { width:766px; } */

/* 아이디/비밀번호 찾기 */
/* #idpw_wrap { float:left; margin:0 auto; width:400px; height:480px; background:url('/image/member/bg_idpw.png') no-repeat; } */
#idpw_wrap { float:left; margin:0 auto; width: calc(50% - 8px); height:480px; border:1px solid #E8E8E8; }
#idpw_wrap .form_wrap p { padding:7px 0 7px 2px; }
#idpw_ad { margin:0 auto; width:810px; margin-top:30px; overflow:hidden; }
#idpw_ad img { width:806px; }

/* 아이디/비밀번호 결과 */
#idSearchResult_wrap { width:760px; 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 { width:760px; border:4px solid #6FC226; background-color:#FFFFFF; text-align:left; padding:20px; overflow:hidden; display:none; }

#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: #E6001A; font-weight: bold; font-size: 12px; }
.freedelivery_gg { color: #FFFF00; font-weight: bold; font-size: 12px; }
.default_txt {		font-size: 12px;	color: #4C4640;	letter-spacing: -1px; line-height: 18px;}
.explan_txt { font-size: 12px; letter-spacing: 0px; color: #7171FF; }
.explan_txt1 { font-size: 12px; letter-spacing: -1px; color: #E1E4F7; }
.login_explan_txt { font-size: 11px; font-weight:700; letter-spacing: -1px; color: #000000; }
.explan_txt_red { font-size: 12px; letter-spacing: -1px; color: #FF3300; }
.pay_txt { font-family: Tahoma, Dotum, Verdana;		font-size: 17px;	font-weight: bold;	color:#ED0074;	letter-spacing: -1px; }
.etc_txt {	font-family: Tahoma, Dotum, Verdana;		font-size: 13px;	font-weight: bold;	color:#808080;	letter-spacing: -1px;	}
.search_result_txt { font-size: 12px; font-weight: 700; letter-spacing: 0px; color: #008000; }
.orange_txt { font-size: 11px; letter-spacing: 0px; color: #F36F21; }
.copySiteTitle { color: #8f8f8f;font-weight: bold;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:1px solid #E8E8E8; padding:9px 5px 9px 5px; }
.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 2px 0; padding-bottom:5px; }
.pop_tit h1{ background: url('../image/icon/tit_arrow.png') 9px 11px no-repeat; color:#FFFFFF; font-size:15px; font-weight:700; 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-size:11px; font-weight:700; letter-spacing: -1px; margin-top:-35px; padding:8px 10px 0px 0px;}

.formTitle { font-weight:700; font-size:25px;	color:#32322A; letter-spacing:-3px; line-height:23px; padding:2px 0px 3px 5px; border-bottom:1px solid #E7E7E7; margin-bottom:15px; }
.formTitle span {  font-weight: 100; font-size:12px; letter-spacing:0px; color:#B7B7B7; line-height:28px; padding-left:3px; }
.formTitle .btn { float:right;  }
.formTitle .pagenow { float:right; padding-right:3px;  }

.constTitle { font-family:Tahoma; padding:2px 0px 3px 3px;	font-weight:700; font-size:20px;	color:#333333; letter-spacing:-1px; 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;  }

.titleHead { font-family:Tahoma; padding:2px 0px 3px 3px;	font-weight:700; font-size:18px;	color:#333333; letter-spacing:-1px; margin-bottom:5px; line-height:35px;}
.titleHead span {  font-weight:100; font-size:11px; letter-spacing:-1px; color:#808080; line-height:23px; padding-left:3px; }
.titleHead .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; text-align:left; border-bottom:0px solid #FF9A58; margin:7px 0 5px 0;}
.subformTitle2 span { font-size: 11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.subformTitle2 .btn { float:right;  }

.subformTitle3 { background: url('/image/icon/titledot3.jpg') no-repeat; padding:3px 0px 0px 18px;	font:bold 14px Dotum;	color:#717171;	letter-spacing:-1px; text-align:left; border-bottom:0px solid #FF9A58; margin:7px 0 5px 0;}
.subformTitle3 span { font-size: 11px; letter-spacing: -1px; color: #6D6D6D; padding-left: 10px;  }
.subformTitle3 .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; }

/* tab 관련 */
#ordertab { margin:0 auto; width:100%; height:38px; text-align:left; margin-top:15px; }
#ordertab span { float:left; padding:0px; margin:0px; overflow:hidden; }
#ordertab a img.over { display:none; }
#ordertab a:hover img { display:none; }
#ordertab a:hover img.over { display:inline;  }

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

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

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

/* 마이페이지 */
.mypage_tblTitle { color: #333333; } 
#mypage_quickinfo { width:calc(100% - 48px); border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:left; padding:20px; overflow:hidden; }
#mypage_quickinfo .quickContents_first { float:left; width:165px; margin:0px 15px 0px 15px; overflow:hidden;}
#mypage_quickinfo .quickContents_first p { padding:8px 0 8px 0; text-align:center; }
#mypage_quickinfo .quickContents { float:left; width:120px; margin:0px 15px 0px 15px; overflow:hidden;}
#mypage_quickinfo .quickContents p { padding:8px 0 8px 0; text-align:center; }
#mypage_quickinfo .quickContents_end { float:left; width:120px; margin:0px 0px 0px 15px; overflow:hidden;}
#mypage_quickinfo .quickContents_end p { padding:8px 0 8px 0; text-align:center; }
#mypage_quickinfo .bar { float:left; width:1px; height:85px; border-right:1px solid #D8D8D8; margin-top:13px; }

#mypage_quickmenu { margin:0 auto; width:100%; text-align:left; margin-top:20px; }
#mypage_quickmenu .quicktitle { width:170px; padding-left: 10px; padding-right:25px; }
#mypage_quickmenu .quickbtn { padding:3px 14px; }

#summary_contents { margin:0 auto; width:100%; text-align:left; margin-top:40px; }

#mypage_formbox { border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:left;   }
#mypage_formbox .const { padding:20px; }
#mypage_searchbox { border:1px solid #E7E7E7; background-color:#FFFFFF; text-align:left;   }

/* 회원가입 */
#join_wrap { clear:both; margin:0 auto; width:96%; border:1px solid #D8D8D8; background-color:#FFFFFF; text-align:center; }
#join_wrap .const { padding:20px; }

span.d_btn { padding:0; }
span.d_btn button {	font-size: 11px;	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: pointer;}

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

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

span.s_btn_gray { padding:0px; }
span.s_btn_gray button {	font-size: 11px;	color: #808080;	letter-spacing: -1px;	border: 1px solid #CACACA;	background-color: #FFFFFF;		width: auto;	height: 19px;	padding: 2px 2px 0 2px;	cursor: pointer;}

span.s_searchBtn { padding:0; }
span.s_searchBtn button {	font-size: 11px;	font-weight:100;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131; padding: 2px 8px 1px 8px;	cursor: pointer;}

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

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

span.inputSubmit { margin:0px; padding:0px; }
span.inputSubmit button {	font-weight: bold;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #434343;	background: #434343;	margin:3px; padding: 7px 20px 6px 20px;	cursor: pointer;}

span.inputCancel { margin:0px; padding:0px; }
span.inputCancel button {	font-weight: bold;	color: #333333;	letter-spacing: -1px;	border: 1px solid #D4D4D4;	background: #FFFFFF;	margin:3px; padding: 7px 20px 6px 20px;	cursor: pointer;}

span.okSubmit { margin:0px; padding:0px; }
span.okSubmit button {	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #434343;	background: #434343;	margin:5px; padding: 15px 45px 14px 45px;	cursor: pointer;}

span.cancelSubmit { margin:0px; padding:0px; }
span.cancelSubmit button {	color: #333333;	letter-spacing: 0px;	border: 1px solid #D4D4D4;	background: #FFFFFF;	margin:5px; padding: 15px 45px 14px 45px;	cursor: pointer;}

span.s_orderBtn { padding:0px; margin:0px; }
span.s_orderBtn button {	font-size:11px;  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 {	font-size:11px;  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.loginBtn { padding:0; }
span.loginBtn button {	font: 12px Tahoma;	font-weight: bold;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #32322a;	background: #32322a; padding: 14px 15px 12px 15px;	cursor: pointer;}

span.pageMove_red { padding:0px; }
span.pageMove_red button {	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #434343;	background-color: #434343; margin:0px; padding:4px 7px 3px 7px;	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:4px 7px 3px 7px;	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:4px 7px 3px 7px;	cursor: pointer;}

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

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

span.reset_btn { padding:0; }
span.reset_btn button {	font-size: 11px;	color: #4B463E;	letter-spacing: -1px;	border: 1px solid #B0B0B0; border-radius:4px; background-color: #FFFFFF;		width: auto;	height: 18px;	margin:0 1px 0 1px;	padding: 2px 2px 0 2px;	cursor: pointer;}

/* 바로구매버튼 */
span.directOrderSave_btn { padding:0; }
span.directOrderSave_btn button {	font-size: 12px;	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #434343; border-radius:0px; background-color: #434343;	margin:0 1px 0 1px;	padding: 15px 70px 14px 70px;	cursor: pointer;}

/* 장바구니 */
span.cartSave_btn { padding:0; }
span.cartSave_btn button {	font-size: 12px;	color: #333333;	letter-spacing: 0px;	border: 1px solid #D4D4D4; border-radius:0px; background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 15px 45px 14px 45px;	cursor: pointer;}

/* 관심상품 */
span.wishSave_btn { padding:0; }
span.wishSave_btn button {	font-size: 12px;	color: #333333;	letter-spacing: 0px;	border: 1px solid #D4D4D4; border-radius:0px; background-color: #FFFFFF;	margin:0 1px 0 1px;	padding: 15px 45px 14px 45px;	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 { margin-bottom:50px; }
#printArea img { max-width: 1200px; } /* max-width:850px; */

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

#subSearchBox { clear:both; margin:0 auto; width:1200px; border:0px solid #D7D7D7; background-color:#FFFFFF; }
#subSearchBox .const { padding:10px 10px 15px 10px; overflow:hidden;  }
#subSearchBox .const .box { border:1px solid #E7E7E7; background-color:#F1F1F1; text-align:center;  }
#subSearchBox .const .graybox { border:1px solid #E7E7E7; background-color:#F4F4F4; 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:96%; border:0px solid #D8D8D8; background-color:#FFFFFF; text-align:left;   }
#formbox .const { padding:0px; background:#E6E6E6; }
#formbox .const td { font-size:12px; letter-spacing: -1px; }
#formbox .const .leftCell { background: #F4F4F4; padding:7px 7px 7px 15px; text-align:left; }
#formbox .const .rightCell { background: #FFFFFF; padding: 7px; }

table.detailInfoTbl { width:100%; border-collapse: collapse; border-spacing:1px; padding:0px;  background:#E6E6E6; }/* dfe0e6 */
table.detailInfoTbl th { font-size: 20px; font-weight: 700; letter-spacing: -1px; color: #3F3F3F; text-align:left; border:1px solid #E6E6E6; background: #F9F9F9; padding: 15px 10px; }
table.detailInfoTbl th.listTitle { letter-spacing: -1px; color: #3F3F3F; text-align:center; border:1px solid #E6E6E6; background: #F9F9F9; padding: 15px 7px; }
table.detailInfoTbl td { background:#FFFFFF; border:1px solid #E6E6E6; padding: 17px 7px; }

/* 현금영수증 */
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:#E8E8E8; padding: 8px; width: calc(100% - 16px);  } /* width:837px; */

div.boxInner2 { background: #F4F4F4; padding:10px; border:0; zoom:1; margin:0px 0px 0px 0px; }
div.boxOuter2 { float: left; margin:0px; background:#E8E8E8; 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; resize:none; color:#5A5A5A; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius:0px;	 margin:0px; padding:4px 3px 4px 3px; width:300px; } /* width:280px; */
.file_input_div {			float:left; position:relative; width:80px; height:25px; margin-top:2px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:0px; overflow:hidden; } /*  */
.file_input_button {	position:absolute; width:80px; height:25px; 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;  }

.ordbtn1{display:inline-block;_overflow:hidden;border:0 none;margin:0;padding:0;text-decoration:none !important; height:20px;  }
.ordbtn1 span {display:inline-block; background:url('/image/bgbtn1.png') no-repeat 0 0;*text-decoration:none !important;*cursor:pointer; width:50px; height:20px; line-height:200%; overflow:hidden;*margin-bottom:-2px;*white-space:nowrap;*top:-1px; }

.ordbtn2{display:inline-block;_overflow:hidden;border:0 none;margin:0;padding:0;text-decoration:none !important; height:20px;  }
.ordbtn2 span {display:inline-block; background:url('/image/bgbtn2.png') no-repeat 0 0;*text-decoration:none !important;*cursor:pointer; width:50px; height:20px; line-height:200%; overflow:hidden;*margin-bottom:-2px;*white-space:nowrap;*top:-1px; }

.ordbtn3{display:inline-block;_overflow:hidden;border:0 none;margin:0;padding:0;text-decoration:none !important; height:20px;  }
.ordbtn3 span {display:inline-block; background:url('/image/bgbtn3.png') no-repeat 0 0;*text-decoration:none !important;*cursor:pointer; width:50px; height:20px; line-height:200%; overflow:hidden;*margin-bottom:-2px;*white-space:nowrap;*top:-1px; }

.socialLoginTitle { font-size:17px; font-weight:800; color:#808080; 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:inline-block; margin-right:10px; }
.login_social li.facebook { display:inline-block; margin-right:10px; }
.login_social li.kakao { display:inline-block; margin-right:0px; }

.login_social_goodsdetail { width:100%; margin-top:5px; margin-bottom:20px; }
.login_social_goodsdetail ul { width:100%; padding-top:0px; text-align:left; }
.login_social_goodsdetail li.naver { display:inline-block; margin-right:2px; }
.login_social_goodsdetail li.facebook { display:inline-block; margin-right:0px; }
.login_social_goodsdetail li.kakao { display:inline-block; margin-right:0px; }

ul.gd_bbs_list {clear:both; width:100%; border-top: 1px solid #DDDDDD; overflow:hidden; padding-bottom:30px; }
.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 {display:inline-block; width:5%; font-size:16px; font-weight:700; text-align:center; vertical-align: top;color: #B85722;}
.gd_bbs_list li.tit span.no {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.none_contents {display:inline-block; width:100%; font-size:15px; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gd_bbs_list li.const  {padding: 20px 30px; background: #70C329;  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; }

.qb_copy_section
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 15px;	
}
.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%; }


#layerLeftQuick { position:fixed; width:160px; padding:0px; text-align: center; }
#layerLeftQuick .lq-info { margin: 0 auto; width: calc(100% - 2px); padding:0px; text-align: center; border:1px solid #E8E8E8; padding-bottom: 10px; }
#layerLeftQuick .lq-info .lq-title { width: 100%; margin-top: 10px; margin-bottom: 10px; text-align: center; line-height: 11px; overflow: hidden; }
#layerLeftQuick .lq-info .lq-banner
{
	position: relative;
	width: 100%;
	margin: 0 auto;	
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 0px;	
	text-align: center;
}
#layerLeftQuick .lq-info .lq-banner a { width: 90%; margin: 0 auto; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;   }
#layerLeftQuick .lq-info .lq-banner .g-name { width: 85%; margin: 0 auto; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;   }
#layerLeftQuick .lq-info .lq-banner .g-price { text-align: center; font-weight: 700; }
#layerLeftQuick .lq-info .lq-banner img { width: 90%; margin: 0 auto; text-align: center; }

#layerRightQuick { position:fixed; width:185px;  }
#layerRightQuick .layerRightQuickBanner { width: calc(100% - 22px); padding:10px; border:1px solid #E8E8E8; }
#layerRightQuick .layerRightQuickInfo { width:100%; margin-left:0px; text-align: center; }
#layerRightQuick .layerRightQuickInfo .todayViewTitle { width: 100%; margin-top: 20px; margin-bottom: 10px; text-align: center; overflow: hidden; }
#layerRightQuick .layerRightQuickInfo .todayViewGoods { width: 100%; text-align: center;  }
#layerRightQuick .layerRightQuickInfo .todayViewGoods img { max-width: 185px; }
#layerRightQuick .layerRightQuickInfo .todayViewGoods .gName { width: 90%; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#layerRightQuick .layerRightQuickInfo .todayViewGoods .gPrice { display: block; text-align: center; font-weight: 700; }
#layerRightQuick .count {	color: #d3015a;	font-weight: bold; }

/* 커뮤니티 */
.bmb-2col
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;	
}
.bmb-2col .latest-bbs-list
{
	position: relative;
	width: 100%;
	background: var(--white);
	padding: 0px;
}
.latest-bbs-list .bbs-list-title { margin:20px 0 3px 0; font-size: 20px; font-weight: 700; }
.latest-bbs-list .bbs-list-title .more { position: absolute; right: 0; margin-top: -15px; font-size: 11px; }
.latest-bbs-list .bbs-list-section { width: calc(100% - 22px); min-height: 170px; border:1px solid #E8E8E8; background-color:#FFFFFF; text-align:left; padding:10px; overflow:hidden; }
.latest-bbs-list .bbs-list-section ul { margin-bottom:10px; }
.latest-bbs-list .bbs-list-section ul li { width:99%; height:20px; border-bottom:1px dotted #e5e5e5; padding:7px 0 3px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.latest-bbs-list .bbs-list-section ul li img {float:left; padding-right:10px;}
.latest-bbs-list .bbs-list-section ul li p { float:left; }
.latest-bbs-list .bbs-list-section ul li span.date { float:right; width:80px; }
.latest-bbs-list .bbs-list-section .galleryTitle { padding-top:5px; text-align:center; }


.gridbox-2col
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;	
}
.gridbox-2col .grid-itembox
{
	position: relative;
	width: calc(100% - 42px);
	background: var(--white);
	padding: 0px;
	border:1px solid #E8E8E8;
	padding: 20px;
}

.gridbox-2col3
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 20px;	
}
.gridbox-2col3 .grid-itembox
{
	position: relative;
	width: calc(100% - 42px);
	background: var(--white);
	padding: 0px;
}


.customer-work-wrap
{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;	
}
.customer-work-wrap .work-itembox
{
	position: relative;
	
	background: var(--white);
	padding: 0px;
	border:1px solid #E8E8E8;
	border-bottom-left-radius:40px;
	border-top-right-radius:20px;
	background: #EFF8E8;
}

.customer-tel { width: 100%; margin:0; overflow: hidden; }
.customer-tel li { float: left; padding: 25px; }
.customer-tel li.txt-icon {  width: 40px; padding-left: 30px; background: #FFFFFF; border-bottom-left-radius:40px; }
.customer-tel li.txt-icon i {  font-size: 40px; color: #CFCFCF; } /* position:absolute; */
.customer-tel li.txt-tit { width: 80px; margin-top: 10px; margin-left: 10px; }
.customer-tel li.txt-tit span { font-size: 15px; font-weight: 700; color: #7E827A; }
.customer-tel li.txt-tel { margin: 33px 0 0 0; padding: 0; }
.customer-tel li.txt-tel span { font-size: 25px; font-weight: 700; color: #333333; }
.customer-tel li.txt-time { margin: 25px 0 0 0; padding: 0; }
.customer-tel li.txt-time span.time-tit { font-size: 15px; color: #7E827A; }
.customer-tel li.txt-time span { font-size: 15px; font-weight: 700; color: #333333; }