
.AXbindTwinDateExpandBox > div { width:368px ;}
.cut_char{display:block; width:100%;   overflow: hidden;    text-overflow: ellipsis;}
.abtn{display:inline-block; padding:4px 7px; text-align:center; border:1px solid #000; margin-bottom:10px; background:#efefef; }
.ablack{background:#000; color:#fff;}
.amiddle{font-size:15px; font-weight:600; padding:6px 12px;}
.btn_refund{width:75px; background:#1461c1; color:#fff;}
input[type='file'] {height:30px;}
.mt-40 {margin-top: 40px !important;}

/* 페이징로딩 */
#page_loading {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:9999999}

@keyframes ldio-3tdaxp6oxhk {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-3tdaxp6oxhk div {
  position: absolute;
  width:50px;
  height:50px;
  border:10px solid #15ae6c;
  border-top-color: transparent;
  border-radius:50%;
}
.ldio-3tdaxp6oxhk div {
  animation: ldio-3tdaxp6oxhk 1s linear infinite;
  top: 100px;
  left: 100px
}
.loadingio-spinner-rolling-t79bvdgxqce {
  width:200px;
  height:200px;
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  overflow: hidden;
  background:#ffffff;
}
.ldio-3tdaxp6oxhk {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-3tdaxp6oxhk div { box-sizing: content-box; }



#sub_wrap {
	position:relative;
}
#contents_wrap {
	background:#fff;
	min-height:600px;
}
#contents{
	width:1200px;
	margin:0 auto;
	padding:0 0 10px 0;
	position: relative;
	background:#fff;
	overflow:hidden
}
#contents h3 { 
	padding-bottom:10px;
}
#contents #sub_left{
	float:left;
	width:200px;

}

/* 실제 컨텐츠 영역 */
#contents_wrap .con_title { overflow:hidden; width:1200px; margin:0 auto; padding:50px 0 30px;}
#contents_wrap .con_title h3 { display:block; font-weight:600; font-size:36px; line-height:36px; color:#000; text-align:center; }
#contents_wrap .con_title h4 { display:block; text-align:center; font-weight:400; font-size:16px; color:#080808 }
#contents_wrap .con_title span { font-size:16px; color:#080808 }
#contents_wrap .con_title span.hit { margin-left:20px; background:url('/images/common/icon_hit.png') no-repeat 0 center; padding-left:25px }
#contents_wrap .con_title h3.border_bottom { border-bottom:2px solid #000; padding-bottom:15px; font-size:24px;}
#contents_wrap .con_wrap { overflow:hidden; width:1200px; margin:0 auto; min-height:680px; padding:0 0 100px 0; line-height:1.6; }

/* 상단이미지 */
#sub_img { overflow:hidden; padding-top:50px; height:300px; }
#sub_img.sub00_img_bg { background:#666 url('../images/common/sub_top_img2.jpg') no-repeat center top; background-size:cover }
#sub_img.sub01_img_bg { background:#666 url('../images/common/sub_top_img2.jpg') no-repeat center top; background-size:cover }
#sub_img.sub02_img_bg { background:#090909 url('../images/common/sub_top_img2.jpg') no-repeat center top; }
#sub_img.sub03_img_bg { background:#090909 url('../images/common/sub_top_img2.jpg') no-repeat center top; }
#sub_img.sub04_img_bg { background:#9c9d7b url('../images/common/sub_top_img4.jpg') no-repeat center top; }
#sub_img.sub05_img_bg { background:#a0a0a0 url('../images/common/sub_top_img5.jpg') no-repeat center top; }
#sub_img.sub06_img_bg { background:#9b9188 url('../images/common/sub_top_img6.jpg') no-repeat center top; }

.slogan_wrap { position:relative; width:1200px; margin:0 auto; }
.slogan1 { position:absolute; left:0; top:110px; margin-top:100px; opacity:0; width:100%; text-align:center; 
font-weight:600;letter-spacing:8pt;font-size:40px; line-height:1.1; color:#fff; }
.slogan2 { position:absolute; left:0; top:170px; margin-top:100px; opacity:0; width:100%; text-align:center; 
font-weight:500; font-size:14px; line-height:1.5; color:#fff; }


/* 제품소개 컨텐츠 영역 */
.sub_wrap { width:970px; padding:45px 0 100px; float:right }

/* ======================================= */

@media screen and (max-width:1940px) {
	#sub_img { height:250px; }
	.slogan1 { top:70px; font-size:38px; }
	.slogan2 { top:130px; font-size:14px; }
}
@media screen and (max-width:1240px) {

	/* 상단이미지 */
	.slogan_wrap { width:1000px; }
	.slogan1 { font-size:30px;}

	#contents { width:1000px; }
	#contents_wrap .con_title,
	#contents_wrap .con_wrap { width:1000px; }
	.sub_wrap { width:770px; }
}
@media screen and (max-width:1040px) {

	/* 상단이미지 */
	#sub_img { height:200px; }
	#sub_img.sub01_img_bg,
	#sub_img.sub02_img_bg,
	#sub_img.sub03_img_bg,
	#sub_img.sub04_img_bg,
	#sub_img.sub05_img_bg,
	#sub_img.sub06_img_bg { background-size:auto 100% }
	.slogan_wrap { width:100%; }
	.slogan1 { top:45px; }
	.slogan2 { top:90px; }

	#contents { width:96%; }
	#contents_wrap .con_title { width:96%; padding:30px 0 40px; }
	#contents_wrap .con_title h3 { font-size:28px; line-height:30px; }
	#contents_wrap .con_wrap { width:96%; }
	.rn_lnb { display:none; }
	.sub_wrap {
		width:100%;
		padding:30px 0 50px;
		float:none
	}
}
@media screen and (max-width:765px) { 

	/* 상단이미지 */
	.slogan1 { font-size:27px; }

}
@media screen and (max-width:480px) { 
	/* 상단이미지 */
	.slogan1 { top:50px; font-size:22px; letter-spacing:0 }
	.slogan2 { font-size:12px;}

	#contents_wrap .con_title { padding:30px 0 30px; }

}

/* ======================================= */


#sub_left #left_bank{
	font-size:0;
}
#sub_left #sub_community{
	width:200px;
	height:215px;
	padding:29px 0 0 7px;
	background:url(../images/sub_community_bg.png);
}
#sub_community a{
	display:block;
	float:left;
	width:62px;
	height:62px;
	margin:29px 0 0 5px;
	text-indent:-9999em;
}

#sub_right{
	float:left;
	width:970px;
	margin:30px 0 0 0;
}


/* ======================================= */

/* 서브 왼쪽카테고리 */
.rn_lnb {position:absolute;top:35px;left:0;width:190px;height:100%;min-height:100%}
.rn_lnb.top_fixed {position:fixed;top:0;left:50%;margin-left:-630px;}
.rn_lnb.bottom_fixed {position:fixed;top:-130px;left:50%;margin-left:-630px;height:auto;min-height:auto;}

