@charset "utf-8";


/*헤더 상단 */
#header {height: 123px; background: #33363b url('../images/bg_top.jpg') no-repeat center top; min-width: 1200px;}
.main_top {position: relative; width: 1200px; height: 86px; margin: 0 auto; }
.main_top> div{float: left; }
.title_logo{width: 205px; }
.title_logo>h1>a{display: block; padding-top: 10px; padding-left: 20px; }
.top_search{ position: absolute; left: 295px; width: 676px; height: 45px; margin-top: 30px; /*overflow: hidden;*/ }
.searchTextBox {width: 550px; height: 37px; padding-left: 10px; border: 0px; outline-width:0; }

.order_goods_name {text-overflow:ellipsis;white-space:initial;word-wrap:normal;max-width:426px;overflow:hidden;}
.order_goods_name_nomember {text-overflow:ellipsis;white-space:initial;word-wrap:normal;max-width:486px;overflow:hidden;}

/* Webkit */
input::-webkit-input-placeholder {font-size:15px; color: #333; }
/* Firefox 4-18 */
input:-moz-placeholder {color: #333; font-size:15px; }
/* Firefox 19+ */
input::-moz-placeholder {color: #333; font-size:15px; }
/* IE10+ */
input:-ms-input-placeholder {color: #333; font-size:15px; }

.top_search_btn {float: left; position: absolute; margin-top: 0px; left: 560px; width: 37px; height: 37px; background-color: #F05027; border: 0px; outline-width:0; }

/*추천검색어*/
.recomSearch {display: none; position: absolute; top: 37px; left: 0px; width: 560px; max-height: 367px; padding: 10px 10px; background: #fff; box-sizing: border-box; border: 1px solid #ddd; overflow-y: auto; z-index: 2000; }
.recomSearch>ul>li>a{display: block; color: #333333; font-size: 14px; font-weight: bold; line-height: 28px; }


#bannerSlide{width: 147px; height: 57px; overflow: hidden; }
.top_banner{position: absolute; right: 0; padding-top: 15px; }
.banner_wrap { position: relative; }
.banner_wrap .bx-controls-direction { display: block;}
.banner_wrap .bx-controls-direction a {position: absolute; top: 33px; display: block; width: 15px; height: 17px; background: url(../images/btn/bannerBtn.png) no-repeat 0 center; z-index: 2; text-indent: -9999px; overflow: hidden; cursor: pointer; }
.banner_wrap .bx-controls-direction a.bx-prev { left: -36px; background-position: 0px 0px;}
.banner_wrap .bx-controls-direction a.bx-next { left: -21px; background-position: -15px 0px;}

/*탑_즐겨찾기*/
.main_wrap { height:35px; position:relative; display:block; width:100%; border-bottom:1px solid #e8e8e8; background:#fafafa;}
.wrap_box { width: 1200px; margin: auto;}

/*탑_로그인*/
.top_navi { float:right; }
.top_navi li  { display:inline-block; line-height:35px; font-family: tahoma, Nanum Gothic; padding-left: 10px;}
.top_navi li a {font-size: 11px;color: #2b2b2b;}
.top_navi .servicecs a, .delivery a {display: block;  padding: 0px 10px; background:url(../images/top_bar_bg.gif) no-repeat right 12px; }
.top_navi .cart a span {margin-left: 3px; background-color: #f05027; width: 15px;  padding-right: 1px; height: 16px;line-height: 16px; display: inline-block;border-radius: 2px; color: #fff; position: relative; top: 0px; text-align: center; font-family: tahoma, Nanum Gothic;}


/* 메인 gnb*/
.main_gnb {position: relative; width: 1200px; height: 37px; margin: 0 auto; z-index: 200; }
.main_gnb_area>div {float: left; }
.main_lib_category {display: block; width: 160px; height: 37px; padding-left:40px; color: #fff; font-size: 14px; font-weight: bold; line-height: 37px; text-align: left; overflow: hidden; }
.main_gnb_area .on{background: #F05027 url('../images/icon/cate_icon_open.gif') no-repeat 10px 8px; }
.main_gnb_area .off{background: #F05027 url('../images/icon/cate_icon_close.gif') no-repeat 10px 8px; }
/*.main_gnb_list {width:590px; overflow: hidden; }
.main_gnb_list>li {float: left; width:20%; height:37px; }
.main_gnb_list>li>a {display: block; color: #fff; font-size: 14px; font-weight: bold; overflow: hidden; width: 100%; height: 37px; text-align: center; line-height: 37px; }
.main_gnb_list span {float: right; height: 15px; border-left: 1px solid #595959; vertical-align: top; position: relative; top: -23px; }
.main_lnb{width: 380px; height: 37px; padding-left: 30px; overflow: hidden; }
.main_lnb>li {float: left; width: 30%; }
.main_lnb>li:nth-child(3) {width: 40%; background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -55px; }
.main_lnb>li>a{display: block; height: 35px; color: #fff; font-size: 14px; text-align: center; padding: 3px 15px 0 45px; line-height: 37px; }
.main_lnb>li:nth-child(3)>a:hover{background: #fff url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -92px; color: #333; }
.main_lnb>li:nth-child(3)>a.on{background: #fff url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -92px; color: #333; }
.main_lnb .numberbox {display: block; position: absolute; top: 5px; width: 20px; height: 10px; padding: 2px; background: #f05027; border-radius: 2px; color: white; font-size: 10px; margin-left: 5px; margin-top: -3px; text-align: center; }
.main_lnb>li .cartIcon{background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px 7px; }
.main_lnb>li .listIcon{background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -24px; }
*/
/*.main_gnb_list {width:760px; overflow: hidden; }*/
.main_gnb_list {width:846px; overflow: hidden; }
.main_gnb_list>li {float: left; width:15%; height:37px; }
.main_gnb_list>li>a {display: block; color: #fff; font-size: 14px; font-weight: bold; overflow: hidden; width: 100%; height: 37px; text-align: center; line-height: 37px; }
.main_gnb_list span {float: right; height: 15px; border-left: 1px solid #595959; vertical-align: top; position: relative; top: -23px; }
/*
.main_lnb{width: 230px; height: 37px; padding-left: 10px; overflow: hidden; }
.main_lnb>li {float: left; width: 50%; }
*/
.main_lnb{width: 144px; height: 37px; padding-left: 10px; overflow: hidden; }
.main_lnb>li {float: left; width: 100%; }
.main_lnb>li:nth-child(3) {width: 40%; background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -55px; }
.main_lnb>li>a{display: block; height: 35px; color: #fff; font-size: 14px; text-align: center; padding: 3px 15px 0 45px; line-height: 37px; }
.main_lnb>li:nth-child(3)>a:hover{background: #fff url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -92px; color: #333; }
.main_lnb>li:nth-child(3)>a.on{background: #fff url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -92px; color: #333; }
.main_lnb .numberbox {display: block; position: absolute; top: 5px; width: 20px; height: 10px; padding: 2px; background: #f05027; border-radius: 2px; color: white; font-size: 10px; margin-left: 5px; margin-top: -3px; text-align: center; }
.main_lnb>li .cartIcon{background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px 7px; }
.main_lnb>li .listIcon{background: url('../images/icon/gnb_icon.png') no-repeat; background-position: 17px -24px; }


/*로그인박스*/
/*
#loginbox{position: absolute; top: 37px; right: -1px; width: 248px; box-sizing: border-box; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; box-shadow: 2px 2px 5px #999; overflow: hidden; background: #fff; z-index:2000; }
#loginbox>div{margin: 12px; box-sizing: border-box; border-bottom: 1px solid #ccc; }
#loginbox>div:last-child{border-bottom: none; }
#loginbox .loginBtn {display: block; width: 222px; height: 30px; background-color: #F05027; border: 0px; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; outline-width:0; }
.loginSns{overflow: hidden; }
.loginSns>li{float: left; padding:10px 3px; }
.loginSns>li:first-child{color: #666; font-size: 12px; line-height: 26px; }
.joinBtnBox{padding-bottom: 5px; }
.joinBtn{display: block; width: 222px; height: 30px; margin-top: 5px; background-color: #595959; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; outline-width:0; }
.loginBoxTitle{color: #333; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
.loginBoxTitle a{color: #333;}
.loginBoxMyPage{width: 222px; padding: 10px 0; overflow: hidden; }
.loginBoxMyPage>li{float: left; }
.loginBoxMyPage>li>a{display: block; width: 111px; height: 20px; color: #666; font-size: 12px; text-align: left; line-height: 20px; }
.loginBoxMyPage>li>a:hover{text-decoration: underline; }
.loginBoxBtns{width: 222px; overflow: hidden; }
.loginBoxBtns>li{float: left; }
.loginBoxBtns>li>a{display: block; width: 111px; height: 28px; color: #fff; background: #828282; box-sizing: border-box; border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 28px; }
*/
/*로그인박스*/
#loginbox{position: absolute; top: -85px; right: -1px; width: 248px; box-sizing: border-box; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; box-shadow: 2px 2px 5px #999; overflow: hidden; background: #fff; z-index:2000; }
#loginbox>div{margin: 12px; box-sizing: border-box; border-bottom: 1px solid #ccc; }
#loginbox>div:last-child{border-bottom: none; }
#loginbox .loginBtn {display: block; width: 222px; height: 30px; background-color: #F05027; border: 0px; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; outline-width:0; }
.loginSns{overflow: hidden; }
.loginSns>li{float: left; padding:10px 3px; }
.loginSns>li:first-child{color: #666; font-size: 12px; line-height: 26px; }
.joinBtnBox{padding-bottom: 5px; }
.joinBtn{display: block; width: 222px; height: 30px; margin-top: 5px; background-color: #595959; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; outline-width:0; }
.loginBoxTitle{color: #333; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
.loginBoxTitle a{color: #333;}
.loginBoxMyPage{width: 222px; padding: 10px 0; overflow: hidden; }
.loginBoxMyPage>li{float: left; }
.loginBoxMyPage>li>a{display: block; width: 111px; height: 20px; color: #666; font-size: 12px; text-align: left; line-height: 20px; }
.loginBoxMyPage>li>a:hover{text-decoration: underline; }
.loginBoxBtns{width: 222px; overflow: hidden; }
.loginBoxBtns>li{float: left; }
.loginBoxBtns>li>a{display: block; width: 111px; height: 28px; color: #fff; background: #828282; box-sizing: border-box; border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 28px; }


/*카테고리리스트 */
.cateList{position: absolute; top: 37px; width: 200px; z-index: 100; background: #f6f6f6; filter:alpha(opacity=90); opacity:.90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
.cateList>li>a{position: relative; display: block; width: 200px; padding: 12px 10px 12px 40px; color: #000; font-size: 12px; letter-spacing: -1px; box-sizing: border-box; border-bottom: 0px solid #ccc; overflow: hidden; }
.cateList>li>a.line{box-sizing: border-box; border-bottom: 1px solid #dddddd; }
.cateList>li>a:hover, .cateList>li>a:focus, .cateList>li>a:active{color: #fff; background-color: #828282; }
.cateList>li .active{color: #fff; background-color: #828282; }
.cateList .icon {background: url('../images/icon/cate_icon.png') no-repeat; }
.cateList>li .item_VC01 { background-position: 6px 6px;}
.cateList>li .item_VC02 { background-position: 6px -33px;}
.cateList>li .item_VC03 { background-position: 6px -71px;}
.cateList>li .item_VC04 { background-position: 6px -108px;}
.cateList>li .item_VC05 { background-position: 6px -144px;}
.cateList>li .item_VC06 { background-position: 6px -184px; }
.cateList>li .item_VC07 { background-position: 6px -223px;}
.cateList>li .item_VC08 { background-position: 6px -260px;}
.cateList>li .item_VC09 { background-position: 6px -300px;}
.cateList>li .item_VC10 { background-position: 6px -339px;}
.cateList>li .item_VC11 { background-position: 6px -375px;}
.cateList>li .item_VC12 { background-position: 6px -413px;}
.cateList>li .item_VC13 { background-position: 6px -450px;}
.cateList>li .item_VC14 { background-position: 6px -491px;}
.cateList>li .item_VC15 { background-position: 6px -529px;}
.cateList>li .item_VC16 { background-position: 6px -567px;}
.cateList>li .item_VC17 { background-position: 6px -606px;}
.cateList>li .item_VC18 { background-position: 6px -645px;}
.cateList>li .item_VC19 { background-position: 6px -680px;}


.cateList>li .item_VC01:hover ,.cateList>li .item_VC01.active{ background-position: 6px -723px;}
.cateList>li .item_VC02:hover ,.cateList>li .item_VC02.active{ background-position: 6px -762px;}
.cateList>li .item_VC03:hover ,.cateList>li .item_VC03.active{ background-position: 6px -800px;}
.cateList>li .item_VC04:hover ,.cateList>li .item_VC04.active{ background-position: 6px -837px;}
.cateList>li .item_VC05:hover ,.cateList>li .item_VC05.active{ background-position: 6px -873px;}
.cateList>li .item_VC06:hover ,.cateList>li .item_VC06.active{ background-position: 6px -913px;}
.cateList>li .item_VC07:hover ,.cateList>li .item_VC07.active{ background-position: 6px -952px;}
.cateList>li .item_VC08:hover ,.cateList>li .item_VC08.active{ background-position: 6px -989px;}
.cateList>li .item_VC09:hover ,.cateList>li .item_VC09.active{ background-position: 6px -1029px;}
.cateList>li .item_VC10:hover ,.cateList>li .item_VC10.active{ background-position: 6px -1068px;}
.cateList>li .item_VC11:hover ,.cateList>li .item_VC11.active{ background-position: 6px -1104px;}
.cateList>li .item_VC12:hover ,.cateList>li .item_VC12.active{ background-position: 6px -1142px;}
.cateList>li .item_VC13:hover ,.cateList>li .item_VC13.active{ background-position: 6px -1179px;}
.cateList>li .item_VC14:hover ,.cateList>li .item_VC14.active{ background-position: 6px -1220px;}
.cateList>li .item_VC15:hover ,.cateList>li .item_VC15.active{ background-position: 6px -1259px;}
.cateList>li .item_VC16:hover ,.cateList>li .item_VC16.active{ background-position: 6px -1296px;}
.cateList>li .item_VC17:hover ,.cateList>li .item_VC17.active{ background-position: 6px -1335px;}
.cateList>li .item_VC18:hover ,.cateList>li .item_VC18.active{ background-position: 6px -1374px;}
.cateList>li .item_VC19:hover ,.cateList>li .item_VC19.active{ background-position: 6px -1409px;}


/*서브 카테고리 */
.subcateBox{position: absolute; display: none; top: 37px; left: 200px; width: 1000px; z-index: 107; }
.subcateList{float: left; width: 200px; position: relative; }
.subcateList h1{height: 34px; padding-left: 13px; color: #fff; background: #484d54; box-sizing: border-box; border-right: 1px solid #33363b; border-top: 1px solid #33363b; border-bottom: 1px solid #33363b; font-size: 12px; font-weight: bold; line-height: 34px; }
.subcateList:frist-child() h1{border-left: 1px solid #33363b; }
.subcateList h1 a:hover, .subcateList h1 a:visited, .subcateList h1 a:link{color: #fff; }
.addView a:hover, .addView a:visited, .addView a:link{color: #999; }
.subcateList>ul{width: 200px; background: #f9f9f9; box-sizing: border-box; border-right: 1px solid #ccc; overflow-y: auto; }
.subcateList>ul.over{height: 285px; }
.subcateList>ul.nover{height: 310px; border-bottom: 1px solid #ccc; }
.subcateList>ul>li>a{display: block; height: 25px; padding-left: 10px; color: #444444; font-size: 13px; line-height: 25px; }
.addView{width: 200px; height: 25px; padding-left: 75px; color: #999; background: #eeeeee; box-sizing: border-box; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 12px; line-height: 24px; }
.subcateList_over{position: absolute; top: 34px; box-sizing: border-box; border-bottom: 1px solid #33363b; border-left: 1px solid #33363b; border-right: 1px solid #33363b; z-index: 108; }
.subcateList_over>ul>li>a{display: block; width: 181px; height: 25px; padding-left: 17px; color: #444444; background: #fff; font-size: 13px; line-height: 25px; }

#container{width: 1200px; margin: 0 auto; }

/*메인 이미지 박스 */
.mainImgBox{clear:both; height: 688px; margin-bottom: 30px; background: #ccc no-repeat center top; overflow: hidden; }

.mainImgBtnBox{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	z-index: 105;
}
.mainImgBtn{
	position: absolute;
	top: 60px;
	right: 0px;
}
.mainImgBtn>li>a{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding:0px 5px;
	width: 96px;
	height: 46px;
	color: #dadbdd;
	background: #989b9f;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	filter:alpha(opacity=90);
	opacity:.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.mainImgBtn>li:last-child>a{
	border-bottom: none;
}
.mainImgBtn>li>a:hover,.mainImgBtn>li>a.active{
	color:#fff;
	background: #33363b;
	font-weight: bold;
}
.mainImgBtn>li>a::before{
	content: "";
}
.mainImgBtn>li>a:hover::before, .mainImgBtn>li>a.active::before{
	position: absolute;
	top: 21px;
	left: -7px;
	width: 0px;
	height:0px;
	content: "";
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #33363b;
}

.mainImgBox .bx-viewport,.mainImgBox .bx-wrapper{
    position:relative;
    width:100%;
    height:688px !important;
    top:0;
    left:0;
}
.main_bigBanner,.main_bigBanner li{
    height: 688px !important;
}
.main_bigBanner li{
	 height:688px !important;
    background-repeat: no-repeat, repeat;
    background-position: top center;
	/* background-size: cover; */
}
.mainImgBox .bx-wrapper .bx-viewport{
    border: none !important;
}
.main_bigBanner a{
	display: block;
	width:100%;
	height:688px !important;
	text-indent: -99999px;
}

/*컨텐츠 배너 슬라이스 */
.mainSliderBox{
	padding-bottom:30px;
}
.mainSlider{
	width: 1200px;
	height: 371px;
}
.mainSliderDiv{
	overflow: hidden;
}
.mainSliderDiv>li{
	float: left;
	width: 293px;
	height: 182px;
	overflow: hidden;
}
.mainSliderDiv>li:first-child{
	width: 596px;
	height: 371px;
	overflow: hidden;
	padding-right:9px;
}
.mainSliderDiv>li:nth-child(2n){
	padding-right:9px;
}
.mainSliderDiv>li:nth-child(2), .mainSliderDiv>li:nth-child(3){
	padding-bottom:7px;
}

.mainSliderBox { position: relative;}
.mainSliderBox .bx-controls { position: absolute; bottom: 10px; width: 1200px; margin: 0 auto; z-index: 90;  text-align: center;}
.mainSliderBox .bx-pager { position: relative; width: 100px; margin: 0 auto;}
.mainSliderBox .bx-pager:after { content: ""; display: block; clear: both;}
.mainSliderBox .bx-pager > div { float: left ; margin: 0 3px ; text-align: center;}
.mainSliderBox .bx-pager > div a { display: block; width: 10px; height: 10px; text-indent: -9999px; background-color: #ccc; transition: .3s all ease; border-radius: 50%; box-shadow: 0 0 3px rgba(0,0,0,.3);}
.mainSliderBox .bx-pager > div a.active { background-color: #333;}





.eventBanner{
	overflow: hidden;
}
.eventBanner>li{
	float: left;
	width: 392px;
	height: 182px;
	margin-right: 12px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	overflow: hidden;
}
.eventBanner>li:last-child{
	margin-right: 0;
}
.eventBanner>li>a{
	display: block;
	position: relative;
}
.rowPriceBox{
	position: relative;
}

.eventTile1{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 127px;
	height: 31px;
	background: url(../images/icon/event_tle1.png) no-repeat;
	text-indent: -9999px;
	z-index: 20;

}
.eventError{
	display: block;
	width: 390px;
	height: 180px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 180px
}

.eventTile2{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 127px;
	height: 31px;
	background: url(../images/icon/event_tle2.png) no-repeat;
	text-indent: -9999px;
	z-index: 20;

}

.eventTile3{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 151px;
	height: 31px;
	background: url(../images/icon/MD_icon.png) no-repeat;
	text-indent: -9999px;
	z-index: 20;
}
.eventTile4{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 127px;
	height: 31px;
	background: url(../images/icon/event_tle4.png) no-repeat;
	text-indent: -9999px;
	z-index: 20;

}

.rowPriceBanner>li{
	padding: 10px;
}
.rowPriceInfo{
	display: block;
	padding-top: 15px;
	padding-left: 5px;
	overflow: hidden;
}
.rowPriceInfo div{
	float: left;
	overflow: hidden;
}
.rowPriceInfo div:first-child{
	width: 240px;
	padding-top: 50px;
}
.rowPriceInfo div:last-child{
	width: 118px;
}
.rowPriceInfo img{
	width: 118px;
	max-width: 118px;
	height: 133px;
	overflow: hidden;
}

.rowPriceBox .bx-controls-direction{
	display: block;
}
.rowPriceBox .bx-controls-direction a{
	position: absolute;
	display: block;
	width: 35px;
	height: 31px;
	background: url(../images/btn/e_arrow.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
.rowPriceBox .bx-controls-direction a.bx-prev {
	top: 20px;
	left: 146px;
	background-position: 0px 0px;
}
.rowPriceBox .bx-controls-direction a.bx-next {
	top: 20px;
	left: 180px;
	background-position: 0px -41px;
}

.today_s_banner{
	margin-bottom: 30px;
}

/*프라임존 */
.primeZone{
	height: 259px;
	margin-bottom: 30px;
}


/*-- 추천테마샵  --*/
.sect_thema {
	position: relative;
 	height: 395px;
 	padding: 5px 0;
	box-sizing: border-box;
	background: url('../images/themabg.png') no-repeat;
	border: 1px solid #cccccc;
}

.thema_list {
	position: absolute;
	right: 0px;
	width: 911px;
	height: 385px;
}
.thema_list>ul {
	overflow: hidden;
}
.thema_list>ul>li {
	float: left;
	width: 455px;
}
.thema_proc {
	display: block;
	overflow: hidden;
	padding: 8px 0;
}
.thema_proc>div {
	float: left;
}

.thema_title{
	width: 250px;
	padding-left: 15px;
	color: black;
	font-weight: bold;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.thema_subtitle{
	display: block;
	width: 230px;
	padding: 0 20px;
	line-height: 26px;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.thema_content{
	display: block;
	width: 230px;
	padding-top: 8px;
	padding-left: 20px;
	color: #A3A19E;
	font-size: 15px;
	overflow: hidden;
	max-height: 55px;
	line-height: 18px;
	text-overflow: ellipsis;
}

.thema_price{
	display: block;
	width: 230px;
	padding-top: 8px;
	padding-left: 20px;
	color: #F05027;
	font-size: 17px;
	overflow: hidden;
	max-height: 55px;
	line-height: 18px;
	text-overflow: ellipsis;
}


/*-- 브랜드샵  --*/
.sect_brand {
	width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
	position: relative;
}
.tabBox{
	overflow: hidden;
}
.tabBox div{
	float: left;
	height: 47px;
	background-color: #33363b;
	overflow: hidden;
}
.tabBoxhead{
	width: 275px;
	height: 47px;
	margin: 0 auto;
	color: #fff;
	background: url('../images/recomTitleBg.png') no-repeat;
	font-size: 19px;
	font-weight: bold;
	line-height: 47px;
	text-align: center;
	vertical-align: middle;
}

.tabBox .tabBoxTitle{
	width: 915px;
	padding-left: 10px;
}
.tabBox>div>img{
	width: 273px;
}
.tabBoxList{
	width: 900px;
	height: 47px;
	padding-left: 20px;
	overflow: hidden;
}
.tabBoxList> li {
	float: left;
	height: 47px;
}
.tabBoxList>li>a {
	display: block;
	color: #ccc;
	font-size: 14px;
	text-align: center;
	line-height: 47px;
}
.kr_brand>li>a{
	padding: 0 15px;
}
.en_brand>li>a{
	padding: 0 10px;
}
.tabBoxList>li>a:hover, .tabBoxList>li>a .on{
	color: #fff;
}
.tabBoxList>li> span {
	position: relative;
	float: right;
	height: 15px;
	border-right: 1px solid #cccccc;
	vertical-align: top;
	top: -29px;
}

.tabBoxTitle {
	position: relative;

}
.tabBoxTitle .bx-controls-direction {
	display: block;
}
.tabBoxTitle .bx-controls-direction a {
	position: absolute;
	top: -3px;
	display: block;
	width: 47px;
	height: 47px;
	background: url(../images/btn/rc_aw.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
.tabBoxTitle .bx-controls-direction a.bx-prev {
	left: -18px;
	top: 2px;
	background-position: 0px 0px;
}
.tabBoxTitle .bx-controls-direction a.bx-next {
	left: 883px;
	top: 2px;
	background-position: 0px -57px;
}







.tab_list{
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.tab_list ul {
	overflow: hidden;
	width: 1200px;
	height: 310px;
	padding-top: 21px;
}
.tab_list ul > li {
	float: left;
}

.procInfo {
	display: block;
	width: 155px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
.tab_list > ul > li:first-child  { padding: 0 20px; }

.procInfo> img{
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	width: 167px;
	height: 167px;
}

.procInfo> h3 {
	font-size: 14px;
	color: #222222;
	margin-top: 7px;
	height: 30px;
	overflow: hidden;
	line-height: 15px;
	text-overflow: ellipsis;

}
.procInfo> p {
	display: block;
	padding-top: 10px;
	color: #A3A19E;
	font-size: 12px;
	overflow: hidden;
	height: 30px;
	line-height: 14px;
	text-overflow: ellipsis;
}

.procInfo> i {
	font-style: normal;
	padding-top: 10px;
	height: 26px;
	line-height: 26px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-align: left;
	color: #E38940;
}



/* media eleparts */
.sectionTitle{
	display: block;
	padding-bottom: 15px;
	color: #333333;
	letter-spacing: -1px;
	font-size: 23px;
	font-weight: bold;
}
.sectionTitle span{
	color : #FA880C;
}
.m_t38{
	margin-top: 38px;
}


.sect_news {
	width: 1200px;
	/*height: 281px;*/
	margin: 0 auto;
	overflow: hidden;
}
.sect_news>div {
	float: left;
	padding-right: 20px;
}
.sect_news>div:last-child {
	padding-right: 0;
}

.articlebox{
	position: relative;
}
.articlebox .textbox{
	position: absolute;
	bottom: 0;
	width: 388px;
	height: 100px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+45 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 61%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 61%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 61%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.articlebox .textbox span{
	display:block;
	padding: 40px 15px 7px 15px;
	color: #E38940;
	font-size: 14px;
}
.articlebox .textbox h4{
	height: 20px;
	color: #fff;
	padding: 0 15px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
	text-overflow: clip;
	overflow: hidden;
}
#article_2> li{
	width: 388px;
}


._article_1 .bx-controls-direction{
	display: block;
}
._article_1 .bx-controls-direction a{
	position: absolute;
	top: -3px;
	display: block;
	width: 18px;
	height: 35px;
	background: url(../images/btn/md_aw.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
._article_1 .bx-controls-direction a.bx-prev {
	top: 100px;
	left: 15px;
	background-position: 0px 0px;
}
._article_1 .bx-controls-direction a.bx-next {
	top: 100px;
	left: 350px;
	background-position: 0px -45px;
}





.blogbox {
	display: block;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	width: 382px;
	height: 243px;

}
.blogbox>ul {
	padding-top: 10px;
}
.blogbox>ul>li{
	height: 20px;
	padding: 5px 10px 3px 15px;
	background:url( ../images/common/dot_gray.png) no-repeat 10px 10px;
}
.blogbox>ul>li>a{
	display: inline-block;
	width: 250px;
	height: 15px;
	margin-right:0;
	color: #868686 ;
	font-size: 14px;
	line-height: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blogbox> ul> li> span{
	display: inline-block;
	float: right;
	color: #bbbbbb;
	font-size: 12px;
	line-height: 15px;
}
.blogbox>ul>li>a:hover{
	text-decoration: underline;
}

.blogbox_notice {
	display: block;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	width: 423px;
	height: 243px;

}
.blogbox_notice>ul {
	padding-top: 10px;
}
.blogbox_notice>ul>li{
	height: 20px;
	padding: 5px 10px 3px 15px;
	background:url( ../images/common/dot_gray.png) no-repeat 10px 10px;
}
.blogbox_notice>ul>li>a{
	display: inline-block;
	width: 300px;
	height: 15px;
	margin-right:0;
	color: #868686 ;
	font-size: 14px;
	line-height: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blogbox_notice> ul> li> span{
	display: inline-block;
	float: right;
	color: #bbbbbb;
	font-size: 12px;
	line-height: 15px;
}
.blogbox_notice>ul>li>a:hover{
	text-decoration: underline;
}


.blogbox_faq {
	display: block;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	width: 423px;
	height: 170px;

}
.blogbox_faq>ul {
	padding-top: 10px;
}
.blogbox_faq>ul>li{
	height: 20px;
	padding: 5px 10px 3px 15px;
	background:url( ../images/common/dot_gray.png) no-repeat 10px 10px;
}
.blogbox_faq>ul>li>a{
	display: inline-block;
	width: 390px;
	height: 15px;
	margin-right:0;
	color: #868686 ;
	font-size: 14px;
	line-height: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blogbox_faq> ul> li> span{
	display: inline-block;
	float: right;
	color: #bbbbbb;
	font-size: 12px;
	line-height: 15px;
}
.blogbox_faq>ul>li>a:hover{
	text-decoration: underline;
}

/*롤링 하단  제휴 업체 배너 리스트 */
.bt_bannerList {
	width: 1100px;
	margin:0 auto;
	padding-bottom: 5px;
}
.bt_bannerList>ul {
	overflow: hidden;
}
.bt_bannerList>ul>li {
	float: left;
}
.bt_bannerList>ul>li>a {
	padding: 10px;
}
.bt_bannerList>ul>li span {
	float: right;
	height: 15px;
	border-left: 1px solid #d3d3d3;
	position: relative;
	top: 11px;
}

.bt_bannerList {
	position: relative;
}
.bt_bannerList .bx-controls-direction {
	display: block;
}
.bt_bannerList .bx-controls-direction a {
	position: absolute;
	top: -3px;
	display: block;
	width: 24px;
	height: 44px;
	background: url(../images/btn/bn_arrow.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
.bt_bannerList .bx-controls-direction a.bx-prev {
	left: -50px;
	background-position: 0px 0px;
}
.bt_bannerList .bx-controls-direction a.bx-next {
	left: 1126px;
	background-position: 0px -54px;
}

.m_t30 {
	margin-top: 30px;
}



/*카테고리 하위 상세 박스*/
#cateSub_wrap{
	width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
}

.cateSubBox{
	height: 482px;
	padding-bottom: 30px;
}
.cateSubBox>div{
	float: left;
}
.cateSubBannerBox>div{
	float: left;
}

.cateSubList{
	width: 265px;
	height: 90px;
	background: #333;
	box-sizing: border-box;
	border-top: 3px solid #F05027 ;

}
.cateSubTitle{
	display: -webkit-flex;display:flex;
	-webkit-align-items:center;align-items: center;
	-webkit-justify-content:center;justify-content:center;
	width: 184px;
	height: 90px;
	color: #fff;
	margin: 0 auto;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
}
.cateSubLists{
	width: 265px;
	height: 392px;
	background: #F2F2F2;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow-y: auto;
}
.cateSubLists>li>a{
	display: block;
	padding: 10px 30px;
	color: #666;
	font-size: 14px;
	text-align: center;
}
.cateSubLists>li>a:hover, .cateSubLists .on{
	color: #F05027;
	font-weight: bold;
}

.cateSubBanner{
	width: 375px;
	height: 482px;
	overflow: hidden;

}


.cateSubBannerBoxWarp {
	position: relative;
	background-color: #ccc;
	box-sizing: border-box;
	border-top: 3px solid #333;
	border-bottom: 1px solid #ccc;
	/*border-right: 1px solid #ccc;*/
}
.cateSubBannerBoxWarp .bx-controls { position: absolute; bottom: 20px; width: 375px; margin: 0 auto; z-index: 90;  text-align: center;}
.cateSubBannerBoxWarp .bx-pager { position: relative; width: 80px; margin: 0 auto;}
.cateSubBannerBoxWarp .bx-pager:after { content: ""; display: block; clear: both;}
.cateSubBannerBoxWarp .bx-pager > div { float: left ; margin: 0 3px ; text-align: center;}
.cateSubBannerBoxWarp .bx-pager > div a { display: block; width: 10px; height: 10px; text-indent: -9999px; background-color: #ccc; transition: .3s all ease; border-radius: 50%; box-shadow: 0 0 3px rgba(0,0,0,.3);}
.cateSubBannerBoxWarp .bx-pager > div a.active { background-color: #fff;}






.cateSubProc{
	width: 558px;
	height: 482px;
	box-sizing: border-box;
	border-top: 3px solid #333;
	overflow: hidden;
}

.cateSubProc>li{
	float: left;
	width: 186px;
	height: 239px;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.cateSubProc>li:first-child {
	width: 372px;
	height: 240px;
	overflow: hidden;
}
.cateSubProc>li:nth-child(2) {
	height: 240px;
}
.cateProd{
	padding: 10px;
}
.cateSubProc .proc_img{
	width: 145px;
	height: 160px;
	padding-top: 15px;
	margin-left: 11px;
	overflow: hidden;
}
.cateSubProc .proc_h5{
	width: 165px;
	height: 20px;
	margin-top: 7px;
	margin-left: 10px;
	color: #666 ;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
}
.cateSubProc .proc_content{
	width: 165px;
	height: 20px;
	margin-left: 10px;
	color: #bbb ;
	font-size: 12px;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}



/*푸터 시작 */
/*18.04.05 eleparts ycs add 높이추가*/
._footerBox{
	max-height: 461px;
	min-height: 325px;
}

.footer_nav{
	background: #F2F2F2;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #cccccc;
	min-width: 1200px;
}
.footer_nav>div { width: 960px; margin: 0 auto;}
.footer_nav>div>ul { overflow: hidden;}
.footer_nav>div>ul>li {  float: left;}
.footer_nav>div>ul>li>a {
   display: block;
   padding: 13px 15px 1px 15px;
   color: #696669;
   font-size: 13px;
   overflow: hidden;
}
.footer_nav>div>ul>li>a:hover {
  font-weight:bold;
}
.footer_nav>div>ul>li span {
	float: right;
	height: 15px;
	border-left: 1px solid #cccccc;
	vertical-align: top;
	position: relative;
	top: -13px;
}

.footer_info{
	width: 1200px; margin: 0 auto;
	overflow: hidden;
}
.footer_info> div { float: left; }
.footer_info> .ft_logo{ width: 163px; padding-top: 11px;}
.ft_addr {
	padding: 22px 5px 22px 30px;
	width: 940px;
	font-size: 13px;
	color: #888888;
	line-height: 20px
}
.ft_addr span{ color: #404040; }


#footer_bar{background: #333333;min-width: 1200px;}
#footer_bar>div{ width: 915px; height: 34px; margin: 0 auto; }
#footer_bar>div>div{
	float: left;
	text-align: center;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}
.ft_bar_txt { padding: 10px; }

#footer_bar>div>div>a{
	display: block;
	border-left: 1px solid #79797a;
	height: 34px;
	line-height: 34px;
}
#footer_bar>div>div:last-child>a{
	border-right: 1px solid #79797a;
}


.icon_1{
	background: url('../images/icon/foot_icon1.png') no-repeat 10px center;
}
.icon_2{
	background: url('../images/icon/foot_icon2.png') no-repeat 10px center;
}
.icon_3{
	background: url('../images/icon/foot_icon3.png') no-repeat 10px center;
}
.icon_4{
	background: url('../images/icon/foot_icon4.png') no-repeat 10px center;
}



#footer_com{
	width: 1000px; margin: 0 auto;
}
#footer_com>ul { overflow: hidden; }
#footer_com>ul>li { float: left; }
#footer_com>ul>li>a {
	display: block;
	width: 140px;
	padding:15px 0;
	text-align:center;
}

/* category bar*/
.cateBarBox {
	position:absolute;
	display: block;
	top: 20px;
	left:-25px;
	width: 47px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.cateBarBox>ul>li>.icon {
	display: block;
	width: 45px;
	height: 35px;
	text-indent: -9999px;
	background: url('../images/icon/bar.png') no-repeat;
}
.cateBarBox .line{
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
}


.cateBarBox>ul>li>.item_VC01 { background-position: 0px 0px;}
.cateBarBox>ul>li>.item_VC02 { background-position: 0px -40px;}
.cateBarBox>ul>li>.item_VC03 { background-position: 0px -78px;}
.cateBarBox>ul>li>.item_VC04 { background-position: 0px -116px;}
.cateBarBox>ul>li>.item_VC05 { background-position: 0px -154px;}
.cateBarBox>ul>li>.item_VC06 { background-position: 0px -192px;}
.cateBarBox>ul>li>.item_VC07 { background-position: 0px -230px;}
.cateBarBox>ul>li>.item_VC08 { background-position: 0px -270px;}
.cateBarBox>ul>li>.item_VC09 { background-position: 0px -308px;}
.cateBarBox>ul>li>.item_VC10 { background-position: 0px -346px;}
.cateBarBox>ul>li>.item_VC11 { background-position: 0px -384px;}
.cateBarBox>ul>li>.item_VC12 { background-position: 0px -423px;}
.cateBarBox>ul>li>.item_VC13 { background-position: 0px -463px;}
.cateBarBox>ul>li>.item_VC14 { background-position: 0px -498px;}
.cateBarBox>ul>li>.item_VC15 { background-position: 0px -538px;}
.cateBarBox>ul>li>.item_VC16 { background-position: 0px -577px;}
.cateBarBox>ul>li>.item_VC17 { background-position: 0px -615px;}
.cateBarBox>ul>li>.item_VC18 { background-position: 0px -653px;}
.cateBarBox>ul>li>.item_VC19 { background-position: 0px -690px;}

.cateBarBox>ul>li>.icon:hover {
	width: 210px;
	color: #fff;
	background: #F05027 url('../images/icon/bar.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-indent: 50px;
	line-height: 35px;
}
.cateBarBox>ul>li>.item_VC01:hover,.cateBarBox>ul>li>.item_VC01.active { background-position: 0px -736px;}
.cateBarBox>ul>li>.item_VC02:hover,.cateBarBox>ul>li>.item_VC02.active { background-position: 0px -776px;}
.cateBarBox>ul>li>.item_VC03:hover,.cateBarBox>ul>li>.item_VC03.active { background-position: 0px -814px;}
.cateBarBox>ul>li>.item_VC04:hover,.cateBarBox>ul>li>.item_VC04.active { background-position: 0px -852px;}
.cateBarBox>ul>li>.item_VC05:hover,.cateBarBox>ul>li>.item_VC05.active { background-position: 0px -890px;}
.cateBarBox>ul>li>.item_VC06:hover,.cateBarBox>ul>li>.item_VC06.active { background-position: 0px -928px;}
.cateBarBox>ul>li>.item_VC07:hover,.cateBarBox>ul>li>.item_VC07.active { background-position: 0px -966px;}
.cateBarBox>ul>li>.item_VC08:hover,.cateBarBox>ul>li>.item_VC08.active { background-position: 0px -1006px;}
.cateBarBox>ul>li>.item_VC09:hover,.cateBarBox>ul>li>.item_VC09.active { background-position: 0px -1044px;}
.cateBarBox>ul>li>.item_VC10:hover,.cateBarBox>ul>li>.item_VC10.active { background-position: 0px -1082px;}
.cateBarBox>ul>li>.item_VC11:hover,.cateBarBox>ul>li>.item_VC11.active { background-position: 0px -1120px;}
.cateBarBox>ul>li>.item_VC12:hover,.cateBarBox>ul>li>.item_VC12.active { background-position: 0px -1159px;}
.cateBarBox>ul>li>.item_VC13:hover,.cateBarBox>ul>li>.item_VC13.active { background-position: 0px -1199px;}
.cateBarBox>ul>li>.item_VC14:hover,.cateBarBox>ul>li>.item_VC14.active { background-position: 0px -1234px;}
.cateBarBox>ul>li>.item_VC15:hover,.cateBarBox>ul>li>.item_VC15.active { background-position: 0px -1274px;}
.cateBarBox>ul>li>.item_VC16:hover,.cateBarBox>ul>li>.item_VC16.active { background-position: 0px -1313px;}
.cateBarBox>ul>li>.item_VC17:hover,.cateBarBox>ul>li>.item_VC17.active { background-position: 0px -1351px;}
.cateBarBox>ul>li>.item_VC18:hover,.cateBarBox>ul>li>.item_VC18.active { background-position: 0px -1389px;}
.cateBarBox>ul>li>.item_VC19:hover,.cateBarBox>ul>li>.item_VC19.active { background-position: 0px -1426px;}


/* Quick Menu */
.quick_wrap {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	height:1px;
	z-index:10;
}
.quick_wrap >div{
	position:relative;
	width:100%;
	margin:0 auto;
	max-width: 1240px;
}
.quick_nav {
	position:absolute;
	display: block;
	top: 162px;
	right:-65px;
	width: 79px;
	overflow: hidden;
}
.quick_nav>ul>li>a {
	display: block;
	padding: 6px;
	width: 79px;
	height: 26px;
	text-align: center;
	box-sizing: border-box;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	font-size: 11px;
	color: #fff;
	background: #828282;
}


#sidewing {
	position:absolute;
	width:79px;
	height:277px;
	background-color: #fff;
	/*box-sizing: border-box;*/
	/*border-left: 1px solid #ccc;*/
	/*border-right: 1px solid #ccc;*/
}
#sidewing .viewport {
	width:inherit;
	height:277px;
	position:relative;
	overflow:hidden;
}
#sidewing .inner_wrap {
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:inherit;
}
#sidewing .dep1, #sidewing .dep2 {
	width:79px;
	height: 280px;
	float:left;
}
#sidewing .dep1 strong {
	display:block;
	height:50px;
	text-align:center;
}

#sidewing .dep1 a{
	display:block;
	width:79px;
	height:35px;
	color:#666;
	line-height:35px;
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom:1px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


.quick_nav .qk_other{
	width: 79px;
	background: #fff;
	font-size: 12px;
	text-align: center;
}


.qk_other strong{
	display: block;
	width: 79px;
	height: 31px;
	color:#fff;
	background: #f58530 ;
	line-height:31px;
	box-sizing: border-box;
	border-bottom: 1px solid #de792c;
	border-left: 1px solid #de792c;
	border-right: 1px solid #de792c;
	text-overflow: clip;
}

.quick_nav .qk_other >a {
	display: block;
	padding-top: 2px;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom:1px dotted #ccc;
}
.qk_proclist {
	height: 110px;
	background: #fff;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.qk_proclist>li>a{
	display: block;
	/*height: 15px; */
	padding-top: 10px;
	padding-left:10px;
	color: #666666;
	background:url( ../images/common/dot_gray.png) no-repeat 5px 14px #fff;
	text-align: left;
	font-size: 11px;

}

.qk_imgwarp a{
	/*display: none;*/
}
.viewimg{
	display: block;
}

.qk_imgbox {
	overflow: hidden;
	height: 95px;
	padding-bottom:15px;
	padding-left:7px;
	padding-top:7px;
	background: #fff;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.qk_img{
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.right_quick_btn_prev, .right_quick_btn_next{
	float: left;
	display: block;
	width: 32px;
	height: 15px;
	padding-left: 10px;
}

.qk_topbtn{
	width: 100%;
	padding: 5px 10px;
	background-color: #bbbbbb;
	box-sizing: border-box;
	border-bottom: 1px solid #a6a6a6;
	text-align: center;
}
.qk_topbtn>a{
	color: #fff;
	font-size: 11px;
}
.qk_digikeybtn{
	width: 100%;
	height:120px;
	text-align: center;
}



/*------------------------------------------------------------------------*/

.txt_p14_b_b{
	height: 40px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-overflow: clip;
	overflow: hidden;
}
.txt_p12_nb_g{
	float: left;
	width: 240px;
	height: 20px;
	color: #A3A19E;
	font-size: 12px;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.txt_p14_nb_o{
	float: left;
	width: 240px;
	height: 20px;
	color: #f58530;
	font-size: 14px;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}


.subMainTitle{
	float: left;
	width: 1128px;
}
.subMainTitle h2{
	display: block;
	height: 34px;
	color: #333333;
	letter-spacing: -1px;
	box-sizing: border-box;
	border-bottom: 2px solid #333333;
	font-size: 23px;
	font-weight: bold;
	line-height: 34px;
}
.subMainTitle_btn_c{
	display: block;
	float: left;
	width: 72px;
	height: 34px;
	cursor:pointer;
	background:url( ../images/btn/btn_close.gif) no-repeat ;
}

.subMainTitle_btn_o{
	display: block;
	float: left;
	width: 72px;
	height: 34px;
	cursor:pointer;
	background:url( ../images/btn/btn_open.gif) no-repeat ;
}



/*서브 */
.goodsBoxList>li{
	float: left;
	margin-top: 18px;
	margin-right: 18px;
}
.goodsBoxList>li:nth-child(6n){
	margin-right: 0;
}

.procBox{
	display: block;
	width: 185px;
	height: 287px;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	overflow: hidden;
}

.procBox>div {
	display: table;
    height: 170px;
    width: 153px;
}

.procBox>div>div {
    display: table-cell;
    vertical-align: middle;
}

.procBox>div>div>img{
	display: block;
	max-width:153px;
	max-height:170px;
	width: auto;
	height: auto;
	margin:auto;
}
.procBox> h3 {
	font-size: 14px;
	color: #222222;
	margin-top: 7px;
	height: 16px;
	overflow: hidden;
	line-height: 16px;
	text-overflow: ellipsis;
	font-weight: bold;
}
.procBox> p {
	display: block;
	padding-top: 10px;
	color: #A3A19E;
	font-size: 12px;
	overflow: hidden;
	height: 30px;
	line-height: 15px;
	text-overflow: ellipsis;
}
.procBox> i {
	font-style: normal;
	font-size: 15px;
	padding-top: 5px;
	height: 18px;
	line-height: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-align: left;
	color: #E38940;
}



.conent_title{
	padding-top : 28px;
	padding-bottom: 11px;
	font-size: 23px;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom: 2px solid #1c1c1c;
}

.conent_title_nobar{
	padding-top : 28px;
	padding-bottom: 11px;
	font-size: 23px;
	font-weight: bold;
}

.conent_sub_title{
	padding-top : 10px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom: 2px solid #1c1c1c;
}

.login_box{width: 830px; margin: 0 auto; padding-top: 50px; }
.loingBoxLogo{text-align: center; }
.loingBoxLogo h2{ padding: 28px 0 20px 0; color: #505050; font-size: 16px; font-weight: bold; /*letter-spacing: -1px;*/ }
/*.loingBoxLogo p{padding-bottom: 18px; color: #6e6e6e; font-size: 13px; line-height: 19px; box-sizing: border-box; border-bottom: 1px solid #dddddd; }*/
.loingBoxLogo p{padding-bottom: 18px; color: #6e6e6e; font-size: 13px; line-height: 19px; box-sizing: border-box; }
.loingBoxLogo span{color: #ef5426; font-weight: bold; }

.loginFormDiv{
	float: left;
	width: 383px;
}


.loginGoBtn{
	width: 383px;
	height: 46px;
	color: #fff;
	background: #f58531;
	font-size: 16px;
	box-sizing: border-box;
	border: 1px solid #d9772c;
}
.loginGoBtn:hover{
	background: #33363b;
	box-sizing: border-box;
	border: 1px solid #1e1f23;
}

.loginFormBox{
	width: 371px;
	height: 46px;
	padding-left: 10px;
	margin-bottom: 7px;
	background: #f1f1f1;
	color: #979797;
	border: 1px solid #cccccc;
	outline-width: 0;
}


/* Webkit */
.loginFormBox::-webkit-input-placeholder {
	font-size:15px;
	color: #989898;
}

/* Firefox 4-18 */
.loginFormBox:-moz-placeholder {
	color: #989898;
	font-size:15px;
}

/* Firefox 19+ */
.loginFormBox::-moz-placeholder {
	color: #989898;
	font-size:15px;
}

/* IE10+ */
.loginFormBox:-ms-input-placeholder {
	color: #989898;
	font-size:15px;
}

.loginFormBox_f{
	width: 371px;
	height: 46px;
	padding-left: 10px;
	margin-bottom: 7px;
	background: #fff;
	color: #353535;
	border: 2px solid #f15026;
	outline-width: 0;
}

.loginSubBtn{
	padding: 10px 0;
	color: #696969;
	text-align: right;
	font-size: 13px;
}

.loginSubBtn .bar{
	padding: 0 5px;
	color: #d0d0d0;
	font-size: 13px;
}

.checkbox_align { margin:-1px 0 0 0; vertical-align:middle; }



.login_s_box{
	width: 669px;
	margin: 0 auto;
	/*padding-top: 50px;*/
}
.login_s_box2{
	width: 669px;
	margin: 0 auto;
	padding-top: 20px;
}

.login_s_box_input{
	width: 383px;
	margin: 0 auto;
	padding-top: 20px;
}
.loginFormBox_s{
	width: 105px;
	height: 46px;
	padding-left: 10px;
	margin-bottom: 7px;
	background: #f1f1f1;
	color: #979797;
	border: 1px solid #cccccc;
	outline-width: 0;
}
.searchGububox{
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.searchGubuWarp{
	padding-bottom: 15px;
}
.searchGubuWarp span{
	padding: 0 10px;
	color: #616161;
	font-size: 16px;
	font-weight: bold;
}
.searchGubuWarp label{
	padding: 0 10px;
	color: #656565;
	font-size: 14px;
}

.searchGububox p{
	padding: 3px;
	color: #999999;
	font-size: 13px;
}



.agree_box{
	padding: 10px 0;
}
.agree_box h2{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
.agree_bf{
	width: 100%;
	height: 100px;
	color: #6b6b6b;
	background-color: #f1f1f1;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	overflow: hidden;
	text-overflow: ellipsis;
}

.agree_af{
	width: 100%;
	height: 300px;
	color: #6b6b6b;
	background-color: #f1f1f1;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	overflow-y: auto ;
}

.agree_cf{
	width: 100%;
	height: 150px;
	color: #6b6b6b;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	overflow-y: auto ;
}

.agree_btn{
	padding: 15px 0;
	height: 30px;
	border-bottom: 1px solid #dddddd;
}

.agree_btn button{
	width: 87px;
	height: 30px;
	color: #fff;
	background-color: #88909b;
	font-size: 13px;
	font-weight: bold;
	box-sizing: border-box;
	border: 1px solid #797d86;
}



.event_top{
	position: relative;
	height: 44px;
	padding-left: 20px;
	color: #232323;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border-top: 2px solid #35353d;
	border-bottom: 1px solid #dddddd;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}
.event_top .event_sum{
	position: absolute;
	top: 0;
	right: 0;
	color: #727272;
	font-size: 13px;
	font-weight: 200;
}
.event_sum dd{
	padding: 0 15px;
}
.event_con{
	min-height: 460px;
	border-bottom: 1px solid #dddddd;
}



.mypgLeftBox{
	width: 171px;
	padding: 13px 13px 10px 16px;
	margin-bottom: 3px;
	background-color: #33363b;
}
.mypgLeftBox h3{
	height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
}

.mypgLeftBox li a{
	position: relative;
	display: block;
	width: 100%;
	height: 32px;
	color: #a0a5ab;
	font-size: 14px;
	line-height: 32px;
}
.mypgLeftBox>ul>li>a>i{
	position: absolute;
	width: 6px;
	height: 9px;
	right:0;
	top:12px;
	background: url('../images/icon/mypg_arrow.png') no-repeat ;
	background-position: 0px 0px;
}
.mypgLeftBox .numberbox {
	display: block;
	float: right;
	height: 10px;
	padding: 2px;
	background: #f05027;
	border-radius: 2px;
	color: white;
	font-size: 10px;
	margin-right: 15px;
	margin-top: 10px;
	text-align: center;
	line-height: 10px;
}
.mypgLeftBox .numberwon{
	float: right;
	margin-right: 15px;
	color: #ff8728;
	font-size: 14px;
}

.mypgLeftBox li a:hover, .mypgLeftBox li a.on{
	color: #fff;
	font-weight: bold;
}
.mypgLeftBox>ul>li>a:hover>i, .mypgLeftBox li a.on>i{
	background-position: 0px -19px;
}


.new_mypgTopBox{
	padding: 10px 0px;
	overflow: hidden;
}

.bomLeft{
	float: left;
	width: 200px;
}
.new_mypgLeftBox{
	width: 200px;
	/*height: 400px;*/
	background-color: #fff;
	/*box-sizing: border-box;*/
	border: 1px solid #cdcdcd;
}
.new_mypgLeftBox .listBox{
	width: 200px;
	background-color: #6d7076;
	line-height: 28px;
	border-bottom: 1px solid #6d7076;
}
.new_mypgLeftBox h2{
	padding: 5px;
	text-align: left;
	font-size: 13px;
	font-weight: 800;
    color: #ffffff;
    padding-left: 15px;
}
.new_mypgLeftBox .group_list h3{
	height: 30px;
	/*width: 178px;*/
	font-size: 12px;
	line-height: 30px;
	background-color: #f58530;
	/*padding-left: 5px;*/
	color: #ffffff;
	font-weight: 800;
}
.new_mypgLeftBox .group_list h3 a{
	color: #fff;
	/*margin-left: 5px;*/
}
.new_mypgLeftBox .group_list{
	width: 200px;
	height: 400px;
	font-size: 11px;
	line-height: 30px;
	overflow-y: scroll;
}
.new_mypgLeftBox .group_list>.folder{
	display: block;
	width: 100%;
}
.new_mypgLeftBox .group_list .folder_title{
	max-width: 130px;
	height:30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
}
.new_mypgLeftBox .group_list>.folder>h3>a.on{
	color: #6d7076;
}
.new_mypgLeftBox li{
	width: 95%;
	font-size: 12px;
	padding-left : 5px;
	color: #6d7076;
	font-weight: 800;
	clear:both;
	height:30px;
}
.new_mypgLeftBox li>a {
	color: #6d7076;
}
.new_mypgLeftBox .ptitle {
	max-width: 136px;
	height:30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
}
.new_mypgLeftBox li>a:hover {
	color: #f58530;
}
.new_mypgLeftBox li>a.on {
	color: #f58530;
}

.bomLeft .bom_info{
	width: 200px;
	height: auto;
	font-size: 11px;
	line-height: 18px;
	background-color: #fff;
	float: left;
	padding: 5px 5px;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
}
.bomLeft .bom_info h3{
	width: 178px;
	padding: 5px;
	color: #f58530;
	font-weight: 800;
	font-size: 13px;
}
.bomLeft .bom_info li{
	width: 98%;
	font-size: 11px;
	padding-left : 7px;
	color: #6d7076;
	padding-bottom:3px;
}

.bomLeft .bom_info .num{
	margin:0 3px 0 -20px;
}


.new_searchBox{
	width:800px;
	float: left;
}
.new_searchBox>strong{
	padding: 6px 10px 6px 0px;
	font-size: 17px;
	font-weight: bold;
}
.new_searchBox>input{
	width: 280px;
	height: 30px;
	padding-left: 10px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	outline-width:0;
	margin-right:-3px
}
.new_searchBox>button{
	width: 100px;
	height: 30px;
	color: #fff;
	background-color: #f58531;
	box-sizing: border-box;
	border: 1px solid #d9772c;
	outline-width:0;
}

.new_rightBox{
	width:300px;
	float: right;
}

.new_mypgContentWarp{
	float: left;
	width: 980px;
	padding-left: 20px;
}
.new_mypgContentWarp_share{
	float: left;
	width: 1200px;
}


.mypgContentWarp{
	float: left;
	width: 970px;
	padding-top: 30px;
	padding-left: 30px;
}

.mypgContentWarp1{
	float: left;
	width: 890px;
	padding-top: 30px;
	padding-left: 5px;
}

.mypgContentWarp2{
	float: left;
	width: 690px;
	padding-top: 5px;
	padding-left: 5px;
}

.mypgContentWarp3{
	float: left;
	width: 520px;
	padding-top: 5px;
	padding-left: 5px;
}


.mypg_sht_idinfo{
	float: left;
	width: 204px;
	height: 125px;
	padding: 25px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	text-align: center;
	overflow: hidden;
}

.mypg_sht_idinfo p{
	color: #202020;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: -1px;
}
.mypg_sht_idinfo i{
	display: block;
	height: 13px;
	padding-bottom: 15px;
	color: #646464;
	font-size: 12px;
	line-height: 13px
}
.mypg_sht_idinfo .btn_edit{
	height: 14px;
	padding: 3px;
	color: #fff;
	background-color: #6f7279;
	font-size: 12px;
	font-weight: bold;
	border-radius: 2px;
}
.mypg_sht_meminfo{
	float: left;
	width: 510px;
	height: 125px;
	box-sizing: border-box;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.mypg_sht_meminfo>ul{
	padding-top: 8px;
	padding-left: 15px;
}
.mypg_sht_meminfo>ul>li{
	height: 26px;
	color: #676767;
	font-size: 12px;
}
.mypg_sht_meminfo>ul>li>strong {
	display: inline-block;
	width: 118px;
	color: #343434;
	font-size: 13px;
	font-weight: 800;
	text-align: left;
	line-height: 26px;
}

.mypg_sht_orderinfo{
	float: left;
	width: 255px;
	height: 125px;
	box-sizing: border-box;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.mypg_sht_orderinfo>ul{
	padding-top: 8px;
	padding-left: 15px;
}
.mypg_sht_orderinfo>ul>li{
	height: 26px;
	color: #676767;
	font-size: 12px;
}
.mypg_sht_orderinfo>ul>li>strong {
	display: inline-block;
	width: 100px;
	color: #343434;
	font-size: 13px;
	font-weight: 800;
	text-align: left;
	line-height: 26px;
}

.mypg_order{
	min-height: 130px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border-top: 2px solid #35363b;
	border-bottom: 1px solid #dddddd;
}
.mypg_order:after {content:""; display:block; clear:both;}

/*
.mypg_wish{
	min-height: 40px;
	box-sizing: border-box;
	border-top: 2px solid #35363b;
}
.mypg_wish:after {content:""; display:block; clear:both;}

.mypg_wishNum{
	width: 50%;
	padding: 15px 0;
	color: #757575;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.mypg_wishNum strong{
	color: #323232;
	font-size: 13px;
	font-weight: 800;
}
.mypg_wishContent{
	padding: 9px 0;
	background-color: #fff;
	box-sizing: border-box;
}
.mypg_wishContent.size{
	min-width: 50%;
}
*/
.mypg_wishBox{
	width : 100%;
	padding: 5px 15px;
	margin-top : 10px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	overflow: hidden;
}

.mypg_wishleft{
	width: 65%;
	padding: 10px 0;
	color: #757575;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.mypg_wishleft strong{
	color: #323232;
	font-size: 13px;
	font-weight: 800;
}
.mypg_wishright{
	/*padding: 9px 0;*/
	background-color: #fff;
	box-sizing: border-box;
}
.mypg_wishright.size{
	min-width: 35%;
}

.wish_list{
	width : 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.wish_div_top {
	padding: 15px 15px;
	border-left: 1px solid #bbb;
	font-size: 13px;
	min-height:25px;
	width:770px;
	float:left;
}
.wish_div_date {
	width:167px;
	float:right;
	padding: 15px 0;
	font-size: 13px;
	border-right: 1px solid #bbb;
	min-height:25px;
	text-align:center;
}
.wish_div { border-left: 1px solid #bbbbbb;border-right: 1px solid #bbbbbb; font-size: 13px;}
.wish_div table { table-layout: fixed; width: 100%;}
.wish_div td { padding: 100px 3px 11px; border-top: 1px solid #bbbbbb;  text-align: center; height: 16px; color: #303030; padding: 15px 3px 15px; vertical-align: middle;}
.wish_div td .sellnum{	color: #9a9a9a;padding-left: 13px;font-size: 11px;line-height: 15px;}
.wish_div td .boldTxt2{ color: #222222; font-size: 18px; font-weight: 800; letter-spacing: -1px;font-family: tahoma;}
.wish_div td .sTxt{ color: #666666; font-size: 13px; font-weight: normal; }
.wish_div tr:hover{ background-color: #fffcf7; }
.gubun_bar {box-sizing: border-box; border-left: 1px solid #ebebeb; }
.boldTxt{ color: #222222; font-size: 13px; font-weight: 800; }
.wleft{ text-align: left;}
.wish_div_bottom {
	padding: 15px 15px;
	border: 1px solid #bbb;
	font-size: 13px;
	min-height:30px;
}
.bombox_list{
	width : 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.bom_list { border-top: 2px solid #32353a; border-bottom: 1px solid #bbbbbb; font-size: 13px; font-family: tahoma, Nanum Gothic;}
.bom_list table { table-layout: fixed; width: 100%;}
.bom_list th, .bom_list td { padding: 10px 0px 11px; text-align: center; height: 16px; }
.bom_list th { color: #303030; background: #f9f9f9; font-weight: 800;}
.bom_list td { color: #303030; border-top: 1px solid #bbbbbb; /*padding: 15px 3px 15px;*/ vertical-align: middle;}
.bom_list td .sTxt{ color: #666666; font-size: 13px; font-weight: normal; }
.bom_list .col1{width:25px;}
.bom_list .col2{width:460px;}
.bom_list .col3{width:65px;}
.bom_list .col4{width:100px;}
.bom_list .col5{width:100px;}
.bom_list .col6{width:100px;}
.bom_list .col7{width:130px;}

.bom_list .col8{width:625px;}
.bom_list .col9{width:100px;}
.bom_list .col10{width:130px;}
.bom_list .col11{width:100px;}
.bom_list .col12{width:100px;}
.bom_list .col13{width:120px;}

.bom_list .questions{
	padding: 2px 19px 2px 0;
    background: url(../images/icon/icon-question.png) no-repeat right bottom;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

.bom_list .bom_goods_list{
	/*max-height: 1250px;*/
	max-height: 650px;
	font-size: 11px;
    line-height: 12px;
    overflow-y: auto;
    display: block;
    width: 980px;
}
.bom_list .bom_share_goods_list{
	/*height: 1250px;*/
	max-height: 650px;
	font-size: 11px;
    line-height: 12px;
    overflow-y: auto;
    display: block;
    width: 1200px;
}

.bomlist_div_bottom {
	padding: 10px 10px;
	border: 1px solid #bbb;
	font-size: 13px;
	min-height:55px;
	color: #6d7076;
}
.bomlist_div_bottom h2 {
	font-size: 13px;
	font-weight: 800;
	margin-top: 5px;
}
.bomlist_div_bottom .bottom1{
	float:left;
	width: 25%;
	line-height:20px;
	padding-left:10px;
	border-right: 1px solid #bbb;
	height: 55px;
}
.bomlist_div_bottom .bottom2{
	float:left;
	width: 20%;
	line-height:20px;
	margin-left:40px;
	height: 55px;
}

.bomlist_div_bottom .bottom3{
	float:left;
	width: 25%;
	line-height:20px;
	height: 55px;
	margin-left: 30px;
}
.bomlist_div_bottom .bottom4{
	float:right;
}
.bom_div_center_btn {
	padding: 10px 0px 0px 5px;
	min-height:25px;
}
.btn_bomcart{
	display: block;
	width: 165px;
	height: 25px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #f58531;
	line-height: 20px;
	text-align: center;
}
.btn_bomcart_off {
	display: block;
	width: 165px;
	height: 25px;
	color: #c0c0c0;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #8f4107;
 	line-height: 20px;
	text-align: center;
}
.rightbox .btn_bomcart{
	display: inline-block;
	text-align: center;
}
.btn_bomcart:hover{
	border: 1px solid #d64623;
	background-color: #ee4f25;
}
.btn_bombrown{
	display: block;
	height: 25px;
	width: 165px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #a99c8c;
	line-height: 20px;
}
.btn_bombrown_off{
	display: block;
	height: 25px;
	width: 165px;
	color: #c0c0c0;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #8a817d;
	line-height: 20px;
}

.project_bottom{
	width:100%;
	height:40px;
	padding-top:10px;
}
.share_agreement_div{
	display: flex;
	color: #888888;
	font-size: 12px;
	line-height: 20px;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
}
.share_agreement_div .top{
	max-height:290px;
	margin: 5px;
	overflow-y: auto;
}
.share_agreement_div .summary{
	text-align: left;
	margin: 5px;
}
.share_agreement_div .summary>ul{
	width: 610px;
}
.share_agreement_div3 .divRadio{
	height:20px;
	text-align: right;
}

.orderNavi{
	width: 100%;
	height: 25px;
	overflow: hidden;
}
.orderNavi li{
	float: left;
}
.orderNavi li a{
	display: block;
	float: left;
	height: 25px;
	color: #fff;
	background-color: #bbbbbb;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}
.orderNavi li span.bar {
	display: block;
	float: left;
	width: 14px;
	height: 25px;
}
.orderNavi li  span.bar1{
	background: url(../images/common/bg_progressbar_01.png) no-repeat 0 0;
}
.orderNavi li  span.bar2{
	background: url(../images/common/bg_progressbar_02.png) no-repeat 0 0;
}

.orderNavi li  span.bar3{
	background: url(../images/common/bg_progressbar_03.png) no-repeat 0 0;
}
.orderNavi li a.active{
	color: #fff;
	background-color: #fa5327;
}

.orderNavi li a {
	width: 74px;
}
.orderNavi li:first-child a {
	width: 82px;
}
.orderNavi li:last-child a {
	width: 82px;
}




.mypg_orderNum{
	width: 150px;
	padding: 20px 0;
	color: #757575;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.mypg_orderNum strong{
	display: block;
	color: #323232;
	font-size: 13px;
	font-weight: 800;
}
.mypg_orderNum strong.inline{
	display: inline-block;
	padding-left: 10px;
}
.mypg_orderNum .orderNum{
	display: block;
	margin-bottom: 25px;
	color: #f55324;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: -1px;
}
.mypg_orderNum .orderNumBlack{
	display: block;
	margin-bottom: 25px;
	color: #000000;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: -1px;
}

.mypg_orderContent{
	padding: 20px 17px;
	background-color: #fff;
	box-sizing: border-box;
	border-left: 1px solid #bbbbbb;
}
.mypg_orderContent.size{
	min-width: 764px;
	min-height: 177px;
}
.mypg_orderContent.sizeMmain{
	min-width: 764px;
	min-height: 139px;
}
.mypg_orderContent>div{
	float: left
}

.mypg_orderContent>ul{
	float: left;
	padding-left: 15px;
	color: #232323;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
}

.mypg_orderViewContent>ul{
	min-width: 560px;
	min-height: 17px;
	float: left;
	padding-left: 109px;
	color: #232323;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
}

/* 상품 이미지 */
.order-item-image {
	display: block;
	width:92px;
	height:92px;
	border:1px solid #dedede;
	background-color: #fff;
}

.order-item-image>div{
    display: table;
    height: 92px;
    width: 92px;
}

.order-item-image>div>div{
	display: table-cell;
    vertical-align: middle;
}

.order-item-image img {
	display: block;
	max-width:92px;
	max-height:92px;
	width: auto;
	height: auto;
	margin:auto;
}


.mypg_orderPrice{
	font-size: 18px;
	letter-spacing: -1px;
}
.mypg_orderPrice span{
	color: #656565;
	font-size: 13px;
	font-weight: normal;
}

.mypg_boardBox{
	width: 469px;
}
.mypg_boardBox1{
	width: 615px;
}
.mypg_boardBox2{
	width: 320px;
}
.mypg_boardBox3{
	width: 100%;
}

.mypg_searchBox{
	height: 125px;
	padding: 0 15px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	overflow: hidden;
}

.mypg_searchBox2{
	padding: 0 15px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	overflow: hidden;
}

.mypg_searchTxt{
	height: 60px;  /*마이페이지 게시판때문에 주석했다가 다시 원복*/
	padding: 15px 0px; /*마이페이지 게시판때문에 주석했다가 다시 원복*/
	box-sizing: border-box;
	border-bottom: 1px solid #cdcdcd;
}
.mypg_searchTxt.btbarNone{
	border-bottom: none;
}
.mypg_searchTxt>div{
	width: 550px;
	margin: 0 auto;
}
.mypg_searchTxt>div>strong{
	float: left;
	padding: 6px 10px;
	font-size: 17px;
	font-weight: bold;
}
.mypg_searchTxt>div>input{
	float: left;
	width: 280px;
	height: 30px;
	padding-left: 10px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	outline-width:0;
}
.mypg_searchTxt>div>button{
	float: left;
	width: 69px;
	height: 30px;
	color: #fff;
	background-color: #f58531;
	box-sizing: border-box;
	border: 1px solid #d9772c;
	outline-width:0;
}
.mypg_searchOpt{
	width: 620px;
	margin: 0 auto;
	padding: 15px 0;
	overflow: hidden;
}
.mypg_searchOpt>li{
	float: left;
}
.mypg_searchOpt>li>input{
	width: 85px;
	height: 30px;
	padding-left: 10px;
	margin-right:5px;
	/*background: #fff url('../images/icon/icon_calendar.gif') no-repeat center right;      */
	box-sizing: border-box;
	border: 1px solid #cccccc;
	outline-width:0;
}
.mypg_searchOpt>li>img{
	vertical-align: middle;
}
.searchDateBtns{
	padding-left: 15px;
	overflow: hidden;
}
.searchDateBtns li{
	float: left;
}

.searchDateBtns li a{
	display: block;
	width: 62px;
	color: #484848;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	box-sizing: border-box;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.searchDateBtns li:last-child a{
	border-right: 1px solid #cccccc;
}
.searchDateBtns li a:hover{
	color: #fff;
	background-color: #ef5026;
	border: 1px solid #d6452a;
}
.searchDateBtns li a.on{
	color: #fff;
	background-color: #484c55;
	border: 1px solid #32353a;
}

.mypg_searchTxt2{
	box-sizing: border-box;
	border-bottom: 1px solid #cdcdcd;
	border-bottom: none;
		width: 490px;
	margin: 0 auto;
}
.mypg_searchTxt2>div>input{
	float: left;
	width: 280px;
	height: 30px;
	padding-left: 10px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	outline-width:0;
}
.mypg_searchTxt2>div>button{
	float: left;
	width: 69px;
	height: 30px;
	color: #fff;
	background-color: #f58531;
	box-sizing: border-box;
	border: 1px solid #d9772c;
	outline-width:0;
}

.myorder_btnBox{
	width:100%;
	/*18.06.27 ycs add*/
	/*margin: 0 auto;
	margin-left:32%;*/
	display: table;
}
.myorder_btnBox .new_reorderBox{
	display: inline-block;
    vertical-align: middle;
}



.order_info{
	width: 728px;
	overflow: hidden;
}

.order_info h3{
	float: left;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 800;
}


.mypg_orderInfoBoxs li{
	float: left;
	width: 350px;
}

.infoBoxList{
	width: 350px;
	min-height: 150px;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	font-size: 13px;
	text-align: left;
	overflow: hidden;
}
.infoBoxList li{
	padding-left: 10px;
	padding-bottom: 13px;
	background: url("../images/common/graydot.png") no-repeat 0 5px;
	/*background: url(../images/common/dot_gray.png) no-repeat 5px 14px #fff;*/
}
.infoBoxList strong{
	display: block;
	float: left;
	min-width: 80px;
	font-weight: 800;

}
.infoBoxList .addr{
	display: block;
	float: left;
	width: 233px;
	overflow: hidden;
}


.memberOutBox{
	width: 820px;
	height: 175px;
	background-color: #fff;
	box-sizing: border-box;
	border-left: 1px solid #bbbbbb;
	text-align: left;
}
.memberOutBox .outOption{
	padding: 15px 0 10px 15px;
	border-bottom: 1px solid #bbbbbb;
}

.memberOutBox .outTxt{
	padding: 15px 0 10px 15px;
}



.outTxt textarea{
	width: 100%;
	height: 100px;
}


#addAddrForm{
	width: 530px;
}

.dotList>li{
	padding-left: 10px;
	padding-bottom: 13px;
	color: #676767;
	background: url("../images/common/graydot.png") no-repeat 0 5px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	line-height: 17px;
}
.dotList>li a{
	display: block;
	height: 15px;
	width: 430px;
	color: #676767;
	line-height: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.dotList>li a .dateTxt{
	float: right;
	color: #ccc;
}

.numList>li{
	padding-bottom: 13px;
	color: #676767;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	list-style-type: decimal;
}

.numList li a{
	display: block;
	height: 15px;
	width: 430px;
	color: #676767;
	line-height: 15px;
}

.numList1>li{
	padding-bottom: 13px;
	color: #676767;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}

.numList1 li a{
	height: 15px;
	color: #2d9ff6;
	line-height: 15px;
}

.bar_top{
	border-top: 1px solid #bbbbbb;
}
.bar_top2{
	border-top: 1px solid #dddddd;
}
.bar_right{
	border-right: 1px solid #dddddd;
}

.latestBox{
	min-height: 170px;
	box-sizing: border-box;
	border-top: 2px solid #35363b;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.latestBox_l{
	float: left;
	width:300px;
	height:64px;
}
.latestBox_r{
	float: right;
	width:600px;
	height:64px;
	padding:0 30px;
}
.latestBox_c{
	width:100%;
	padding-top : 5px;
}
.redbox{
	/*margin: 30px 0;*/
	padding: 20px 20px;
	box-sizing: border-box;
	border: 1px solid #f58531;
	background-color: #fffcf7;
}
.redbox h3{
	height: 27px;
	padding-left: 120px;
	background: url('../images/common/nonbg_logo.png') no-repeat;
	font-size:16px;
	font-weight: 800;
	vertical-align: middle;
	line-height: 27px;
}
.redbox .title{
	font-size:17px;
	font-weight: 800;
	vertical-align: middle;
}
.redbox img{
	vertical-align: middle;
}
.redbox div p{
	padding: 10px 0;
	color: #706e6f;
	font-size: 13px;
	line-height: 20px;
}
.redbox div p.notice{
	font-size: 16px;
	font-weight: bold;
}
.redbox div p.notice span{
	color: #f25029;
	text-decoration: underline;
}
.redbox div p.strong{
	padding-left: 20px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	background: url('../images/icon/icon-notice.png') no-repeat center left;
}

.bankBox li{
	width: 300px;
	padding:10px;
	margin-bottom: 5px;
	color: #404040;
	font-size: 15px;
	line-height: 18px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 2px solid #eeeeee;
}
.bankBox li strong{
	font-weight: 800;
}

.bankBox li a{
	padding: 0px 5px;
	margin: 0px 5px;
    color: #fff;
    background-color: #88909b;
    font-size: 13px;
    font-weight: bold;
    box-sizing: border-box;
    border: 1px solid #7f838e;
}

.bankBox1 li{
	width: 310px;
	padding:10px;
	margin: 4px;
	color: #404040;
	font-size: 15px;
	line-height: 18px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	float : left;
}
.bankBox1 li strong{
	font-weight: 800;
}

.bankBox1 li a{
	padding: 0px 5px;
	margin: 0px 5px;
    color: #fff;
    background-color: #f15a34;
    font-size: 13px;
    font-weight: bold;
    box-sizing: border-box;
    border: 1px solid #f15a34;
}

.bankBoxWrap{
	height: 300px;
	padding: 20px;
	box-sizing: border-box;
	border-top: 2px solid #35363b;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

.bankBoxWrap> div{
	float: left;
}
.bankBoxWrap1{
	height: auto;
	padding: 20px;
	box-sizing: border-box;
	border-top: 2px solid #35363b;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

.bankBoxWrap1> div{
	float: left;
}
.bankInfoleft{
	float: left;
	width: 640px;
}
.bankInfo{
	width: 250px;
	padding-left: 20px;
}

.bankInfo h4{
	color: #717171;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}
.bankInfo p{
	color: #717171;
	font-size: 13px;
	line-height: 22px;
}
.bankInfo p strong{
	color: #414141;
	font-size: 14px;
	font-weight: bold;
}
.bankInfo p .bold{
	font-size: 15px;
	font-weight: bold;
}

.customerList li{
	padding-left: 10px;
	padding-bottom: 13px;
	color: #414141;
	background: url("../images/common/graydot.png") no-repeat 0 5px;
	font-size: 13px;
	font-weight: 800;
	line-height: 18px;
	text-align: left;
}
.customerList li button{
	display: block;
	float: right;
	width: 100px;
	padding: 3px;
	margin-right: 10px;
	color: #686868;
	background-color: #fff;
	font-size: 11px;
	font-weight: 800;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
}
.customerList_n li{
	padding-left: 10px;
	padding-bottom: 13px;
	color: #414141;
	background: url("../images/common/graydot.png") no-repeat 0 5px;
	font-size: 13px;
	font-weight: 800;
	line-height: 18px;
	text-align: left;
	float: left;
    width: 32%;
}
.customerList_n li button{
	display: block;
	float: right;
	width: 100px;
	padding: 3px;
	margin-right: 40px;
	color: #686868;
	background-color: #fff;
	font-size: 11px;
	font-weight: 800;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
}

.customerbox{
	border-top: 1px solid #35363b;
	border-bottom: 1px solid #bbbbbb;
}
.customerbox h3{
	padding: 15px;
	color: #f05b33;
	background: url('../images/icon/icon_title.png') no-repeat left center;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.customerbox h4{
	padding: 10px 0 10px 15px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.customerbox p.infoTxt{
	padding-left: 15px;
	color: #686868;
	font-size: 13px;
	line-height: 20px;
}


.figureList:after{
	display: block;
	padding-bottom:20px;
	clear:both;
	content: "";
}

.figureList li {
	float: left;
	display: flex;
	color: #6f6f6f;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.figureList li.sOne{
	width: 72px;
	height: 32px;
	padding: 35px 15px;
	background: url('../images/design/bg_sone.png') no-repeat;
	overflow: hidden;
}
.figureList li.mOne{
	width: 122px;
	height: 32px;
	padding: 35px 15px;
	background: url('../images/design/bg_mone.png') no-repeat left center;
	overflow: hidden;
}
.figureList li.bOne{
	width: 174px;
	height: 32px;
	padding: 35px 15px;
	background: url('../images/design/bg_bone.png') no-repeat left center;
	overflow: hidden;
}
.figureList li.arrow{
	width: 10px;
	height: 102px;
	margin: 0 10px;
	background: url('../images/icon/icon-orange_b.png') no-repeat 0 center;
}
.figureList li.ssOne{
	width: 72px;
	height: 22px;
	padding: 30px 5px;
	background: url('../images/design/bg_ssone.png') no-repeat;
	overflow: hidden;
}
.figureList li.arrow2{
	width: 10px;
	height: 82px;
	margin: 0 5px;
	background: url('../images/icon/icon-orange_b.png') no-repeat 0 center;
}


.figureList li .strong{
	display: inline-block;
	color: #f15c35;
	font-size: 16px;
	font-weight: bold;
}

.underbarList li{
	padding: 7px 0 0 15px;
	background-image: none;
}
.underbarList li:before{
	content: "- ";
}

.faqSearch{
	display: inline-block;
	width: 350px;
}

.warningTxt{
	padding-left: 15px;
	margin-left:5px;
	color: #d53f3e;
	font-size: 13px;
	background: url('../images/icon/icon-notice_r.png') no-repeat 0 3px;
	text-align: left;
	line-height: 18px;
}

.cart_pointTxt{
	float: right;
	padding-bottom: 10px;
}
.cart_pointTxt span{
	padding-left: 10px;
	background: url("../images/common/graydot.png") no-repeat 0 5px;
	color: #878787;
}
.cart_warningTxt{
	float: right;
	margin-top: 10px;
	padding-left: 15px;
	color: #d53f3e;
	font-size: 13px;
	line-height: 18px;
	background: url('../images/icon/icon-notice_r.png') no-repeat center left;
}
.busList{
	padding: 5px 0 ;
	font-size: 13px;
	line-height: 15px;
}
.busList>li{
	padding: 7px 0;
}
.busList>li span{
	display: inline-block;
	width: 60px;
	font-weight: bold;
}

.cartWarp{
	width:1050px;
	background-color: #fff;
	box-sizing: border-box;
	border-left: 1px solid #bbbbbb;
}

.noMembercartWarp{
	width:100%;
	background-color: #fff;
	box-sizing: border-box;
}

.cart_payment_l{
	float: left;
	width: 535px;
	min-height: 258px;
	padding: 10px 15px 15px 15px;
	box-sizing: border-box;
	border-right: 1px solid #bbbbbb;
}
.cart_payment_l li{
	height: 55px;
	padding: 5px 10px 5px 0;
	color: #696969;
	font-size: 13px;
	text-align: left;
	line-height: 54px;
}
.cart_payment_l li:last-child{
	line-height: 20px;
}
.cart_payment_l>li>strong{
	display: inline-block;
	width: 90px;
	color: #33363b;
	font-weight: 800;
	text-align: left;
}




.cart_payment{
	float: right;
	width: 420px;
	padding: 10px 0 15px 15px;
	font-family: tahoma, Nanum Gothic;
}
.cart_payment li{
	padding: 5px 10px 5px 0;
	color: #33363b;
	font-size: 13px;
	font-weight: 800;
	text-align: right;
}
.cart_payment>li>strong{
	float: left;
	display: inline-block;
	width: 240px;
	text-align: right;
}
.garo{
	padding: 0 10px;
	color: #8e8e8e;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
}
.underBar{
	border-bottom: 2px solid #33363b;
}
.sumpayTxt{
	font-size: 18px;
	font-weight: bold;
}
.sumpayPrice{
	font-size: 23px;
	font-weight: 800;
}
.sumpayPriceTxt{
	padding-left: 3px;
	color: #6f6f6f;
	font-size: 15px;
	font-weight: normal;
}
.sumpayPriceTxt2{
	padding-left: 3px;
	color: #6f6f6f;
	font-size: 12px;
	font-weight: normal;
}

.sumpayPriceTxt3{
	padding-left: 3px;
	color: #6f6f6f;
	font-size: 11px;
	font-weight: normal;
}

.sendday_box{
	clear: both;
	height: 50px;
	color: #8e8e8e;
	font-size: 11px;
	border-top: 1px solid #dddddd;
	text-align: right;
	line-height: 50px;
}
.sendday_title{
	padding-left: 10px;
	color: #676767;
	font-size: 13px;
	font-weight: bold;
}
.sendday_date{
	float:right;
	width: 180px;
	color: #323232;
	font-size: 14px;
	font-weight: 800;
}

.agreementBox{
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
}
.agreementBox li{
	padding: 5px;
	color: #656565;
}
.agreementBox li strong{
	display: inline-block;
	padding-left: 15px;
	color: #212121;
	font-weight: 800;
	text-align: right;
}

.afterPaymentBox{
	padding: 10px 0;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #bbbbbb;
}
.afterPaymentBox li{
	padding: 5px;
	color: #656565;
}
.afterPaymentBox li strong{
	display: inline-block;
	padding-left: 15px;
	color: #212121;
	font-weight: 800;
	text-align: right;
}

.payResult{
	color: #ffffff;
	background-color: #484d53;
}
.last_price{
	font-size: 40px;
	font-weight: bold;
}
.last_price .won{
	color: #8c8f94;
	font-size: 35px;
	font-weight: normal;
}
.addrOpt{
	color: #717171;
	font-weight: normal;
}

.icon-required{
	display: inline-block;
	width: 14px;
	height: 14px;
	padding-right: 5px;
	background: url('../images/icon/icon-required.png') no-repeat ;
	text-indent: -99999px;
}


/*게시판 */


.board_list { border-top: 1px solid #656565; border-bottom: 1px solid #bababa; font-size: 13px;}
.board_list table { table-layout: fixed; width: 100%;}
.board_list th, .board_list td { padding: 10px 3px 11px; text-align: center; height: 16px; }
.board_list th { color: #666666; background: #f9f9f9; font-weight: 800;}
.board_list td { color: #676767; border-top: 1px solid #bababa; padding: 11px 3px 11px;}
.board_list .chk { padding-left: 8px !important;}
.board_list .board_link { text-align: left; padding-left: 15px;}
.board_list .board_link > a { transition: .3s all ease; color: #676767;max-width: 70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.board_list .board_link > a > b, .board_list .board_link > a > span { display: inline-block;margin-right: 4px;}
.board_list .board_link > a i { font-style: normal; font-weight: bold; color: #018bd3; font-size: 12px; margin-left: 2px;}
.board_list .board_link > a:hover { color: #ef5026;  text-decoration: underline;}
.board_list .board_date { font-size: 11px; font-weight: bold;}
.board_list .board_open { text-align: left; padding-left: 15px;}
.board_list .board_open > a { transition: .3s all ease; color: #676767;max-width: 70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.board_list .board_open .info div > a { transition: .3s all ease; color: #676767;max-width: 70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.board_list .board_open > a:hover { text-decoration: underline;}
.board_list .open .board_open > a{ color:#4d4d4d; font-weight: 800;}
.board_list .open .board_open .info div > a{ color:#4d4d4d; font-weight: 800;}
.board_list .open, .board_list .openTxt{ background-color: #fffcf7; }
.board_list .reply, .board_list .replyTxt{ background-color: #f9f9f9; }
.board_list .board_content{ text-align: left; padding:0 15px; line-height: 22px;}
.board_list .board_content strong{ font-weight: 600;}
.board_list .openTxt>td,.board_list .reply>td{ border-top:1px dotted #dedede; }
.board_list .openTxt>td,.board_list .replyTxt>td{ border-top:none; }
.board_list .reply_title{ text-align: left; padding-left: 15px; color:#4d4d4d; font-weight: 800;}
.board_list .reply i { display: inline-block; padding: 0 2px;width: 11px; height: 13px; background: url('../images/icon/icon_reply.png') no-repeat; }

.board_list .board_open2 { text-align: left; padding-left: 15px;}
.board_list .board_open2 > a { transition: .3s all ease; color: #676767;max-width: 70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.board_list .board_open2 > a:hover { text-decoration: underline;}
.board_list .open .board_open2 > a{ color:#4d4d4d; font-weight: 800;}

.board_list_s {}
.board_list_s table { table-layout: fixed; width: 100%; border-top: 1px solid #676767; font-size: 12px;}
.board_list_s th, .board_list_s td {  padding: 5px 0; text-align: center; height: 16px; }
.board_list_s th { color: #666666; background: #f9f9f9; font-weight: 800;}
.board_list_s td { color: #202020; border-bottom: 1px solid #dddddd; vertical-align: middle;}
/*.board_list_s td:nth-child(1) img { width: 42px; height: 42px; box-sizing: border-box; border: 1px solid #dedede; }*/
.board_list_s td:nth-child(1) img:not(.nosize) { width: 42px; height: 42px; box-sizing: border-box; border: 1px solid #dedede; }
.board_list_s .board_link { text-align: left; padding-left: 15px;}
.board_list_s .board_link > a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #202020;}
.board_list_s .board_link > a > b, .board_list_s .board_link > a > span { display: inline-block;margin-right: 4px;}
.board_list_s .board_link > a > b { font-weight: bold; font-size:14px;}
.board_list_s .board_link > a > span { color: #969696;}
.board_list_s .board_link > a i { font-style: normal; font-weight: bold; color: #018bd3; font-size: 12px; margin-left: 2px;}
.board_list_s .board_link > a:hover { color: #ef5026;}
.board_list_s .board_date { font-size: 11px; font-weight: bold;}
.board_list_s .board_gText { color:#9b9b9b; font-weight: normal;}


.cart_list { border-top: 2px solid #32353a; border-bottom: 1px solid #bbbbbb; font-size: 13px; font-family: tahoma, Nanum Gothic;}
.cart_list table { table-layout: fixed; width: 100%;}
.cart_list th, .cart_list td { padding: 10px 3px 11px; text-align: center; height: 16px; }
.cart_list th { color: #303030; background: #f9f9f9; font-weight: 800;}
.cart_list td { color: #303030; border-top: 1px solid #bbbbbb; padding: 10px 3px; vertical-align: middle; line-height: 17px;}
.cart_list td.sendDate{	color: #868686; font-size: 12px;}
.cart_list td .sellnum{	color: #9a9a9a;padding-left: 13px;font-size: 11px;line-height: 15px;	background: url('../images/icon/icon-notice.png') no-repeat;}
.cart_list td .price{ color: #f15c35; font-size: 14px; font-weight: 800; }
.cart_list td .boldTxt{ color: #222222; font-size: 16px; font-weight: 800; }
.cart_list td .boldTxt2{ color: #222222; font-size: 18px; font-weight: 800; letter-spacing: -1px;font-family: tahoma;}
.cart_list td .sTxt{ color: #666666; font-size: 13px; font-weight: normal; }
.cart_list td .gubun_bar {

	box-sizing: border-box;
	border-left: 1px solid #ebebeb;
}
.cart_list .goodsList{padding-left: 100px; text-align: left; }
.goodsList .title{
	min-height: 45px;
	font-weight: 800;
	line-height: 20px;
}
.goodsList .title a{
	color: #303030;
}
.goodsList .title .cate{
	color: #a1a1a1;
	font-weight: normal;
}
.goodsList .option{
	color: #656565;
	font-size: 12px;
}

.ea{
	display: inline-block;
	width: 19px;
	height: 32px;
	margin-left: -3px;
	margin-top: -2px;
	background: #fff url(../images/icon/icon_arrow_gray.png) no-repeat 5px 6px;
	vertical-align: bottom;
	box-sizing: border-box;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.ea a {
    float: left;
    width: 19px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
}
.ea a.frst{
	box-sizing: border-box;
	border-bottom: 1px solid #cccccc;
}

.ea.soldout{ background-color: #ebebeb;  }

.cart_btnlist .btn_list{
	display: inline-block;
	width: 89px;
	height: 42px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 40px;
	text-align: center;
}
.cart_btnlist .btn_list i{
	display: inline-block;
	width: 13px;
	height: 10px;
	margin-right:6px;
	background: url(../images/icon/icon-save.png) no-repeat;
}


.cart_btnlist .btn_list2{
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-left: -5px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background: #6d7077 url(../images/icon/icon-lists.png) no-repeat center center;
	line-height: 40px;
	text-indent: -99999px;
}
.cart_btnlist .btn_list2:hover, .cart_btnlist .btn_list2.on,.cart_btnlist .btn_list:hover,.cart_btnlist .btn_list.on{
	background-color: #54575c;
}

.cart_btnlist .btn_basicbom{
	display: inline-block;
	width: 89px;
	height: 42px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 40px;
	text-align: center;
}
.cart_btnlist .btn_basicbom i{
	display: inline-block;
	width: 13px;
	height: 10px;
	margin-right:6px;
	background: url(../images/icon/icon-save.png) no-repeat;
}
.cart_btnlist .btn_pcbbom{
	display: inline-block;
	width: 89px;
	height: 42px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 40px;
	text-align: center;
}
.cart_btnlist .btn_pcbbom i{
	display: inline-block;
	width: 13px;
	height: 10px;
	margin-right:6px;
	background: url(../images/icon/icon-save.png) no-repeat;
}

.cart_btnlist .btn_custombom{
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-left: -5px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background: #6d7077 url(../images/icon/icon-lists.png) no-repeat center center;
	line-height: 40px;
	text-indent: -99999px;
}
.cart_btnlist .btn_custombom:hover, .cart_btnlist .btn_custombom.on,.cart_btnlist .btn_basicbom:hover,.cart_btnlist .btn_basicbom.on, btn_pcbbom:hover,.cart_btnlist .btn_pcbbom.on{
	background-color: #54575c;
}

.cart_btnlist .btn_delete{
	display: block;
	width: 130px;
	height: 42px;
	color: #707070;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	line-height: 40px;
}
.cart_btnlist .btn_delete i{
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-right:6px;
	background: url(../images/icon/icon-delete.png) no-repeat;
}

.btn_cart{
	display: block;
	width: 130px;
	height: 42px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #f58531;
	line-height: 40px;
}
.btn_cart:hover{
	border: 1px solid #d64623;
	background-color: #ee4f25;
}

.btn_cart_direct{
	display: block;
	width: 130px;
	height: 42px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #f58531;
	line-height: 40px;
}
.btn_cart_direct:hover{
	border: 1px solid #d64623;
	background-color: #ee4f25;
}

.btn_cart.btn_option{
	border: 1px solid #8f8477;
	background-color: #a99c8c;
}
.btn_cart.btn_option:hover{
	border: 1px solid #756c61;
	background-color: #8f8377;
}

.btn_brown{
	display: block;
	width: 130px;
	height: 42px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #a99c8c;
	line-height: 40px;
}
.btn_brown_s{
	display: inline-block;
	padding: 6px 17px;
	color: #ffffff;
	font-weight: bold;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #a99c8c;
	line-height: 15px;
}

.btn_buy{
	display: block;
	width: 263px;
	height: 42px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #ef5026;
	line-height: 40px;
}
.btn_bom_goods{
	display: block;
	width: 130px;
	height: 42px;
	color: #ffffff  !important;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #f58531;
	line-height: 40px;
}
.btn_bom_goods:hover{
	border: 1px solid #d64623;
	background-color: #ee4f25;
}

.btn_cart_list{
	display: block;
	width: 130px;
	height: 32px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #cf722d;
	background-color: #f58531;
	line-height: 30px;
}
.btn_cart_list:hover{
	border: 1px solid #d64623;
	background-color: #ee4f25;
}
.btn_brown_list{
	display: block;
	width: 130px;
	height: 32px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #908476;
	background-color: #a99c8c;
	line-height: 30px;
}
.cart_btnlist .btn_basicbom_list{
	display: inline-block;
	width: 89px;
	height: 32px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 30px;
	text-align: center;
}
.cart_btnlist .btn_basicbom_list i{
	display: inline-block;
	width: 13px;
	height: 10px;
	margin-right:6px;
	background: url(../images/icon/icon-save.png) no-repeat;
}
.cart_btnlist .btn_custombom_list{
	display: inline-block;
	width: 42px;
	height: 32px;
	margin-left: -5px;
	color: #fff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background: #6d7077 url(../images/icon/icon-lists.png) no-repeat center center;
	line-height: 30px;
	text-indent: -99999px;
}
.btn_bulkorder{
	display: block;
	width: 130px;
	height: 42px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 40px;
}
.btn_bulkorder_list{
	display: block;
	width: 130px;
	height: 32px;
	color: #ffffff;
	font-weight: 800;
	box-sizing: border-box;
	border: 1px solid #54575c;
	background-color: #6d7077;
	line-height: 30px;
}
.btn_bulkorder.bicbtn{
	width: 263px;
}
.cart_btnlist .btn_custombom_list:hover, .cart_btnlist .btn_basicbom_list:hover, .btn_bulkorder_list:hover, .btn_bulkorder:hover{
	background-color: #54575c;
}

input.ipt_txt, input.ipt_rgt, textarea.ta {
    height: 20px;
    padding: 5px;
    box-sizing: content-box;
    border: 1px solid #cccccc;
    line-height: 20px;
    text-align: right;
}
input.ipt_bomtxt {
    height: 20px;
    padding: 5px;
    box-sizing: content-box;
    border: 1px solid #cccccc;
    line-height: 20px;
    text-align: left;
}
input.ipt_bomtxt::placeholder {
	font-size : 11px;
	font-weight: bold;
	color: #cccccc;
}




.notopborder { border-top: none }
.subText {
	color: #888888;
	font-size: 14px;
	line-height: 29px;
 }

.wishlistBox{
	position: relative;
	box-sizing: border-box;
	border: 1px solid #bbb;
}
.wishlistBox dd{
	box-sizing: border-box;
	border-top: 1px solid #bbb;
}
.wishlistTitleBox{
	height: 60px;
	background-color: #f9f9f9;
}
.wishlistTitleBox li{
	float: left;
	padding-top: 15px;
	line-height: 33px;
}
.wishlistTitleBox .title{
	padding-left: 20px;
	color: #202020;
	font-size: 15px;
	font-weight: bold;
}
.wishlistTitleBox .subtitle{
	padding-left: 20px;
	color: #666666;
	font-size: 13px;
}
.wishlistTitleBox .count{
	width: 500px;
	padding-right: 5px;
	text-align: right;
}
.wishFileList{
	position: relative;
	padding: 9px 15px 4px 15px;
}
.wishFileList>ul{
	width: 650px;
	overflow: hidden;
}
.wishFileList:after { content: ""; display: block; clear: both;}
.wishFileList>ul>li{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.wishFileList .date{
	position: absolute;
	right: 15px;
	padding-left: 25px;
	color: #666;
	font-size: 13px;
	box-sizing: border-box;
	border-left: 1px solid #ebebeb;
	line-height: 22px;
}
.wishFileList .date strong{
	padding-right: 3px;
	color: #202020;
	font-weight: bold;
}


.filenameBox .btn_list{
	display: inline-block;
	height: 22px;
	padding: 0 7px;
	color: #fff;
	box-sizing: border-box;
	border: 1px solid #7b828c;
	border-radius: 3px 0 0 3px;
	background-color: #88909b;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}
.filenameBox .btn_list2{
	display: inline-block;
	width: 23px;
	height: 22px;
	margin-left: -5px;
	color: #fff;
	box-sizing: border-box;
	border: 1px solid #636a70;
	border-radius: 0 3px 3px 0;
	background: #717a83 url(../images/btn/btn_bg_del.png) no-repeat center center;
	line-height: 18px;
	text-indent: -99999px;
}
.filenameBox .btn_list3{
	display: inline-block;
	width: 23px;
	height: 22px;
	margin-left: -5px;
	color: #fff;
	box-sizing: border-box;
	border: 1px solid #636a70;
	border-radius: 0 3px 3px 0;
	background: #717a83 url(../images/btn/btn_bg_del.png) no-repeat center center;
	line-height: 18px;
	text-indent: -99999px;
}


.companyInfoBox{
	color: #212121;
	background-color: #f9f9f9;
	font-size: 23px;
	font-weight: bold;
	box-sizing: border-box;
	border: 2px solid #efefef;
}
.companyBox p.infoTxt{
	color: #656565;
	font-size: 13px;
	line-height: 20px;
}
.companyInfo{
	height: 232px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
}
.companyInfo h4{
	display: inline-block;
	float: left;
	width: 205px;
	height: 232px;
	font-size: 20px;
	font-weight: 800;
	box-sizing: border-box;
	border-right: 1px solid #cccccc;
	text-align: center;
	line-height: 230px;
}

.companyBox h5{
	padding: 10px 0 10px 15px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.companyBox h3{
	padding: 15px;
	color: #f05b33;
	background: url('../images/icon/icon_title.png') no-repeat left center;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.strongList>li{
	padding: 5px 0;
	color: #666666;
}
.strongList>li>strong{
	display: inline-block;
	width: 90px;
	color: #212121;
	font-weight: bold;
}

.grayBox:after {content:""; display:block; clear:both;}
.grayBox{
	justify-content: center;
	align-items: center;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 2px solid #dedede;
}
.gubunInfo{
	display:flex;
	justify-content: center;
	width: 120px;
	padding: 20px 0;
	color: #1e1e1c;
	font-size: 13px;
	font-weight: 800;
	text-align: center;
}

.gubunWarp{
	width:80%;
	padding: 10px 0 10px 15px;
	box-sizing: border-box;
	border-left: 2px solid #dedede;
}


.redicon{
	padding: 2px 4px;
	color: #fff;
	background-color: #448bcb;
	font-size: 11px;
	border-radius: 2px
}
.blueicon{
	padding: 2px 4px;
	color: #fff;
	background-color: #d66557;
	font-size: 11px;
	border-radius: 2px
}



.goods_div { border-top: 2px solid #32353a; border-bottom: 1px solid #bbbbbb; font-size: 13px;}
.goods_div table { table-layout: fixed; width: 100%;}
.goods_div th, .goods_div td { padding: 10px 3px 11px; text-align: center; height: 16px; }
.goods_div th { color: #303030; background: #f9f9f9; font-weight: 800;}
.goods_div td { color: #303030; border-top: 1px solid #bbbbbb; padding: 15px 3px 15px; vertical-align: middle;}
.goods_div td.sendDate{	color: #868686; font-size: 12px;}
.goods_div td .sellnum{	color: #9a9a9a;padding-left: 13px;font-size: 11px;line-height: 15px;	background: url('../images/icon/icon-notice.png') no-repeat;}
.goods_div td .price{ color: #f15c35; font-size: 14px; font-weight: 800; }
.goods_div td .boldTxt{ color: #222222; font-size: 16px; font-weight: 800; }
.goods_div td .boldTxt2{ color: #222222; font-size: 18px; font-weight: 800; letter-spacing: -1px;font-family: tahoma;}
.goods_div td .sTxt{ color: #666666; font-size: 13px; font-weight: normal; }
.goods_div td .gubun_bar {box-sizing: border-box; border-left: 1px solid #ebebeb; } .goods_div .goodsList{padding-left: 110px; text-align: left; }
.goods_div tr:hover{ background-color: #fffcf7; }

.goodsClosH{min-height: 126px; }
.goods_div .goodsList2{ padding-left: 10px; text-align: left;}
.goodsList2 .title{font-weight: 800; line-height: 20px; }
.goodsList2 .title .cate{color: #a1a1a1; font-weight: normal; }
.goodsList2 .option{color: #656565; font-size: 12px;  }
.goods_div td .sellnum2{color: #999999;padding-left: 13px;font-family: 돋음; font-size: 11px;line-height: 16px;	background: url('../images/icon/icon-notice.png') no-repeat center left;}
.pricelist{color: #676767; font-size: 12px; font-weight: bold; }
.pricelist .priceBox{display: inline-block; width: 75px; }
.goodsList2 .title a{ color: #303030; }
.goodsList2 .title a:hover{text-decoration:underline;}
.goodsList2 .subtitle{ height: 40px; color: #888687; font-size: 13px; line-height: 20px; overflow: hidden; }
.goodsList2 .title.mini{height: 60px; overflow: hidden; text-overflow: ellipsis;}
.goodsList2 .subtitle.mini{height: 20px; overflow: hidden; text-overflow: ellipsis;}

.goodsList3 { padding-left: 100px; text-align: left;}
.goodsList3 .title{font-weight: 800; line-height: 20px; }
.goodsList3 .title .cate{color: #a1a1a1; font-weight: normal; }
.goodsList3 .option{color: #656565; font-size: 12px;  }
.goodsList3 .title a{ color: #303030; }
.goodsList3 .title a:hover{text-decoration:underline;}
.goodsList3 .subtitle{ height: 40px; color: #888687; font-size: 13px; line-height: 20px; overflow: hidden; }
.goodsList3 .title.mini{height: 60px; overflow: hidden; text-overflow: ellipsis;}
.goodsList3 .subtitle.mini{height: 20px; overflow: hidden; text-overflow: ellipsis;}

.goodsList4 { padding-left: 100px; text-align: left;}
.goodsList4 .title{font-weight: 800; line-height: 20px; }
.goodsList4 .title .cate{color: #a1a1a1; font-weight: normal; }
.goodsList4 .option{color: #656565; font-size: 12px;  }
.goodsList4 .title a{ color: #303030; }
.goodsList4 .title a:hover{text-decoration:underline;}
.goodsList4 .subtitle{ font-size: 12px; color: #888687; line-height: 20px;  }
.goodsList4 .title.mini{height: 60px; overflow: hidden; text-overflow: ellipsis;}
.goodsList4 .subtitle.mini{height: 20px; overflow: hidden; text-overflow: ellipsis;}

.goods_div .item-image {display: block; width:125px; height:125px; border:1px solid #dedede; background-color: #fff;}
.goods_div .item-image:hover { border: 2px solid #f25029; width:125px; height:125px; }
.goods_div .item-image img {  display: block; max-width:123px; max-height:123px; width: auto; height: auto; margin: auto;}
.goods_div .item-image:hover img {  display: block; max-width:121px; max-height:121px; width: auto; height: auto; margin: auto;}
.goods_div .item-image .img_table_div {display: table; height: 121px; margin: auto;}
.goods_div .item-image .img_tablecell_div {display: table-cell; vertical-align: middle;}



.morebtn{
	display: inline-block;
	width: 46px;
	padding: 3px 0;
	color: #535353;
	font-size: 10px;
	font-weight: 800;
	background-color: #f0f0ee;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	border-radius: 2px;
	text-align: center;
}

.morebtn:hover{
	color: #ffffff;
	background-color: #f48631;
	border: 1px solid #d2712a;
}

.minusbtn{
	display: inline-block;
	width: 46px;
	padding: 3px 0;
	color: #535353;
	font-size: 10px;
	font-weight: 800;
	background-color: #f0f0ee;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	border-radius: 2px;
	text-align: center;
}

.minusbtn:hover{
	color: #ffffff;
	background-color: #f48631;
	border: 1px solid #d2712a;
}

.optionh{
	height: 17px;
}

.icon_arrow{
	display: inline-block;
	width: 10px;
	height: 15px;
	background: url('../images/icon/icon-arrow_orange.png') no-repeat;
}

.catelist_naviBox{
	width: 100%;
	height: 53px;
	background-color: #2d2e33;
}

.catelist_navi li{
	display: flex;
	float: left;
	height: 53px;
	align-items: center;
}




.cate-icon {
	display: inline-block;
	width: 37px;
	height: 33px;
	background: url('../images/icon/cate_icon.png') no-repeat 6px -723px;
}

.cate-icon.item_VC01{ background-position: 6px -723px;}
.cate-icon.item_VC02{ background-position: 6px -762px;}
.cate-icon.item_VC03{ background-position: 6px -800px;}
.cate-icon.item_VC04{ background-position: 6px -837px;}
.cate-icon.item_VC05{ background-position: 6px -873px;}
.cate-icon.item_VC06{ background-position: 6px -913px;}
.cate-icon.item_VC07{ background-position: 6px -952px;}
.cate-icon.item_VC08{ background-position: 6px -989px;}
.cate-icon.item_VC09{ background-position: 6px -1029px;}
.cate-icon.item_VC10{ background-position: 6px -1068px;}
.cate-icon.item_VC11{ background-position: 6px -1104px;}
.cate-icon.item_VC12{ background-position: 6px -1142px;}
.cate-icon.item_VC13{ background-position: 6px -1179px;}
.cate-icon.item_VC14{ background-position: 6px -1220px;}
.cate-icon.item_VC15{ background-position: 6px -1259px;}
.cate-icon.item_VC16{ background-position: 6px -1296px;}
.cate-icon.item_VC17{ background-position: 6px -1335px;}
.cate-icon.item_VC18{ background-position: 6px -1374px;}
.cate-icon.item_VC19{ background-position: 6px -1409px;}


.cate_subListWarp{width: 100%;border-top: 2px solid #ef5026;}
.cate_subListBox{
	float: left;
	width: auto;
	min-width: 200px;
	max-width: 500px;
}
.cate_subListBox h1{
	height: 34px;
	padding-left: 13px;
	color: #fff;
	background: #484d54;
	box-sizing: border-box;
	border-right: 1px solid #33363b;
	border-bottom: 1px solid #33363b;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
}
.cate_subListBox h1 a{
	display: block;
	color: #fff;
}
.cate_subListBox h1.active{
	background-color: #2c2e33;
}
.addView a:hover, .addView a:visited, .addView a:link{
	color: #999;
}

.cate_subListBox>ul{
	width: auto;
	min-width: 200px;
	max-width: 500px;
	height: 255px;
	background-color: #fff;
	box-sizing: border-box;
	border-left: 1px solid #33363b;
	border-right: 1px solid #33363b;
	border-bottom: 1px solid #33363b;
	overflow-y: auto;
	z-index: 20;
	padding-right: 10px;
}
.cate_subListBox>ul>li>a{
	display: block;
	height: 25px;
	padding-left: 17px;
	color: #444444;
	font-size: 13px;
	line-height: 25px;
	white-space: nowrap;
}

.sortList{
	float: left;
}
.sortList>li{
	float: left;
	height: 30px;
	margin-left: 13px;
	padding-left: 10px;
	/*margin-bottom: 10px;*/
	color: #676767;
	background: url("../images/common/graydot.png") no-repeat center left;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	line-height: 30px;
}
.sortList>li strong{
	font-size: 16px;
	font-weight: 800;
}
.sortList>li .gubun_left_bar {
    float: right;
    position: relative;
    top: 7px;
    height: 17px;
    margin-left:20px;
    border-left: 1px solid #cccccc;
    vertical-align: top;
}

.sortList_r{
	float: right;
}
.sortList_r>li{
	float: left;
	padding: 10px;
}
.sortList_r>li .gubun_left_bar {
    float: right;
    position: relative;
    height: 17px;
    margin-left:20px;
    border-left: 1px solid #cccccc;
    vertical-align: top;
}

.btn_quickview{
	position: absolute;
	bottom:  28px;
	left: 25px;
	width: 83px;
	padding: 4px 3px 4px 13px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #878b8e;
	background: #878b8e url('../images/icon/icon-view.png') no-repeat 5px 4px;
	box-sizing: border-box;
	border: 1px solid #777b7e;
	text-align: center;
}


.mylistbox{
	position: absolute;
	width: 130px;
	height: 210px;
	background-color: #54575c;
	box-sizing: border-box;
	border: 1px solid #3b3f42;
	z-index: 9999;
}
.mylistbox ul{
	height: 160px;
	background-color: #2d3134;
	overflow-y: scroll;
}
.mylistbox ul li a{
	display: block;
	height: 15px;
	color: #fff;
	padding: 5px 10px;
	font-size: 11px;
	text-align: left;
	overflow: hidden;
	align-items: center;
	line-height: 14px;
	/*white-space: normal;*/
	white-space: nowrap;
	width: 91px;
	text-overflow: ellipsis;
	display:inline-block;
}
.mylistbox ul a:hover{
	background-color: #f5852f;
}
.btn_addList {
	display:flex;
	height: 50px;
	color: #fff;
	font-weight: 800;
	line-height: 50px;
	justify-content: center;
}

.addListul {
	padding: 25px 0;
}
.addListul li{
	height: 38px;
}
.addListul strong{
	display: inline-block;
	width: 90px;
	font-weight: 800;
	text-align: left;
}

.addListulpwd {
	padding: 25px 0;
}
.addListulpwd li{
	height: 38px;
}
.addListulpwd strong{
	display: inline-block;
	width: 120px;
	font-weight: 800;
	text-align: left;
}

.addbulkorderul {
	padding: 15px 0;
}
.addbulkorderul li{
	height: 38px;
}
.addbulkorderul strong{
	display: inline-block;
	width: 140px;
	font-weight: 800;
	text-align: left;
	font-size:13px;
}


.preview_warp{
	position: absolute;
	width: 1200px;
	background-color: #fff;
	box-sizing: border-box;
	border: 2px solid #33373a;
	z-index: 9009;
}

.preview_warp .titlebar{
	height: 50px;
	background-color: #f0f0f0;
	box-sizing: border-box;
	border-bottom: 1px solid #cccccc;
}
.titlebar .title{
	height: 50px;
	padding: 10px 20px;
	color: #222222;
	font-size: 16px;
	font-weight: bold;
	line-height: 50px;
}
.icon-close{
	display: inline-block;
	right: 10px;
   padding: 0px;
   width: 19px;
   height: 19px;
   background: url(../images/icon/icon-close.png) #f0f0f0;
}
.icon-close span{
	display: none;
}
.preview_warp .content>div{
	float: left;
}
.preview_warp .content{
	padding: 20px 15px;
}
.preview_warp .content:after{
	content:""; display:block; clear:both;
}
.preview-imageWarp{width:302px;}
.preview-image img {width:302px; height:302px; box-sizing: border-box; border:1px solid #dedede; vertical-align:middle; overflow: hidden; }


.preview_warp .content> div:nth-child(2){
	width: 510px;
	margin: 0 20px;
}
.preview_warp .content> div:nth-child(3){
	/*height: 343px;
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;*/
}
.preview_warp .content .preview_pricebox{
	width: 164px;
	height: 343px;
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}
.preview_warp .content .preview_pricebox_new{
	height: auto;
	padding-left : 10px;
}
.preview_info{
	box-sizing: border-box;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #dddddd;
}
.preview_info li{
	min-height: 40px;
	box-sizing: border-box;
	/*border-bottom: 1px solid #dddddd;*/
	color: #676767;
	font-size: 13px;
	line-height: 40px;
	display: flex;
}
.preview_info li strong{
	display: inline-block;
	width: 100px;
	color: #323232;
	font-size: 14px;
	font-weight: 800;
	text-align: left;
	float:left;
}
.boldTxt2{
	color: #222222;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -1px;
	font-family: tahoma;
}
.boldTxt3{
	color: #222222;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: -1px;
	font-family: tahoma;
}


/*검색 세부 옵션 */
.option_title{
	height: 42px;
	padding: 3px 10px 3px 10px;
	color: #303030;
	/*background: #f9f9f9 url('../images/common/graydot.png') no-repeat 15px 20px;*/
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	border-top: 2px solid #303030;
	border-bottom: 1px solid #bbbbbb;
	line-height: 35px;
}
.option_title span{
	color: #888888;
	font-size: 13px;
	font-weight: normal;
}
.optionBox.topline{
	/*background-color: #f9f9f9;*/
	box-sizing: border-box;
	border-top: 2px solid #303030;
}

.optionBox>li{
	clear:both;
	border-bottom: 1px solid #dddddd;
}
/*
.optionBox>li:nth-child(2n){
	background-color: #f9f9f9;
}*/
.optionBoxRow:after{
	content:""; display:block; clear:both;
}
.optionBoxRow dt, .optionBoxRow dd{
	float: left;
	min-height: 30px;
}
.optionBoxRow dt{
	width: 162px;
	padding-left: 18px;
	color: #303030;
	background: url('../images/common/graydot.png') no-repeat 8px 12px;
	font-weight: 800;
	font-size:12px;
	line-height: 30px;
}
.optionBoxRow dd{
	position: relative;
	display: flex;
	width: 1015px;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	align-items: center;
}
.optionBoxRow .bnt_plus,.optionBoxRow .bnt_minus{
	float: right;
	margin-left: 5px;
}



.optionList .form_checkboxWrap label{
	width: 125px;
	word-break: break-all;
}

.optionList li{
	float: left;
	width: 156px;
	/*width: 147px;*/
	/*height: 15px;*/
	padding: 7.5px 2px 7.5px 10px;
}
.optionList li.underbar{
	width: 989px;
	height: 1px;
	padding: 0;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
}
.optionList li.underbar.none{
	border-bottom: none;
}

.checkupdown{
	width:100%;
	text-align:center;
}
.icon_downarrow{
	/*width: 28px;
	height: 20px;
	display:inline-block;
	cursor:pointer;
	background: url('../images/icon/icon-downarrow.png') no-repeat center center;*/
	width: 15px;
	height:13px;
	display:inline-block;
	cursor:pointer;
	/* padding-right: 10px; */
	margin-right: 15px;
	background: url('../images/icon/icon-downarrow2.png') no-repeat center center;
}
.icon_uparrow{
	/*width: 28px;
	height: 20px;
	display:inline-block;
	cursor:pointer;
	background: url('../images/icon/icon-uparrow.png') no-repeat center center;*/
	width: 15px;
	height:13px;
	display:inline-block;
	cursor:pointer;
	margin-right: 10px;
	/* margin-top: 2px; */
	padding-top: px;
	background: url('../images/icon/icon-uparrow2.png') no-repeat center center;
}

/* 19.02.25 eleparts khj add CSS 추가 */
.optionBoxRow .btn_view_more{
	position: absolute;
	top: 6px;
	left: 950px;
	line-height: 16px;
	width: 70px;
	height: 16px;
	text-align: right;
}

.icon_downarrow2{
	width: 15px;
	height:13px;
	display:inline-block;
	cursor:pointer;
	/* padding-right: 10px; */
	margin-right: 15px;
	background: url('../images/icon/icon-downarrow2.png') no-repeat center center;
}
.icon_uparrow2{
	width: 15px;
	height:13px;
	display:inline-block;
	cursor:pointer;
	margin-right: 10px;
	/* margin-top: 2px; */
	padding-top: px;
	background: url('../images/icon/icon-uparrow2.png') no-repeat center center;
}

.range_input {
    display: inline-block;
    width: 110px;
    height: 22px;
    border: 1px solid #cccccc;
    padding-top:5px;
	/*padding-top:7px;*/
    background-color: #fff;
    color: #959595;
    vertical-align: middle;
    font-size: 12px;
    font-family: 'Nanum Gothic', 'Apple SD Gothic Neo', Droidsans, AppleSDGothic, sans-serif;
}

.range_input input {
    width: 88px;
    height: 18px;
    margin-right: 5px;
    margin-top: -3px;
    border: 0;
    line-height: 18px;
    color: #959595;
    text-align: right;
    outline: none;
    vertical-align: top;
    font-size: 12px;
    font-family: 'Nanum Gothic', 'Apple SD Gothic Neo', Droidsans, AppleSDGothic, sans-serif;
}
.option_keyword{
	display: flex;
	width: 100%;
	background-color: #f1f7f8;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
	align-items: center;
	overflow: hidden;
}

.option_select{
	display: flex;
	width: 100%;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	align-items: center;
	overflow: hidden;
}
.option_select>div, .option_keyword>div{
	float: left;
}

.option_select .title, .option_keyword .title{
	width: 162px;
	padding-left: 18px;
	color: #303030;
	background: url('../images/common/graydot.png') no-repeat 8px 17px;
	font-weight: 800;
	line-height: 35px;
	font-size:12px;
	border-right: 1px solid #dddddd;
}

.option_select .content{
	width: 870px;
	min-height: 35px;
	/*background-color: #fff;*/
	box-sizing: border-box;
	/*border-left: 1px solid #dddddd;*/
}

.option_select .submit{
	display: flex;
	/*width: 150px;*/
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}

.option_select .wishFileList ul{
	width: 840px;
}

.option_result{
	box-sizing: border-box;
	border-top: 2px solid #303030;
}

.option_result>dl dt{
	float: left;
	width: 142px;
	height: 63px;
	padding-left: 25px;
	color: #303030;
	background: #f9f9f9 url('../images/common/graydot.png') no-repeat 15px 30px;
	font-weight: 800;
	line-height: 65px;
	box-sizing: border-box;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.option_result>dl dd{
	display: flex;
	float: left;
	width: 1058px;
	height: 63px;
	padding-left: 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
	align-items: center;
}
.option_result .inputbox{
	float: left;
	width: 325px;
}

.option_result_dt{
	float: left;
	width: 211px;
	height: 63px;
	padding-left: 20px;
	color: #303030;
	background: #f9f9f9 url('../images/common/graydot.png') no-repeat 12px 30px;
	font-weight: 800;
	line-height: 65px;
	box-sizing: border-box;
	border-right: 1px solid #dddddd;
}
.option_result_dd{
	display: flex;
	float: left;
	width: 989px;
	height: 63px;
	padding-left: 15px;
	background-color: #ffffff;
	box-sizing: border-box;
	align-items: center;
}
.option_result_dd .inputbox{
	float: left;
	width: 325px;
}


#slider{
	width: 572px;
}

.rules{
	position: absolute;
	top: 37px;
	left: 340px;
}
.rules li{
	float: left;
	width: 44px;
	height: 5px;
	box-sizing: border-box;
	border-left: 1px solid #a2a2a2;
}
.rules li.right{
	float: right;
	height: 5px;
	box-sizing: border-box;
	border-right: 1px solid #a2a2a2;
}

.rules #value_1,.rules #value_2{
	color: #f38530;
	font-weight: bold;
	letter-spacing: -1px;
}
.rules #value_1{
	position: absolute;
	top: 5px;
	left: -1px;
}
.rules #value_2{
	position: absolute;
	top: 5px;
	left: 540px;
}



/*검색 결과 */

.dotCateBox{
	background-color: #f9f9f9;
	box-sizing: border-box;
	border-top: 2px solid #303030;
}
.dotCateBox>li{
	clear:both;
	border-bottom: 1px solid #dddddd;
}
.dotCateBoxRow:after{
	content:""; display:block; clear:both;
}
.dotCateBoxRow dt, .dotCateBoxRow dd{
	float: left;
	min-height: 35px;
}
.dotCateBoxRow dt{
	width: 191px;
	padding-left: 20px;
	color: #303030;
	background: url('../images/common/graydot.png') no-repeat 12px 17px;
	font-weight: 800;
	line-height: 35px;
}
.dotCateBoxRow dd{
	display: flex;
	width: 989px;
	background-color: #ffffff;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	align-items: center;
}
.optionList2{
	padding:10px;
}
.optionList2 li{
	float: left;
	min-height: 15px;
	padding-right: 10px;
	line-height: 18px;
}
.optionList2 li a{
	padding-right:10px;
	color: #717171;
	box-sizing: border-box;
	border-right: 1px solid #dddddd;
	text-align: left;
	font-size : 12px;
}
.optionList2 li a:hover{
	text-decoration: underline;
}
.optionList2 li:last-child a{
	border-right: none;
}


.brandTopList{
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
}
.brandTopList li{
	float: left;
	width: 33.3%;
}
.brandTopbox{
	display: block;
	height: 126px;
	padding: 15px 10px 15px 0px;
}
.brandTopbox>div{
	float: left;
}

.brandTopbox .item-image img{
	width:125px;
	height:125px;
	box-sizing: border-box;
	border:1px solid #dedede;
	vertical-align:middle;
	overflow: hidden;
}

.brandTopbox .item-info{
	width: 240px;
	padding-left: 15px;
}


.brandTopbox .txt_p12_nb_g{
	height: 40px;
}

/* 타임세일*/
/*
#timesale_top{
	height: 247px;
	background: #005ab7 url('../images/design/bg_timesale.png') no-repeat center top;
}*/
#timesale_top{
	height: 247px;
	background: #005ab7;
	text-align:center;
}

.timesalefrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.timesalefrime_menu>li{
	float: left;
}
.timesalefrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #003367;
	box-sizing: border-box;
	border-left: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}
.timesalefrime_menu>li:last-child a{
	border-right: 1px solid #333333;
}
.timesalefrime_menu>li>a:hover{
	color: #333333;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/* 18.06.19 타임세일 상단 탭 활성화 css 추가 */
.timesalefrime_menu>li.on>a{
	color: #333333;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}

/*베스트상품*/
.bestfrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.bestfrime_menu>li{
	float: left;
}
.bestfrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #016f66;
	box-sizing: border-box;
	border-left: 1px solid #747575;
	text-align: center;
	vertical-align: middle;
}
.bestfrime_menu>li:last-child a{
	border-right: 1px solid #747575;
}
.bestfrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.bestfrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}

/*메이커샵*/
.makeshopfrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.makeshopfrime_menu>li{
	float: left;
}
.makeshopfrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #99003f;
	box-sizing: border-box;
	border-left: 1px solid #747575;
	text-align: center;
	vertical-align: middle;
}
.makeshopfrime_menu>li:last-child a{
	border-right: 1px solid #747575;
}
.makeshopfrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.makeshopfrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/*당일배송*/
.delifrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.delifrime_menu>li{
	float: left;
}
.delifrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #003682;
	box-sizing: border-box;
	border-left: 1px solid #747575;
	text-align: center;
	vertical-align: middle;
}
.delifrime_menu>li:last-child a{
	border-right: 1px solid #747575;
}
.delifrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.delifrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/*리퍼비시*/
.refurbishfrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.refurbishfrime_menu>li{
	float: left;
}
.refurbishfrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #008159;
	box-sizing: border-box;
	border-left: 1px solid #747575;
	text-align: center;
	vertical-align: middle;
}
.refurbishfrime_menu>li:last-child a{
	border-right: 1px solid #747575;
}
.refurbishfrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.refurbishfrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/*생활창고*/
.storagefrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.storagefrime_menu>li{
	float: left;
}
.storagefrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #ffae00;
	box-sizing: border-box;
	border-left: 1px solid #9b9b9b;
	text-align: center;
	vertical-align: middle;
}
.storagefrime_menu>li:last-child a{
	border-right: 1px solid #9b9b9b;
}
.storagefrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.storagefrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/*핫한신제품*/
.newgoodsfrime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -39px;
	right: 0px;
	overflow: hidden;
}
.newgoodsfrime_menu>li{
	float: left;
}
.newgoodsfrime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #e94404;
	box-sizing: border-box;
	border-left: 1px solid #747575;
	text-align: center;
	vertical-align: middle;
}
.newgoodsfrime_menu>li:last-child a{
	border-right: 1px solid #747575;
}
.newgoodsfrime_menu>li>a:hover{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
.newgoodsfrime_menu>li.on>a{
	color: #000000;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}

/* 프라임존*/
#prime_top{
	height: 136px;
	background: #fff url('../images/design/bg_prime.png') no-repeat center top;
}
#storage_top{
	height: 247px;
	background: #ffc90c;
	text-align:center;
}
#best_top{
	height: 247px;
	background: #39cdba;
	text-align:center;
}
#makeshop_top{
	height: 247px;
	background: #e62373;
	text-align:center;
}
#deli_top{
	height: 247px;
	background: #0098e6;
	text-align:center;
}
#refurbish_top{
	height: 247px;
	background: #00b365;
	text-align:center;
}
#newgoods_top{
	height: 247px;
	background: #ff822f;
	text-align:center;
}

#refurbish_top2{
	height: 247px;
	background: #00b365;
	text-align:center;
}


.frime_menu{
	position: absolute;
	width: 590;
	height: 39px;
	top: -55px;
	right: 0px;
	overflow: hidden;
}
.frime_menu>li{
	float: left;
}
.frime_menu>li>a{
	display: block;
	height: 39px;
	padding: 10px 20px;
	color: #fff;
	background-color: #1f2024;
	box-sizing: border-box;
	border-left: 1px solid #333333;
	border-bottom: 2px solid #ef5028;
	text-align: center;
	vertical-align: middle;
}
.frime_menu>li:last-child a{
	border-right: 1px solid #333333;
}
.frime_menu>li>a:hover{
	color: #333333;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/* 18.06.19 프라임존 상단 탭 활성화 css 추가 */
.frime_menu>li.on>a{
	color: #333333;
	background-color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}
/* .frime_group ul li a.redtarget:hover { border: 2px solid #f25029; } */


/*프라임존 리스트 */
.frime_group { display:inline-block; width:100%;  }
.frime_group ul { text-align : left; }
.frime_group ul li { display:inline-block; width:297px; }
.frime_group ul li a{
	display:block;
	position: relative;
	width: 285px;
	/*height: 430px;*/
	margin-left: 15px;
	margin-bottom: 15px;
	box-sizing: border-box;
	border: 1px solid #dedede;
}

.redborder {
	border: 2px solid red;
}

.frime_group .item-image img{
	width: 100%;
	height: 288px;
	border: none;
	overflow: hidden;
}
.frime_group .proc_text_box{
	padding: 15px 15px;
	text-align: center;
}
.frime_group .proc_text_box h3{
	height: 50px;
	color: #222222;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.frime_group .proc_text_box p{
	height:30px;
	font-size: 12px;
	color:#868686;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.frime_group .proc_text_box span.dfprice{
	color: #f1852b;
	font-size: 17px;
	font-weight: 800;
	line-height: 25px
}
.frime_group .proc_text_box1{
	padding: 0px 5px;
	text-align: center;
	color: #868686;
	font-size:12px;
	line-height: 25px;
	box-sizing: border-box;
	border-top: 1px solid #dedede;
	overflow: hidden;
}

.frime_group .proc_banner_box{
	position: absolute;
	top: 4px;
	left: -15px;
	width: 98px;
	height: 44px;
	background: url('../images/design/prime_ban.png') no-repeat;
}

.frime_group .proc_banner_box1{
	position: absolute;
	top: 277px;
	left:10px;
	width: 98px;
	height: 35px;
	background: url('../images/design/time_icon.png') no-repeat;
}

.proc_banner_box1 span{
	position: absolute;
	display: block;
	width: 40px;
	height: 20px;
	top: 13px;
	right: 5px;
	left:10px;
	color: #fff;
	font-size: 10px;
	font-weight: 800;
}
.proc_banner_box span{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
}



/* 오늘의 딜 */
#today_top{
	height: 198px;
	background: #33363b url('../images/design/bg_today.gif') no-repeat center top;
}

.todayBtnBox{
	position: absolute;
	top: -130px;
	right: 0px;
}
.btn_today{
	width: 180px;
	padding: 10px 5px 10px 30px;
	color: #fff;
	box-sizing: border-box;
	border-radius: 3px;
	font-weight: 800;
}
.btn_today.rss{
	background: #bc5e16 url('../images/icon/icon-todaybtn.png') no-repeat;
}
.btn_today.tw{
	background: #8f460f url('../images/icon/icon-todaybtn.png') no-repeat 0px -41px;
}

.dayImage{
	width: 100%;
	height: 45px;
	background: url('../images/design/today_bar.gif');
	text-indent: -99999px;
}



/* 이어지는 특가상품 */
.sub_summry{
	color: #666666;
	font-size: 13px;
	font-weight: normal;
}
.date_title{
	font-size: 17px;
	font-weight: 800;
	text-align: center;
}
.today_addBox>li{
	float: left;
	width: 185px;
	padding-top: 10px;
}
.today_group3 { display:inline-block; width:100%;  }
.today_group3 a{
	display:block;
	width: 185px;
	height: 300px;
	box-sizing: border-box;
	border: 1px solid #dedede;
}
.today_group3 .item-image img{
	width: 100%;
	height: 183px;
	border: none;
	overflow: hidden;
}
.today_group3 .proc_text_box{
	padding: 7px 10px;
	text-align: left;
}
.today_group3 .proc_text_box h3{
	width: 100%;
	height: 25px;
	color: #232323;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.today_group3 .proc_text_box p{
	height:40px;
	font-size: 13px;
	color:#8e8e8e;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.today_group3 .proc_text_box span{
	color: #f1852b;
	font-size: 15px;
	/*font-weight: bold;*/
	line-height: 25px
}

.today_addBox>li.bg_next_sm{
	width: 68px;
	height: 342px;
	background: url('../images/icon/icon-arrow-gray-sm.png') no-repeat center center;
	text-indent: -99999px;
}







.today_goodBox>li{
	float: left;
	padding-top: 10px;
}
.today_group {
	display:inline-block;
	width: 330px;
}
.today_group a{
	display:block;
	width: 330px;
	height: 490px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	border: 2px solid #eeeeee;
}
.today_group .item-image{
	padding: 18px;
}
.today_group .item-image img{
	width: 100%;
	height: 290px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	overflow: hidden;
}
.today_group .proc_text_box{
	padding: 0 50px;
	text-align: center;
}
.today_group .proc_text_box h3{
	width: 100%;
	height: 50px;
	color: #878787;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.today_group .proc_text_box p{
	height:20px;
	color:#868686;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.today_group .proc_text_box .ori_price{
	display: block;
	color: #cccccc;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: line-through;
}
.today_group .proc_text_box .now_price{
	display: block;
	color: #999999;
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
}



.today_group2 {
	display:inline-block;
	width: 370px;
	background-color: #fffcf7;
}
.today_group2 a{
	display:block;
	width: 370px;
	height: 512px;
	box-sizing: border-box;
	border: 4px solid #32353a;
}
.today_group2 .item-image{
	padding: 25px 35px 10px 35px;
}
.today_group2 .item-image img{
	width: 100%;
	height: 290px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	overflow: hidden;
}
.today_group2 .proc_text_box{
	padding: 0 70px;
	text-align: center;
}
.today_group2 .proc_text_box h3{
	width: 100%;
	height: 50px;
	color: #222222;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.today_group2 .proc_text_box p{
	height:20px;
	color:#868686;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.today_group2 .proc_text_box .ori_price{
	display: block;
	color: #f4842e;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: line-through;
}
.today_group2 .proc_text_box .now_price{
	display: block;
	color: #ef5028;
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
}



.today_goodBox>li.bg_next_ex{
	width: 83px;
	height: 624px;
	background: url('../images/icon/icon-arrow-gray-xl.png') no-repeat center center;
	text-indent: -99999px;
}

#countdown{
	-webkit-box-reflect:below 1px
	-webkit-gradient(linear,left top,left bottom,
	from(transparent),color-stop(0.8,transparent),to(white));
}




/* 상품 상세 */
.goodsContentBox{
	width: 889px;
	padding-top:27px;
}

.imageArea{
	float: left;
	width: 300px;
	text-align: center;
}
.imageArea .goodsimg{
	/*display: block;*/
	max-width:300px;
	max-height:300px;
	width: auto;
	height: auto;
	margin:auto;
	vertical-align: middle;
}

.imageArea .goodsimg_box{
	display: table;
    height: 300px;
    width: 300px;
	border: 1px solid #dedede;
	/*margin-bottom: 10px;*/
	line-height: 295px;
}

.imageArea .goodsimg_box div{
	display: table-cell;
	vertical-align: middle;
}

.textArea{
	float: left;
	width: 568px;
	margin-left:20px;
	text-align: left;
}

.textArea h3{
	color: #222222;
	font-size: 19px;
	font-weight: 800;
}
.smmary{
	color: #828282;
	font-size: 13px;
}
.goodscode{
	font-size: 12px;
	text-align: rigth;
}
.goodsInfoList{
	padding: 15px 0 10px 0;
	color: #686868;
	box-sizing: border-box;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align: left;
}
.goodsInfoList >li>strong{
	display: inline-block;
	width: 88px;
	height: 25px;
	color: #313131;
	font-weight: 800;
}
.goodsInfoList2{
	padding: 15px 0 5px 0;
	color: #686868;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
	text-align: left;
}
.goodsInfoList2 li{
	float: left;
	width: 283px;
	height: 30px;
}
.goodsInfoList2 li.max{
	float: left;
	width: auto;
	height: 30px;
}
.goodsInfoList2 strong{
	display: inline-block;
	min-width: 88px;
	max-width: 140px;
	width: auto;
	color: #313131;
	font-weight: 800;
}

.icon-notice{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/icon/icon-notice.png) no-repeat 0 1px;
}

.companyInfoBox h4{
	color: #313131;
	font-size: 13px;
	font-weight: bold;
}

.dotList2 li{
	padding-left: 10px;
	/* padding-bottom: 13px; */
	color: #676767;
	background: url("../images/common/graydot.png") no-repeat center left;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
}

.goodNavi {
	margin: 50px 0 30px 0;
	box-sizing: border-box;
	border-left: 1px solid #cccccc;
}
.goodNavi li{
	float: left;
	background-color: #f0f0f0;
	box-sizing: border-box;
	border-top: 2px solid #33363b;
}
.goodNavi li a{
	display: block;
	/*width: 148px;*/
	width: 127px;
	height: 48px;
	color: #313131;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height: 48px;
}
.goodNavi li a:hover, .goodNavi li a.on{
	background-color: #ffffff;
	border-bottom: none;
}
.goodNavi_width {
	width: 125px !important;
}


.fileList li a{
	display: block;
	height: 41px;
	padding: 5px 20px 5px 40px;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	line-height: 30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	max-width:200px;
	overflow:hidden;
}
.fileList li{
	float: left;
	margin-right: 10px;
}
.fileList li.file{
	height: 41px;
	background: #d90214 url('../images/icon/icon_files_3.png') no-repeat 10px center;
	box-sizing: border-box;
	border: 1px solid #c0020e;
}
.fileList li.down{
	height: 41px;
	background:  #6c6f74 url('../images/icon/icon_files_2.png') no-repeat 10px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
}
.fileList li.link{
	height: 41px;
	background: #6c6f74 url('../images/icon/icon_files_1.png') no-repeat 10px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
}
.fileList li.excel{
	height: 41px;
	background: #6c6f74 url('../images/icon/icon_files_4.png') no-repeat 8px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
	background-size: 25px;
}
.fileList li.txt{
	height: 41px;
	background: #6c6f74 url('../images/icon/icon_files_5.png') no-repeat 8px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
	background-size: 25px;
}
.fileList li.img{
	height: 41px;
	background: #6c6f74 url('../images/icon/icon_files_6.png') no-repeat 8px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
	background-size: 25px;
}
.fileList li.htm{
	height: 41px;
	background: #6c6f74 url('../images/icon/icon_files_7.png') no-repeat 8px center;
	box-sizing: border-box;
	border: 1px solid #54585b;
	background-size: 25px;
}

/*
.icon_link{
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url('../images/icon/icon_files.png') no-repeat 0px 0px;
}
.icon_down{
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url('../images/icon/icon_files.png') no-repeat 0px -41px;
}
.icon_file{
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url('../images/icon/icon_files.png') no-repeat 0px -80px;
}
*/

/* 제품 상세 오른쪽 박스 */

.goodsRightBox{
	position: absolute;
	right: 0px;
	top: 20px;
}


.goodsRightBox .panel.fixed{
	position:fixed;
	top: 0;
	left:51%;
	bottom: 0;
	margin-left: 290px;
	z-index:10;
}
.goodsPriceBox{
	width: 290px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #dddddd;
}
.goodsRightBox .panel.fixed .goodsPriceBox{
	border-top: 0px solid #dddddd;
}

.onePrice{
	box-sizing: border-box;
	font-family: tahoma, Nanum Gothic;
	border-bottom: 1px solid #dddddd;
	white-space:nowrap;
}

.onePrice strong{
	display: inline-block;
	width: 80px;
	color: #313131;
	font-size: 14px;
	font-weight: 800;
	text-align: right;
	line-height: 50px;

}
.onePrice .number {
	color: #f54f1d;
	font-size: 18px;
	font-weight: 800;
}
.onePrice .layout {
	/*width:140px;*/
	display: inline-block;
	text-align: right;
	margin-right:13px;
}

.out_option_price {
	font-family: tahoma, Nanum Gothic;
}

.subtext{
	color:  #8a8a8a;
	font-size: 12px;
	text-align: right;
	line-height: 18px;
	/*box-sizing: border-box;
	border-bottom: 1px solid #dddddd;*/
}
.subtext1{
	color:  #242424;
	font-size: 14px;
	text-align: right;
	line-height: 18px;
	font-weight: 800;
	/*box-sizing: border-box;
	border-bottom: 1px solid #dddddd;*/
}

.pricelist_right{
	padding-top: 10px;
	padding-bottom: 10px;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
	text-align:right;
}
.pricelist_right li{
	width: auto;
	height: 21px;
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
}
.pricelist_right li.on{
	color: #242424;
	height: 33px;
	box-sizing: border-box;
	border: 2px solid #6f7074;
	font-weight: 800;
	line-height: 27px;
}
.pricelist_right li.on strong{
	font-size: 15px;
}
.pricelist_right li strong{
	display: inline-block;
	width: 70px;
	padding-left: 5px;
	color: #242424;
	font-weight: 800;
	text-align: right;
}
.pricelist_right .qtyBox{display: inline-block; width: 120px;float:left; font-family: tahoma; font-weight: 400;}
.pricelist_right .priceBox{display: inline-block; width: auto;text-align:right; font-family: tahoma;font-weight: 400;}
.pricelist_right2{
	/*margin: 5px 0px 10px 0px;*/
}
.pricelist_right2>li{
	height: 32px;
	/*margin-bottom: 5px;*/
	font-size: 13px;
	text-align: left;
}
.pricelist_right2>li strong{
	display: inline-block;
	width: 80px;
	padding-right: 5px;
	color: #242424;
	font-weight: 600;
	text-align: right;
}

.totalSum{
	padding: 15px 0;
	color: #242424;
	font-size: 25px;
	font-weight: 800;
	letter-spacing: -1px;
	text-align : right;
}
.totalSum strong{
	display: inline-block;
	/*width: 70px;*/
	padding-left: 15px;
	padding-right: 10px;
	color: #242424;
	font-size: 13px;
	font-weight: 800;
	text-align: right;
	letter-spacing: 0;
}

.totalSum .won{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	font-family: tahoma, Nanum Gothic;
	padding-right: 13px;
}
.cart_btnlist.rightbox{
	margin-left: 13px;
}
.rightbox .btn_cart{
	display: inline-block;
	text-align: center;
}
.rightbox .btn_bom_goods{
	display: inline-block;
	text-align: center;
}

.btn_brown.bicbtn{
	width: 263px;
}

.btn_bom_goods.bicbtn{
	width: 263px;
}

.goodsRightNavi{
	background-color: #f0f0f0;
	font-weight: 800;
	font-size: 13px;
}

.goodsRightNavi li a{
	display: block;
	width: 100%;
	height: 37px;
	padding-left: 30px;
	color: #242424;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	line-height: 37px;
}
.goodsRightNavi li a.on{
	color: #fff;
	background-color: #ef5026;
	border-left: 0px solid #dddddd;
}

.goodsRightNavi li a.on span{
	color: #fff;
}
/*
.goodsRightNavi>li>a::before{
	content: "";
}
*/
.goodsRightNavi li{
	position: relative;
}
.goodsRightNavi li a.on::before{
	position: absolute;
	top: 0px;
	left: -18px;
	width: 0px;
	height:0px;
	content: "";
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-right: 18px solid #ef5026;
}


.goodsWithOther {
	background-color: #fff;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}


.goodsWithOther::after{
	display:block;
	clear:both;
	content:"";
}

.goodsWithOther h3{
	height: 37px;
	padding-left: 30px;
	font-weight: 800;
	font-size: 13px;
	line-height: 37px;
}

.withList{
	padding: 0 8px 5px 10px;
	/*padding: 0 10px 5px 20px;*/
}
.withList>li{
	padding-bottom: 10px;
}
.withList>li>div{
	float: left;
}

.withList .item-image-div{
	display: table;
	width: 66px;
	height: 66px;
}

.withList .item-image img{
	display: block;
	max-width:66px;
	max-height:66px;
	width: auto;
	height: auto;
	margin:auto;
}

.withList .item-image {
	width: 66px;
	height: 66px;
	border: 1px solid #dddddd;
	background-color: #fff;
	display: table-cell;
    vertical-align: middle;
}

.goodsListInfo{
	display: block;
	width: 175px;
	height: 66px;
	color: #242424;
	padding-left:10px;
}
.goodsListInfo p{
	height: 36px;
	color: #242424;
	font-weight: 800;
	line-height: 18px;
}
.goodsListInfo p .cate{
	color: #9a9a9a;
	font-weight: normal;
}

.goodsListInfo .money{
	display: block;
	margin-top: 10px;
	color: #767676;
	font-size: 12px;
	font-weight: normal;
}

.goodsListInfo .textcut{
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height:1.2em;
	height:3.4em;
}

.boardCntxt{
	color: #888888;
}
.boardCntxt strong{
	color: #212121;
	font-size: 15px;
	font-weight: 800;
}
.startxt{
	color: #212121;
}

/* 별점부분 */
.star_rating,
.star_rating span{display:inline-block;overflow:hidden;height:12px;background:transparent url(../images/icon/icon_star.png) no-repeat}
.star_rating{width:73px;vertical-align:middle}
.star_rating span{background-position:0 -22px;font-size:0;line-height:0;text-indent:-100px;*text-indent:0;vertical-align:top; float:left;}

/*상세보기 아이콘*/
.icon_view{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/icon/icon_view.png) no-repeat;
	vertical-align: middle;
}
.icon_house{
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/icon/icon_opt.png) no-repeat 0px 0px;
}
.icon_opt{
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/icon/icon_opt.png) no-repeat 0px -20px;
}

.brandtooltip{
	position: relative;
}
.brandtooltip>ul{
	position: absolute;
	display: none;
	right: 70px;
	width: 250px;
	padding: 5px;
	color: #686868;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #222222;
	text-align: left;
	z-index: 999;
}
.brandtooltip>ul>li{
	font-size: 12px;
	color: #636363;
	vertical-align: middle;
	line-height: 18px;
}
.brandtooltip>ul>li>strong{
	display: inline-block;
	width: 70px;
	height: 18px;
	color: #222222;
	font-weight: 800;
}


.borderBox{
	padding: 20px 0  10px 0;
	box-sizing: border-box;
	border: 1px solid #dedede;
}

.addTxtTile{
	padding: 20px 30px 5px 90px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.txtTitle{
	color: #303030;
	font-size: 17px;
	font-weight: bold;
}
.borderBoxSide{
	padding: 10px 10px ;
	box-sizing: border-box;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.icon-airplane{
	min-height: 55px;
	background: url('../images/icon/icon_imgs.png') no-repeat 0px 0px;
}

.icon-delivery{
	min-height: 55px;
	background: url('../images/icon/icon_imgs.png') no-repeat 0px -91px;
}

.icon-refund{
	min-height: 55px;
	background: url('../images/icon/icon_imgs.png') no-repeat 0px -182px;
}

.iconTile{
	padding: 15px;
	color: #f05b33;
	background: url('../images/icon/icon_title.png') no-repeat left center;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.squreList:after{
	display: block;
	padding-bottom:20px;
	clear:both;
	content: "";
}

.squreList>li {
	float: left;
	display: flex;
	color: #6f6f6f;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.squreList>li.nemo{
	width: 192px;
	height: 192px;
	padding: 16px 35px;
	background-color: #f6f6f6;
	box-sizing: border-box;
	border: 1px solid;
	border-radius: 5px;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #cccccc;
}
.squreList>li.arrow{
	width: 20px;
	height: 190px;
	margin: 0 5px;
	background: url('../images/icon/icon_arrow_big.png') no-repeat 0 center;
}

.icon_com{
	width: 106px;
	height: 74px;
	background: url('../images/icon/icon_orderimgs.png') no-repeat 0px 0px;
	text-align: center;
}
.icon_box{
	width: 106px;
	height: 74px;
	background: url('../images/icon/icon_orderimgs.png') no-repeat -90px 0px;
	text-align: center;
}
.icon_airpn{
	width: 106px;
	height: 74px;
	background: url('../images/icon/icon_orderimgs.png') no-repeat -220px 0px;
	text-align: center;
}
.icon_devy{
	width: 106px;
	height: 74px;
	background: url('../images/icon/icon_orderimgs.png') no-repeat -330px 0px;
	text-align: center;
}

.m_title{
	color: #373737;
	font-size: 15px;
	font-weight: bold;

}
.m_title_info{
	color: #636363;
	font-size: 13px;
	font-weight: normal;
}

.text_basic{
	width: 600px;
	color: #656565;
	font-size: 13px;
	line-height: 20px;
}

.titleList li{
	float: left;
	height: 55px;
}

.titleList .sidebar{
	width: 300px;
	margin: 15px 10px;
	padding-left: 20px;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.titleList .box{
	width: 300px;
	margin-top: 15px;
	padding-left: 20px;
}

/* 글자수제한 */
.txtCutTitle {
	white-space: nowrap;
	max-width: 570px;
	overflow: hidden;
	text-overflow: ellipsis;
	display:inline-block;
}

.setPrice {
	 color:#f15c35 !important;
}

.file_box_div {
	width:365px;
	left:0px;
	height:35px;
}

.thum40_img_crop {
  width: 40px;
  height: 40px;
  text-align:center;
  line-height:40px;
}

.thum40_img_crop img {
    max-height: 100%;
    max-width: 100%;
}

.memoListboxTop{position: relative;z-index:20000;}
.memoListbox{position: absolute; top: -10px; right: 9px; width: 975px; height:auto; line-height:2.0em;  box-sizing: border-box; border: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden; background: #fff; z-index:2000; }
.memoListbox li{padding-left:10px;padding-top:5px;cursor:pointer; color:#000}
.memoListbox li:hover{background-color: #d1efff;}
.memoListbox li.bline{border-top: 1px solid #ccc; }
.memoListbox li span{color:#999; }
.memoListbox li a{color:#000; }

.cont {width:761px; margin: auto; font-family:Nanum Gothic; font-color:#000000; letter-spacing:-1px;text-align:center;}
.join_box {width: 800px;height:400px;text-align: center;margin: auto;background: #fff;}
.join_box .title{color: #494949;font-size: 1.6em;font-weight: bold; padding-bottom:10px;}
.join_box li{display: list-item; margin-bottom:20px;}
.join_box li.last{margin-bottom:40px;}
.join_box li.sns{margin:5px 0 5px 0;}
.join_box .nomal {width: 365px;height: 290px;margin: 15px 15px 15px 0px;background: #d0dff4;float: left;text-align: center;padding: 30px 0;}
.join_box .business {width: 365px;height: 100px;margin: 15px;background: #fef2ac;float: left;text-align: center;padding: 30px 0;}
.join_box .dealer {width: 365px;height: 100px;margin: 15px;background: #ace6da;float: left;text-align: center;padding: 30px 0;}


.check_option_title {
	position: absolute;
	left: 520px;
	display: inline-block;
	vertical-align:middle;
	min-height : 15px;
	background-color: #f58531;
	padding: 1px 3px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 100;
}
.check_option_title label {
	float: left;
	cursor: pointer;
	color: #eee;
	font-size: 10.5px;
	margin: 2px 10px 2px 20px;
	font-family: Nanum Gothic;
}

.category_option_title {
	/*position:relative;
	display: inline-block;
	vertical-align:middle;
	min-height : 15px;
	background-color: #ddd;
	padding: 1px 10px;*/
	position:relative;
	display: inline-block;
	min-height : 15px;
	background-color: #6d7077;
	padding: 1px 10px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	/*z-index: 998;*/
	z-index: 100;
}
.category_option_title label {
	/*float: left;
    cursor: pointer;
    color: #666666;
    font-size: 11px;
    margin: 6px 5px 6px 10px;*/
    float: left;
	cursor: pointer;
	color: #eee;
	font-size: 10.5px;
	margin: 2px 10px 2px 20px;
	font-family: Nanum Gothic;
}

/*디지키 리스트 */
.digikey_group { display:inline-block; width:100%;  }
.digikey_group ul { text-align : left; }
.digikey_group ul li { display:inline-block; width:297px; }
.digikey_group ul li a{
	display:block;
	position: relative;
	width: 285px;
	/*height: 430px;*/
	margin-left: 15px;
	margin-bottom: 15px;
	box-sizing: border-box;
	border: 1px solid #dedede;
}

.digikey_group .item-image img{
	width: 100%;
	height: 288px;
	border: none;
	overflow: hidden;
}
.digikey_group .proc_text_box{
	padding: 15px 15px;
	text-align: center;
}
.digikey_group .proc_text_box h3{
	height: 50px;
	color: #222222;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.digikey_group .proc_text_box p{
	height:30px;
	font-size: 12px;
	color:#868686;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.digikey_group .proc_text_box span.dfprice{
	color: #f1852b;
	font-size: 17px;
	font-weight: 800;
	line-height: 25px
}
.digikey_group .proc_text_box1{
	padding: 0px 5px;
	text-align: center;
	color: #868686;
	font-size:12px;
	line-height: 25px;
	box-sizing: border-box;
	border-top: 1px solid #dedede;
	overflow: hidden;
}

.digikey_group .proc_banner_box{
	position: absolute;
	top: 4px;
	left: -15px;
	width: 98px;
	height: 44px;
	background: url('../images/design/prime_ban.png') no-repeat;
}

.digikey_group .proc_banner_box1{
	position: absolute;
	top: 277px;
	left:10px;
	width: 98px;
	height: 35px;
	background: url('../images/design/time_icon.png') no-repeat;
}

#footer_digikey{
	width: 1200px; margin: 0 auto;
	text-align:center;
}
.ft_addr2 {
	padding: 8px 5px;
	width: 1200px;
	font-size: 13px;
	color: #888888;
	line-height: 40px
}


.category_searchList {
	width:100%;
	padding-left:8px;
	line-height:20px
}


.searchbox {
	border-collapse:collapse;
	background:#ffffff;
	border:1px solid #f58531;
	max-height:540px;
	padding:7px 7px 7px 0px;
}

.searchbox_w1 {
	width:990px;
}

.searchbox_w2 {
	width:590px;
}


.category_searchline {float:left;padding-left:15px;right:15px;top:5px;position: absolute;height:600px;border-left:1px solid #ccc;}
.category_searchline_w {margin-left: 10px; padding-top:5px; height:10px; border-bottom:1px solid #c1c1c1;}

.category_searchbox1{float:left;width:360px;position: absolute;left: 565px; top: 15px;}
.category_searchbox2{padding-top:10px;width:560px;}


.category_searchlistP{
    padding-left: 20px;
    color: #000;
    background: url(../images/common/graydot.png) no-repeat 10px 8px;
    /*font-weight: 500;*/
    font-size: 11px;
    line-height: 20px;
}

.cell { border-left:1px solid #ddd }


.event-list {
	position: relative;
}
.event-list .bx-controls-direction {
	display: block;
}
.event-list .bx-controls-direction a {
	position: absolute;
	top: 90px;
	display: block;
	width: 24px;
	height: 53px;
	background: url(../images/btn/bn_arrow.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
.event-list .bx-controls-direction a.bx-prev {
	left: -22px;
	background-position: 0px 0px;
}
.event-list .bx-controls-direction a.bx-next {
	left: 832px;
	background-position: 0px -54px;
}

.event-list1 {
	position: relative;
	padding: 0 32px 0 32px;
}
.event-list1 .bx-controls-direction {
	display: block;
}
.event-list1 .bx-controls-direction a {
	position: absolute;
	top: 105px;
	display: block;
	width: 24px;
	height: 53px;
	background: url(../images/btn/bn_arrow.png) no-repeat 0 center;
	z-index: 5;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;

}
.event-list1 .bx-controls-direction a.bx-prev {
	left: 1px;
	background-position: 0px 0px;
}
.event-list1 .bx-controls-direction a.bx-next {
	left: 1170px;
	background-position: 0px -54px;
}

/*격자형 리스트 */
.gdisplay_contentList{}
/*eleparts ycs add 25.09.09 원본
.gdisplay_group {  display: inline-block; vertical-align: top; padding: 10px; width: 206px; margin: 0 4px 10px 4px; padding-bottom: 24px; border: 1px solid #dedede;  }
*/
/* 작업중
.gdisplay_group {  display: inline-block; vertical-align: top; padding: 0 0 24px 9px; width: 220px; margin: 0 0 10px 5px; border: 1px solid #dedede; }
.gdisplay_group li { text-align:center; width:200px; padding-left:5px; }
*/

.gdisplay_group {  display: inline-block; vertical-align: top; padding: 10px; /*width: 214px;*/ margin: 0 1px 10px 1px; padding-bottom: 24px; border: 1px solid #dedede;  }
.gdisplay_group li { text-align:center; width:200px; }
.gdisplay_group li a{
	display:block;
	position: relative;
	width: 205px;
	margin-left: 5px;
	margin-bottom: 5px;
	box-sizing: border-box;
}
.gdisplay_group .item-image img{
	width: 100%;
	height: 200px;
	border: none;
	overflow: hidden;
	margin-top:5px;
}
.gdisplay_group .proc_text_box{
	padding: 5px;
	text-align: left;
}
.gdisplay_group .proc_text_box h3{
	height: 30px;
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.gdisplay_group .proc_text_brand{
	font-size: 11px;
	color:#868686;
	text-align: left;
	margin-left: 5px;
	margin-top:5px;
}
.gdisplay_group .proc_text_box1{
	height:30px;
	font-size: 11px;
	color:#868686;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 1px;
	letter-spacing: -1px;
	text-align: left;
}
.gdisplay_group .proc_text_box2{
	height:12px;
	font-size: 11px;
	color:#868686;
	padding: 0 10px 0 5px;
	float: left;
}
.gdisplay_group .dfprice{
	color: #222222;
	font-size: 18px;
	font-weight: 800;
	line-height: 25px;
	margin-top:5px;
	letter-spacing: -1px;
	font-family: tahoma;
}
.btn_quickview2{
	position: absolute;
	bottom:  28px;
	left: -18px;
	width: 83px;
	padding: 4px 3px 4px 13px;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #ee4f25;
	background: #ee4f25 url('../images/icon/icon_view2.png') no-repeat 5px 4px;
	box-sizing: border-box;
	border: 1px solid #d64623;
	text-align: center;
}
.btn_newpage{
	position: absolute;
	bottom:  28px;
	left: 68px;
	width: 83px;
	padding: 4px 3px 4px 13px;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #ee4f25;
	background: #ee4f25 url('../images/icon/icon_newpage.png') no-repeat 5px 4px;
	box-sizing: border-box;
	border: 1px solid #d64623;
	text-align: center;
}
/*이벤트/기획전*/
.eventcategory_menu{
	height : 42px;
	margin-top : 20px;
	padding-bottom: 11px;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom: 2px solid #1c1c1c;
	font-family: 'ONE Mobile';
}
.eventcategory_menu>li{
	float: left;
	background-color: #e2e2e2;
	box-sizing: border-box;
	border-radius: 10px 0px 0px 0px;
}
.eventcategory_menu>li:last-child{
	float: left;
	background-color: #e2e2e2;
	box-sizing: border-box;
	border-radius: 0px 10px 0px 0px;
}
.eventcategory_menu>li>a{
	display: block;
	width: 210px;
	height: 40px;
	padding: 13px 20px;
	color: #747474;
	background-color: #e2e2e2;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	border-radius: 10px 10px 0px 0px;
}
.eventcategory_menu>li>a:hover{
	color: #ffffff;
	background-color: #f05129;
	border-bottom: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	font-family: 'ONE Mobile Title';
}
.eventcategory_menu>li.on>a{
	color: #ffffff;
	background-color: #f05129;
	border-bottom: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	font-family: 'ONE Mobile Title';
}

/* 25.02.11 eleparts khj 상품상세 spec */
.specArea {background-color: #eee;padding: 20px 3px; border-radius: 10px;}
.specTitle{
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #303030;
	font-family: 'ONE Mobile Title';
}
.spec_wrap { position: relative; border-top: 2px solid #666666; background: #fff; overflow: hidden; margin: 10px; clear: both;}
.spec_table{ width: 100%; border-collapse: collapse; border: 1px solid #bbbbbb;}
.spec_table th, .spec_table>tbody>tr>td { padding: 2px 10px; height: 30px; border-top: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; vertical-align: middle;}
.spec_table th { background: #f9f9f9;}
.spec_table tbody th { background: #f9f9f9;}
.spec_table>tbody>tr>td { line-height: 1.4;}
.spec_table thead tr:first-child th { border-top: 0;}

/* 25.09.26 eleparts ycs add 별표리뷰 */
.starTitle {
	padding: 0px;
	margin-bottom: 5px;
	font-size: 15px;
	color: #303030;
	font-family: 'ONE Mobile Title';
}
.new_box_star {
	text-align: center !important;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px;
	font-family: 'ONE Mobile';
}
.evaluationBtn{
	display: inline;
	background: #fff;
	font-size: 15px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 8px 10px;
	margin: 5px;
	cursor: pointer;
}
.evaluationBtn:hover ,.evaluationBtn.on{
	display: inline;
	background: #fff;
	color: #f58531;
	font-size: 15px;
	box-sizing: border-box;
	border-radius: 15px;
	border: 1px solid #f58531;
	padding: 8px 10px;
	margin: 5px;
	cursor: pointer;
}

.new_star_rating {
	width: 100%;
	box-sizing: border-box;
	display: inline-flex;
	float: left;
	flex-direction: row;
	justify-content: center;
	height: 40px;
}
.new_star_rating .star {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	display: inline-block;
	background: url('../images/icon/star.png') no-repeat;
	background-size: 100%;
	box-sizing: border-box;
}
.new_star_rating .star.on {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	display: inline-block;
	background: url('../images/icon/star_on.png') no-repeat;
	background-size: 100%;
	box-sizing: border-box;
}

.star_box {
	width: 400px;
	box-sizing: border-box;
	display: inline-block;
	margin: 15px 0;
	background: #F3F4F8;
	border: 0;
	border-radius: 10px;
	height: 100px;
	resize: none;
	padding: 15px;
	font-size: 13px;
	font-family: sans-serif;
}
.btn02 {
	display:block;
	width: 400px;
	font-weight: bold;
	border: 0;
	border-radius: 10px;
	max-height: 50px;
	padding: 15px 0;
	font-size: 1.1em;
	text-align: center;
	background:bisque;
}