/**************** 서브 컨텐츠 css ****************/

/************************* 테이블 스타일 *************************/
.table_tit {
	font-weight:bold;
	background:#f1f1f1;
	padding:15px 0;
	font-size:14px;
	text-align:center;
}
.table_tit1 {
	font-weight:bold;
	background:#fafafa;
	padding:13px 0;
	font-size:13px;
	text-align:center;
}
.table_txt {
	padding:13px 0;
	font-size:13px;
	color:#505050;
	text-align:center;
}
.table_txt1 {
	padding:13px 0;
	font-size:12px;
	color:#505050;
	text-align:left;
	line-height:20px;
	padding-left:30px;
}
.table_txt1 span {
	font-size:14px;
	color:#323232;
	font-weight:bold;
}


.sub_tit {
	float:left;
	width:1000px;
	border-top:solid 2px #323232;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 0;
	margin-bottom:30px;
	font-size:16px;
	font-weight:bold;
	text-indent:10px;
}


/**************** 서브 네비게이션 컨텐츠 css ****************/
.navi {
	float:left;
	width:1000px;
	height:27px;
	margin:20px 0 30px 0;
}
.navi > .home {
	float:left;
	padding-top:8px;
}
.navi > .arrow {
	float:left;
	padding:10px 10px 0;
}
.navi_1 {
	float:left;
	width:170px;
	height:27px;
	background:url(../images/sub/navi_bg.jpg) no-repeat left top;	
}
.select1 {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 170px;
  color: #fff;
  vertical-align: middle;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.select1 .placeholder {
  position: relative;
  display: block;
  height:28px;
  line-height:28px;
  text-indent:10px;
  font-size:13px;
  color:#646464;
  z-index: 1;
  cursor: pointer;
}
.select1.is-open ul {
  display: block;
}
.select1.select--white .placeholder {
  background: #fff;
  color: #999;
}
.select1.select--white .placeholder:hover {
  background: #fff;
}
.select1 ul {
  display: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  background: #fff;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 0;
  z-index: 100;
}
.select1 ul li {
  display: block;
  text-align: left;
  padding:10px 0 10px 10px;
  color: #828282;
  cursor: pointer;
  border:solid 1px #e0e0e0;
  border-top:none;
}
.select1 ul li a {
  color: #828282;
}
.select1 ul li:hover {
  background: #fafafa;
  color: #828282;
}

/**************** 왼쪽 카테고리 컨텐츠 css ****************/
.l_area {
	float:left;
	width:170px;
	margin-right:30px;	
}
.l_top {
	float:left;
	width:170px;
	height:100px;
	line-height:100px;
	font-size:25px;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	background-color:#e20013;
}
.l_cate {
	float:left;
	width:168px;
	border:solid 1px #c8c8c8;
	border-top:none;
	padding:22px 0;
}
.l_cate > li {
	float:left;
	width:168px;
	padding:8px 0 8px 20px;
	font-size:14px;
}
.l_cate > li a {
	color:#646464;
}
.l_cate > li a:hover {
	color:#d70c19;
}


/**************** 오른쪽 카테고리 컨텐츠 css ****************/
.r_area {
	float:left;
	width:800px;	
}

/* 타이틀 css */
.title_box {
	float:left;
	width:800px;
	height:45px;
	border-bottom:solid 2px #323232;
	margin-bottom:30px;
	position:relative;
}
.title_box .title {
	position:absolute;
	left:0;
	top:5px;
	font-size:24px;
	font-weight:bold;
}

.com_txt {
	font-size:24px;
	font-weight:bold;
	line-height:36px;
	padding:15px 0;
}
.com_txt1 {
	font-size:16px;
	line-height:30px;
	padding-bottom:20px;	
}
.com_txt2 {
	font-size:16px;
	text-align:right;	
}
.com_txt2 span {
	font-size:20px;
	font-weight:bold;
}

/**************** 카테고리박스 css ****************/
.cate_box {
	float:left;
	width:800px;
	border-top:solid 2px #323232;
	border-bottom:solid 1px #dcdcdc;
	padding:20px 0 5px;
	margin-bottom:30px;
}
.cate_tit {
	float:left;
	width:150px;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#e20013;
}
.cate_list {
	float:left;
	width:640px;
}
.cate_list li {
	float:left;
	width:150px;
	margin-bottom:15px;
	padding-left:10px;
	background:url(../images/sub/cate_dot.gif) no-repeat left 6px;
}
.cate_list li a {
	font-size:13px;
	color:#646464;
}
.cate_list li a:hover {
	color:#d70c19;
}


/* 검색 총개수 및 상품정렬 css */
.align_box {
	float:left;
	width:800px;
	height:35px;
	border-bottom:solid 1px #dcdcdc;
	margin-bottom:20px;
	position:relative;
}
.total {
	position:absolute;
	left:0;
	top:5px;	
	color:#646464;
	font-size:14px;
}
.total span {
	color:#e20013;
	font-weight:bold;	
}
.align_box > ul {
	position:absolute;
	right:0;
	top:0;
}
.align_box > ul > li {
	float:left;
	width:80px;
	height:23px;
	line-height:22px;
	border:solid 1px #ccc;
	margin-left:5px;
	text-align:center;
}
.align_box > ul > li a {
	color:#505050;
}
.align_box > ul > li a:hover {
	color:#d70c19;
}
.align_box > ul > li.on, .align_box > ul > li.on a {
	color:#fff;
	background-color:#999999;
}



/************* 제품 리스트 css *************/
.pro_list_box {
	float:left;
	width:100%;
	position:relative;
}
.pro_list_box > ul > li {
	float:left;
	width:182px;
	border:solid 1px #e6e6e6;
	margin:0 20px 20px 0;
	position:relative;
}
.pro_list_box > ul > li a { position:absolute; left:0; top:0; z-index:999; display:block; width:100%; height:100%; background-color:#fff; opacity:0; filter:alpha(opacity=0); }
.pro_list_box > ul > li.last {
	margin-right:0;
}
.pro_list_box > ul > li > dl > dt {
	float:left;
	width:182px;
	text-align:center;
}
.pro_list_box > ul > li > dl > dt img {
	width:182px;
}
.pro_list_box > ul > li > dl > dd.tit {
	float:left;
	width:167px;
	font-size:14px;
	letter-spacing:-0.5px;
	padding:20px 0 9px 15px;
	border-top:solid 1px #e6e6e6;
	color:#646464;
}
.pro_list_box > ul > li > dl > dd.txt {
	float:left;
	width:167px;
	font-size:12px;
	color:#aaaaaa;
	padding-left:15px;
	padding-bottom:10px;
}
.pro_list_box > ul > li > dl > dd.txt1 {
	float:left;
	width:167px;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	color:#f62520;
	padding-bottom:20px;
}


/* 페이징 넘버 */
.page {
	float:right;
	width:800px;
	text-align:center;
	margin-top:15px;
}
.page > ul > li {
	display:inline;
	width:34px;
	height:34px;
	line-height:34px;
}
.page > ul > li.num a {
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	line-height:34px;
	font-size:13px;
	color:#828282;
	background:url(../images/sub/page_bg.gif) no-repeat left top;
	margin:0 3px;
}
.page > ul > li.num a.on {
	color:#fff;
	background:#e20013;
}


/****************************** 제품상세페이지 CSS ******************************/

/* 상단 구매정보 */
.detail_top_box {
	float:left;
	width:800px;
	position:relative;
}
.detail_top_img {
	float:left;
	width:250px;
	margin-right:25px;
	border:solid 1px #e5e5e5;
	position:relative;
	text-align:center;
	padding:24px;
}
.zoom {
	position:absolute;
	left:115px;
	top:305px;
}
.detail_top_info {
	float:left;
	width:460px;
	position:relative;
}
.pro_name {
	font-size:16px;
	font-weight:bold;
	color:#323232;
	padding-top:3px;
	padding-bottom:15px;
}
.price {
	background:#fafafa;
	border-top:solid 1px #929292;
	border-bottom:solid 1px #c8c8c8;
	padding:13px 0;
}
.price_tit {
	padding-left:10px;
	font-weight:bold;
	color:#505050;
	font-size:14px;
}
.price_txt {
	font-weight:bold;
	color:#505050;
	font-size:14px;
}
.model {
	border-bottom:dotted 1px #cccccc;
	padding:13px 0;
}
.model_tit {
	padding-left:10px;
	color:#787878;
}
.model_txt {
	color:#787878;
}
.select {
	background:#fafafa;
	border-top:solid 1px #929292;
	border-bottom:solid 1px #c8c8c8;
	padding:13px 0;
}
.select_tit {
	padding-left:10px;
	color:#505050;
}
.select_txt {
	font-weight:bold;
	color:#505050;
}
.amount {
	background:#fafafa;
	border-top:solid 1px #929292;
	border-bottom:solid 1px #fff;
	padding:14px 0 10px 0;
}
.total_price {
	background:#fafafa;
	border-bottom:solid 1px #fff;
	padding:15px 0;
}
.total_price_txt {
	padding-left:10px;
	font-weight:bold;
	color:#505050;
	padding-right:25px;
	font-size:18px;
}
.total_price_txt span {
	font-weight:bold;
	color:#F00;
}


/* 제품상세정보 */
.detail_pro {
	float:left;
	width:785px;
	position:relative;
	margin-top:60px;
}

/* 이동탭 스타일 */
.detail_tab_list {
	float:left;
	width:800px;
	height:44px;
	position:relative;
	margin-bottom:30px;
	border-bottom:solid 1px #2f2f2f; 
}
.detail_tab_list li {
	float:left; 
	width:198px; 
	padding:17px 0 13px 0; 
	border:solid 1px #cdcdcd; 
	border-left:none; 
	font-size:14px; 
	text-align:center;
	font-weight:bold;
	background:#fefefe;
}	
.detail_tab_list li.on {
	border:solid 1px #2f2f2f; 
	border-bottom:none; 
}
.detail_tab_list li a {
	color:#828282;
}	
.detail_tab_list li a:hover {
	color:#6f0006;
}	
.detail_tab_list li a.on {
	color:#323232;
}
.detail_tab_list li.first {
	border-left:solid 1px #cdcdcd;
	border-right:none;
}	

/* 상품상세정보 */
.detail_pro_info {
	float:left;
	width:800px;
	position:relative;
}
.detail_pro_info p {
	font-size:13px;
	line-height:20px;
}
.detail_pro_info_tit {
	padding:12px 0 12px 0;
	color:#323232;
	background:#fcfcfc;
	font-weight:bold;
	text-align:center;
}
.detail_pro_info_txt {
	padding:12px 20px 12px 20px;
	color:#646464;
	background:#fff;
	line-height:1.4;
}
.detail_pro_info_img {
	padding:20px;
	text-align:center;
	border:solid 1px #cdcdcd;
	margin-top:20px;
}

/* 반품/교환/환불 안내 */
.detail_delivery {
	float:left;
	width:800px;
	position:relative;
	margin-top:50px;
}

/* 고객상품평 */
.detail_review {
	float:left;
	width:800px;
	position:relative;
	margin-top:50px;
}

/* 상품Q&A */
.detail_qna {
	float:left;
	width:800px;
	position:relative;
	margin-top:60px;
}

.detail_board_top {
	background:#fcfcfc;
	border-top:solid 2px #acacac;
	border-bottom:solid 1px #acacac;
	padding:13px 0;
}
.detail_board_info {
	border-bottom:solid 1px #dddddd;
	padding:13px 0;
}
.detail_board_tit {
	font-weight:bold;
	font-size:12px;
	color:#323232;
	text-align:center;
}
.detail_board_txt {
	font-size:12px;
	color:#646464;
	text-align:center;
	letter-spacing:1px;
}
.detail_board_txt1 {
	font-size:12px;
	color:#323232;
	padding-left:20px;
}


/****************************** 주문서작성 CSS ******************************/
.order_title {
	padding:40px 0 25px;
	font-size:18px;
	font-weight:bold;
	border-bottom:dashed 1px #dcdcdc;
}
.order_title1 {
	padding:20px 0 15px 15px;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 1px #646464;
}
.order_title1 > span {
	font-size:13px;
	font-weight:bold;
	color:#828282;
}
.order_tit {
	text-indent:20px;
	font-size:12px;
	font-weight:bold;
	color:#646464;
}
.order_txt {
	padding:5px 0;
	min-height:25px;
}
.order_txt > input, .order_txt > select {
	height:24px;
	border:solid 1px #d9d9d9;
	font-size:13px;
	color:#828282;
}


/****************************** 이벤트 CSS ******************************/
.event_list {
	float:left;
	width:100%;
}
.event_list > li {
	float:left;
	width:318px;
	border:solid 1px #fff;
	margin-right:20px;
	margin-bottom:20px;
	position:relative;
}
.event_list > li:hover {
	border:solid 1px #505050;
}
.event_list > li.last {
	margin-right:0;
}
.event_list > li > dl > dd.txt {
	font-size:14px;
	line-height:24px;
	color:#646464;
	padding:10px 0 15px 20px;
	border-bottom:solid 1px #dcdcdc;
}
.event_list > li > dl > dd.date {
	font-size:12px;
	color:#646464;
	padding:10px 0 10px 20px;
}
.event_list > li > dl > dd.date span.ing {
	display:inline-block;
	width:60px;
	text-align:center;
	padding:4px 0 6px 0;
	background-color:#d70c19;
	color:#fff;
}
.event_list > li > dl > dd.date span.end {
	display:inline-block;
	width:60px;
	text-align:center;
	padding:4px 0 6px 0;
	background-color:#646464;
	color:#fff;
}


/****************************** 이용안내 CSS ******************************/
.guide_box {
	float:left;
	width:1000px;
	padding:0 10px;	
}
.guide_1 {
	float:left;
	width:845px;
	min-height:113px;
	padding-left:155px;
	font-size:12px;
	line-height:19px;
	letter-spacing:0.25px;
}
.guide_box .bg1 {
	background:url(../../images/sub/etc_01.gif) no-repeat left top;
}
.guide_box .bg2 {
	background:url(../../images/sub/etc_02.gif) no-repeat left top;
}
.guide_box .bg3 {
	background:url(../../images/sub/etc_03.gif) no-repeat left top;
}
.guide_box .bg4 {
	background:url(../../images/sub/etc_04.gif) no-repeat left top;
}
.guide_box .bg5 {
	background:url(../../images/sub/etc_05.gif) no-repeat left top;
}
.guide_2 {
	float:left;
	width:100%;
	font-size:12px;
	line-height:19px;
	letter-spacing:0.25px;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:20px;
}

/****************************** 개인정보취급방침 CSS ******************************/
.policy_box {
	float:left;
	width:934px;
	height:1180px;
	margin-left:10px;
	border:solid 3px #e5e5e5;
	overflow-y:scroll;
	padding:25px 20px;
	line-height:20px;
}
.use_box {
	float:left;
	width:934px;
	height:1000px;
	margin-left:10px;
	border:solid 3px #e5e5e5;
	overflow-y:scroll;
	padding:25px 20px;
	line-height:20px;
}
.use_box1 {
	float:left;
	width:677px;
	margin-left:10px;
	border:solid 3px #e5e5e5;
	padding:25px 40px;
	line-height:20px;
	background-color:#fafafa;
	text-align:center;
}


/****************************** 커뮤니티 CSS ******************************/
.commu_box {
	float:left;
	width:785px;
	height:260px;
	position:relative;
	background:url(../images/sub/commu_bg.jpg) no-repeat left top;
}
.commu_box > p.tit {
	position:absolute;
	left:55px;
	top:105px;
	line-height:30px;
	font-weight:bold;
	color:#06F;
}
.commu_box > p.txt {
	position:absolute;
	left:125px;
	top:105px;
	line-height:30px;
}

.commu_con_box {
	float:left;
	width:340px;
	border:solid 1px #e5e5e5;
	padding:19px;
	position:relative;
}
.commu_con_box .tit {
	float:left;
	width:100%;
	padding-bottom:20px;
	font-size:16px;
	font-weight:bold;
	color:#323232;
}
.commu_con_box .n_more {
	position:absolute;
	right:20px;
	top:20px;
	font-size:11px;
}
.commu_con_box .n_more span {
	font-size:8px;
}
.commu_con_box .n_more a {
	color:#aaa;
}
.commu_con_box > ul > li {
	float:left;
	width:340px;
	border-bottom:dashed 1px #e5e5e5;
	padding:7px 0;
}
.commu_con_box > ul > li > dl {
	float:left;
	width:340px;
}
.commu_con_box > ul > li > dl > dt {
	float:left;
	width:250px;
}
.commu_con_box > ul > li > dl > dt a {
	color:#828282;
}
.commu_con_box > ul > li > dl > dt a:hover {
	text-decoration:underline;
}
.commu_con_box > ul > li > dl > dd {
	float:right;
	width:70px;
	font-size:11px;
	color:#b4b4b4;
	text-align:right;
}


/*********************** 공지사항 게시판 ***********************/
.commu_info_box {
	float:left;
	width:785px;
	position:relative;
}

.bt { border-top:solid 1px #dcdcdc; }
.bb { border-bottom:solid 1px #dcdcdc; }
.bl { border-left:solid 1px #dcdcdc; }
.br { border-right:solid 1px #dcdcdc; }


.board_tit {
	font-size:12px;
	font-weight:bold;
	color:#505050;
	background:#fafafa;
	text-align:center;
	padding:10px 0;
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.board_txt {
	font-size:12px;
	color:#646464;
	background:#ffffff;
	text-align:center;
	padding:8px 0;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.board_txt1 {
	font-size:12px;
	color:#787878;
	background:#ffffff;
	padding:8px 20px;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.board_txt2 {
	font-size:12px;
	color:#787878;
	background:#fafafa;
	padding:15px 30px;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.board_txt1 a {
	color:#787878;
}
.board_txt1 a:hover {
	text-decoration:underline;
}
.board_txt1 img {
	vertical-align:-2px;
}


.board_v_tit_1 {
	font-size:13px;
	font-weight:bold;
	color:#505050;
	background:#fafafa;
	text-indent:30px;
	padding:13px 0;
	border-top:solid 0px #505050;
}

.board_view_txt1{
	font-size:11pt;
	padding-left:10px;
	border-bottom: 1px solid #ccc;
	padding:10px;
}

.board_v_tit {
	font-size:13px;
	font-weight:bold;
	color:#505050;
	background:#fafafa;
	text-indent:30px;
	padding:13px 0;
	border-top:solid 1px #dcdcdc;
}
.board_v_tit1 {
	font-size:13px;
	font-weight:bold;
	color:#505050;
	background:#fafafa;
	text-align:center;
	padding:13px 0;
}
.board_v_txt {
	font-size:12px;
	color:#646464;
	text-indent:30px;
	padding:13px 0;
}
.board_v_con {
	color:#646464;
	padding:30px;
	line-height:22px;
}
.board_v_re {
	background-color:#f6f6f6;
	color:#646464;
	padding:7px 20px 20px;
}
.board_v_re_n {
	font-size:12px;
	font-weight:bold;
	color:#505050;
}
.board_v_re_n span {
	font-size:10px;
	font-weight:normal;
	color:#969696;
}
.board_v_re_t a {
	font-size:11px;
	color:#646464;
}
.board_v_re_info {
	font-size:11px;
	color:#646464;
	line-height:16px;
	border-bottom:dotted 1px #aaa;
	padding-bottom:13px;
}


.btn_box {
	width:100%;
	text-align:right;
}
.btn_box a {
	display:inline-block;
	border:solid 1px #c8c8c8;
	font-size:14px;
	padding:8px 13px;
}
.btn_box1 {
	width:100%;
	text-align:left;
}
.btn_box1 a {
	display:inline-block;
	border:solid 1px #c8c8c8;
	font-size:14px;
	padding:8px 13px;
}

.board_search {
	background:#fafafa;
	padding:20px 0;
	text-align:center;
	border:solid 1px #dcdcdc;
}

.inq_tit {
	font-size:12px;
	font-weight:bold;
	color:#505050;
	background:#fafafa;
	text-indent:30px;
}
.inq_txt {
	font-size:12px;
	color:#646464;
	text-indent:30px;
	padding:7px 0;
}
.inq_txt1 {
	font-size:12px;
	color:#646464;
	padding:7px 0;
}
.inq_txt input, .inq_txt textarea {
	border:solid 1px #dcdcdc;
	padding:0 5px;
}
.inq_btn {
	width:100%;
	text-align:center;
}
.inq_btn a {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:8px 50px;
	background-color:#94b20f;
}