.rn_lnb h3 { display:block; height:80px; line-height:80px; text-align:center; color:#fff; font-size:20px; background:#002b82; }
.rn_lnb.top_fixed h3 { height:50px; line-height:50px; }

.rn_lnb .rn_menu_list { position:relative;-webkit-transform: translate3d(0,0,0); background:#fff }
.rn_lnb .rn_menu_list > li {position:relative;border-bottom:1px solid #dcdcdc;text-align:center; }
.rn_lnb .rn_menu_list > li:first-child {border-top:1px solid #d4d4d4}
.rn_lnb .rn_menu_list > li a { display:block;width:190px;text-align:left;padding-left:20px }
.rn_lnb .rn_menu_list > li a span { display:block; margin:0 auto; padding:10px 0; line-height:16px; font-size:14px; font-weight:500; color:#333 }

.rn_lnb .rn_menu_list > li a:hover { background:#e8e8e8 }
.rn_lnb .rn_menu_list > li a:hover span { color:#002b82  }

.rn_lnb .rn_menu_list > li a.select { position:relative; background:#002b82; }
.rn_lnb .rn_menu_list > li a.select::after {content: '';display: block;position: absolute;
top:0;right:-14px;border-top:18px solid transparent;border-left:14px solid #002b82; border-bottom:18px solid transparent;}

.rn_lnb .rn_menu_list > li a.select:hover { background:#002b82; }
.rn_lnb .rn_menu_list > li a.select span { color:#fff }

.rn_lnb .left_banner1 {
	background:#fdd8b5;
	margin-top:30px;
	padding:20px 15px;
	text-align:center;
}
.rn_lnb .left_banner1 h4 {
	color:#e60011 ;
	font-size:18px;
	line-height:1.5;
	font-weight:300;
	font-family: 'Noto Sans KR', sans-serif;
}
.rn_lnb .left_banner1 h4 b {
	font-weight:500;
}

.rn_menu_box .depth3 {background: #f1f1f1;}
.rn_menu_box .depth3 a {padding: 5px 0; color:#000}
.rn_menu_box .depth3 a:hover {color:#002b82}
.rn_menu_box .depth3 a::before {content: '• '; color:#282828; padding-right: 3px; font-size: 10px;}

@media screen and (max-width:1260px) {
	.rn_lnb.top_fixed { position:fixed; top:0; left:0; margin-left:0; }
}


/* 상단 카테고리 위치 */
.tab_box {
	margin-top:30px;
}
.sub_tab {
	width:100%;
	/* margin:0 auto; */
	margin: 20px 0 0;
	box-sizing:border-box;
	color:#666;
}
.sub_tab .selectric-wrapper { display:inline-block; vertical-align:top; width:180px; margin-bottom:5px; }
.sub_tab .cate_home { display:inline-block; vertical-align:top; padding:0 15px 0 0; width:14px; height:30px; line-height:30px; background:url('../images/sub/cate_home.png') no-repeat 0 7px}
.sub_tab .cate_arrow { display:inline-block; vertical-align:top; width:20px; height:30px; line-height:30px; background:url('../images/sub/cate_arrow.png') no-repeat center }
.sub_tab select {padding: 5px 3px;}

/* 3depth */
.sub_tab2 { overflow:hidden; margin:20px 0 40px; }
.sub_tab2 li { float:left; width:25%; }
.sub_tab2 li a { display:block; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f8f8f8; 
height:40px; line-height:40px; text-align:center; color:#000 }
.sub_tab2 li:first-child a, .sub_tab2 li:nth-child(5) a, .sub_tab2 li:nth-child(9) a { border-left:1px solid #dcdcdc; }
.sub_tab2 li:nth-child(n+1):nth-child(-n+4) a { border-top:1px solid #dcdcdc; }

.sub_tab2 li a:hover { color:#002b82; }
.sub_tab2 li a.on { color:#fff; background:#002b82; border-right:1px solid #002b82; border-bottom:1px solid #002b82;  }

.sub_tab2 li:first-child a.on, 
.sub_tab2 li:nth-child(5) a.on,
.sub_tab2 li:nth-child(9) a.on { border-left:1px solid #002b82; }
.sub_tab2 li:nth-child(n+1):nth-child(-n+4) a.on { border-top:1px solid #002b82; }

@media screen and (max-width:1040px) {
	.sub_tab { width:100%; }
}
@media screen and (max-width:640px) {
	.sub_tab .selectric-wrapper { display:block; width:100% }
	.sub_tab .cate_home, .sub_tab .cate_arrow { display:none }
	.sub_tab2 li { width:50%; }
	.sub_tab2 li:nth-child(2n+1) a { border-left:1px solid #dcdcdc; }
	.sub_tab2 li:nth-child(n+3):nth-child(-n+4) a { border-top:none; }
}

/* ======================================= */

.subtitle {
	font-size:36px;
	color:#000;
	padding-top:60px;
	padding-bottom:30px;
	/*border-bottom:2px solid #ff5a00;*/
}
.subtitle2 {
	font-size:16px;
	color:#000;
	margin-bottom:10px;
	background:#f9f3ec;
	border:1px solid #f0e6d9;
	padding:8px 10px;
}



.no_lft_bx{width:1020px; overflow:hidden; margin:20px 0 0 0px !important;}

.sub_topimg{width:100%; height:220px; overflow:hidden;}
.sub_topimg li{padding:10px; float:left;}
.sub_topimg li p{ padding:38px 230px 0 60px; font-size: 25px; font-weight: bold; color:#d70e09; }
.sub_topimg li span{ padding:5px 230px 0 60px; font-size: 15px; font-weight: bold; color:#838383; }
.sub_topimg li img{ float:left; width:196px; height:107px; padding:10px;}





/* 컨텐츠 제목 */
.cont_img { height:250px; background-size:cover; background-repeat:no-repeat; background-position:center }
.cont_img2 { padding-bottom:30px; }
.cont_img2 img { max-width:100% }
.cont_tit { padding:55px 0 10px; font-size:26px; color:#000; font-weight:600; }
.sub_cont_tit { padding:55px 0 0; margin-bottom:20px; display:inline-block; font-size:20px; line-height:27px; color:#000; font-weight:600; 
box-shadow:inset 0 -6px 0 rgba(252,230,165,1); }
.sub_cont_tit.ntop { padding-top:0 }
.sub_cont_tit.mtop { padding-top:20px }

.sub_cont_tit2 { padding:20px 0 0; margin-bottom:20px; }
.sub_cont_tit2 span { display:inline; font-size:20px; line-height:27px; color:#000; font-weight:600; 
box-shadow:inset 0 -6px 0 rgba(252,230,165,1); }

.cont_tit.ntop { padding-top:0 }

/* 컨텐츠 내용 */
.cont_text { font-size:16px; line-height:30px; color:#303030; font-weight:400 }
.cont_text span { color:#246f1c; font-size:16px; }

.cont_text li { font-size:16px; line-height:30px; }
.cont_text li ul li { list-style-type:none; position:relative; padding-left:8px; margin-left:0 }
.cont_text li ul li:before { position:absolute;left:0;top:0;content:'-'; color:#303030; font-size:16px; }

.cont_text .bullets li:before {
  content: "• ";
  font-size: 12px;
  color: #333333;
  padding-right: 0.2em;
}


/* password */
#contents_wrap .pw_box {width:20%; margin:50px auto 150px ; text-align:center;}
#contents_wrap .pw_box input {width:100%;  float:left; margin-bottom:30px;}
#contents_wrap .pw_btn {display:block; margin:0 auto 150px; width:5%; padding:10px 0;  text-align:center; border:1px solid #ddd; border-radius:8px;}
#contents_wrap .pw_btn {color:#fff; background:#888;}

/* 테이블스타일 */
.f_rig_info { float:right; line-height:30px; }
table { width:100%; border-collapse:collapse; border-spacing:0 }
thead th { font-weight:400; padding:8px 0; font-size:15px; color:#000; }
tbody th { font-weight:400; padding:8px 0; font-size:15px; color:#222; }
td { font-weight:400; padding:5px 0; font-size:14px; }

table.table_type01 { border-top:2px solid #9dbff6; }
table.table_type01 thead th { background:#eef2f9; border:1px solid #e7ecf4; line-height:1.3}
table.table_type01 tbody th { background:#f7f7f7; color:#472c24; border:1px solid #e7ecf4; line-height:2}
table.table_type01 tbody td { border:1px solid #e7ecf4; text-align:center;}
table.table_type01 .w1 { width:150px }
table.table_type01 .w2 { width:100px }
table.table_type01.info br,
table.table_type01.info p br { display:none }
table.table_type01.info p { font-size:16px; }

table.table_type01 input[type=text],
table.table_type01 input[type=password],
table.table_type01 select { height:40px; }
table.table_type01 tbody th {text-align:center;}
table.table_type01.left tbody td { text-align:left; padding:8px; vertical-align:middle }

.scroll_txt { display:none; font-weight:bold; padding-bottom:5px; }
.scroll_txt img { width:15px; margin-right:5px }

.write_btn {width: 20%;}
.write_btn a {display:block; float:left; width: 48%; border-radius:8px} 
.write_btn .ok{margin-right:4%;}
.write_btn .cancle {border:1px solid #ddd;}

@media screen and (max-width:1020px) {
	thead th { font-weight:400; padding:5px 0; font-size:12px; color:#000; }
	tbody th { font-weight:400; padding:5px 0; font-size:12px; color:#222; }
	td { font-weight:400; padding:5px 0; font-size:12px; }
}
@media screen and (max-width:480px) {
	.table_scroll, .table_scroll2 { overflow-x:scroll }

	.table_scroll table.table_type01 { width:600px }
	.table_scroll2 table.table_type01 { width:800px }

	.table_scroll table.table_type01 th,
	.table_scroll table.table_type01 td,
	.table_scroll2 table.table_type01 th,
	.table_scroll2 table.table_type01 td { min-width:30px }

	table.table_type01 .w2 { width:70px }
	.scroll_txt { display:block }
}

/* ============================================================================================================================================================== */

.vision_tit { margin:20px 10px 0; height:94px; line-height:94px; margin-bottom:10px; background:#35261f; font-family: 'NanumMyeongjo'; text-align:center; font-size:26px; font-weight:700; color:#fff }
.vision_box { overflow:hidden; padding:10px; margin-bottom:100px }
.vision_box div { box-shadow:0 0 11px rgba(0, 0, 0, 0.2); position:relative; float:left; width:49%; margin-right:2%; 
padding:23px 23px 33px 23px; text-align:center; font-size:18px; line-height:24px; color:#000 }

.vision_box div span { display:inline; font-size:18px; line-height:24px; }
.vision_box div:last-child { margin-right:0; padding:23px 23px 20px 23px;  }
.vision_box div .img { width:100%; margin-bottom:30px; }
.vision_box div .img img { width:100%; height:100%}
.vision_box div:last-child .img { margin-bottom:15px; }

.vision_box.he { margin-bottom:0 }
.vision_box.he div { padding:23px; height:auto }
.vision_box.he div:last-child { padding:23px;  }
.vision_box.he div .img,
.vision_box.he div:last-child .img { margin-bottom:0; height:400px }

/**
#product_info #product_image{
	display:block;
	float:left;
	width:350px;
	height:350px;
}
**/
#product_info #product_image{
	display:block;
	float:left;
	width:450px;
	height:350px;
}

#product_info #product_context{
	float:left;
	/** width:365px; **/
	width:580px;
	margin-left:50px;
}
#product_image img{
	width:350px;
	height:350px;
}
#product_context h2{
	padding-bottom:10px;
	border-bottom:2px solid #ff5a00;
	font-size:21px;
	color:#000;
}
#product_context table{
	width:580px;
	margin-top:16px;
}
#product_context table tr th,#product_context table tr td{
	height:32px;
	text-align:left;
	vertical-align:middle;
}
#product_context table tr th{
	width:90px;
	color:#555;
	font-weight:normal;
	font-size:14px;

}
#product_context table tr td{
	font-size:14px;
}
#product_context .sum{
	font-size:23px;
}
#product_context .detail_price{
	font-weight:bold;
}

#product_context .retail{
	font-weight:bold;
	}
#product_context .retail td{
	text-decoration:line-through;
	color:#999;
	}
 #product_context #order_count{
	padding-bottom:3px;
 }
 #order_count input[type="text"]{
	float:left;
	width:46px;
	height:14px;
	padding:2px 0;
	border:1px solid #a6b0ba;
 }
 #order_count div{
	float:left;
	width:20px;
	height:20px;
	margin-left:1px;
 }
 #order_count div a{
	display:block;
	margin-top:2px;
	font-size:0;
 }
 #product_context #product_detail_btn{
	margin-top:9px;
	overflow:hidden;
 }
 #product_context #product_detail_btn a {
	width:32%;
	margin-right:10px;
	padding:15px 0;
	font-size:16px;
	text-align:center;
	display:block;
	float:left;
}
 #product_context #product_detail_btn a.shop_bt01 {
	background:#e64433;
	color:#fff;
 }
 #product_context #product_detail_btn a.shop_bt02 {
	background:#ff5e4d;
	color:#fff;
 }
 #product_context #product_detail_btn a.shop_bt03 {
	background:#767676;
	color:#fff;
	margin-right:0px;
 }
 #product_context td select{
	width:390px;
	height:25px;
	line-height:25px;
	padding:2px 0 2px 5px;
	border:1px solid #cacaca;
 }
 #product_context td input{
	width:100px;
	height:25px;
	line-height:20px;
	padding:2px 0;
	text-indent:5px;
	border:1px solid #cacaca;
 }
 #product_context #order_count div a img{
	width:25px;
	height:12.5px;
	margin-top:-1.5px;
 }

/* 141210 추가 */
#div0 .div0_st {clear:both;}
#div0 {display:block; width:auto; background:#f2f2f2;}
#div0 .div0_p {display:block; width:300px; margin-right:15px; padding:7px 0; float:left;}
#div0 .div0_i {display:block; width:48px; padding:2px 0; float:left;}
#div0 input[type="text"] {float:left; width:46px; height:14px; padding:2px 0; margin-right:1px; border:1px solid #a6b0ba;}
#div0 .div0_a {width:20px;}
#div0 .div0_a2 {width:20px; margin-top:-1.5px;}
#div0 .div0_a3 {float:right; width:auto;  padding-top:6px;}
#div0 .price_up,
#div0 .price_down {display:block;width:20px;height:15px;line-height:11px;text-align:center;background:#fff;border:1px solid #ccc;font-size:12px}
#div0 .price_up {margin-bottom:2px;}

 /*
	코멘트 , 탭
 */
.no_lft_bx #product_detail #detail_bottom_tab{
	margin-top:50px;
	margin-bottom:30px;
}
.no_lft_bx #detail_bottom_tab li{
	float:left;
	width:25%;
	box-sizing:border-box;
}
.no_lft_bx #detail_bottom_tab li:first-child a{
	border-left-width:1px;
}
.no_lft_bx #detail_bottom_tab li a{
	display:block;
	height:50px;
	border:1px solid #dcdcdc;
	border-left-width:0;
	border-bottom:1px solid #7b7b7b;
	line-height:45px;
	color:#7b7b7b;
	background:#f5f5f5;
	font-size:16px;
	font-weight:400;
	text-align:center;
}
.no_lft_bx #detail_bottom_tab li img {max-width:1020px;}
.no_lft_bx #detail_bottom_tab lorder_counti {width:245px;}
.no_lft_bx #detail_bottom_tab li.active a{
	background:white;
	border-bottom:0;
	border-right:1px solid #7b7b7b;
	border-left:1px solid #7b7b7b;
	font-weight:bold;
	border-color:#7b7b7b;
	background:#fff;
	width:100%;
}

#tab01 {
	padding-bottom:30px;
}

/* 마이페이지 탭 141211 */
#sub_right #detail_bottom_tab2 li a{
	display:block;
	width:189px ;
	height:35px;
	border:1px solid #dcdcdc;
	border-left-width:0;
	border-bottom:1px solid #7b7b7b;
	line-height:35px;
	color:#7b7b7b;
	background:#eee;
	font-size:13px;
	text-align:center;
	box-sizing:border-box;
}
#sub_right #detail_bottom_tab2 li.active a{
	background:white;
	border-bottom:0;
	font-weight:bold;
	border-right:1px solid #7b7b7b;
	border-left:1px solid #7b7b7b;
	border-top:1px solid #7b7b7b;
}

.pb-10 {
	padding-bottom:10px;
}
.pb-20 {
	padding-bottom:20px;
}

.stxt { color:#666 }

/* 부위별 제품 탭 */

#product_detail2 #detail_bottom_tab2{
	margin-top:30px;
}
#detail_bottom_tab2 li{
	float:left;
}
#detail_bottom_tab2 li:first-child a{
	border-left-width:1px;
}
#detail_bottom_tab2 li a{
	display:block;
	width:243px;
	height:29px;
	border:1px solid #dcdcdc;
	border-left-width:0;
	border-bottom:1px solid #7b7b7b;
	line-height:29px;
	color:#7b7b7b;
	background:#eee;
	font-size:12px;
	text-align:center;
}
#detail_bottom_tab2 li.active a{
	background:white;
	border-bottom:0;
	font-weight:bold;
	border-color:#7b7b7b;
}


#product_detail_review_area{
	width:1260px;
	margin-top:30px;
	padding:19px;
	border:1px solid #cacaca;
	background:#f0f0f0;
	box-sizing:border-box;
}
#product_detail_review_area .qnaWrite textarea{
	float:left;
	width:985px;
	height:49px;
	border:1px solid #cacaca;
	font-family:'나눔 고딕'
}

#product_detail_review_area .qnaWrite a{
	float:left;
	padding-left:10px;
}

#product_detail_review_area p{
	margin-top:10px;
	color:#999;
}
#product_detail_review_area p img{
	vertical-align:middle;
	width:13px;
}

/* 후기팝업 */
#pop_review_area { box-sizing:border-box; background:#f5f5f5 }
#pop_review_area .pop_review_tit { background:#e10000; padding:10px; font-size:16px; color:#fff; font-weight:bold; }
#pop_review_area .review_info { overflow:hidden; text-align:left; background:#fff; margin-bottom:10px; padding:16px }
#pop_review_area .review_info img { width:70px; float:left; border:1px solid #dcdcdc; margin-right:20px; }
#pop_review_area .review_info .tit_b { padding:10px 0; font-size:16px; font-weight:bold; }
#pop_review_area .review_info .tit_s { color:#797979; }

#pop_review_area .review_write { overflow:hidden; text-align:center; background:#fff; border-bottom:1px solid #e8e8e8; padding:30px 16px }
#pop_review_area .review_tit { text-align:left; font-size:16px; font-weight:bold; padding:0 0 10px }
#pop_review_area .review_ch { padding:10px 0 0; text-align:left; font-size:14px; }
#pop_review_area .starRev { text-align:center; }
#pop_review_area .starR1{
    background: url('../images/sub/ico_review.png') no-repeat -60px 0;
    background-size: auto 100%;
    width:36px;
    height:36px;
	float:none;
	display:inline-block;
    text-indent:-9999px;
    cursor: pointer;
}
#pop_review_area .starR1.on {background-position:0 0;}
#pop_review_area b { display:inline-block; font-size:14px; color:#999; padding-top:5px; }
#pop_review_area .review_write textarea{
	width:100%;
	height:100px;
	background:#f5f5f5;
	border:1px solid #cacaca;
	font-family:'나눔고딕';
	font-size:14px;
}
#pop_review_area .btn_area {
	background:#fff; 
	padding:30px 0;
	text-align:center;
}
#pop_review_area .btn_area p {
	margin-top:20px;
	line-height:18px;
	color:#999;
}
#pop_review_area .btn_area span {
	display:inline-block;
}
#pop_review_area .btn_area img{
	vertical-align:top;
	display:inline-block;
	width:13px;
}
#pop_review_area .btn_area a.btn_b { 
	display:inline-block; height:38px; line-height:36px; text-align:center; font-size:16px; font-weight:bold;
}

#pop_review_area .btn_area a.btn00 { 
	background:#fff; color:#333; border:1px solid #ccc
}

#pop_review_area .btn_area a.btn01 { 
	background:#62338f; color:#fff; border:1px solid #62338f
}

/*
	다른상품
*/
#product_detail #detail_other_product_tab{
	margin-top:50px;
}
#detail_other_product_tab li{
	float:left;
}
#detail_other_product_tab li:first-child a{
	border:1px solid #dcdcdc;
	border-bottom:1px solid #7b7b7b;
}
#detail_other_product_tab li a{
	display:block;
	width:182px;
	height:29px;
	line-height:29px;
	color:#7b7b7b;
	background:#eee;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #7b7b7b;
}
#detail_other_product_tab li.active a{
	background:white;
	font-weight:bold;
	border-bottom:0;
	border-color:#7b7b7b;
}

.sub_cont {width:1260px; margin:0 auto;}

/** write_guide **/
.write_guide{width: 100%; vertical-align: center;}
.write_guide th{font-size: 12px; color: #000; text-align: center; background-color: #eee; border-bottom: 1px solid #ccc;}
.write_guide td{padding: 5px 0 5px 5px; text-align: left; border-bottom: 1px solid #ccc;}
.write_guide td .write_input{display: block; float: left; width: 50%; float: left; height: 24px; border: 1px solid #ccc; line-height: 24px; margin: 0 5px 0 0; padding:0 0 0 5px;}
.write_guide td .write_input_subj{display: block; float: left; width: 810px; float: left; height: 24px; border: 1px solid #ccc; line-height: 24px; margin: 0 5px 0 0;}
.write_guide .rdo_Bx *{line-height: 1em; vertical-align: top;}
.write_guide .rdo_Bx{overflow: hidden;}
.write_guide .rdo_Bx input{float: left; display: block; width: 13px; height: 13px; margin: 0 5px 0 0;}
.write_guide .rdo_Bx label{float: left; display: block; font-size: 12px; color: #000; padding: 2px 15px 0 0;}
.write_guide .write_cont{padding: 5px; width: auto;}
.write_guide .sel_write{display: block; float: left; width: 150px; float: left; height: 25px; border: 1px solid #ccc; line-height: 24px; margin: 0 5px 0 0;}
.write_guide .line_txt{display: block; float: left; font-size: 12px; width: 10px; margin: 7px 5px 0 0;}
.write_guide .cont_text{display: block; float: left; font-size: 12px; height: 436px; width: 100%; padding: 10px; border: 1px solid #ccc; line-height: 18px;}

.write_guide .view_input {width: 150px; float: left; height: 24px; border: 1px solid #ccc; line-height: 24px;}
.write_guide .bx_find_file {position:absolute; width:73px; height:24px; overflow:hidden;}
.write_guide .upload_input {position:absolute; right:0; top:0; opacity:0; filter:alpha(opacity=0);cursor:pointer;}
.write_guide .btn_fndfile {width:66px; height:21px; display: inline-block; margin: 2px 0 0 3px;}
.write_guide .rgt_txt{display: inline-block; padding: 6px 0 0 77px;}

/** password_bx **/
.password_bx{width: auto; overflow: hidden; border: 11px solid #ebebeb; text-align: center; padding: 149px 0;}
.password_bx strong{display: inline-block; padding: 2px 0 0 0;}
.password_bx input{display: inline-block; width: 150px; height: 24px; border: 1px solid #ccc; line-height: 24px; text-indent:3px;}
.password_bx a img {vertical-align:bottom;}

/** passwd_div **/
.passwd_div {text-align:center;}
.passwd_div ul li {display:inline-block;}
.passwd_div ul li a img {vertical-align:middle; margin-top:-5px;}

/** scroll_bx **/
.dl_lst dt {font-weight:bold; color:#333; font-size:16px; margin-bottom:10px }
.dl_lst dd{ padding:0 0 10px; line-height:18px;}

.btn_cont{width:8%; margin:50px auto 100px; }
.btn_cont a{display:block; width:100%; height:40px; line-height:40px; font-weight:500; color:#444; text-align:center; border:1px solid #ccc; border-radius:10px;}
.btn_cont a:hover{ color:#fff; background:#61338d;}


/* 141209 추가 */
#div_total_sum #div_total_sum_title {color:#e64433; border-top:1px solid #ccc; height:50px; font-size:14px; font-weight:bold;}
#div_total_sum td {font-size:25px; font-weight:bold; color:#e64433; border-top:1px solid #ccc; }
#div_total_sum td span {font-size:15px;}

input.addr_input {width:200px; border:1px solid #ccc; }


/* 140528 추가 */

.sub_title { margin:0 auto; padding:50px 0 5px 0; position:relative;}
.sub_title li.title_left h3 {display:inline-block; color:#000; font-size:27px;}
.sub_title li.title_left a {color:#555;}

.sub_title li.title_right {display:inline-block;position:absolute;top:43px;right:0;color:#323232; font-size:12px;}
.sub_title li.title_right a {color:#555;}
.sub_title li.title_right a:hover,
.sub_title li.title_right a:active,
.sub_title li.title_right a:focus,
.sub_title li.title_right a.on{color:red;}
.sub_title li.title_right .selectric-wrapper { display:inline-block; vertical-align:top; width:150px }
.sub_title li.title_right .selectric .button { line-height:28px; }


/* 이벤트 */
.event_g_box {background:#f0f0f0; border:1px solid #cacaca; padding:15px;}
.event_w_box {background:#fff; border:1px solid #cacaca; padding:15px;}

.event_list {overflow:hidden;}
.event_list li {float:left;}
.event_list li.event_text {margin:20px 0 0 15px;}
.event_list h3 {padding:5px 0;} /* 진행중 */
.event_list h2 {padding:5px 0; color:#999999;} /* 마감 */
.event_list h4 {padding:5px 0; color:#999999; font:12px dotum;} /* 진행중 */

.event_list p {padding:5px 0; font:12px dotum; color:#555555;}
.event_list span {color:#d70e09; font-size:14px;}


/* 회원가입 */
/*.join_g_box {background:#f0f0f0; border:1px solid #cacaca; padding:15px; margin:0 auto;}*/
.join_g_box { padding-top:20px }
.join_g_box h3 { font-size:20px; }
.join_w_box {background:#fff; border:1px solid #cacaca; margin:10px auto;}
.join_st_box, .join_si_box { padding:15px; height:250px; line-height:21px; color:#666; overflow-y:scroll; }
.join_st_box b, .join_si_box b { display:inline-block; color:#333; font-size:16px; margin-bottom:10px }

.check_box { margin:0 auto; padding-top:20px; text-align:center; }
.check_box label { font-size:15px; }

.join_bt { padding-top:50px; text-align:center }
.join_bt li { float:left; padding:2px;}
.join_bt2 { overflow:hidden; text-align:center; padding-top:30px; margin-bottom:30px; }

#mem02_wrap { border:1px solid #dadada; padding:10px; }
#mem02_wrap .h3_mem02 { font-size:30px; color:#cc0501; padding-top:40px; text-align:center; }
#mem02_wrap .mem02_txt02 { font-size:15px; line-height:20px; padding-top:20px; text-align:center; }
#mem02_wrap .mem02_btn { padding:20px 0 40px; }


/* 회원가입 표 */
.join_title { overflow:hidden;padding:20px 0 0 }
.join_title h3 { font-size:20px; float:left;  }
.join_title b {float:right;padding-top:15px;font-weight:500;color:#666}
.join_title span {font-weight:bold; color:#d70e09;vertical-align:middle}

table.join_table {width:100%; color:#555; border-top:2px solid #929292; border-bottom:1px solid #dcdcdc; }
table.join_table tr th {min-height:58px; background:#f5f5f5; color:#555; padding:10px 0; vertical-align: middle; text-align:left; text-indent:20px; border-bottom:1px solid #cacaca;}
table.join_table tr td {border-bottom:1px solid #cacaca; color:#555; text-align:left; vertical-align: middle; padding:10px 0 10px 10px;}
table.join_table tr td .btnSmall span{width:60px;}
table.join_table tr td.row_box {background:#f0f0f0; vertical-align:top; padding:20px}
table.join_table tr td.row_box h3 {font-family:'Nanum Gothic'; font-weight:bold; font-size:20px;}
table.join_table tr th span {font-weight:bold; color:#d70e09;vertical-align:middle}
table.join_table .selectric-wrapper { display:inline-block; width:80px; vertical-align:top; }
table.join_table .email_input .selectric-wrapper { width:150px; }

.join_table input[type=text], 
.join_table input[type=password] { border:1px solid #ccc; width:160px;height:32px;line-height:30px;padding:0 5px;font-size:14px;color:#333}
.join_table textarea { border:1px solid #ccc; width:100%; padding:5px; font-size:14px; font-family:'Noto Sans KR'; font-weight:500;}

/* 주문하기 141210 추가 */
table.join_table tr td .btnSmall2 {width:40px; height:22px; text-align:center; margin:-5px 6px 0 0; text-indent:0;}
table.join_table tr td .btnSmall2 span{width:35px; height:22px; line-height:25px; padding:0; margin:0; text-indent:0; border:0 none;}

.total{padding:18px 15px;background:#ececec;text-align:right;color:#555;}
.total strong{margin-left:5px;font-size:16px;font-weight: 500; font-family:'Roboto', sans-serif; position:relative; top:1px;}
.total img{margin:0 5px; vertical-align:middle; position:relative; top:-2px;}
#tot_point {font-family:'Roboto', sans-serif;}

.total_w {overflow:hidden;margin-top:15px;}
.total_w span {font-weight: 500; font-family:'Roboto', sans-serif;}
.total_w li {padding:5px 0;}
.total_w li.left {float:left;}
.total_w li.left2 {text-align:right; font-weight:500; font-size:15px; color:#d70e09; letter-spacing:-1.5px;}

.total_w li.right {float:right; font-weight:500;}
.total_w li.right2 {text-align:right; font-weight:500; font-size:25px ; color:#d70e09; }

.select_box {border:1px solid #ccc; height:30px;}

#phoneDiv .selectric-wrapper,
#companyDiv .selectric-wrapper {width:120px}

/* 주문확인 */
.order_box {overflow:hidden; width:100%; }
.order_box li.left {float:left; font:12px; height:40px; line-height:40px;}
.order_box li.right {float:right;}

table.order_table {width:100%; font-size:13px; font-family:'Noto Sans KR';}
table.order_table thead th { background:#f5f5f5; color:#333; border-top:2px solid #333; border-bottom:1px solid #dcdcdc; 
padding:10px 0; vertical-align:middle; font-family:'Noto Sans KR';}
table.order_table tbody td { padding:10px 0; color:#7b7b7b; border-bottom:1px solid #dcdcdc; text-align:center; vertical-align: middle;}
table.order_table tbody td.left {text-align:left;}
table.order_table tbody td.t_red {font-weight:bold; color:#d70e09;}
table.order_table tbody td i.fa-lock {margin-right:5px; font-weight:bold; color:#62338f;}
table.order_table tbody td .imgBox { display:inline-block; width:60px; vertical-align:middle }
table.order_table tbody td .rgt_bx { display:inline-block; text-align:left; vertical-align:middle }

@media all and (max-width:1040px) { 
	table.order_table thead th,
	table.order_table tbody td.left a { font-size:14px }
}
@media all and (max-width:480px) { 
	table.order_table thead th,
	table.order_table tbody td.left a { font-size:13px }
}

.order_g_box {background:#f0f0f0; border:1px solid #cacaca; padding:15px; margin:0 auto; overflow:hidden;}
.order_w_box {width:82%; background:#fff; border:1px solid #cacaca; padding:15px; float:right;}
.order_text {font:12px/20px; color:#555555;}
.order_text span {color:#d70e09;}
.order_text li {padding-top:10px}
.order_text li:first-child {padding:0}

.order_text.line {margin-top:10px}
.order_text.line li {padding-top:3px}

.order_btn_box button { display:block; background:none; margin:0 auto 5px; }
.order_btn_box button.last {margin-bottom:0;}
.order_btn_box button.red span { color:#d70e09; border:1px solid #d70e09;}
.order_btn_box button.small span { width:50px; }
.order_btn_box button.change { display:inline-block; }
.order_btn_box button.change span { padding:4px 2px 5px; width:35px; height:25px; }
.order_btn_box button span { position:relative; border:1px solid #ccc; display:inline-block; width:70px; padding:3px 2px; border-radius:4px; 
color:#666; font-size:12px; font-family:'나눔고딕', 'Dotum'; background:none; vertical-align: top; }
.order_btn_box .amount_bx input { width:35px !important; height:25px !important; line-height:25px !important;}
.order_btn_box .amount_bx a { width:25px !important; height:25px !important; line-height:25px !important;}
.order_btn_box .pro_info_bx .pro_info {border:none;padding:20px 0 0}

.img_left {float:left; margin:20px;}
.total_text {padding:20px 0 10px; color:#797979 }
.total_text b {color:#e10000}

/* 적립금 */
.point_g_box {background:#f0f0f0; border:1px solid #cacaca; padding:15px; margin:0 auto; text-align:center; margin:7px 0 13px;}
.point_w_box {background:#fff; border:1px solid #cacaca; padding:15px;  margin:0 auto; text-align:center; font:12px Dotum;;}
.point_w_box span {color:#d70e09; font-weight:bold;}




/* 주문 */
.order_choice {width:100%; overflow:hidden; font-size:12px; color:#7b7b7b; padding:10px 0;}
.order_choice li {float:right; padding:2px; line-height:20px;}
.order_choice li img {width:50px; height:20px;}

.order_choice2 {width:100%; overflow:hidden; font-size:12px; color:#7b7b7b; padding:5px 0; height:37px; line-height:20px;}
.order_choice2 li {float:right; padding:2px;}


table.order_table2 {width:100%; border:1px solid #dcdcdc;  font-family: 'Roboto', sans-serif; font-weight: 500;}
table.order_table2 .total_cal { overflow:hidden }
table.order_table2 .total_cal span { display:inline-block; float:left; text-align:right }
table.order_table2 .total_cal b { display:inline-block; float:right}
table.order_table2 thead th {font:bold 12px; color:#fff; background:#f5f5f5; padding:10px 0; text-align:left; text-indent:15px; border-right:1px solid #cacaca;}
table.order_table2 tbody td {font:12px; color:#7b7b7b; padding:15px; background:#fff; text-align:right; border-right:1px solid #cacaca;}
table.order_table2 tbody td.total_bg {background:#fff9f9; color:#d70e09; font-size:17px; font-weight:bold;}

.order_bt {margin:0 auto; overflow:hidden; padding-top:30px; text-align:center; }
.order_bt .left { float:left }
.order_bt .right { float:right }

.order_bt_fast {margin:0 auto; width:150px; overflow:hidden; padding-top:20px; margin-right:}
.order_bt_fast li {float:left; padding:2px;}

/* 게시글 없을때 */
.con_none { padding:100px 0; color:#666; font-weight:500; font-size:15px; text-align:center }
.con_none p { padding-top:15px; }

/* 게시판 */
.customer_box {width:735px; height:360px; background:url('/images/haeshop_customer_board.gif') no-repeat 0 0; margin-bottom:20px;}
.customer_box2 {
	color:#555;
	overflow:hidden;
}
.customer_box2 li {
	width:40%;
	float:right;
}
.customer_box2 li:first-child {
	width:58%;
	float:left;
}
.customer_box2 li.notice_li h4 {
	height:28px;
	font-size:16px;
	border-bottom:1px solid #cacaca;
	margin-bottom:10px;
	position:relative;
}
.customer_box2 li.notice_li h4 a {
	position:absolute;
	right:0;
	top:0;
}
.customer_box2 li.notice_li ul {
	margin-top:10px;
}
.customer_box2 li.notice_li ul li {
	width:100%;
	line-height:27px;
	text-indent:15px;
	color:#555;
	background:url('/images/sub/hdrea_dot01.gif') no-repeat 5px 10px;
}

/**/
.s_end_text {text-align:center; font-size: 20px; font:bold 24px/36px; font-weight:500; color:#4d4d4d; padding:10px 0; }
.s_end_text span {color:#ce0001;}


/* 공지사항 */
.notice_list {padding:50px 0 0 530px; font-size:12px; color:#3d3d3d;}
.notice_list li {background:url('/images/haeshop_n_icon.gif') no-repeat 0 7px; text-indent:10px;}
.notice_list a { color:#3d3d3d;}


/* 도움말 */
/*.help_g_box {background:#f0f0f0; border:1px solid #cacaca; padding:15px; margin:0 auto; line-height:20px;}*/
.help_g_box {margin:0 auto;}
.help_t_box {background:#fff; height:210px; border:1px solid #cacaca; padding:20px; margin:0 auto; line-height:18px; }
.help_t_box .btn_ss { width:70px; height:20px; line-height:20px; font-size:12px; }
.help_t_box .btn_ss i { font-size:10px; color:#e10000; margin-left:10px; }

.help_w_box {background:#fff; border:1px solid #cacaca; padding:20px; margin:0 auto; line-height:24px; }
.help_w_box h3 {color:#745d4b}

.help_title {font:bold 12px/28px; color:#d40000;}
.help_title02 {font:bold 12px/28px; text-indent:5px;}
.help_title03 {font:bold 12px/16px; color:#d40000;}

.help_text_box {font-weight:500; background:#f5f5f5;padding:15px;margin:10px 0 30px;}
.help_text_box:last-child {margin:10px 0 0 }
.help_text {color:#494949;}
.help_text_red {color:#d81f16; text-indent:15px;}

.help_text2 {color:#333; text-indent:15px;}
.help_text2 li {background:url('/images/haeshop_n_icon.gif') no-repeat 10px 9px; text-indent:20px;}
.help_text2 li span { color:#666; padding-left:20px; }


/**/
.sub_title_text {text-align:right; font-size:12px; color:#848484; padding-bottom:10px;}
.sub_title_text a {color:#848484;}

/**/
.saveinfo { border:3px solid #e8e8e8; padding:15px; text-align:justify; font-size:14px; line-height:24px; color:#666;}
.saveinfo b {font-size:16px; color:#333}


/* view */
table.view_table {width:100%;  font-size:12px;}
table.view_table thead th {background:#f5f5f5; color:#555; border-top:1px solid #929292; border-bottom:1px solid #dcdcdc; padding:10px 0; vertical-align: middle; }
table.view_table tbody td { padding:10px 0; color:#7b7b7b; border-bottom:1px solid #dcdcdc; text-align:left; vertical-align: middle;}
table.view_table tbody td.left {text-align:left;}
table.view_table tbody td.t_red {font-weight:bold; color:#d70e09;}
table.view_table tbody td.view_content {text-align:left; padding:20px 0; }
table.view_table tbody td span {font-weight:bold;}
.view_bt {text-align:right; padding:10px 0;}


/* test */
.test01 {border:1px solid #ccc; height:30px; }


/** 회사소개 **/
.lft_intro_bx *{line-height: 1em; vertical-align: top;}
.lft_intro_bx{width:196px; overflow: hidden; margin-top:30px;}
.lft_intro_bx h2 {
	background:#f77811;
	color:#fff;
	padding:40px 15px 30px;
}
.lft_intro_bx h2 span {
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	display:block;
}
.lft_intro_bx .lft_lst{padding: 8px 14px 16px; border:1px solid #dadada; border-top:none;}
.lft_intro_bx .lft_lst li {border-bottom: 1px solid #e8e8e8; width: 185px;}
.lft_intro_bx .lft_lst li:last-child a { border-right:none }
.lft_intro_bx .lft_lst a {display: block; text-indent:10px; width: 185px; height: 34px; line-height:34px; color:#000; font-weight:bold;}
.lft_intro_bx .lft_lst a:hover,
.lft_intro_bx .lft_lst a:active,
.lft_intro_bx .lft_lst a:focus,
.lft_intro_bx .lft_lst a.on {color:#ff5a00;}

/** 마이페이지 **/
.lft_my_bx .lft_lst {overflow:hidden; width:100%; margin-bottom:30px; border:1px solid #dcdcdc;}
.lft_my_bx .lft_lst li { float:left; /*width:16.667%*/ width:14.281% }
.lft_my_bx .lft_lst li:last-child a { border-right:none }

.lft_my_bx .lft_lst li a {display:block;padding-top:25px;border-right:1px solid #dcdcdc; 
background-color:#f5f5f5; height:100px; line-height:100px; font-weight:500; text-align:center;}
.lft_my_bx .lft_lst li:nth-child(1) a {background-image:url('/images/sub/mypage_01.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li:nth-child(2) a {background-image:url('/images/sub/mypage_02.png'); background-repeat:no-repeat; background-position:center 15px }
.lft_my_bx .lft_lst li:nth-child(3) a {background-image:url('/images/sub/mypage_03.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li:nth-child(4) a {background-image:url('/images/sub/mypage_04.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li:nth-child(5) a {background-image:url('/images/sub/customer_03.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li:nth-child(6) a {background-image:url('/images/sub/mypage_05.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li:nth-child(7) a {border-right:none;background-image:url('/images/sub/mypage_08.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst li a span {display:block;}

.lft_my_bx .lft_lst li:nth-child(1) a:hover,
.lft_my_bx .lft_lst li:nth-child(1) a.on {background-image:url('/images/sub/mypage_01_on.png') }
.lft_my_bx .lft_lst li:nth-child(2) a:hover,
.lft_my_bx .lft_lst li:nth-child(2) a.on {background-image:url('/images/sub/mypage_02_on.png') }
.lft_my_bx .lft_lst li:nth-child(3) a:hover,
.lft_my_bx .lft_lst li:nth-child(3) a.on {background-image:url('/images/sub/mypage_03_on.png') }
.lft_my_bx .lft_lst li:nth-child(4) a:hover,
.lft_my_bx .lft_lst li:nth-child(4) a.on {background-image:url('/images/sub/mypage_04_on.png') }
.lft_my_bx .lft_lst li:nth-child(5) a:hover,
.lft_my_bx .lft_lst li:nth-child(5) a.on {background-image:url('/images/sub/customer_03_on.png') }
.lft_my_bx .lft_lst li:nth-child(6) a:hover,
.lft_my_bx .lft_lst li:nth-child(6) a.on {background-image:url('/images/sub/mypage_05_on.png') }
.lft_my_bx .lft_lst li:nth-child(7) a:hover,
.lft_my_bx .lft_lst li:nth-child(7) a.on {background-image:url('/images/sub/mypage_08_on.png') }


.lft_my_bx .lft_lst.w2 li { float:left; width:12.5% }
.lft_my_bx .lft_lst.w2 li a { font-size:16px; height:100px; line-height:100px; background-color:#f5f5f5; text-align:center; }

.lft_my_bx .lft_lst.w2 li:nth-child(1) a {background-image:url('/images/sub/customer_01.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li:nth-child(2) a {background-image:url('/images/sub/customer_02.png'); background-repeat:no-repeat; background-position:center 18px }
.lft_my_bx .lft_lst.w2 li:nth-child(3) a {background-image:url('/images/sub/customer_03.png'); background-repeat:no-repeat; background-position:center 18px }
.lft_my_bx .lft_lst.w2 li:nth-child(4) a {background-image:url('/images/sub/customer_04.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li:nth-child(5) a {background-image:url('/images/sub/customer_05.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li:nth-child(6) a {background-image:url('/images/sub/customer_06.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li:nth-child(7) a {border-right:1px solid #dcdcdc;background-image:url('/images/sub/customer_07.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li:nth-child(8) a {border-right:none;background-image:url('/images/sub/customer_08.png'); background-repeat:no-repeat; background-position:center 20px }
.lft_my_bx .lft_lst.w2 li a span {display:block;}

.lft_my_bx .lft_lst.w2 li:nth-child(1) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(1) a.on {background-image:url('/images/sub/customer_01_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(2) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(2) a.on {background-image:url('/images/sub/customer_02_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(3) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(3) a.on {background-image:url('/images/sub/customer_03_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(4) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(4) a.on {background-image:url('/images/sub/customer_04_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(5) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(5) a.on {background-image:url('/images/sub/customer_05_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(6) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(6) a.on {background-image:url('/images/sub/customer_06_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(7) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(7) a.on {background-image:url('/images/sub/customer_07_on.png') }
.lft_my_bx .lft_lst.w2 li:nth-child(8) a:hover,
.lft_my_bx .lft_lst.w2 li:nth-child(8) a.on {background-image:url('/images/sub/customer_08_on.png') }

.lft_my_bx .lft_lst li a:hover,
.lft_my_bx .lft_lst li a:active,
.lft_my_bx .lft_lst li a:focus,
.lft_my_bx .lft_lst li a.on,
.lft_my_bx .lft_lst.w2 li a:hover,
.lft_my_bx .lft_lst.w2 li a:active,
.lft_my_bx .lft_lst.w2 li a:focus,
.lft_my_bx .lft_lst.w2 li a.on {background-color:#62338f;color:#fff}

/* 고객센터 메인 */
.help_t_box .list li { float:left; width:20%; padding-top:30px; text-align:center; }
.help_t_box .list li a span { display:block; padding:0; font-size:16px; margin:0 auto 15px; border-radius:80px; width:80px; height:80px; 
background-color:#62338f; text-align:center; }

.help_t_box .list li:nth-child(1) a span {background-image:url('/images/sub/customer_01_on.png'); background-repeat:no-repeat; background-position:center }
.help_t_box .list li:nth-child(2) a span {background-image:url('/images/sub/customer_02_on.png'); background-repeat:no-repeat; background-position:center }
.help_t_box .list li:nth-child(3) a span {background-image:url('/images/sub/customer_03_on.png'); background-repeat:no-repeat; background-position:center }
.help_t_box .list li:nth-child(4) a span {background-image:url('/images/sub/customer_04_on.png'); background-repeat:no-repeat; background-position:center }
.help_t_box .list li:nth-child(5) a span {background-image:url('/images/sub/customer_05_on.png'); background-repeat:no-repeat; background-position:center }

.help_t_box .list li:nth-child(1) a:hover span,
.help_t_box .list li:nth-child(1) a.on span {background-image:url('/images/sub/customer_01_on.png') }
.help_t_box .list li:nth-child(2) a:hover span,
.help_t_box .list li:nth-child(2) a.on span {background-image:url('/images/sub/customer_02_on.png') }
.help_t_box .list li:nth-child(3) a:hover span,
.help_t_box .list li:nth-child(3) a.on span {background-image:url('/images/sub/customer_03_on.png') }
.help_t_box .list li:nth-child(4) a:hover span,
.help_t_box .list li:nth-child(4) a.on span {background-image:url('/images/sub/customer_04_on.png') }
.help_t_box .list li:nth-child(5) a:hover span,
.help_t_box .list li:nth-child(5) a.on span {background-image:url('/images/sub/customer_05_on.png') }

.help_t_box .list li a:hover span,
.help_t_box .list li a:active span,
.help_t_box .list li a:focus span,
.help_t_box .list li a.on span {background-color:#62338f;color:#fff}

/*.lft_my_bx .lft_lst>li>ul>li{ background:url('/images/sub/hdrea_dot01.gif') no-repeat 20px 8px;}
.lft_my_bx .lft_lst>li>ul>li>a{display:block; line-height:22px; text-indent:30px; font-size:13px;}*/

.layerPopup .imgBox{margin-top:15px;}
.layerPopup .imgBox img{display:inline-block;width:70px;height:70px;margin-right:5px;}
.layerPopup .imgBox strong{overflow:hidden;display:block;height:35px;margin-bottom:5px;font-weight:bold;line-height:18px;}
.layerPopup .imgBox strong+span{color:#888;}
.layerPopup .imgBox button{display:block;margin-top:13px;}
.layerPopup .imgBox .txt{display:inline-block;width:365px;margin-left:5px;}
.layerPopup .imgBox span{display:block;font-size:11px;color:#888;line-height:16px;}
.layerPopup .pop_txt{display: block; font-size: 13px; color: #555; padding: 13px 0 19px;}
.layerPopup .pop_textarea{width: 436px; height: 111px;padding:5px;border:1px solid #dcdcdc}
.addImg{width:150px;height:150px;background:#f1f1f1;}
.addImg img{width:150px;height:150px;}
.tblInfo{margin:20px 0 10px 0;font-size:11px;color:#888;line-height:18px;}
.tblInfo strong{font-weight:bold;}
.btnBig{padding:0 0 0 10px;background:url("../images/common/btn_big_left.gif") no-repeat 0 0;color:#666;}
.btnBig span{padding:8px 8px 8px 0;background:url("../images/common/btn_big_right.gif") no-repeat 100% 0;}

/* popup */
.layerPopup{z-index:10;position:absolute;left:50%;top:50%;padding:30px 20px;background:#fff;border:4px solid #666;}
.layerPopup h2{margin:10px 0;}
.layerPopup .btnClose{position:absolute;right:0;top:0;}
.layerPopup .tblV tbody tr td{padding:5px 0;line-height:18px;}
.layerPopup .tblV input {}
.layerPopup .t_left{padding:5px 0 5px 10px !important}
.layerPopup .t_right{padding:5px 10px 5px 0 !important}
.layerPopup .btnCenter{margin:16px 0;}
.layerPopup .btnBoth{margin:8px 0;}
.layerPopup strong{font-weight:bold;}
.layerPopup .paging{margin:20px 0 30px;}
.bgOverlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:url('/images/common/img_overlay.png') repeat 0 0;}
.sub_bx{width: auto; padding: 25px 0 0 0;}

#tab-container2 .tabmenu{margin-bottom:60px;}
#tab-container2 .tabmenu li{width:150px;border:none;border-right:1px solid #db6f6f;}
#tab-container2 .tabmenu li:first-child{width:151px;}
#tab-container2 .tabmenu a:hover, #tab-container2 .tabmenu a:active, #tab-container2 .tabmenu a:focus, #tab-container2 .tabmenu a.on{height:23px;background:#fff;border-bottom:1px solid #818181;}
#tab-container2 .tabmenu a{background-color:#c00000;}
.guideTab2 #tab-container2 .faqstyle .title_bx .n02, .guideTab2 .faqstyle dt .cont_bx{width:845px;}
.guideTab2 .faqstyle dd{width:834px;}
.guideTab2 .btm_search_bx{width:675px;padding-left:235px;text-align:center;}
.guideTab3 .btm_search_bx{width:675px;padding-left:235px;text-align:center;}
.newsWrap{padding:30px;border:1px solid #ccc;}
.newsBox{overflow:hidden;width:100%;height:338px;margin-bottom:10px;background:url("../images/sub/bg_news.jpg") no-repeat 0 0;}
.newsBox p img{float:left;margin:30px;}
.newsBox .right{float:left;width:406px;padding:43px 26px;}
.newsBox .right strong{display:block;margin-bottom:20px;padding-bottom:20px;font-size:18px;color:#555;font-weight:bold;border-bottom:1px dotted #ccc;}
.newsBox .right p{font-size:14px;line-height:24px; margin-bottom:28px; }
.newsWrap .btm_search_bx{width:687px;padding-left:235px;text-align:center;}
.slidesjs-stop,
.slidesjs-play{display:none !important;}

/** 아이디 찾기 **/
.find_id_bx .tabmenu{width: 286px; height: 36px; margin-top:15px; border: 1px solid #818181; overflow: hidden;}
.find_id_bx .tabmenu li{float: left; width: 50%;}
.find_id_bx .tabmenu li a{display: block; width: 100%; height: 36px; line-height: 36px; text-align: center; font-size: 12px; color: #222;}
.find_id_bx .tabmenu li a:hover,
.find_id_bx .tabmenu li a:active,
.find_id_bx .tabmenu li a:focus,
.find_id_bx .tabmenu li a.on{background-color: #929292; color: #fff;}
.find_id_bx .id_bx{border: 4px solid #666; width: 852px; padding: 0 30px; overflow: hidden;}
.find_id_bx .id_bx .lft_bx{width: 426px; float: left;}
.find_id_bx .id_bx .rft_bx{width: 395px; padding: 0 0 0 0px; float: left; border-left: 1px solid #cccccc;}
.find_id_bx .id_bx .h3_id{display: block; padding: 30px 0 13px 0;}
.find_id_bx .id_bx .info_txt {color: #999; line-height: 14px; font-size: 11px;}
.find_id_bx .id_bx .label_bx *{line-height: 1.2em; vertical-align: top;}
.find_id_bx .id_bx .label_bx {overflow: hidden; width: 396px; padding: 12px 0 14px 0;}
.find_id_bx .id_bx .label_bx label{display: block; float: left; padding: 0 5px 0 0; font-size: 12px; color: #555; font-weight:bold;}
.find_id_bx .id_bx .label_bx input{display: block; float: left; margin: 0 20px 0 0;}
.find_id_bx .id_input_bx{width: 396px; overflow: hidden;}
.find_id_bx .id_input_bx .foem_bx{width: 273px; float: left;}
.find_id_bx .id_input_bx strong{display: block; float: left; width: 47px; margin: 0 0 6px; font-weight: bold; color: #555; padding: 8px 0 0; height: 21px;}
.find_id_bx .id_input_bx input{display:block; width: 214px; height: 27px; margin: 0 0 6px; border: 1px solid #ccc; line-height: 27px;}
.find_id_bx .id_input_bx select{display:block; float: left;width: 52px; height: 27px; border: 1px solid #ccc; line-height: 27px;}
.find_id_bx .id_input_bx .line{display: block; float: left; color: #666; font-size: 12px; width: 12px; padding: 5px 0 0 0; text-align: center;}
.find_id_bx .id_input_bx .input_01{width: 68px; float: left;}
.find_id_bx .id_input_bx .btn_search{display: block; float: left; width: 123px;}
.find_id_bx .pw_lst li{padding: 0 0 0 12px; line-height: 16px; background:url("../images/sub/bu_pw_find.jpg") no-repeat left 5px;font-size:11px;}
.find_id_bx .pw_lst{padding: 0 0 30px;}
.find_id_bx .tit{display:block;margin:14px 0 10px;font-size:11px;color:#888;}
.find_id_bx .totalAmt{display:block;margin-bottom:15px;padding:10px 0;text-align:center;border-bottom:1px solid #dcdcdc;}
.find_id_bx .postBox{overflow:auto;height:206px;}
.find_id_bx .tblV tr td{padding-left:15px !important;text-align:left;}
.find_id_bx .tblV tr td.postNum{padding-left:0 !important;background:#f5f5f5;text-align:center;}
.find_id_bx #tab01 .grayBox2{padding-left:23px;text-align:left;}
.find_id_bx #tab01 .grayBox2 div{margin-top:5px;}
.find_id_bx .grayBox2 label{display:inline-block;width:65px;}
.find_id_bx .grayBox2 select{margin-right:10px;}
.find_id_bx #tab01 .postBox{height:173px;}

.grayBox2{padding:5px 0;background:#888;font-size:14px;color:#fff;text-align:center;font-weight:bold;}
.grayBox2 input{vertical-align:middle;}



/* 홍천한우 디자인 가져옴 */

/* 1:1문의게시판 슬라이드 */
.faqstyle *{line-height: 1.1em; vertical-align: top;}
.faqstyle{width: 100%;}
.faqstyle .title_bx{width: 100%; overflow: hidden;}
.faqstyle .title_bx strong{display: block; float: left; padding: 10px 0 0; text-align: center; height: 20px; border-top:1px solid #929292; 
border-bottom: 1px solid #dcdcdc; font-size: 12px; color: #555; background-color: #f5f5f5;}
.faqstyle .title_bx .n01, .faqstyle dt .num_bx{width: 60px;}
.faqstyle .title_bx .n02, .faqstyle dt .cont_bx{width: 658px;}
.faqstyle dt{width: 100%; overflow: hidden;border-bottom: 1px solid #dcdcdc;  }
.faqstyle dt span{display: block; padding:10px 0; font-size: 13px; text-align: center; float: left; cursor:pointer;}
.faqstyle dt .cont_bx{text-align: left; text-indent: 15px;}

.faqstyle dd{padding:10px 0; width:100%; border-bottom: 1px solid #dcdcdc; overflow:hidden;}
.faqstyle dd .num_bx{float:left;}
.faqstyle dd .cont_bx .txt_bx{font-size: 13px; line-height:20px !important;}
.faqstyle dd .cont_bx .txt_lst li{font-size: 13px; line-height: 20px !important;}

/* FAQ */
.faqstyle.type2 .title_bx .n01,
.faqstyle.type2 .cont_bx1{}
.faqstyle.type2 .title_bx .n02,
.faqstyle.type2 .cont_bx2{ font-size:14px;}
.faqstyle.type2 .title_bx .n03,
.faqstyle.type2 .cont_bx3{}
.faqstyle.type2 .title_bx .n04,
.faqstyle.type2 .cont_bx4{}
.faqstyle.type2 .cont_bx4 strong{font-weight:bold;}

.faqstyle.type2 .cont_bx1 span { margin:4px 10px 0 10px; font-size:14px; padding:0; width:24px; height:24px; line-height:24px; border-radius:24px; 
background:#e10000; color:#fff; font-weight:bold; text-align:center; }
.faqstyle.type2 .cont_bx2 { display:block; padding:20px 0; text-align:left; color:#333 }
.faqstyle.type2 .cont_bx3 { position:relative }

.faqstyle.type2 .cont_bx3 span { position:absolute; right:10px; top:20px; display:inline-block; width:12px; height:12px; 
background:url('../images/common/faq_plus.gif') no-repeat }
.faqstyle.type2 dd .num_bx{ display:inline-block; width:50px; }
.faqstyle.type2 dd .cont_bx { float:left; display:inline-block; width:calc(100% - 70px); padding:5px 0; text-align:left; font-size:14px;}

.faqstyle.type2 .num_bx { width:auto; padding:0; }
.faqstyle.type2 .num_bx span { display:inline-block; margin:4px 10px 0 10px; font-size:14px; padding:0; width:24px; height:24px; line-height:24px; border-radius:24px; 
background:#999; color:#fff; font-weight:bold; }

.faqstyle.type2 dt.select {
	color:#333;
}
.faqstyle.type2 dt.select .cont_bx3 span {
	background:url('../images/common/faq_minus.gif') no-repeat
}
.faqstyle.type2 dt.select .cont_bx2 {
	font-weight:bold;
}
.faqstyle.type2 dd.select {
	background:#f5f5f5; 
	padding:10px 35px;
	color:#333;
}

/* 상품문의 */
.faqstyle.type3 .title_bx .n01,
.faqstyle.type3 .cont_bx1{width:10%;}

.faqstyle.type3 .title_bx .n02,
.faqstyle.type3 .cont_bx2{width:63%; text-align:left;}
.faqstyle.type3 .cont_bx2.secret {color:#999}

.faqstyle.type3 .title_bx .n03,
.faqstyle.type3 .cont_bx3{width:15%; }

.faqstyle.type3 .title_bx .n04,
.faqstyle.type3 .cont_bx4{width:12%; }
.faqstyle.type3 .cont_bx4 strong{font-weight:bold;}


.faqstyle.type3 dd .content { overflow:hidden; }
.faqstyle.type3 dd .content .num_bx { float:left; width:10%; height:50px; }
.faqstyle.type3 dd .content .cont_bx { float:left; text-align:left; width:90%; line-height:1.5; padding:0 0 0 15px; box-sizing:border-box; }
.faqstyle.type3 dd .content .cont_bx .txt { float:left; display:inline-block; text-align:left; width:74.5%; line-height:1.5; }
.faqstyle.type3 dd .content .cont_bx .edit { float:left; display:inline-block; text-align:right; width:23%; }

.faqstyle.type3 dd .reply { overflow:hidden; margin-top:10px; border-top:1px solid #dcdcdc }
.faqstyle.type3 dd .reply .num_bx { float:left; width:10%; height:50px; }
.faqstyle.type3 dd .reply .cont_bx { float:left; text-align:left; width:90%; padding:10px 0 0 15px; box-sizing:border-box }
.faqstyle.type3 dd .reply .cont_bx img { float:left; vertical-align:top; padding:0 7px 0 0; }
.faqstyle.type3 dd .reply .cont_bx .rep { float:left; margin-right:3px; }
.faqstyle.type3 dd .reply .cont_bx .txt_bx { float:left; width:66%; text-align:left; vertical-align:top; }
.faqstyle.type3 dd .reply .cont_bx .writer { float:left; width:17%; text-align:center; } 
.faqstyle.type3 dd .reply .cont_bx .date { float:left; width:12%; text-align:center; }

.faqstyle.type3 .cont_bx1,
.faqstyle.type3 .cont_bx2,
.faqstyle.type3 .cont_bx3,
.faqstyle.type3 .cont_bx4 strong { line-height:24px }
.faqstyle.type3 .cont_bx2 span { vertical-align:middle; margin:0 10px; font-size:14px; padding:0; width:24px; height:24px; line-height:24px; border-radius:24px; 
background:#e10000; color:#fff; font-weight:bold; text-align:center; }

.faqstyle.type3 dt.select {
	background:#f9f9f9; 
	color:#333;
}
.faqstyle.type3 dt.select .cont_bx2 {
	font-weight:bold;
}
.faqstyle.type3 dd.select {
	background:#f9f9f9; 
}

table.qa_table tbody td {padding:0; border-bottom:0 none;}
table.qa_table { border-top:2px solid #929292; }

/* btn */
.btnLeft{margin:15px 0 20px;text-align:left;}
.btnCenter{margin:30px 0 0 0;text-align:center;}
.btnBoth{position:relative;margin:30px 0;text-align:left;}
.btnBoth .right{position:absolute;right:0;top:0;}
button{position:relative;display:inline-block; overflow:visible;padding:0 0 0 5px;border:0;background:transparent;cursor:pointer;background:url("../images/common/btn_small_left.gif") no-repeat 0 0;font-family:Dotum;line-height:1;vertical-align:top;}
button span{position:relative;display:inline-block;padding:4px 4px 4px 0; font-family:Dotum; background:url("../images/common/btn_small_right.gif") no-repeat 100% 0;vertical-align:top;}
.btnBig{padding:0 0 0 10px;background:url("../images/common/btn_big_left.gif") no-repeat 0 0;color:#666;}
.btnBig span{padding:8px 8px 8px 0;background:url("../images/common/btn_big_right.gif") no-repeat 100% 0;}
.btnRed{background:url("../images/common/btn_red_left.gif") no-repeat 0 0;color:#fff;}
.btnRed span{background:url("../images/common/btn_red_right.gif") no-repeat 100% 0;}
.btnRed2{background:url("../images/common/btn_red2_left.gif") no-repeat 0 0;color:#fff;}
.btnRed2 span{background:url("../images/common/btn_red2_right.gif") no-repeat 100% 0;}


.check_od{ display: inline-block; width:91px;height: 20px;line-height: 20px; border:1px solid #a5221c; border-radius: 4px;text-align: center;background: #ed213a; /* fallback for old browsers */ background: -webkit-linear-gradient(to bottom, #ed213a, #93291e); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to bottom, #ed213a, #93291e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.check_od span{font-family:Dotum; color:#fff;}

.check_od2{ display: inline-block; width:91px;height: 20px;line-height: 20px; border:1px solid #c6c6c6; border-radius: 4px;text-align: center;background: #e9e9e9; /* fallback for old browsers */ background: -webkit-linear-gradient(to bottom, #f7f7f7, #e9e9e9); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to bottom, #f7f7f7, #e9e9e9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.check_od2 span{font-family:Dotum; color:#000;}

.btnBlack{background:url("../images/common/btn_black_left.gif") no-repeat 0 0;color:#fff;}
.btnBlack span{background:url("../images/common/btn_black_right.gif") no-repeat 100% 0;}
.btnBlue2{padding:0 0 0 5px;background:url("../images/common/btn_blue2_left.gif") no-repeat 0 0;color:#fff;vertical-align:middle;}
.btnBlue2 span{padding:4px 4px 4px 0;background:url("../images/common/btn_blue2_right.gif") no-repeat 100% 0;}
.mp_btn{width: auto; overflow: hidden; padding: 24px 0;}
.mp_btn .btnBig{float: right;}

.slider_m>li{margin:0 !important; padding:0 !important; border:0 !important; }
.slider_m>li>ul{border:0; padding-bottom:20px;}
.slider_m>li>ul p{height:auto !important; line-height:18px;}
.slider_m>li>ul .comment{margin-top:7px;}
.slider_m>li>ul>li{width:198px;  margin:0; margin-right:22px}
.products_tab3{padding-bottom:15px; margin-bottom:0; margin:0 auto;padding: 0 7% 0 8%;box-sizing:border-box;background:#fff}
.products_tab3 ul { border:0}
.products_tab3 .bx-viewport{}
.products_tab3 .bx-controls-direction a{position:absolute; top:35%; left:0%; display:inline-block; width:40px; height:40px; text-indent:-9999px; background:url(/images/index/hdream_prev.png) no-repeat;background-size:cover}
.products_tab3 .bx-controls-direction .bx-next{background:url(/images/index/hdream_next.png) no-repeat; left:auto; right:-10px;background-size:cover}
.products_tab3 .bx-default-pager{display:none;}

.price_upndown>tbody>tr:nth-child(1){
	display:none;
}
.price_upndown>tbody>tr:nth-child(2){
}
.price_upndown>tbody>tr:nth-child(2)>td{
	height:25px;
	box-sizing:border-box;
	vertical-align:middle;
}
.price_upndown>tbody>tr:nth-child(2)>td:nth-child(1){
	width:60%;
	text-align:left;
	padding-left:25px;
}
.price_upndown>tbody>tr:nth-child(2) input.box{
	height:26px !important;
	position:relative; top:0px;
	box-sizing:border-box;
	text-align:center;
}
.price_upndown>tbody>tr tr{
	height:10px;
}

/* 회원가입 선택 */
.sel_mem {padding:0; border:1px solid #818181;overflow:auto; width:auto; display:inline-block;}
.sel_mem li{float:left; width:150px; line-height:40px; background:#929292; text-align:center; }
.sel_mem li a{font-size:15px; font-weight:600; display:block; color:#fff; cursor:pointer}
.sel_mem li.last{background:#fff;}
.sel_mem li.last a{color:#929292;}

/* 로그인 -------------------------------------------------------- */
.login_area_box { overflow:hidden; width:600px; margin:0 auto; border:1px solid #a4a4a4; padding:50px 60px 40px; }
.login_area_box h3 { color:#e31c33; font-weight: bold; font-family:'Roboto', sans-serif; font-size:20px; padding-bottom:20px; }
.login_area_box .login_right { float:left; width:50%; }
.login_area_box dt span.tit { display:block; padding:0 0 10px; font-weight:600; font-size:32px; color:#00696c; }
.login_area_box dt span.sstit { display:block; font-size:15px; }

.login_area_box .idpw { overflow:hidden; }
.login_area_box .idpw ul { float:left; width:calc(100% - 100px); }
.login_area_box .idpw ul li { padding-bottom:11px; }
.login_area_box .idpw ul li input[type=text] { font-size:16px; color:#666; width:100%; height:40px; padding:10px; background:#fff; border:1px solid #dadada; }
.login_area_box .idpw ul li input[type=password] { font-size:16px; color:#666; width:100%; height:40px; padding:10px; background:#fff; border:1px solid #dadada; }
.login_area_box .idpw ul li.last { padding-bottom:0 }

.login_btn_area { float:right; padding:0 0 15px 10px; }
.login_btn { display:block; width:90px; height:90px; line-height:90px; border:none; background:#d10f0f; border-radius:4px;
text-align:center; color:#fff; font-size:16px; font-family:"Arial", sans-serif; font-weight:600; }

/* 아이디 저장 */
.id_save { overflow:hidden; }
.id_save label { color:#333 }
.id_save .btn_idpass { float:right; font-weight:600; color:#333 }
.id_save .btn_idpass i { margin-left:5px; color:#999 }

/* sns 간편회원가입 */
.simple_join_area { background:#f5f5f5; padding:40px 0 30px; }
.simple_join_area .sns_btn_area { overflow:hidden; max-width:500px; padding:0; margin:0 auto; border-bottom:0 }
.simple_join_area .login_sns_btn { float:left; width:49%; }
.simple_join_area .login_sns_btn.kakao { float:right }

/* sns로그인 */
.sns_btn_area { overflow:hidden; margin:20px 0 0; padding-bottom:20px; border-bottom:1px solid #dcdcdc; }
.login_sns_btn { float:left;display:block; height:45px; width:49%; margin-right:2%; margin-bottom:10px; box-sizing: border-box; border-radius:4px;
background: url('../images/common/sns_logo.png') no-repeat; }
.login_sns_btn span { display: block; height:43px; line-height:43px; margin-left:30px; box-sizing:border-box; text-align:center; 
font-size:16px; font-weight:500; }
.login_sns_btn.naver { border:1px solid #23ba09; background-position:16px 14px; background-color:#23ba09; }
.login_sns_btn.naver span { background:#23ba09; color:#fff; }
.login_sns_btn.kakao { margin-right:0; border:1px solid #ffd800; background-position:16px -35px; background-color:#ffd800;}

/* 회원가입 버튼 */
.join_btn_area { padding-top:10px; overflow:hidden; }
.join_btn_area .tit { float:left; display:block; width:300px; font-size:14px; padding-top:3px; }
.join_btn_area a { float:right; display:block; background:#777; color:#fff; font-size:13px; font-weight:500; text-align:left; 
box-shadow:0 1px 1px 0 #f2f2f2;
width:160px; height:30px; line-height:30px; text-align:center; border-radius:4px; }

/* 비회원조회 */
.nomember_area { overflow:hidden; width:600px; margin:20px auto; padding:30px; background:#f8f8f8; border:1px solid #dcdcdc; }
.nomember_area p { display:block; padding-bottom:10px; /*padding-right:20px;*/ font-size:18px; font-weight:bold; color:#d10f0f; }
.nomember_area strong { display:inline-block; padding:0 7px 0 0; font-size:14px; font-weight: bold; color: #555; line-height: 29px;height: 29px;}
.nomember_area input[type=text] { vertical-align:top; width:150px; height:30px; padding:0 10px; background:#fff; border:1px solid #dadada; }
.nomember_area input[type=password] { vertical-align:top; width:316px; height:30px; padding:0 10px; background:#fff; border:1px solid #dadada; }
.nomember_area a { display:inline-block; vertical-align:top }

/* 아이디 비번찾기 -------------------------------------------------------- */
.idpass_area_box { width:700px; margin:0 auto; border:1px solid #a4a4a4; padding:50px; }

/* 테이블 */
.tblV{border-top:1px solid #929292; width:100%;}
.tblV thead tr th{padding:9px 0 7px;background:#f5f5f5;border-bottom:1px solid #dcdcdc;color:#333;font-size:14px;font-weight:500;}
.tblV tbody tr td{padding:15px 0;border-bottom:1px solid #dcdcdc;color:#333;text-align:center;}
.tblV tbody tr td a{color:##555;}
.tblV tbody tr td a:hover{text-decoration:underline;}
.tblV tbody tr td strong{font-weight:bold;}
.tblV tbody tr td .imgBox{text-align:left;}
.tblV tbody tr td .imgBox img{float:left;display:inline-block;width:91px;height:91px;margin-right:5px;}
.tblV tbody tr td .imgBox strong{width:500px; display:block;margin-bottom:3px;font-weight:bold;line-height:18px;}
.tblV tbody tr td .imgBox strong+span{color:#888;}
.tblV tbody tr td .imgBox button{display:block;margin-top:13px;}
.tblV tbody tr td .imgBox .txt{margin-left:75px;}
.tblV tbody tr td.btnBox .btnSmall span{width:62px;}
.tblV tbody tr td.btnBox button{margin-bottom:5px;}
.tblV tbody tr td.orderNo span{display:block;}
.tblV tbody tr td.orderNo span>span{margin-top:5px;}
.tblV tbody tr td.orderNo .link2{display:inline-block;margin:15px 0 5px;}
.tblV .btn_tr td {padding: 6px 0 4px;}
.tblV .btn_tr td.btn_td{padding: 5px 0;}
.tblV .thead_td th {line-height: 18px; padding: 7px 0 6px;}
.t_left{padding:15px 0 15px 15px !important;text-align:left !important;}
.t_right{padding:15px 15px 15px 0 !important;text-align:right !important;}
.tblV.type2 tbody tr td{padding:9px 0 7px;border-bottom:1px solid #dcdcdc;color:#555;text-align:center;vertical-align:middle;}
.tblV.type2 tbody tr td.t_left{padding:7px 0 7px 15px !important;text-align:left !important;}
.tblV.type2 tbody tr td.t_right{padding:7px 15px 7px 0 !important;text-align:right !important;}
.tblV.type2 tbody tr td.tdleft{padding:7px 0 7px 15px !important;text-align:left !important;}
.tblH{border-top:1px solid #929292;border-bottom:1px solid #dcdcdc;line-height:18px;}
.tblH tbody tr th{padding:6px 0 6px 15px;border-top:1px solid #dcdcdc;background:#f5f5f5;color:#555;text-align:left;font-weight:500;}
.tblH tbody tr td{padding:6px 0 6px 10px;border-top:1px solid #dcdcdc;color:#555;}
.tblH tbody tr th:first-child,
.tblH tbody tr td:first-child{border-left:none;}
.tblH tbody tr:first-child th,
.tblH tbody tr:first-child td{border-top:none;}
.tblH tbody tr td a{color:#666;}
.tblH tbody tr td strong{font-weight:bold;}
.tblH tbody tr td.radioBox label{margin-right:20px;font-weight:bold;vertical-align:middle;}
.tblH tbody tr td.radioBox label input{vertical-align:-10%;}
.tblH tbody tr td.radioBox button{margin:0 20px 0 -20px;vertical-align:middle;}
.tblH tbody .radioBox2 *{line-height: 1em; vertical-align: top;}
.tblH tbody tr td .radioBox2 {width: auto; overflow: hidden; padding: 3px 0 0 0;}
.tblH tbody tr td .radioBox2 label{margin-right:5px; float: left; display: block;}
.tblH tbody tr td .radioBox2 label span{display: inline-block; margin: 2px 0 0 0; font-size: 11px;}
.tblH tbody tr td .radioBox2 input{width: 13px; height: 13px; vertical-align: top;}
.tblH tbody tr td .radioBox2 .red{font-size:11px; display: block; float: left; margin: 2px 0 0 0; padding: 0 0 0 3px;}
.tblH tbody tr td.addBox div{margin-top:5px;}
.tblH tbody tr td input[type=checkbox]{vertical-align:top; width: 13px; height: 13px; display: inline-block; margin: 1px 0 0 0;}
.tblH.type2 tr th{padding:6px 0 6px 25px;}
.tblH tbody tr th .star{display:inline-block;width:8px;margin-left:-8px;background:url("/images/sub/bg_star.gif") no-repeat 0 5px;text-indent:-999em;}
.tblH .gray_txt{display: inline-block; padding: 0 4px 0 0; color: #888;}
.tblH select{border: 1px solid #a9a9a9;}
.btn_td .btn_bx *{line-height: 1em; vertical-align: top;}
.btn_td .btn_bx input{height: 15px; line-height: 15px;}
.btn_td .btn_bx button{margin: 0;}


.itemBox{padding:40px 29px;background:#fff;}
.itemBox1{padding:20px;}
.itemBox2 p{margin-bottom:10px;}

.itemBox2 .qnaWrite{margin:25px 0;padding:20px;background:#ececec; overflow: hidden;}
.itemBox2 .qnaWrite textarea{display: block; float: left;}
.itemBox2 .qnaWrite a{display: block; float: left; margin: 0 0 0 10px; width: 126px; height: 70px;} 

.itemBox2 .qnaList{margin-top:20px;border-top:1px solid #929292;}
.itemBox2 .qnaList li{position:relative;padding:10px 0;border-bottom:1px solid #dcdcdc;}
.itemBox2 .qnaList li strong{font-weight:bold;padding-right:10px;}
.itemBox2 .qnaList li span{color:#999;}
.itemBox2 .qnaList li .writer_info {position:absolute;right:0;top:20px}
.itemBox2 .qnaList li .txt{margin:10px 0 10px;line-height:18px;}
.itemBox2 .qnaList li .qnaWrite{margin:10px 0 0;padding:0;background:none;border-bottom:none;}
.itemBox2 .answerBox{margin:10px 0 0;padding:15px 15px 15px 45px;background:#f5f5f5 url("../images/common/bg_item_answer.gif") no-repeat 13px 15px;}

.paging{margin:25px 0;text-align:center; clear:both;}
.paging a{display:inline-block;height:20px;margin-right:-2px;padding:0 5px 0 6px;color:#555;line-height:20px;font-weight:bold;}
.paging a.on{background:#dcdcdc;color:#ce0000;}
.paging a img{vertical-align:-11%;}
.paging a.first,
.paging a.last{margin-left:3px;}
.paging a.prev{margin-right:15px;}
.paging a.next{margin-left:12px;}


.page_bx{width: auto; border-top: 1px solid #929292; overflow: hidden; }
.page_bx2 {width: auto; overflow: hidden; }
.page_bx dt, .page_bx2 dt {width:100px; height:45px; line-height:45px; float: left; color: #555; font-weight: bold;
border-bottom: 1px solid #dcdcdc; background-color: #f5f5f5; text-align: center;}
.page_bx dd, .page_bx2 dd{width:calc(100% - 100px); height:45px; line-height:45px; float: left; padding: 0 0 0 15px;
border-bottom: 1px solid #dcdcdc;}
.page_bx dd a, .page_bx2 dd a{color: #555;}
.page_bx dd a:hover,
.page_bx dd a:active,
.page_bx dd a:focus,
.page_bx2 dd a:hover,
.page_bx2 dd a:active,
.page_bx2 dd a:focus {text-decoration: underline;}
.view_input {height:16px; line-height:16px; width:200px; margin-right:5px;}
.bx_find_file {position:absolute; width:66px; height:21px; overflow:hidden;}
.upload_input {position:absolute; right:0; top:0; opacity:0; filter:alpha(opacity=0);cursor:pointer;}
.btn_fndfile {width:66px; height:21px;}
.file_td .rgt_txt{font-size: 11px; color: #888; padding: 0 0 0 75px;}
.rgt_txt{font-size: 11px; color: #888;}
.rgt_txt2{padding: 0 0 0 5px; font-size: 11px; color: #888;}
.cont_h4{display: block; padding: 0 0 14px;}
.cont_h401{display: block; padding: 24px 0 14px;}
.table_btn_Bx{width: 100%; text-align: center; padding: 30px 0 0 0;}

.view_mv{width: auto; overflow: hidden;}
.view_mv .view_h{display: block; color: #555; font-weight: normal; width: auto; border-top: 1px solid #929292; background-color: #f5f5f5; padding: 0 0 0 20px; height: 30px; line-height: 30px; border-bottom: 1px solid #dcdcdc;}
.view_mv .view_info{width: auto; overflow: hidden;}
.view_mv .view_info dt{padding: 0 0 0 20px; height: 30px; line-height: 30px; float: left; color: #555; font-size: 12px; border-bottom: 1px solid #dcdcdc;}
.view_mv .view_info dd{height: 30px; line-height: 30px; float: left; color: #555; font-size: 12px; border-bottom: 1px solid #dcdcdc;}
.view_mv .view_info dt.n01{width: 62px;}
.view_mv .view_info dd.n01{width: 400px;}
.view_mv .view_info dt.n02{width: 37px;}
.view_mv .view_info dd.n02{width: 90px;}
.view_mv .view_info dt.n03{width: 33px;}
.view_mv .view_info dd.n03{width: 52px;}
.view_mv .view_cont{padding: 27px 0 27px 20px; font-size: 12px; line-height: 18px; color: #555; border-bottom: 1px solid #dcdcdc;}


/** 마이페이지 **/

.write_mw{border-top:1px solid #929292; border-bottom:1px solid #dcdcdc; line-height:18px; width:100%;}
.write_mw tbody tr th{padding:6px 0 6px 15px; border-top:1px solid #dcdcdc; background:#f5f5f5;color:#555; text-align:left; font-weight:normal;}
.write_mw tbody tr td{padding:6px 0 6px 10px; border-top:1px solid #dcdcdc; color:#555; text-align:left;}
.write_mw tbody tr th:first-child,
.write_mw tbody tr td:first-child{border-left:none;}
.write_mw tbody tr:first-child th,
.write_mw tbody tr:first-child td{border-top:none;}
.write_mw tbody tr td a{color:#666;}
.write_mw tbody tr td input[type=checkbox]{vertical-align:top; width: 13px; height: 13px; display: inline-block; margin: 1px 0 0 0;}
.write_mw select{border: 1px solid #a9a9a9;}
.write_mw textarea {border:1px solid #dcdcdc;padding:5px;font-family: 'Noto Sans KR';font-weight: 500;}

/** 마이페이지 인센티브 **/
.basic_tb td{
	padding:8px !important;
	box-sizing:border-box;
}

.input_box {
	height:28px;
	overflow:hidden;
	margin-bottom:13px;
}
.input_box input {
	height:28px;
	line-height:28px;
	padding:0 5px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	font-size:13px;
}
.input_box label{
	display:inline-block;
	line-height:25px;
	font-size:13px;
	font-weight:600;
	margin-right:5px;
	color:#7b7b7b;
}
.input_box input.date{
	width:88px;
}

#refund_pop_wrap{
	display:none;
	position:fixed;
	background:rgba(0,0,0,0.8);
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999999;
}
.refund_pop{
	padding:20px;
	box-sizing:border-box;
	border:1px solid #cacaca;
	width:600px;
	height:357px;
	background:#fff;
	position:relative;
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-300px;
}

.refund_pop .btn_close{
	position:absolute;
	top:2px;
	right:13px;
	cursor:pointer;
}

/* 브랜드 소개 */
.intro_wrap {width:100%; font-size:16px;margin-bottom:55px}
.intro_cont1 {margin-bottom:15px;}
.intro_cont2 {
	background:#f6f6f6;
	font-size:13px;
	padding:30px 0 30px 50px;
	overflow:hidden;
}
.intro_cont2 ul {
	min-height:100px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}
.intro_cont2 ul span {
	width:100px;
	height:100px;
	line-height:100px;
	border-radius:50%;
	background:#d40d0d;
	color:#fff;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.intro_cont2 ul span.two_br {
	line-height:26px;
}
.intro_cont2 ul li {
	width:610px;
	height:30px;
	line-height:24px;
	padding-left:150px;
	color:#555;
	font-size:15px;
	float:left;
}
.intro_cont2 ul li.big_bold {
	font-size:21px;
	margin-top:10px;
	font-weight:bold;
	color:#000;
	display:block;
}
.intro_cont2 ul li.mt20 {
	margin-top:20px;
}
.intro_cont2 ul li.mt30 {
	margin-top:30px;
}
.intro_cont2 h4 {
	color:#e64433;
	font-size:22px;
	margin-bottom:20px;
}
.intro_cont2 p {
	line-height:30px;
	margin-bottom:30px;
	font-size:15px;
}
.intro_cont2 p span {
	color:#e64433;
}
.intro_cont2 p.mb10 {
	margin-bottom:7px;
}
.intro_cont2 p.mb0 {
	margin-bottom:0px;
}
.a1_bg {
	background:url('/images/sub/hdream_a01_02.png') no-repeat right 160px #f6f6f6;
}
table.a1_table {
	width:740px; 
	border-top:2px solid #000;
	background:#fff;
	margin-bottom:50px;
}
table.a1_table tbody th {
	border-bottom:1px solid #ccc; 
	color:#000;
	font-size:15px;
	padding:7px;
	vertical-align:middle;
}
table.a1_table tbody td {
	line-height:24px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	font-size:14px;
}
table.a1_table tbody td.w_bg {
	background:#fff;
	text-align:center;
}
.right_line {border-right:1px solid #ccc;}

.intro_cont3 {
	background:#f6f6f6;
	font-size:13px;
	padding:30px 0 30px 30px;
	overflow:hidden;
	position:relative;
}
.intro_cont3 p {
	width:400px;
	margin-right:20px;
	float:left;
}
.intro_cont3 h4 {
	color:#e64433;
	font-size:22px;
	margin-bottom:20px;
}
.intro_cont3 ul{
	width:380px;
	float:left;
}
.intro_cont3 ul li {
	height:30px;
	line-height:30px;
	text-indent:14px;
	color:#555;
	background:url('/images/sub/hdrea_dot01.gif') no-repeat 0 12px;
}
.intro_cont3 ul li b {
	color:#ff5a00;
}


.rshop_tab {
	overflow:hidden;
}
.rshop_tab li {
	width:255px;
	margin-right:20px;
	float:left;
}
.rshop_tab li:last-child {
	margin-right:0;
}

.rshop_tab2 {
	overflow:hidden;
}
.rshop_tab2 li {
	width:346px;
	margin-right:21px;
	float:left;
}
.rshop_tab2 li:last-child {
	margin-right:0;
}

.rshop_tab3 {
	overflow:hidden;
}
.rshop_tab3 li {
	width:346px;
	margin-right:21px;
	float:left;
}
.rshop_tab3 li:last-child {
	margin-right:0;
}



.rshop_list_tab {
	overflow:hidden;
}
.rshop_list_tab li {
	width:25%;
	text-align:center;
	border:1px solid #eee;	
	border-right:0;
	box-sizing:border-box;
	float:left;
}
.rshop_list_tab li:last-child {
	border-right:1px solid #eee;	
}
.rshop_list_tab li a {
	width:100%;
	padding:15px 0;
	background:#f6f6f6;
	font-weight:bold;
	font-size:16px;
	display:block;
}
.rshop_list_tab li a.select {
	background:#ff5a00;
	color:#fff;
}
.rshop_list_tab li a:hover {
	background:#ff5a00;
	color:#fff;
}

.rshop_list_tab2 {
	overflow:hidden;
}
.rshop_list_tab2 li {
	width:33.3%;
	text-align:center;
	border:1px solid #eee;	
	border-right:0;
	box-sizing:border-box;
	float:left;
}
.rshop_list_tab2 li:last-child {
	width:33.4%;
	border-right:1px solid #eee;	
}
.rshop_list_tab2 li a {
	width:100%;
	padding:15px 0;
	background:#f6f6f6;
	font-weight:bold;
	font-size:16px;
	display:block;
}
.rshop_list_tab2 li a.select {
	background:#ff5a00;
	color:#fff;
}
.rshop_list_tab2 li a:hover {
	background:#ff5a00;
	color:#fff;
}


/* 회원가입 */
.regi_bt {
	text-align:center;
}
.regi_bt ul {
	overflow:hidden;
}
.regi_bt ul li {
	width:100%;
	float:left;
}
/* .regi_bt ul li:first-child {
	border-right:1px solid #dcdcdc;
} */
.regi_bt h2 {
	color:#000;
	font-size:20px;
	margin-bottom:30px;
}
.regi_bt p {
	height:100px;
	font-size:16px;
	line-height:26px;
	color:#777;
}
.regi_bt p b {
	color:#ff5a00;
}

.regi_bt a {
	width:30%;
	margin:0 auto;
	background:#ff5a00;
	color:#fff;
	padding:15px 0;
	display:block;
}
.regi_bt a.grey_color {
	background:#888;
}



.mb20 {margin-bottom:20px!important;}
.mt40 {margin-top:40px;}




/* sns 공유하기 */
.sns_share_area { clear:both; width:520px; padding-top:15px; border-top:1px solid #dcdcdc }
.sns_share_area a { display:inline-block; margin-right:10px; font-size:0; vertical-align:top; width:35px; height:35px; border-radius:5px;
background-position:center; background-size:100% 100%; background-repeat:no-repeat;}
.sns_share_area a.facebook {background-image:url("/images/sub/facebook.jpg") }
.sns_share_area a.twitter {background-image:url("/images/sub/twitter.jpg") }
.sns_share_area a.line {background-image:url("/images/sub/line.jpg") }
.sns_share_area a.kakao {background-image:url("/images/sub/kakao.jpg") }
.sns_share_area a.story {background-image:url("/images/sub/story.jpg") }
.sns_share_area a.pholar {background-image:url("/images/sub/pholar.jpg") }
.sns_share_area a.pinterest {background-image:url("/images/sub/pinterest.jpg") }
.sns_share_area a.band {background-image:url("/images/sub/band.jpg") }
.sns_share_area a.google {background-image:url("/images/sub/google.jpg") }
.sns_share_area a.blog {background-image:url("/images/sub/blog.jpg") }
.sns_share_area a.urlshare {margin-right:0;background-image:url("/images/sub/urlshare.jpg") }



.itemTab{margin-top:10px;border:1px solid #ccc;border-top:2px solid #929292;}
.itemTab:after{content:".";height:0;visibility:hidden;display:block;clear:both;font-size:0;line-height:0;}
.itemTab li{float:left;height:36px;border-right:1px solid #ccc;}
.itemTab a{display:block;height:36px;line-height:36px;color:#333;font-weight:bold;font-size:16px;letter-spacing:-1px;background-color:#fff;padding:0 29px;}
.itemTab a:hover,
.itemTab a:active,
.itemTab a:focus,
.itemTab li.on a{color:#fff; background:#0573c8;}
#itembox01, #itembox02 {margin-bottom:16px;}

.itemBox{padding:40px 29px;background:#fff;border:1px solid #ccc;border-top:none;}
.itemBox p{text-align:center;}
.itemBox1 {padding:0 0 0;}
.itemBox1 p.txt01 {padding:40px 29px 30px; text-align:left; font-weight:bold; font-size:19px; color:#555;}
.itemBox1 p.txt02 {padding:0 29px; line-height:18px; text-align:left; font-weight:bold; color:#666;}
.itemBox1 p.txt02 span {color:#bf0000;}
.itemBox1 .qnaWrite {padding:15px; background:#ececec; margin-top:20px;}
.itemBox1 .qnaWrite textarea {padding:5px; height:60px; margin-right:10px;}
.itemBox1 .qnaWrite a.btn_item_enter {text-shadow:2px 2px 2px #727272; line-height:67px; width:124px; height:68px; border:1px solid #868686; background:#989898;}
.itemBox1 .qnaView {padding:0 0 40px; height:auto;}
.itemBox2 .top_txt {margin-bottom:30px;}
.itemBox2 .top_txt p {font-size:18px; font-weight:bold; line-height:28px; color:#222; text-align:left; float:left; padding-bottom:32px;}
.itemBox2 .top_txt p span {font-size:23px;}
.itemBox2 .top_txt a.btn_item_change {float:right; text-shadow:2px 2px 2px #8d0100; line-height:51px; width:174px; height:52px; border:1px solid #ae0001; background:#bd0100;}
.itemBox2 .btmBox strong {font-weight:bold; font-size:14px;}
.itemBox2 .btmBox .btn {float:right; width:109px; height:45px; position:relative; top:-26px;}
.itemBox3 img {max-width:801px;}


/*.pr_lst_bx {padding:0 0 15px;border:none}
.pr_lst_bx .qnaList{margin-top:30px;margin-bottom:30px;}
.pr_lst_bx .qnaList li{padding:10px 0;border-bottom:1px solid #dcdcdc;}
.pr_lst_bx .qnaList li strong{font-weight:bold;}
.pr_lst_bx .qnaList li span{color:#999;}
.pr_lst_bx .qnaList li .txt{margin:10px 0 5px;line-height:18px;}
.pr_lst_bx .qnaList li .qnaWrite{margin:10px 0 0;padding:0;background:none;border-bottom:none;}*/

.s3_2_cont02 h4 {padding:30px 0 13px;}
.s3_2_cont02 div {text-align:center; border:1px solid #cccccc; padding:10px;}

/* 장바구니 레이어팝업 */
.orderLayer{position:absolute;left:100px;bottom:63px;width:300px;height:130px;padding:25px 10px 15px;background:#fff;border:2px solid #666;text-align:center;}
.orderLayer strong{display:block;margin-bottom:10px;font-weight:bold;}
.orderLayer:after{display:block;content:'';position:absolute;left:150px;bottom:-8px;width:12px;height:8px;background:url("/images/sub/bg_layer.jpg") 0 0 no-repeat;}
.orderLayer a{position:absolute;right:0;top:0;}

#shop_btm {clear:both; width:100%; margin-bottom:28px;}
#shop_btm .icont_03 {width:978px; margin:0 auto;}


/*2018년 1월 9일 기준*/
.plus_opt{width:300px; height:136px; position:relative; top:-18px; left:85px;}
.plus_opt span{display:inline-block; position:relative; top:-44px; margin-top:-8px; letter-spacing:-0.2px;}
.plus_opt span a{display: inline-block; width:500px; }
.plus_opt span img{width:10px; height:10px; position:relative; top:5px; left:250px;}
.plus_opt span:nth-child(3) img{width:10px; height:10px; position:relative; top:6px; left:250px;}
.btn.small{display:inline-block; width:30px; height:20px; line-height:20px; text-align:center; background:#eee;} 

.shop2018{margin-top:25px;margin-bottom:0px; }
.shop2018 p{font-size:21px; font-weight:700;margin-top:-23px; margin-left:25px;} 


.map_list {
	margin-top:30px;
}
.map_list span {
	color:#000;
	font-weight:600;
	font-size:17px;
    font-family:'NanumBarunGothic'
}
.map_list p {
	color:#000;
	font-size:15px;
	margin-top:5px;
}
.map_list li {
	padding:25px 0 25px 100px;
}
.map_list li.address {
	background:url('/images/sub/a9_list_01.jpg') no-repeat 0 10px;
}
.map_list li.telfax {
	background:url('/images/sub/a9_list_02.jpg') no-repeat 0 10px;
}
.map_list li.subway {
	background:url('/images/sub/a9_list_03.jpg') no-repeat 0 10px;
}
.map_list li.bus {
	background:url('/images/sub/daeho_a9_list_04.png') no-repeat 0 10px;
}

.map_list li b.color-brown {
	color:#ae8e21;
}
.map_list li b.color-green {
	color:#42950f;
}
.map_list li b.color-blue {
	color:#2337b2;
}

.order_wrap h3 { font-size:20px }
.order-box{padding:40px 0 30px 10px; font-size:14px; height:74px; line-height:22px;border:1px solid #efefef;}
.order-box .order-list2{text-indent:18px; padding-top:12px; font-size:16px;}
.order-box .order-list2 span{display:inline-block; text-indent:18px;}
.order-box .order-list2 b{color:#1951c0;}

/* 주문일자 검색 */
.order-data { padding:15px; text-align:center; font-size:14px; background:#f6fff6; border:1px solid #d9efd9  }
.order-data input {width:120px; height:32px; padding:0 5px; border:1px solid #dcdcdc}
.order-data a.btr{display: inline-block;vertical-align:top;width:50px; height:32px; line-height:32px; 
border-radius:3px; color:#fff; background:#d10f0f; text-align:center;}
.order-data a.btr.gr {background:#999;}
.order-data span {font-weight:500;vertical-align:middle;}

/* 게시판 검색 */
.search-data { margin:0 0 30px; text-align:center; }
.search-data .selectric-wrapper {display:inline-block; vertical-align:top; width:100px; text-align:left; }
.search-data .selectric .button { width:30px; height:54px; line-height:54px; }
.search-data .selectric .label { height:54px; line-height:54px; }
.search-data input {vertical-align:top; width:400px; height:56px; padding:0 10px; border:1px solid #ccc}
.search-data a.btr  { display:inline-block; vertical-align:top; width:56px;
height:56px; line-height:56px; background: #002b82 url(../images/common/icon_search.png) no-repeat center; border:none;
font-size: 0; cursor: pointer; text-align:center; }
.search-data a.btr.gr {background:#999;}

@media all and (max-width:1020px) { 
	.search-data .selectric .button { width:40px; height:38px; line-height:38px; }
	.search-data .selectric .label { height:38px; line-height:38px; }
	.search-data input { width:300px; height:40px; }
	.search-data a.btr  { width:40px; height:40px; line-height:40px; }
}
@media all and (max-width:675px) { 
	.search-data .selectric-wrapper { width:80px; }
	.search-data input { width:200px; }
}

.st_p{margin-top:20px;}

.regi_bx{width:100%; height:100%; margin-left:5px;}
.regi_bx li{float:left; margin-left:10px; padding:35px 10px 35px 10px; }
.regi_bx li p{font-size:15px;}
.regi_bx li:first-child{width:46%; height:100%; border:1px solid #d10f0f; border-top:2px solid #d10f0f;  margin-left:0px;}
.regi_bx li:last-child{width:46%; height:100%; border:1px solid #888888; border-top:2px solid #888888; }


/** paginb_Bx **/
.paginb_Bx {position:relative; text-align:center; margin:20px 0 40px; clear:both; }
.paginb_Bx a {display:inline-block; width:36px; height:36px; line-height:36px; border:1px solid #dfdfdf; color:#777; background:#fff; margin:0 2px;}
.paginb_Bx a:hover,
.paginb_Bx a.nowpage {background:#999; color:#fff; border:1px solid #999;}
.paginb_Bx a.nowpage {cursor:default;}
.paginb_Bx .btn_wrte{position: absolute; display:block; padding:0; width:70px; height:29px; line-height:29px; border:1px solid #797979; color:#666;
background:none; right:0; top:0;}
.paginb_Bx a.btn_wrte:hover {background:none; color:#666;}
.paginb_Bx a.direction {letter-spacing:-1px; font-weight:bold; color:#bbb;}
.paginb_Bx a.direction:hover {color:#fff;}
.paginb_Bx a.direction.next {text-indent:1px;}
.paginb_Bx a.direction.prev {text-indent:-1px;}

@media all and (max-width:480px) { 
	.paginb_Bx a { width:26px; height:26px; line-height:26px; }
}

.detail_tit { font-size:24px; color:#000; font-weight:bold; padding:30px 0 15px }
.opt_select { display:inline-block; position:relative; position:absolute; top:7px; right:0; z-index:50; }
.opt_select strong a { display:block; width:180px; height:33px; line-height:31px; border:1px solid #dcdcdc; color:#676767; font-weight:normal; font-size:12px; text-indent:10px; 
background:url('../images/common/footer_up.gif') no-repeat 155px center; }
.opt_select strong a.ov { border:1px solid #fd4101; color:#fff; background:#d10f0f url('../images/common/footer_down.gif') no-repeat 155px center; }

.opt_select .obj { display:none; position:absolute; right:0; bottom:32px; border:1px solid #fd4101; border-bottom:none; text-indent:10px; }
.opt_select .obj select option { display:block; width:178px; height:33px; line-height:31px; font-size:12px; border-bottom:1px solid #fd4101; background:#d10f0f; color:#fff; }



/*
	푸터 링크
*/
#footer_wrap {
	background:#3e3e3e;
	padding:40px 0;
}
.footer_info {
	width:1200px;
	margin:0 auto;
	position:relative;
}
address { 
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	text-align:center
}
address span {
	padding:0 10px;
	line-height:22px;
	color:#858484;
	font-size:13px;
}
address span.tel {
	color:#002b82
}
address br {
	display:none
}
.footer_info ul {
	position:absolute;
	right:0;
	top:0;
	text-align:right
}
.footer_info a {
	color:#002b82;
	display:block;
	font-weight:500;
	font-size:13px;
}
.footer_info a:hover {
	color:#fff;
}

/* 상단으로 */
.footer_top_btn { position:fixed; text-indent:-10000px; right:15px; bottom:15px; z-index:10 }
.footer_top_btn a.top { display: block; outline:none; width:55px; height:55px; border-radius:100%;
background: url('../images/common/quick_top.png') no-repeat center; background-color:rgba(0, 0, 0, 0.5); }
.footer_top_btn a.tel { display:none; outline:none; width:55px; height:55px; margin-bottom:5px; border-radius:100%;
background: url('../images/common/quick_tel.png') no-repeat center; background-size:20px auto; 
background-color:rgba(0, 43, 130, 0.7); }

@media screen and (max-width:1240px) {
	.footer_info {
		width:1000px;
	}
	address { 
		width:1000px;
	}
}
@media screen and (max-width:1040px) {
	#footer_wrap {
		padding:40px 20px;
	}
	.footer_info {
		width:100%;
	}
	address { 
		width:100%;
	}
}
@media screen and (max-width:675px) {
	#footer_wrap {
		padding:20px 0;
	}
	.footer_info ul {
		overflow:hidden;
		position:static;
		text-align:left;
		margin:5px 0 0 10px
	}
	.footer_info ul li {
		float:left;
		margin-right:15px
	}
	address br {
		display:block
	}
}

@media all and (max-width:480px) { 

	.footer_top_btn a.top,
	.footer_top_btn a.tel { display: block; width:40px; height:40px; background-size:40% auto }

}
.productBox {
	width:100%;
	margin-bottom: 50px;
	overflow:hidden;
	position: relative;
}

.productBox .product_img {
    border: 1px solid #ddd;
    position: relative;
    width: 60%; 
    text-align: center;
    margin: 0 auto;
    display: block;
}
.productBox .mark1,
.productBox .mark2,
.productBox .mark3,
.productBox .mark4 {
	position:absolute; 
	right:20px; bottom:15px;
	z-index:10; opacity:0.7
}

.productBox .mark1 img { width:100px; }
.productBox .mark2 img { width:80px }
.productBox .mark3 img { width:100px }
.productBox .mark4 img { width:100px }

/*.product_img {
	width:48%;
	margin-right:4%;
	float:left;
}*/
.product_img img {
	max-width:100%;
	width:auto;
}


/*.product_Txt {
	width:48%;
	float:left;
}*/
.product_Txt p {
    min-height: 100px;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 20px;
}
@media all and (max-width:600px) { 
	.product_img {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
		float:none;
	}
	.product_Txt {
		width:100%;
		margin-right:0;
		float:none;
	}
	.product_Txt p {
		min-height:auto;
		margin-bottom:30px;
	}
}
.btn_box {
    margin-top: 60px;
    margin-bottom: 80px;
    overflow: hidden;
    width: 100%;
}
a.btn_reqest { 
	width:49%;
	line-height:54px;
	margin-right:2%;
	background:#002b82; 
	color:#fff; 
	font-weight:500; 
	font-size:18px; 
	text-align:center; 
	display:block; 
	float:left;
}
a.btn_list { 
	width:49%;
	line-height:54px;
	background:#606060; 
	color:#fff; 
	font-weight:500; 
	font-size:18px; 
	text-align:center; 
	display:block; 
	float:left;
}
@media all and (max-width:480px) { 
	a.btn_reqest { 
		line-height:40px;
		font-size:13px; 
	}
	a.btn_list { 
		line-height:40px;
		font-size:13px; 
	}
}


/* 업체소개 */
.partnerProduct {
	margin:50px auto;
}
.partnerProduct img {
	margin-bottom:50px;
	display:block;
}
.partnerProduct img.parterLogo {
	max-width:260px;
	margin:0 auto;
	margin-bottom:50px;
}
.partnerProduct table {
	margin-bottom:50px;
}
.partnerProduct div.partnerCon {
	margin-bottom:50px;	
}
.partnerProduct iframe {
	margin-bottom:30px;
}
.subProduct {
	background:#f7f7f7;
	padding-top:60px;
	padding-bottom:1px;
}
.subProduct .main_product {
	background:#f7f7f7;
}


/*영상*/
.iframe_wrap {
	width: 100%; max-width: 768px;
	margin: 0 auto;
}
.iframe_box {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	padding-top: 56.25%;
}
.iframe_wrap iframe {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 1;
}