/*
* layout
*/

#tt { background:#fff; }
.tt_b {	position:relative;	height: 28px; line-height:28px; 	width: 1000px;	margin:0px auto;}


#header {position: relative;background:#fff;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);z-index: 501;}
#header .logo_wrap{ position:relative; clear:both; height:72px;    width:1000px;	margin:0px auto;	padding: 0px; text-align:center; *z-index:999 }
.gnb_wrap			{border-bottom:#bf060c solid 2px;}
.gnb_wrap .gnb 		{width:1000px; margin:0 auto; height:46px;}

.btn_top_log{ display:inline-block; vertical-align: middle; color:#bf4440; border:#bf4440 solid 1px; height:15px; line-height: 15px;padding:0 4px; margin-right:13px;}
/*메뉴4개일때 width:246px; */
/*메뉴5개일때 width:196px; */
.gnb_wrap .gnb li	{width:196px; float:left; margin-left:5px; }
.gnb_wrap .gnb li:first-child{ margin-left:0;*margin-left:0; *zoom:1 }
.gnb_wrap .gnb li a	{position:relative;display:block; height:35px; padding-top:11px; line-height:1em; color:#000; text-align:center; font-size:13px; background:url(../images/menu_bg.gif) no-repeat; background-position:0 0; font-weight: bold;}
.gnb_wrap .gnb li a .bg_r{ position:absolute; right:0; top:0; width:6px; height:46px; background:url(../images/menu_r.gif) no-repeat}
.gnb_wrap .gnb li a:hover .bg_r{ background:url(../images/menu_r_o.gif) no-repeat}
.gnb_wrap .gnb li a.on .bg_r{ background:url(../images/menu_r_o.gif) no-repeat}
.gnb_wrap .gnb li a .s_txt{display:block; color:#929292; font-size:11px; font-weight:normal; margin-top:5px;}
.gnb_wrap .gnb li a:hover{ color:#fff; background-position:0 -46px}
.gnb_wrap .gnb li a:hover .s_txt{ color:#ffbcbe}
.gnb_wrap .gnb li a.on{color:#fff; background-position:0 -46px}
.gnb_wrap .gnb li a.on .s_txt{ color:#ffbcbe}
.cate_wrap{ position:relative; background:#f7f7f7; border-bottom:#c1c1c1 solid 1px;/*border-top:#dedede solid 2px;*/ z-index:500;}
.cate_wrap .cate_menu{ width:1000px; margin:0 auto; height:37px;}
.cate_wrap .cate_menu>li{ float:left}
.cate_wrap .cate_menu>li>a{ display:block; height:37px; line-height:37px; color:#000; font-size:13px;  font-weight: bold; text-align:center; margin:0 26px; }
.cate_wrap .cate_menu>li>a:hover{color:#b20d0b}
.cate_wrap .cate_menu>li>a:hover{color:#b20d0b}
.cate_wrap .cate_menu>li>a.on{color:#b20d0b}
.cate_wrap .cate_menu>li .allmenu{width:194px; margin:0; font-size:14px; }
.cate_wrap .cate_menu>li .allmenu img{ vertical-align:middle; margin-right:10px;}


/* 붉은색 바 변경 2016.0829
.cate_wrap{ position:relative; background:#c74443;  border-bottom: 1px solid #a92524; z-index:500;}
.cate_wrap .cate_menu{ width:1000px; margin:0 auto; height:35px;}
.cate_wrap .cate_menu>li{ float:left}
.cate_wrap .cate_menu>li>a{ display:block; height:35px; line-height:35px; color:#fff; font-size:13px; font-weight: bold; text-align:center; margin:0 33px; }
.cate_wrap .cate_menu>li>a:hover{ color:#fff498}
.cate_wrap .cate_menu>li .allmenu{width:220px; margin:0 30px 0 0; font-size:14px; background:#b33d3c; color:#fff }
.cate_wrap .cate_menu>li .allmenu img{ vertical-align:middle; margin-right:10px;}
*/

/*전체보기 메뉴*/
.all_cate{ display:none; position:absolute; left:50%; margin-left:-500px; padding-bottom:20px; top:36px; background:#fff; border:#939393 solid 1px;width:998px; z-index:999}/* */
.all_cate .btn_close_all{ position:absolute; right:-1px; bottom: -1px; z-index:1000 }/* */
.pop_tab{ height:40px;  border-bottom:#000 solid 2px; margin-bottom:20px;}
.pop_tab li{width:230px; float:left;}
.pop_tab li a{ display:block; background:#a4a4a4; color:#fff; height:40px; line-height:40px; margin-left:1px; text-align:center; font-size:15px; font-weight: bold;}
.pop_tab li:first-child a { margin-left:0}
.pop_tab li.ui-state-active a{ background:#fff; border:#000 solid 2px; border-bottom:none; color:#c22000;}
.all_cate .menu_wrap{padding-bottom:20px;}
#pTab1{padding-bottom:20px;}
/*b2b 메뉴*/
.wrap_b2b .all_cate .menu_wrap {padding-top:20px;}
#pTab1 .depth1{ display:inline-block; padding-top:0; background:url(../images/allcate_bg.gif) repeat-y; }
#pTab1 .depth1+.depth1{border-top:#e5e5e5 solid 1px;}
#pTab1 .depth1+.depth1>li{ padding-top:15px;}
#pTab1 .depth1>li{ float:left; height:280px ; /*border-left:#e5e5e5 solid 1px;*/ width:165px;}
#pTab1 .depth1>li:first-child{ width:167px; border-left:none;}
#pTab1 .depth1>li a{display:block; padding-left:17px; font-size:12px; }
#pTab1 .depth1>li a:hover{color:#000; background:#f0f0f0}
#pTab1 .depth1>li>a{color:#000; font-weight: bold; margin-bottom:8px; }
#pTab1 .depth1.line2{ padding-bottom:20px;}
#pTab1 .depth1.line2>li{ padding-top:20px; border-top:#e5e5e5 solid 1px;}
#pTab1 .depth2 li a{}
.pTab a{ letter-spacing:-0.045em; *letter-spacing:-1px; white-space:nowrap}
.pTab .cateTable{ width:100%; table-layout:fixed;}
.pTab .cateTable td{ border-bottom:#e5e5e5 solid 1px;border-left:#e5e5e5 solid 1px; word-wrap:break-word; work-break:break-word; }
.pTab .cateTable td:first-child{ border-left:none;}
.pTab .depth1{ display:block; text-align:center; font-weight: bold; color:#000; font-size:13px;}
.pTab .depth2_list { background:url(../images/cate_line.gif) repeat-y 0; padding:10px 0; }
.pTab .depth2_list li{ position:relative; padding-left:155px; font-size:12px;*line-height:0; }
.pTab .depth2_list li:hover .depth2,.pTab .depth2_list li:hover {background:#f0f0f0}/*.depth3_list*/
.pTab .depth2_list li .depth2{ position:absolute; left:0; top:0;*top:8px; width:140px; display:block; padding:2px 0 2px 15px;  font-weight: bold; color:#000; *line-height:1.4em; word-wrap:break-word; word-break:break-word; white-space:normal; }
.pTab .cateTable .depth3_list{padding:2px 0 2px 15px; margin:1px 0; *line-height:1.4em; }
.pTab .cateTable .depth3_list a{ white-space:nowrap}
.pTab .cateTable .depth3_list .ar{ width:22px; background:url(../images/ar.gif) no-repeat center; display:inline-block; height:10px; vertical-align:middle;}
.pTab .cateTable .depth3_list a:hover{ color:#de4e00}

#container {position: relative;	padding-bottom:40px; /*본문*/ overflow:auto ; background:#f7f7f7}
#container.dds_logout{ padding-bottom:0}
#container.container_order{ padding:0}
#container.pop_pro{ border: 2px solid #000000; padding: 28px; width: 896px;}
#container.pop_pro .btn_close{ position: absolute; right: 15px; top: 15px; z-index: 1; }
#foot_service {	width:100%;    padding: 0px; background: #faf7f6;	margin: 0 auto; overflow: auto;}
#footer {clear: both;  padding: 0px; background: #ffffff; height:266px;}
#f_con {border-top:#d6d6d6 solid 1px; border-bottom:#ebebeb solid 1px; height:40px; line-height:40px }
.f_con1 {position:relative;	width:1000px;	margin:0px auto;}
.f_menu {}
.f_menu ul li{	float:left;	}
.f_menu ul li a{ display:inline-block;color:#000;  }
.f_menu ul li .line{ display:inline-block; color:#dbdbdb; margin:0 8px;}
.f_ban { position:absolute; right:0; top:5px;*top:0 }
.f_ban select{width:163px; border:#e3e3e3 solid 1px; height:30px; color:#525252; }
.f_copy{ position:relative;	width:1000px;	height: 123px;    margin: 20px auto 30px;		text-align: left;	*zoom:1;/* FOR IE ONLY */}
.f_copy .logo{ position:absolute; left:10px; top:0; }
.f_copy .f_info {	position: absolute;left:10px; 	margin: 10px 0 0 60px;		z-index: 1;}
.copy_txt{ display:block; margin-left:214px;}
.copy_txt .tbox {overflow: auto;}
.copy_txt .tbox h3{ margin:3px 0 3px 0; font-size: 11px;}
.copy_txt .tbox dl{ color:#808080; font-size:11px; margin-bottom:20px;}
.copy_txt .tbox dl dt,.copy_txt .tbox dl dd{ display:inline-block; *display:inline; line-height: 16px; }
.copy_txt .tbox dl dd{ margin-right:15px;}
.copy_txt .tbox .btnss{ position: absolute; left:270px; top:-2px; margin-left:15px; color:#000}
.copy_txt .tbox DL DD.copy_cer{display:block;  margin-top:10px; }
.copy_cer img{ margin-left:20px; margin-top: 10px;}
/* login */

#login_wrap {
	width: 100%;
	height: auto;
	padding-top: 100px;
	background: #dfdfdf;
	text-align: center;
}

.login_logo {
	width: 800px;
	margin: 0 auto;
	padding-left: 20px;
	text-align: left;
}

.login_box {
	position: relative;
	width: 800px;
	height: 400px;
	margin: 0px auto 0 auto;
	background: url(../images/login_back.png);
	text-align: left;
}

.login_box .l_con {
	float:left;
	width: 330px;
	margin: 30px 0 0 43px;
}

.login_box .l_con .title{
	float:left;
	width: 330px;
}

.login_box .l_con .w_box{
	float:left;
	width: 284px;
	height: 80px;
	padding: 15px 23px 20px 23px;
	background: #ececec;
}

.login_box .r_con {
	float:left;
	width: 370px;
	height: 265px;
	margin: 30px 0 0 25px;
}


.login_box .f_exp{
	float: left;
	width: 700px;
	margin: 15px 0 0 43px;
	font-size: 11px;
}

.loading_b {
	position: absolute;
	left: 300px;
	top: 120px;
	width: 185px;
	height: 104px;
	background: url(../images/loading_back.png);
	text-align: center;
}

.loading_img {
	display: inline-block;
	padding: 12px 7px 0px 0px;
}

.load_b {
	display: inline-block;
	width: 62px;
	height: 62px;
	background: url(../images/load_back.png);
	text-align: center;
}

.load_img {
	display: inline-block;
	padding: 11px 0px 0px 0px;
}

/* 영업사원용 top */
#tt_sales {
	width: 100%;
	height: 50px;
	background: #393c51;
	margin: 0px auto;
	text-align: center;
}

.tt_sales_b {
	display: inline-block;
	width: 1000px;
	margin: 0px auto;
}

.tt_sales_b .sel {
	float: left;
	margin: 4px 0 0 10px;
	width:80px;
	height: 20px;
	line-height: 20px;
	border: 0 none;

}

.tt_sales_con {
	display: inline-block;
	padding: 12px 0px 0px 0px;
	width: 1000px;
}

.tt_sales_con ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.tt_sales_con ul li{
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: -1px;
	padding: 0px;
}

.tt_sales_con a:link, .tt_sales_con a:visited{
	color: #ffffff;
}

.tt_sales_con a:hover, .tt_sales_con a:active{
	color: #ffffff;
}

.tt_sales_con .dent{
	color: #fff99d;
	padding-top: 1px;
	padding-left: 12px;
	margin-left: 12px;
}

.tt_sales_con ul li .t_input{
	float: left;
	padding: 0 2px 0 2px;
	height: 22px;
	border: 0 none;
	line-height: 20px;
	border: 2px solid #e85809;
	background: #ffffff;
}

.tt_sales_con ul li .t_input .sel {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 130px;
	height: 22px;
	line-height: 22px;
	border: 0 none;

}

.tt_sales_con ul li .t_input input {
	float: left;
	margin: 0px 0px 0px 5px;
	width:130px;
	height: 22px;
	line-height: 22px;

}


/* top */
#top_banner{ border-bottom:#a6a0b5 solid 1px; height: 79px; background: center;}
.top_banner_img {
	position:relative;
	width: 1000px;
	margin:0px auto;
	height: 79px;
	padding-bottom:40px;
}


.top_banner_img .btn_top_bn{
	position:relative;
	display: block;
	height: 79px;
}

.btn_top_close{ position:absolute; right:-40px; bottom:15px; width:26px; height:26px; font-size:0; z-index: 99;}
.btn_top_open{ position:absolute; right:-40px; top:0px; width:26px; height:26px; font-size:0; z-index: 99;}


.tt_site {
	display: inline-block;
	float: left;
}

.tt_site .favorite {}

.tt_site ul li {
	float: left;
}

.tt_menu {
	float: right;
}

.tt_menu ul li{
	float: left;
	color: #4d4d4d;
	font-size: 11px;
}
.tt_menu ul li a:hover{ color:#000}
.tt_menu ul li .line{ color:#e5e5e5; display:inline-block; margin:0 8px;}

.tt_menu ul li:last-child{
	border-right: 0px none;
}

.tt_menu ul li .t_input{
	padding: 0 2px 0 2px;
	height: 18px;
	border: 0 none;
	line-height: 18px;
	border: 2px solid #e85809;
}

.tt_btn {
	display: inline-block;
	float: right;
	padding-top: 0px;
}

.tt_menu .log{
	color: #b13b01;
	font-weight: bold;
}


.top_logo {
	position:absolute; left:0; top:0;
	margin: 0px 0 0 7px;
	padding:0;
}

.top_search {
	position:relative;
	display: inline-block;
	width:475px;
	margin:8px auto 0;
	*padding-top:14px;
}

.top_search .search_recomm {
	display: inline-block;
	color: #8b8b8b;
	font-weight: bold;
	padding: 0 45px 2px 0px;
}

.top_search .search_recomm a:link, .top_search .search_recomm a:visited {
	display: inline-block;
	color: #8b8b8b;
}

.top_search .search_recomm ul li {
	display: inline-block;
	float: left;
	line-height: 1.2;
	padding: 0 13px 0 13px;
	border-right: 1px solid #dfdfdf;
}

.top_search .search_recomm ul li:last-child{
	border-right: 0px none;
}

.top_search_b {
	position: relative;
	height: 28px;
	background:#f3f3f4;
	border : 3px solid #444444;
}
.top_search_b select{ position:absolute; left:0; top:0; height:28px; border:none ; background:#f3f3f4;}
.top_search_b .input_wrap{ margin:0 48px 0 110px; }
.top_search_b .input_wrap .search_top_select{position: absolute; left:0; top:3px; width:103px; border-right:#5b5b5b solid 1px; height:22px;  background:url(../images/icon_ar_down.png) no-repeat right}
.top_search_b .input_wrap .top_search_input{	width:100%;	border: 0px none;	height: 28px; line-height:28px; background:#f3f3f4;}
.top_search_b .btn_top_search{ position:absolute; right:0; top:0}
.top_search_b .sel {
	float: left;
	margin: 2px 0 0 10px;
	width:80px;
	height: 20px;
	line-height: 20px;
	border: 0 none;

}



.search_down{
	position: absolute;
	width: 383px;
	left: 0px;
	top: 34px;*top: 48px;
	border: 1px solid #942500;
	background: #ffffff;
	padding: 0px;
	text-align: left;
	z-index: 1000;
}

.search_down .ad_list{
	display: none;
	float: left;
	width:403px;
	margin-right:15px;
	padding: 10px 0px 10px 0px;
}

.search_down .sd_list{
	display: inline-block;
	float: left;
	width:249px;
	min-height: 310px;
	padding: 10px 0px 10px 0px;
	border-right: 1px solid #dcd9d9;
	background:#fff;
}

.search_down .img_list{
	display: inline-block;
	float: left;
	width:133px;
	height: 310px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 14px;
}

.search_down .img_list img{
	height:60px;
	border: 1px solid #c6c3c2;
	margin-bottom: 4px;
}


.search_down ul li{
	text-align: left;
	line-height: 16px;
	font-size: 11px;
	padding: 2px 10px 3px 20px;
}

.search_down .img_list li{
	line-height: 13px;
	margin: 0px auto;
	padding: 7px 0 9px 0;
	height: 90px;
	text-align: center;
}

.search_down ul li:hover{
	background: #e4e0e0;
	color: #000000;
}

.search_down ul li a:link, .search_down ul li a:visited{
	color: #525252;
}

.search_down ul li a:hover, .search_down ul li a:active{
	color: #000000;
}
.search_down .img_list .s_prd_tit{display:block; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.top_event {	position:absolute; right:0;top:0; width:180px; }


/* contents top */

#cont {
	position: relative;
	width:1000px;
	margin:0 auto;
	clear: both;
}

.con_top {
	position: absolute;
	padding : 0px;
	width: 1000px;
	height: 39px;
	*margin: 0 0 0 -1000px;
	z-index: 10;
}


.con_top_bar {
	float: right;
	height: 39px;
	width: 800px;
	background: url(../images/top_menu_back.jpg) no-repeat;
}


.con_top_m {
	display: inline-block;
	float: left;
	width: 545px;
	padding: 13px 0 0 20px;
	margin: 0px;
}

.con_top_m ul li{
	float: left;
	padding: 0 20px 0 20px;
	margin: 0px;
}


.btn_brand {
	position: relative;
	display: inline-block;
	padding: 5px 0px 0 0;
	margin: 0px;
	width: 235px;
	text-align: center;
}

.btn_brand .b_list {
	position: absolute;
	width: 233px;
	height: 309px;
	top: 39px;
	left: 0px;
	color: #ffffff;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	background: #545454;
	text-align:left
}

.btn_brand .b_list ul{
	margin: 12px 0 0 0px;
}

.btn_brand .b_list ul li{
	background: #545454;
	text-align:left;
	line-height: 19px;
	padding-left: 30px;
	background: url(../images/bullet_1.gif) no-repeat 20px 9px;
}

.btn_brand .b_list a:link, .btn_brand .b_list a:visited{
	color: #ffffff;
}

.btn_brand .b_list a:hover, .btn_brand .b_list a:active{
	color: #ffb830;
}

.btn_brand .b_list ul li:hover{
	background: url(../images/bullet_1.gif) no-repeat 20px 9px #444444;
}

.m_name_area{
	display: inline-block;
	margin: 0px;
	float: right;
	width: 210px;
	height: 27px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 12px 0 0 14px;
	background: url(../images/top_name_back.jpg) no-repeat;
}

.m_custom_info {
	display: inline-block;
	margin: 0px;
	float: right;
	width: 224px;
	height: 224px;
}


/* Left menu */

#left {
	float: left;
	width: 190px;
	padding: 0px 0 20px 0;
	text-align: left;
}

.left_tab {
	width: 194px;
	margin: -20px 0px 10px 0px;
	text-align: left;
}

.left_title {
	width: 170px;
	height: 30px;
	margin: 0px;
	padding: 25px 0px 0px 20px;
	text-align: left;
	background: #d8464d;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;

}

.left_area {
	border: 1px solid #dedede;
	background: #fcfcfc;
	padding: 20px 0px 20px 0px;
}

.left_menu {
	width: 160px;
	margin: 0 15px 9px 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f3e2df;
	text-align: left;
}

.left_menu .d_1 {
	display: block;
	width: 160px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	color: #93421b;
}

.left_menu .d_1 a:link, .left_menu .d_1 a:visited{
	color: #93421b;
}

.left_menu .d_2 {
	display: inline-block;
	width: 160px;
	text-align: left;
}

.left_menu .d_2 ul li {
	display: fixed;
	float: left;
	color: #000000;
	padding-right: 10px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	word-break: keep-all;
}


.left_menu .d_2 a:link, .left_menu .d_2 a:visited{
	color: #000000 !important;
}

.left_menu .d_2 a:hover, .left_menu .d_2 a:active{
	color: #ec580f;
}


.left_menu .d_p_2 {
	display: inline-block;
	width: 160px;
	text-align: left;
}

.left_menu .d_p_2 ul li {
	display: inline-block;
	word-break: keep-all;
	color: #333333;
	font-size: 12px;
	width: 160px;
	line-height: 22px;
	height: 22px;
}

.left_menu .d_p_2 .under_l {
	border-bottom: 1px dotted #cecece;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.left_menu .d_p_2 .on {
	color: #000000;
	font-weight: bold;
}

.left_menu .d_p_2 .on a:link, .left_menu .d_p_2 .on a:visited, .left_menu .d_p_2 .on a:hover, .left_menu .d_p_2 .on a:active{
	color: #000000;
	font-weight: bold;
}

.left_menu .d_p_2 a:link, .left_menu .d_p_2 a:visited{
	color: #333333;
}

.left_menu .d_p_2 a:hover, .left_menu .d_p_2 a:active{
	color: #ec580f;
}

.left_menu .d_p_2 .d_3 {
	display: inline-block;
	float: right;
	word-break: keep-all;
	color: #878787;
	font-size: 11px;
}

.m_ban_custom {
	margin: 40px 0 30px 15px;
}

.left_ban_area {
	margin: 30px 0 30px 10px;
}

.left_ban_area li{
	margin-bottom: 10px;
	height: 64px;
}


/* contents */

#cont_m {}

#cont_s {
	display :inline-block;
	float: left;
	padding-left: 25px;
	width:785px;
	min-height:600px;
}

#cont_b {
	position: relative;
	padding-top: 39px;
	min-height:600px;
}


/* main */
.main_visual {}/*background:#f2bcbc;*/
.main_visual.dds{ background:#f8e9a9;}
.main_visual.info_pkg{ background:#ffd8ae;}
.main_visual.visual_order{ background:#60bad4 url(../images/main_sorder.jpg) no-repeat top; padding-bottom:80px;}
.main_visual.visual_order .tit{ font-size:48px; line-height:1em; color:#000; padding:54px 0 26px 15px; letter-spacing:-0.05em}
.main_visual.visual_order .tit b{ color:#00287a;}
.main_visual.visual_order .t_txt{ font-size:15px; color:#fff; font-weight: bold;  padding:125px 0 520px 21px;}
.dds .m_event_wrap{ position:relative; }
.m_event_wrap>a{ display:block; width:1000px; height:330px; margin:0 auto; }
.main_visual .bx-wrapper{width:100%; height:330px; }
.main_visual .bx-wrapper .bx-controls{display:none;}
.main_visual .bx-wrapper .bx-viewport{width:100%; height:330px;}
.m_evnet, .m_event{height:330px;}
.m_evnet li,.m_evnet li>a{display:block; width:100% !important; height:330px; *left:0}
.wrap_b2b .m_evnet li{ height:320px; *left:0}
.wrap_b2b .main_visual .bx-wrapper{width:100%; height:320px; }
.pager_wrap{ background:#fff; border-bottom:#d5d5d5 solid 1px; border-top:#d5d5d5 solid 1px;}
.pager_wrap{}
.index .main-pager{width:745px;  overflow:auto; background:#fff;}
.index .main-pager li{float:left; height:38px; text-align:center; width:20%; }/* width:147px;*/
.index .main-pager li a{position:relative; display:block; text-align:center; font-size:12px; color:#525252; line-height:38px;height:38px;  border-right:#d5d5d5 solid 1px; font-weight:700 }

.index .main-pager li:first-child a{border-left:#d5d5d5 solid 1px;}
.index .main-pager li a.active{ background:#4f4f4f; color:#fff; border-color:#4f4f4f}
.index .main_visual .bx-controls{ display:none;}



.sale_slider li{ *left:0;}
/*주문정보 관리*/
.m_manage{ position:relative;  z-index:1000  }
.m_manage .pop_m{ position:absolute; background:#fff; display:none; font-size: 12px; font-weight: bold; padding:15px 15px 15px 15px; border: 2px solid #685c5d; white-space:nowrap; z-index:1000;}/**/
.m_manage .pop_m li{ display:block; line-height: 26px;}
.m_manage .pop_m li a{ display:block; text-align:left}
.m_manage .pop_m a:link, .m_manage .pop_m a:visited{ color: #525252;}
.m_manage .pop_m a:hover, .m_manage .pop_m a:active{ color: #bf060c;}

.m_newpro {	position:absolute; left:50%; margin-left:255px; top:20px;text-align:center;	width: 243px;	height: 288px;background:#fff; z-index:499}
.m_newpro a{display:block; }
.m_newpro a:hover{ border:#000 solid 2px;width: 245px; height:290px; margin:-2px 0 0 -2px}
.m_newpro .new_title {	text-align: center;	padding : 19px 0 14px 0;}
.m_s_event_wrap{ padding-top:20px; overflow:auto; margin-bottom:40px;}
.m_s_event {	float: left;	width: 745px;}
.m_s_event ul{border: 1px solid #cacaca;  padding:0 0; background:#fff; overflow:auto  }
.m_s_event ul li{ float: left;*display:inline;  width:33.33%;*width:33%;}
.m_s_event ul li a{ display:block;position:relative; border-left:#d5d5d5  solid 1px; }
.m_s_event ul li a .over{display:none; position: absolute;left: 26px;bottom: 30px;background:url(../images/ev_over.png) no-repeat;z-index: 5;width: 50px;height: 50px;}
.m_s_event ul li a:hover .over{display:block; }
.m_s_event ul li:first-child a{border-left:none;}
.m_s_event ul li h3{ position:absolute; left:23px; top:14px; font-size:16px; font-weight: bold; color:#000; padding-bottom:4px; border-bottom:#000 solid 2px; }
.m_s_event ul li p{ position:absolute; left:23px; top:60px; font-size:14px;  }
.m_s_event ul li a img{ margin:0;}

/*할인마트 메인*/
.sale .main_visual{background:none; padding-top:20px;}
.sale .main_visual .bx-wrapper{width:1000px;}
.sale .main-pager{ position:absolute; right:19px; top:19px; width:231px; background:none; z-index:499;}
.sale .main-pager li{ text-align:left}
.sale .main-pager li a{position:relative; display:block; font-size:14px; color:#525252; line-height:58px;height:58px;  font-weight: bold; background:#bfbfbf;border:#a7a7a7 solid 1px; margin-top:-1px; padding-left:22px; background:url(../images/pager_bg2.png)}/*a7a7a7*/
.sale .main-pager li:first-child a{}
.sale .main-pager li a img{ position:absolute; right:7px; top:9px  }
.sale .main-pager li .ar{display:none; position:absolute; left:-5px; top:22px; background:url(../images/pager_ar.png) no-repeat; width:5px; height:9px;  }
.sale .main-pager li a.active{ color:#ffd737; border:none; background:url(../images/pager_bg1.png); margin-top:0;}
.sale .main-pager li a.active .ar{ display:block}


.m_pack {
	float: left;
	display: inline-block;
	width: 576px;
	height: 255px;
	text-align: left;
}

.m_pack .event01{
	display: inline-block;
	float: left;
	width: 287px;
	height: 255px;
	border-right: 1px solid #cacaca;
}

.m_pack .event02{
	display: inline-block;
	float: left;
	width: 288px;
	height: 255px;
}


.m_pack_info {
	float: left;
	width: 198px;
	height: 242px;
	padding: 10px 10px 0px 10px;
	border-left : 3px solid #9f2900;
	border-right : 3px solid #9f2900;
	border-bottom : 3px solid #9f2900;
}

.m_pack_info .char {
	float: left;
	width: 100%;
	text-align: left;
}

.m_pack_info .char li {
	float: left;
	height: 16px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 12px;
	padding-top: 7px;
}

.m_pack_info .char li {
	float: left;
	height: 16px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 12px;
	padding-top: 7px;
}

.m_pack_info .char .nam {
	width: 70px;
}

.m_pack_info .char .con {
	width: 128px;
}

.m_pack_info .pa_title {
	float: left;
	height: 15px;
	width: 182px;
}

.m_pack_info .bac {
	float: left;
	width: 182px;
	height: 140px;
	background: #e0dedc;
	margin-top: 5px;
	text-align: left;
	padding: 12px 8px 3px 8px;
}

.m_pack_info .bac .btn_next a:link, .m_pack_info .bac .btn_next a:visited {
	float: right;
	font-size: 11px;
	color: #0a2ea3;
	font-weight: bold;
	height: 10px;
}

.m_pack_info .pack_table {
	float: left;
	width: 100%;
	margin-top: 5px;
	border-collapse: collapse;
}

.m_pack_info .pack_table .nam{
	background: #a8a6a5;
	color: #ffffff;
	font-size: 11px;
	padding: 2px;
	border-bottom: 1px solid #e0dedc;
}

.m_pack_info .pack_table .sum{
	background: #ffffff;
	color: #ff4800;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	border-bottom: 1px solid #e0dedc;
}

.m_pack_info .pack_table .sum .s{
	color: #333333;
	font-weight: lighter;
}

.m_pack_info .basic_day {
	float: left;
	width: 99%;
	background: #636567;
	margin-top: 2px;
	text-align: center;
	padding: 1px;
	color: #ffffff;
	font-size: 11px;
}

.m_pack_info .btn {
	float: left;
	margin: 2px 0 0 0px;
}

.m_pack_info .btn li {
	float: left;
}

.m_easy_order {
	clear:both;
	width: 100%;
}

.m_notice {	width: 245px; float:right; border:#d5d5d5 solid 1px; background:#fff; height:198px;}

.m_notice .n_title {border-bottom: 1px solid #e3e3e3; overflow:hidden; height:44px; line-height:50px; padding-left:13px; font-size:15px; font-weight: bold; background: url(../images/m_title_notice.gif) no-repeat 13px 18px; padding-left:28px;}
.m_notice ul{ padding:13px 0; }
.m_notice ul li {
	text-align: left;
	line-height: 1.9;
	padding : 0px 10px 0px 22px;
	background: url(../images/bullet_1.gif) no-repeat 15px 11px;}
.m_notice ul li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000 }
.main_visual.dds .m_notice{ position:absolute; left:50%; margin-left:255px; bottom:0; border:none;}

.m_pack_notice {
	position: relative;
	float: left;
	width: 222px;
	height: 168px;
	border : 1px solid #c6c6c6;
	color: #575757;
	background: #edf0eb;
	margin-top:10px;
}

.m_pack_notice .n_title {
	text-align: left;
	padding : 15px 0px 5px 0px;
	margin : 0px 10px 7px 10px;
	border-bottom: 1px solid #d0d3ce;
}

.m_pack_notice ul li {
	text-align: left;
	line-height: 1.7;
	padding : 0px 10px 0px 18px;
	background: url(../images/bullet_1.gif) no-repeat 12px 7px;
}

.m_pack_notice .more {
	position:absolute;
	left: 160px;
	top: 13px;
}

.m_favor {
	position: relative;
	float: left;
	width: 224px;
	height: 145px;
	color: #575757;
	background: #d6d6d6;
}
.m_favor .n_title {
	text-align: left;
	padding : 15px 0px 5px 0px;
	margin : 0px 10px 7px 10px;
	border-bottom: 1px solid #bcbcbc;
}

.m_favor ul li {
	text-align: left;
	line-height: 1.7;
	padding : 0px 10px 0px 18px;
	background: url(../images/bullet_1.gif) no-repeat 12px 9px;
}

.m_favor .more {
	position:absolute;
	left: 160px;
	top: 12px;
}

.m_con_b1 { overflow:auto}
.m_con_b1 ul li{ float:left}

.m_cate {
	float: left;
	width: 780px;
	height: 220px;
	border : 10px solid #8fa7c1;
}

.m_cate .menu {
	position: absolute;
	margin : -10px 0 0 -10px;
	*margin : -10px 0 0 -785px;
	float: left;
	width: 200px;
	height: 240px;
	background: url(../images/m_cate_back.png);
}

.m_cate .menu  {
	position: absolute;
	margin : -10px 0 0 -10px;
	*margin : -10px 0 0 -790px;
	float: left;
	width: 200px;
	height: 240px;
	text-align: center;
	background: url(../images/m_cate_back.png);
}

.m_cate .menu .btn {
	float: left;
	width: 183px;
	height: 129px;
	margin: 15px 0 0 8px;
}

.m_cate .menu .btn_detail {
	margin: 40px 0 0 130px;
}

.m_cate .menu .btn li{
	float:left;
	height: 32px;
}

.m_cate .list {
	display: inline-block;
	float: left;
	padding : 0px 10px 15px 10px;
	margin: 25px 0 0 190px;
}

.m_cate .pro {
	float:left;
	width: 120px;
	margin : 0px 11px 0px 11px;
	text-align:center;
}

.m_cate .pro .img {
	width: 120px;
	height: 110px;
	margin : 0px 0px 6px 0px;
	border: 1px solid #dfdfdf;
}

.m_cate .pro li {
	line-height: 1.2;
}

.m_cate .pro .name {
	font-size : 11px;
	font-weight: bold;
	padding-bottom: 1px;
	word-break: break-all;
}

.m_cate .pro .brand {
	font-size : 11px;
}

.m_cate .pro .price {
	font-size : 11px;
	font-weight: bold;
	color : #fc2a00;
}

.m_ban_area {
	float:left;
	width: 576px;
	height: 148px;
	text-align: left;
	margin-top:10px;
}

.m_ban_area li{
	float:left;
	display: inline-block;
	line-height: 0px;
	height: 85px;
}


.m_mov_area {
	float:left;
	width: 576px;
	height: 145px;
	text-align: left;
	background: #2b2b2b;
}

.m_mov_area .mo_title {
	clear: both;
	text-align: left;
	padding : 15px 0px 0px 0px;
	margin : 0px 10px 12px 15px;
}

.m_mov_area .mov01{
	display: inline-block;
	float: left;
	width: 262px;
	height: 85px;
	padding: 0 10px 0 15px;
	border-right: 1px solid #454545;
}

.m_mov_area .mov01 .btn_play {
	position: absolute;
	margin: 22px 0 0 30px;
	*margin: 20px 0 0 -210px;
}

.m_mov_area .mov02{
	display: inline-block;
	float: left;
	width: 263px;
	height: 85px;
	padding: 0 10px 0 15px;
}

.m_mov_area .mov02 .btn_play {
	position: absolute;
	margin: 22px 0 0 30px;
	*margin: 20px 0 0 -210px;
}

.m_mov_area .img{
	float:left;
	display: inline-block;
	width: 80px;
	height: 68px;
	border: 4px solid #0a0508;
}

.m_mov_area .con{
	display: inline-block;
	float: left;
	width: 140px;
	height: 85px;
	padding-left: 15px;
}

.m_mov_area .con .subj{
	display: inline-block;
	float: left;
	width: 130px;
	color: #ff933b;
	font-weight: bold;
	margin-bottom: 3px;
}

.m_mov_area .con .exp{
	display: inline-block;
	float: left;
	width: 140px;
	color: #ffffff;
}

.cus_list {
	float:left;
	display:block;
	width: 100%;
}

.cus_list th {
	height: 36px;
	color:#565656;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: url(../images/order_list_top.gif);
	table-layout:fixed;
}

.cus_list tr:hover {
	background: #f0f7f7;
}

.cus_list td {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #eeeeee;
}

.cus_list .name{
	font-size : 12px;
	font-weight: bold;
	padding-bottom: 2px;
	word-break: break-all;
}

.cus_list .name:hover{
	color: #000000;
}

/*tabs*/
.m_tab_con{overflow:hidden; margin-bottom:20px;}
.tabs{ height:38px;  border-bottom:#d95b55 solid 2px; margin-bottom:20px; }
.tabs li{ float:left; width:25%;}
.tabs.m4 li{ float:left; width:25%;}
.tabs.m3 li{ float:left; width:33.33%; *width:333px;}
.tabs li a{ display:block;  height:37px; line-height:37px; background:#efefef; border:#d2d2d2 solid 1px; border-left:none;  border-bottom:none;  text-align:center; color:#565656; font-weight:700 }
.tabs li:first-child a{border-left:#d2d2d2 solid 1px;}
.tabs li.ui-state-hover a{background:#e0e0e0}
.tabs li.ui-state-active a{ height:38px; line-height:38px; background:#f7f7f7; border:#d95b55 solid 2px; border-bottom:none;  }

/* 제품 리스트 */
.list_wrap{ width:1000px; overflow:visible}
.itemList{ width:1030px;}
.itemList.m3 .item{width:324px;margin-right:11px; margin-bottom:10px; }/*리스트 3개일 경우*/
.itemList.m3 .item .thumb{ height:264px; text-align:center; border-bottom:none}
.itemList.m3 .item .thumb img{ width:264px;}
.itemList.m3 .item .name{ font-size:15px; line-height: 18px; height: 55px;}
.itemList.m3 .item .spec{ font-size:14px; color:#000; height: 18px; margin-bottom:8px;}
.itemList.m3 .item .brand{ font-size:14px; margin-bottom:8px;}
.itemList.m3 .item  .price_wrap{ font-size:16px; }
.itemList.m3 .item  .price{ font-size:24px;margin:0 0 0 8px}
.itemList.m4 .item{ width:240px;margin-right:10px; margin-bottom:10px; }/*리스트 4개일 경우*/
.itemList.m5 .item{width:190px; margin-right:10px; margin-bottom:10px; }/*리스트 5개일 경우*/
.itemList.m6 .item{}/*리스트 6개일 경우*/
.itemList .item{ position:relative; float:left; border:#e0e0e0 solid 1px; background:#fff;}
.itemList .item:hover{border-color:#4d4d4d}
.itemList .item .rank{ position:absolute; right:2px; top:-4px; width:47px; height:42px; background:url(../images/rank_bg.png) no-repeat; color:#fff; font-weight: bold; text-align:center; line-height:50px; overflow:hidden}
.itemList .item .md{ position:absolute; right:2px; top:-4px; width:47px; height:42px; background:url(../images/md_bg.png) no-repeat; color:#fff; font-weight: bold; text-align:center; line-height:50px; overflow:hidden}
.itemList .item .new{ position:absolute; right:2px; top:-4px; width:47px; height:42px; background:url(../images/new_bg.png) no-repeat; color:#fff; font-weight: bold; text-align:center; line-height:50px; overflow:hidden}
.itemList .item>a{ display: block; margin:10px 15px 20px; }
.itemList.m3 .item>a{margin:15px 15px 35px;}
.itemList .item .thumb{ border-bottom:#e7e7e7 solid 1px; height:160px; overflow:hidden; margin-bottom:12px;}
.itemList.m4 .item .thumb{ height:210px;}
.itemList.m4 .item .over{ top:186px;}
.itemList.m4 .item .over .over_icon{}
.itemList .item .thumb img{ width:100%; height:auto}
.itemList .item .name{ color:#333333; font-size:13px; line-height: 16px; /*height:48px;3줄*/ overflow:hidden; height:33px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;   margin-bottom:3px; font-weight:700}
.itemList .item .brand{ margin-bottom:6px; color:#979797; font-size:11px; height: 14px; }
.itemList .item  .price_wrap{ font-size:12px; }
.itemList .item  .price{ font-size:18px; font-weight:bold; color:#333; margin:0 0 0 5px}
.itemList .item .over{display:none; position:absolute; left:0; right:0; top:136px; text-align:center;font-size:0; line-height:0;

}
.itemList .item .hover{ display:none;
	position:absolute; left:0; right:0; top:0; bottom:0;
	background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
	zoom: 1;
}
.itemList .item:hover .hover{ display:block;}
.itemList .item .over{z-index:5 }
.itemList .item .over .over_icon{ display:inline-block; ; *display:inline; zoom:1; border:#a8a7a7 solid 1px;  }
.itemList .item .over .over_icon>li{ display:inline-block;*display:inline; zoom:1; border-left:#a8a7a7 solid 1px;}
.itemList .item .over .over_icon>li:first-child{ border-left:none;}
.itemList .item .over .over_icon>li>a{ display:block; width:33px; height:33px;}
.itemList .item .over .over_icon>li .btn_zoom{ background:url(../images/over_zoom.gif) no-repeat; }
.itemList .item .over .over_icon>li .btn_zoom:hover{ background-image:url(../images/over_zoom_on.gif)}
.itemList .item .over .over_icon>li .btn_cart{ background:url(../images/over_cart.gif) no-repeat;}
/*.itemList .item .over .over_icon li .btn_cart:hover{background-image:url(../images/over_cart_on.gif)}*/
.itemList .item .over .over_icon>li .btn_like{ background:url(../images/over_like.gif) no-repeat;}
.itemList .item .over .over_icon>li .btn_like:hover{background-image:url(../images/over_like_on.gif) }
.itemList .item .over .over_icon>li .btn_play{ background:url(../images/over_play.gif) no-repeat;}
.itemList .item .over .over_icon>li .btn_play:hover{background-image:url(../images/over_play_on.gif)}
.itemList .item .over .over_icon>li .btn_pay{ background:url(../images/over_pay.gif) no-repeat;}
.itemList .item .over .over_icon>li .btn_pay:hover{background-image:url(../images/over_pay_on.gif) }
.itemList .item .over .over_icon .order_right_btn{ position:relative}
.itemList .item .over .over_icon .order_right_btn .order-layer{display:none}
.itemList .item .over .over_icon .order_right_btn:hover .order-layer{display:block}
.itemList .item .over .over_icon .order_right_btn:hover .btn_cart{background-image:url(../images/over_cart_on.gif)}
.itemList .item .over .btn_newwin{display:none; position:absolute; right:16px; top:135px;*top:123px; width:25px; height:25px; background:url(../images/btn_newwin.gif);}
.itemList .item .info_txt{display:none; position:absolute; left:14px; right:14px; max-height:225px; top:14px; padding:9px 12px; color:#333; font-size:11px;border:#b59191 solid 1px;
	background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
	zoom: 1;
}
.itemList .item:hover .over,.itemList .item:hover .info_txt{ display:block; z-index:5 }


.itemList.m3 .item .over .btn_newwin{ top:255px;}
.itemList.m3 .item .over { top:244px;}
.itemList.m3 .item .over .over_icon{}


/* MD추천 리스트*/
.md_slide_wrap{ position:relative; background:url(../images/md_slide_bg.gif); padding:10px; margin-top:20px;}
.md_slide_wrap h3{ padding:0 0 7px 8px; font-size:15px; font-weight: bold;}
.md_slide_wrap .bx-pager{ display:none;}
.md_slide_wrap .bx-prev{ position:absolute;left:0; top:135px; width:47px; height:55px; background:url(../images/ar_left.png); font-size:0; line-height:0; text-indent:-999px; *text-indent:0}
.md_slide_wrap .bx-prev:hover{ background-image:url(../images/ar_left_on.png)}
.md_slide_wrap .bx-next{ position:absolute; top:135px; right:0; width:47px; height:55px; background:url(../images/ar_right.png);font-size:0; line-height:0; text-indent:-999px; *text-indent:0}
.md_slide_wrap .bx-next:hover{ background-image:url(../images/ar_right_on.png)}
.itemList.mdList{width:950px; padding:15px 15px 10px; background:#fff; overflow:auto}
.itemList.mdList .item{width:189px; border:none; border-left:#e7e7e7 solid 1px}
.itemList.mdList .item:first-child{ border-left:none;}
.itemList.mdList .item .thumb{ border-bottom:none;}

/* 동영상 상세보기 제품 리스트*/
.itemList.popList{width:275px;}
.itemList.popList .item{width:124px; height:200px; margin:0 8px 8px 0; }
.itemList.popList .item .thumb{height:104px;}
.itemList.popList .item .name{ font-size:12px;}
.itemList.popList .item  .price_wrap{ font-size:10px;}
.itemList.popList  .item  .price{ font-size:13px;}
.itemList.popList .item>a{margin:7px 10px 15px}
.itemList.popList .item .brand{ font-size:10px;}
.itemList.popList .item .name{ margin-bottom:0}
.itemList.popList .item .over{top:77px;}
.list_top{ position:relative; padding:20px 0 18px 0; font-size:13px; color:#000;  font-weight:700 }
.list_top .fc-red{color:#e30113}
.list_top .search_box{ position:absolute; right:0; top:12px; height:32px ;}
.list_top .search_box span{ display:inline-block; font-size:13px; margin-right:10px;}
.list_top .search_box .input_wrap{ position:relative; display:inline-block; *display:inline; padding-left:8px; border:#b7b7b7 solid 1px; background:#fff;}
.list_top .search_box .input_wrap input{ height:30px; line-height:30px;width:200px; }


/* 임플란트 간편주문 팝업 */
.easy_b {
	position: absolute;
	width: 650px;
	height: auto;
	background: #ffffff;
	box-shadow : 5px 5px 7px -3px #151515;
	-webkit-box-shadow: 5px 5px 5px -3px #1515159;
	-moz-box-shadow: 5px 5px 5px -3px #151515;
	moz-border-radius: 5px; border-radius: 5px; border:4px solid #4c494b; padding: 0px; width:650px;
	z-index: 999999;
}

.easy_top {
	height: 27px;
	background: url(../images/easy_top_back.jpg);
	text-align: left;
	padding: 8px 15px 0 15px;
}

.easy_con {
	height: auto;
	background: url(../images/easy_con_back.jpg) repeat-x;
	text-align: left;
	padding: 15px 15px 15px 15px;
}

.sel_way{
	clear: both;
	display: block;
	height: 23px;
	text-align: left;
	margin: 0px 0 8px 0;
	background: #e3e3e3;
	padding : 5px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}

.easy_con .sel_box {
	float: left;
	margin-top: 5px;
	moz-border-radius: 4px; border-radius: 4px; border:1px solid #d0d0d0; padding: 10px; width:598px;
}

.easy_con .left_sel {
	float: left;
	display: inline-block;
	width: 78px;
	height: 113px;
	margin-right: 15px;
	background: url(../images/easy_tab_back.gif) no-repeat right top;
}

.easy_con .left_sel li{
	width: 78px;
	height: 28px;
}

.easy_con .left_sel .off{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 5px 0 0 12px;
}

.easy_con .left_sel .off a:link, .easy_con .left_sel .off a:visited{
	color: #000000;
}

.easy_con .left_sel .off a:active, .easy_con .left_sel .off a:hover{
	color: #d94700;
}

.easy_con .left_sel .on{
	font-size: 12px;
	color: #d94700;
	font-weight: bold;
	padding: 7px 0 0 12px;
	background: url(../images/easy_tab_on.gif) no-repeat;
}

.easy_con .left_sel .on a:link, .easy_con .left_sel .on a:visited{
	color: #d94700;
}

.easy_con .sel_result {
	float: left;
	display: block;
	width: 620px;
	height: 28px;
	background: url(../images/sel_result_back.gif) no-repeat;
	margin-top: 5px;
}

.easy_con .sel_result li{
	float: left;
	display: block;
	margin-top: 5px;
}

.easy_con .sel_result .sel_txt{
	float: left;
	display: inline-block;
	width: 475px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin-left: 20px;
}

.easy_con .sel_result .sel_code1{
	float: left;
	display: inline-block;
	color: #ffd131;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
}

.easy_con .sel_list {
	margin-top: 20px;
	text-align:center;

}

.easy_con .sel_list .title {
	float: left;
	margin: 15px 0px 5px 0px;
}

.easy_result {
	border: 3px solid #e9dbd5;
	background: #f4f3ee;
	height: 20px;
	padding: 15px 15px 12px 20px;
	margin: 10px 0 10px 0;
	font-weight: bold;
}

.easy_result .calcu{
	float: left
}

.easy_result .calcu .b{
	font-size: 18px;
}

.easy_result .btn{
	margin-top: -6px;
	float: right;

}


.easy_con .sel_box .search {
	display:inline-block;
	float: left;
	padding: 0px 30px 10px 0px;
}

.easy_con .sel_box .search li{
	display:inline-block;
	float: left;
}

/* sub */

.route {
	clear:both;
	font-size:11px;
	color : #767676;
	text-align: left;
	height: 30px;
	padding: 15px 0 0 0;
}

.con_title {
	margin: 0px;
	position: relative;
	text-align: left;
	padding:15px 0 10px 0;
	margin-bottom: 15px;
	clear: right;
	border-bottom: 1px solid #eeeeee;
}

.sub_tit {
	margin: 0px;
	width:750px;
	clear:both;
	padding:5px 0 8px 0;
	text-align : left;
}

.pro_title {
	text-align: left;
	margin: 15px 0 15px 0;
	padding-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

/* 제품 리스트 */
.plist_wrap {
	background: transparent;

}

.plist_wrap .td_line{
	border: 1px solid #d6d5d4;
	padding: 0px;
	vertical-align: top;
	background: #ffffff;
}

#plist_sel {
	position: relative;
	float: left;
	width: 510px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#plist_sel .pp_list {
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

.plist_table {
	width: 100%;
}

.plist_table thead{
	height: 24px;
}

.plist_table tbody{
	max-height: 305px;
}

.plist_table th{
	height: 32px;
	color: #525252;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background: #eaeaea;
	border-bottom: 1px solid #dddddd;
	padding: 0px 5px;
}

.plist_table td{
	color: #000000;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #dad6c7;
}

.plist_table tr:hover{
	background: #eeeeee;
	cursor: pointer;
}

.plist_table ..plist_name{
	text-align: left;
}

.plist_table .plist_item {
	text-align: left;
	padding-left: 10px;
}

.plist_table .easy_l_r {
	font-weight: bold;
	color: #50ab19;
}

.plist_table .easy_l_m {
	font-weight: bold;
	color: #ff9700;
}

.plist_table .easy_l_w {
	font-weight: bold;
	color: #3d86c7;
}

#plist_order {
	position: relative;
	float: left;
	width: 450px;
	min-height: 730px;
	text-align: left;
	background: #ffffff;
	padding: 0px 18px 18px 18px;
}

#plist_order .e_o_list {
	width: 100%;
}

#p_sheet {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}


#p_sheet .title_quick_order{
	padding:20px 0px 15px 0px;
	border-bottom: 1px solid #eeeeee;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #000000;
}

#p_sheet .s_top{
	padding:10px 0px 5px 0px;
}

#p_sheet .s_top ul li{
	float: left;
	color: #5e5047;
	padding: 5px 2px 0px 0px;
}

#p_sheet .s_top .or_no{
	display: inline-block;
	float: left;
	padding-top: 15px;
	width: 70px;
}

#p_sheet .s_top .date{
	display: inline-block;
	float: left;
	padding-top: 15px;
}

#p_sheet .s_top .o_title{
	display: inline-block;
	float: left;
	padding-left: 50px;
}


.plist_o_table {
	width: 100%;
	border-top: 2px solid #bf060c;
	text-align: center;
}

.plist_o_table thead{
	height: 25px;
}

.plist_o_table tfoot{
	height: 25px;
	border : 2px solid #74665a !important;
	background: #ffffff;
}

.plist_o_table tbody{
	max-height: 305px;
}

.plist_o_table th{
	height: 30px;
	color: #525252;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #f1f1f1;
	border-bottom: 1px solid #dee1e7;
}

.plist_o_table .th_head {
	background: #aaaaaa;
	text-align: left;
	color: #ffffff;
	padding-left: 8px;
	font-size: 13px;
	height: 25px !important;
}

.plist_o_table td{
	color: #333333;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #dad6c7;
}

.plist_o_table .easy_o_name{
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.plist_o_table .easy_o_qty{
	font-size: 12px;
	text-align: center;
	line-height: 14px;
}

.plist_o_table .easy_o_sum{
	font-size: 13px;
	text-align: right;
	line-height: 14px;
}


.plist_s_table {
	width: 100%;
	height: 30px;
	color: #000000;
	padding: 5px;
	text-align: center;
	border-top : 1px solid #74665a;
	border-bottom : 1px solid #74665a;
	background: #ffffff;
	margin: 0px;
}

.plist_s_table .a_sum{
	font-size: 12px;
	color: #ef6000;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.ma_search {
	position: relative;
	display: inline-block;
	float: right;
	width: 214px;
	height: 25px;
	text-align: left;
	border : 1px solid #c7c7c7;
	background: #ffffff;
	z-index: 499;
}

.ma_search .ma_search_input{
	float: left;
	margin: 2px 0 0 5px;
	width:180px;
	height: 20px;
	line-height: 22px;
	border: 0px none;
}

.ma_search_pull {
	position: absolute;
	display: inline-block;
	width: 355px;
	top: 25px;
	right: -1px;
	border: 1px solid #d2d2d2 !important;
	background: #ffffff !important;
	padding: 5px 0px 5px 0px;
	min-width: 150px;
	z-index: 999;
}

.ma_search_pull .sd_list {
	display:inline-block;
	float: left;
	width: 204px;
}

.ma_search_pull .sd_list li{
	display: block;
	font-weight: normal !important;
	padding: 4px 10px 4px 10px;
	font-size: 12px;
	color: #363636;
	font-weight: bold;
	text-align: left;
}

.ma_search_pull ul li:hover{
	background: #eeeeee;
	color: #000000;
}

.ma_search_pull .img_list{
	display: inline-block;
	float: left;
	width:150px;
	height: auto;
	padding: 0pxx;
	border-right: 1px solid #dcd9d9;
	text-align: center;
	line-height: 14px;
	background: #ffffff;
}


.ma_search_pull .img_list .tit{
	display: block;
	padding: 3px 3px 3px 12px;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height: 14px;
	background: #ffffff;
}

.ma_search_pull .img_list img{
	height:60px;
	border: 1px solid #c6c3c2;
	margin-bottom: 4px;
}


.ma_search_pull .img_list li{
	line-height: 13px;
	margin: 0px auto;
	padding: 12px 0 10px 0;
	font-size: 12px;
	font-weight: normal;
	color: #363636;
	height: 80px;
	text-align: center;
}

.pro_cate {
	border: 1px solid #dadada;
	padding: 0px;
	margin: 10px 0 10px 0;
	background: #ffffff;
}

.pro_cate .title{
	font-weight: bold;
	font-size: 13px;
	color: #bf060c;
	margin: 0px 0px 10px 0px;
}

.c_table {
	width: 100%;
}

.c_table .depth_1{
	font-size: 13px;
	font-weight: bold;
	color: #bf060c;
	padding : 8px 10px 8px 30px;
	border-bottom: 1px solid #eaeaea;
}

.c_table .depth_1:link{
	color: #554c45;
}

.c_table .depth_1 a{
	color: #bf060c;
	white-space: nowrap;
}

.c_table .depth_2{
	font-size: 13px;
	padding : 10px 30px 10px 10px;
	border-bottom: 1px solid #eaeaea;
}

.c_table .depth_2 ul li{
	display: inline-block;
	float: left;
	padding: 0 15px 0 15px;
	word-break: keep-all;
}

.c_table .depth_2 ul li a:link, .c_table .depth_2 ul li a:visited{
	color: #525252;
}

.c_table .depth_2 ul li a:active, .c_table .depth_2 ul li a:hover{
	color: #ff6c00;
}

.c_table .depth_2 .on{
	color: #000000;
	font-weight: bold;
}

.sub_con1 {
	width:100%;
}

.sub_con1 .ban{
	float: left;
	width:388px;
	height: 178px;
	border: 1px solid #d7d5d6;
}


.sub_con1 .best{
	float: left;
	width:384px;
	height: 178px;
	border-top: 1px solid #d7d5d6;
	border-right: 1px solid #d7d5d6;
	border-bottom: 1px solid #d7d5d6;
	text-align: left;
	padding-left: 10px;
	background: #eeeeee;
}

.sub_con1 .best h2 {
	padding: 12px 0 6px 15px;
}

.sub_con1 .best .pro {
	float:left;
	width: 110px;
	height: 150px;
	margin : 0px 7px 10px 7px;
	text-align:center;

}

.sub_con1 .best .pro .img {

	width: 85px;
	height: 76px;
	margin : 0px 0px 3px 0px;
	border: 3px solid #cfcfcf;
}

.sub_con1 .best .pro li {
	line-height: 1.2;
}

.sub_con1 .best .pro .icon li{
	float:left;
	margin-right : 2px;
}

.sub_con1 .best .pro .name {
	font-size : 12px;
	font-weight: bold;
	padding-bottom: 2px;
	word-break: break-all;
}

.sub_con1 .best .pro .brand {
	font-size : 11px;
	padding-bottom: 2px;
}

.sub_con1 .best .pro .exp {
	font-size : 11px;
	color:#5884c1;
	padding-bottom: 2px;
}

.sub_con1 .best .pro .price {
	font-size : 12px;
	font-weight: bold;
	color : #fc2a00;
}

.sub_con1 .md{
	position: relative;
	border-left: 1px solid #d7d5d6;
	border-right: 1px solid #d7d5d6;
	border-bottom: 1px solid #d7d5d6;
	text-align: left;
	padding: 10px 0px 0px 13px !important;
	width: 770px;
}

.sub_con1 .md h2 {
	padding: 7px 0 10px 15px;
}

.title {
	display: block;
	float: left;
	height: auto;
	text-align: left;
	margin: 10px 0 12px 0;
}

.align_tab{
	display:block;
	float: left;
	width: 783px;
	height: 30px;
	margin-top: 15px;
	background: url(../images/tab_align_back.gif) repeat-x;
}

.align_tab li{
	display:inline-block;
	float: left;
}

.list_toptxt{ background:url(../images/bullet_all.png) no-repeat 5px 4px; padding-left:20px; font-weight:bold;  padding-bottom:1px;}
.list_toptxt b{color:#ff4f01}
.listTab_wrap{ position: relative; margin:10px 0 10px 0;}
.listTab_wrap .listTab{ height:30px; border-bottom:#7a7a7a solid 1px;}
.listTab_wrap .listTab li{ float:left}
.listTab_wrap .listTab li a{ display:block; text-align:center; padding:0 12px; border-right:#d0d0d0 solid 1px; border-top:#d0d0d0 solid 1px;height:29px; line-height:29px; background:#f7f7f7; font-size:12px; color:#636363;}
.listTab_wrap .listTab li a:hover{ background:#e0e0e0; color:#000}
.listTab_wrap .listTab li:first-child a{ border-left:#d0d0d0 solid 1px; }
.listTab_wrap .listTab li.on a{ border-color:#7a7a7a;height:30px; margin-left:-1px; border-left:#7a7a7a solid 1px; color:#000}
.listTab_wrap .listTab li:first-child.on a{ border-left:#d0d0d0 solid 1px; margin-left:0; border-left:#7a7a7a solid 1px;}

.listTab_wrap>select{ position:absolute; right:0; top:-2px;}

.search_list {
	display:inline-block;
	float: left;
	width: 781px;
	height: 45px;
	background: #ffffff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.search_list .sel_price {
	display:inline-block;
	float: left;
	padding: 12px 0 0 20px;
}

.search_list .sel_price li{
	display:inline-block;
	float: left;
	padding-left: 10px;
}

.search_list .re_search {
	display:inline-block;
	float: right;
	padding: 12px 30px 0 0px;
}

.search_list .re_search li{
	display:inline-block;
	float: left;
	padding-left: 10px;
}

.list_count {
	overflow: hidden;
	margin: 20px 0px 10px 0px;
}

.all_pro_txt {
	display:inline-block;
	float: left;
	padding-left: 15px;
	background: url(../images/bullet_all.png) no-repeat left;
	text-align: left;
}

.view_list {
	position: absolute;
	display:inline-block;
	right:0px;
	top: 0px;
	margin: 0px;
}
.view_list li:hover{color: #484848;}
.view_list li{
	display:inline-block;
	float: left;
	padding-left: 20px;
	font-weight: bold;
	color: #b6b6b6;
}

.view_list .on{
	color: #484848;
}

.pro_img_list {
	display: block;
	float: left;
	padding : 20px 14px 15px 14px;
}

.pro_img_list .pro {
	float:left;
	width: 120px;
	height: 240px;
	margin : 0px 16px 10px 15px;
	text-align:center;

}

.pro_img_list .h180 {
	height: 180px !important;

}

.pro_img_list .pro .img {
	float:left;
	width: 120px;
	height: 110px;
	margin : 0px 0px 6px 0px;
	border: 1px solid #dfdfdf;
}

.pro_img_list .pro li {
	line-height: 1.2;
}

.pro_img_list .pro .icon {
	float:left;
	width: 120px;
	margin : 0px 0px 3px 0px;
	text-align:center;
}

.pro_img_list .pro .icon li{
	display:block;
	margin-right : 2px;
}
.pro_img_list .pro>a{display:block;clear: both;}
.pro_img_list .pro .name {
	display:block;
	font-size : 12px;
	color: #000000;
	padding-bottom: 2px;
	text-align: left;
	word-break: break-all;
	overflow: hidden;
	height: 28px;
	clear: both;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}

.pro_img_list .pro .name a:link, .pro_img_list .pro .name a:visited {
	font-size : 12px;
	color: #000000;
}

.pro_img_list .pro .name a:hover, .pro_img_list .pro .name a:active {
	font-size : 12px;
	color: #000000;
}

.pro_img_list .pro .brand {
	font-size : 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 2px;
	text-align: left;
}

.pro_img_list .pro .exp {
	font-size : 11px;
	color:#5884c1;
	line-height: 11px
	padding-bottom: 2px;
	text-align: left;
}

.pro_img_list .pro .price {
	font-size : 12px;
	font-weight: bold;
	color : #fc2a00;
	text-align: left;
	padding-top: 5px;
}

.pro_img_list .pro .price .sp{
	font-size : 11px;
	color : #5e5e5e;
	font-weight: normal !important;
}

.pro_img_list h2 {
	text-align: left;
	margin: 0px 0px 20px -14px;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 2px solid #e2e1e0
}

.pro_img_list .pro_1 {
	float:left;
	width: 150px;
	height: 260px;
	margin : 0px 16px 10px 15px;
	text-align:center;

}

.pro_img_list .pro_1 .img {
	float:left;
	width: 150px;
	height: 140px;
	margin : 0px 0px 6px 0px;
	border: 1px solid #dfdfdf;
}

.pro_img_list .pro_1 li {
	line-height: 1.2;
}

.pro_img_list .pro_1 .icon {
	float:left;
	width: 150px;
	margin : 0px 0px 3px 0px;
	text-align:center;
}

.pro_img_list .pro_1 .icon li{
	float:left;
	margin-right : 2px;
}

.pro_img_list .pro_1 .name {
	font-size : 12px;
	color: #000000;
	padding-bottom: 2px;
	text-align: left;
	word-break: break-all;
}

.pro_img_list .pro_1 .name a:link, .pro_img_list .pro_1 .name a:visited{
	font-size : 12px;
	color: #000000;
	padding-bottom: 2px;
	text-align: left;
	word-break: break-all;
}

.pro_img_list .pro_1 .brand {
	font-size : 11px;
	padding-bottom: 2px;
	text-align: left;
}

.pro_img_list .pro_1 .exp {
	font-size : 11px;
	color:#5884c1;
	padding-bottom: 2px;
	text-align: left;
}

.pro_img_list .pro_1 .price {
	font-size : 12px;
	font-weight: bold;
	color : #fc2a00;
	text-align: left;
}

.pro_list {
	width: 100%;
}

.pro_list th {
	height: 32px;
	color: #525252;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background: #eaeaea;
	border-bottom: 1px solid #dddddd;
	padding: 0px 5px;
}

.pro_list td {
	height: 70px;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #eeeeee;
}

.pro_list .img {
	width: 70px;
	height: 70px;
	margin : 2px 0px 2px 0px;
	border: 1px solid #dfdfdf;
}

.pro_list .name {
	font-size : 12px;
	font-weight: bold;
	padding-bottom: 2px;
	word-break: break-all;
}

.pro_list .brand {
	font-size : 12px;
	padding-bottom: 2px;
}

.pro_list .exp {
	font-size : 12px;
	color:#5884c1;
	padding-bottom: 2px;
}

.pro_list .price {
	font-size : 12px;
	font-weight: bold;
	color : #fc2a00;
}

.pro_list .icon {
	display: inline-block;
	margin : 0px 10px 3px 10px;
	text-align:left;
}

.pro_list .icon>li{
	display: inline-block;
	float: left;
	text-align:left;
	padding-bottom: 2px;
	line-height: 15px;
	margin-right: 2px;
}

.list_num {
	float: right;
	font-size: 11px;
	margin-bottom: 5px;
	background: url(../images/icon_arrow.png) no-repeat left 7px;
	padding-left: 9px;
	padding-top: 2px;
}

.list_num_sel {
	height: 20px;
	font-size: 11px;
}

.list_page {
	height: 25px;
	margin : 10px auto;
	text-align:center;
}

.list_page a:link,
.list_page a:visited{
	color: #7a7a7a;
}

.list_page a:active,
.list_page a:hover {
	color: #f96100;
}

.list_page_on {
	color: #f96100;
	font-weight: bold;
}

.list_page_bar {
	color: #7f7e7e;
	-ms-filter: alpha(opacity=30); filter: alpha(opacity=30); opacity:0.3; -moz-opacity:0.3;
	zoom: 1;
	font-size: 10px;
	padding: 0 3px 0 3px;
}

.list_btn_b {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin : 20px 0 15px 0;
}

.list_btn_b1 {
	overflow:auto;
	text-align: center;
	margin : 0px 0 15px 0;
}

.list_btn {
	display: inline-block;
	margin : 0px;
	padding: 0px;
}

.list_btn ul li{
	float: left;
	margin-left : 5px;
}

.list_btn ul li:first-child{
	float: left;
	margin-left : 0px;
}


.list_btn_t {
	margin-bottom:5px;
}

/* 제품 상세 */

.detail_title {
	/*height: 32px;*/
	border-bottom: 3px solid #d9d9d9;
	text-align: left;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	padding-top: 22px;
	margin-bottom: 20px;
	overflow:auto;
}
.detail_title .fl{ width:900px; line-height:1.4em; margin-bottom:10px;}

.img_area {
	position: relative;
	display:inline-block;
	float: left;
	width: 330px;
	margin-right: 20px;
}

.img_area .img{
	display:inline-block;
	float: left;
	width: 330px;
	height: 330px;
	border: 1px solid #dbdbdb;
	margin-bottom: 8px;
}

.img_area .thum{
	display:inline-block;
	float: left;
	width: 330px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.img_area .thum ul li{
	display:inline-block;
	float: left;
	width: 84px;
	*width: 82px;
	margin-bottom: 10px;

}

.img_area .thum ul li:last-child{
	display:inline-block;
	float: left;
	width: 72px;
	margin-bottom: 10px;
}


.img_area .thum .img{
	display:inline-block;
	float: left;
	width: 72px;
	height: 72px;
	border: 1px solid #ddbdbdb;
}

.img_area .thum .img:hover{
	display:inline-block;
	float: left;
	width: 72px;
	height: 72px;
	border: 1px solid #4d4d4d;
}

/* DDS 제품상세 */
.img_area .sticker{
	display:inline-block;
	position: absolute;
	top: 0px;
	left: -3px;
}

.p_table .p_y {
	background: #757881;
}

.p_table .p_m {
	background: #9cacbc;
}

.exp_area {
	float: left;
	width: 488px;
	margin-right: 20px;
}

.exp_area .price{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #e0e0e0;
	background: #efefef;
	margin-bottom: 10px;
	padding: 15px 0px 15px 0px;
}


.exp_area .price .tit_r{
	display:inline-block;
	width: 110px;
	text-align: left;
	font-weight: bold;
	color: #bf060c;
	padding-top: 10px;
	padding-left: 20px;
}

.exp_area .price .con .num{
	display:inline-block;
	font-size: 21px;
	font-weight: bold;
	color:#333333;
}

.exp_area .price .con .num_r{
	display:inline-block;
	font-size: 26px;
	font-weight: bold;
	color: #bf060c;
}

.exp_area .price>ul{ overflow:auto}
.exp_area .price>ul li{position:relative; display:block; height:30px; line-height:30px; overflow:hidden; }
.exp_area .price>ul li .con span{ display:inline-block; vertical-align:bottom}
.exp_area .price>ul li .tit{float:left; color: #333333; font-weight: bold; margin-left:20px;}
.exp_area .price>ul li .con{ margin-left:130px; }

.exp_area .price .sav_num {
	font-size: 16px;
	color: #000000;
}

.exp_area .price .won{
	font-size: 11px !important;
	vertical-align:text-bottom;
	font-weight: normal !important;
	margin:0 0 0 4px;
	line-height:24px;
}

.exp_area .price .won_r{
	font-size: 11px !important;
	font-weight: normal !important;
	margin:0 0 0 4px;
	color: #bf060c;
	line-height:20px;
}

.exp_area .exp {
	position:relative;
	text-align: left;
	padding-left:20px;
	padding-top: 5px;
}
.exp_area .exp li{position:relative;  display:block; margin:5px 0 8px; overflow:auto; clear:both; margin:5px 0}
.exp_area .bb {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}

.exp_area .exp .tit{	float:left; color: #333333; font-weight: bold;	width: 110px;}
.exp_area .exp .con{	/*margin-left:110px; 타이틀 간격 맞춤*/ float:right; width:347px; }
.exp_area .exp .con ul li{
	padding-bottom: 5px;
}

.exp_area .exp .composi{
	display:inline-block;
	padding: 5px;
	width: 450px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding-left:20px;
	padding-top: 5px;
}

.exp_area .exp .composi ul li{
	display:inline-block;
	padding: 2px 0px 1px 0px;
}

.exp_area .gift{
	display:inline-block;
	float: left;
	text-align: left;
	height: 28px;
	padding-left:20px;
	padding-top: 5px;
	margin-top: 15px;
	border-top: 1px solid #e7bfa4;
	background: #efefef;

}

.exp_area .gift .tit{
	display:inline-block;
	float: left;
	width: 80px;
	text-align: left;
	padding-top: 2px;
}


.exp_area .gift .con{
	float: left;
	width: 388px;
	padding-top: 2px;
}

.exp_area .sel_option{
	display:block;
	text-align: left;
	padding:5px 20px;
}

.exp_area .sel_option .tit{
	overflow: auto;
	margin: 7px 0px;
	font-weight: bold;
	color: #6a6a6a;
}
.exp_area .sel_option .tit .t_r{color:#bf4440; font-size:11px; float: right;}

.exp_area .sel_option .con{
	text-align: left;
}
/*2016.12.08 도움말 아이콘 추가*/
.icon_help{ display:inline-block; margin-left:5px; width:20px; height:20px; background:url(../images/icon_help.png) no-repeat; vertical-align:middle; cursor:pointer}

.sel_table	{
	float: left;
	margin: 0px;
	width:84%;
	border:1px solid #afafaf;
	color:#434444;
	font-size: 12px;
	background:#ffffff;
	text-align: center;
}
.cb	{clear:both}
.tf	{table-layout:fixed}
.ts	{border:1px solid red}

.sel_table th  {
	background : #5a5e69;
	height: 17px;
	border-bottom: 1px solid #e0e0e0;
	padding:4px 3px;
	color:#ffffff;
	border: 1px solid #e0e0e0;
}

.sel_table td		{
	border-right: 1px solid #e0e0e0;
	border-bottom: 0px none;
}

.sel_table .sel_pro{
	color:#434444;
	font-size: 12px;
	margin: 8px  0 10px 0;
}

.sel_table .sel_pro ul li{
	line-height: 1.7;
}
.sel_table .sel_pro ul li:active, .sel_table .sel_pro ul li:hover {
	background: #ffd6bb;
	color: #b92700;
	font-weight: bold;
}

.p_table	{
	width:100%;
	border:1px solid #afafaf;
	color:#434444;
	font-size: 11px;
	background:#ffffff;
}

.p_table th  {
	background : #5a5e69;
	height:22px;
	text-align: center;
	padding:3px 3px 3px 3px;
	color:#ffffff;
	border: 1px solid #e0e0e0;
}

.p_table td		{
	height: 16px;
	border: 1px solid #e0e0e0;
	padding:2px 3px;
}

.exp_area .result {
	display: inline-block;
	/*	float: left;*/
	border: 1px solid #4d4d4d;
	background: #ffffff;
	width: 432px;
	height: 52px;
	padding: 15px 30px 10px 20px;
	margin-top: 10px;
}

.exp_area .result li{
	float: left;
	line-height: 24px;
	width: 422px;
}

.exp_area .result .tit{
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #7f7f7f;
}

.exp_area .result .fig{
	color:#bf060c;
	font-weight: bold;
	text-align: center
}

.exp_area .result .sum{
	color:#bf060c;
	font-weight: bold;
	font-size: 24px;
}

.exp_area .result .won{
	color:#bf060c;
	font-weight: bold;
	font-size: 12px;
}

.exp_area .btn{
	/*	display: inline-block;*/
	/*	float: left;*/
	margin-top: 12px;
}

.exp_area .btn li{
	float: left;
	margin-right: 6px;
}

.exp_area .btn li{
	float: left;
	margin-right: 6px;
}

.link_area {
	display:inline-block;
	float: left;
	width: 110px;
	height: 570px;
	padding: 12px 15px 0 15px;
	border : 1px solid #eaeaea;
	background: #fbfbfb;
}

.link_area .tit{
	margin-bottom: 10px;
	font-weight: bold;
}

.link_area .list {
	display: block;
	padding-bottom : 15px;
	text-align: center;
}

.link_area .list .btn{
	display: inline-block;
	margin-bottom: 5px;
}

.link_area .pro {
	width: 100px;
	height:500px;
	margin : 0 auto;
	text-align:center;
	padding-top: 20px;
	/*position: relative;*/

}

.link_area .pro .img {
	width: 70px;
	height: 70px;
	margin : 0px 0px 4px 0px;
	border: 1px solid #dfdfdf;
}
.link_area .pro .img:hover{border: 1px solid #4d4d4d;}

.link_area .pro li {
	line-height: 1.4;
}
.link_area .pro li a{display:block; }

.link_area .pro .name {
	font-size : 11px;
	font-weight: bold;
	padding-bottom: 3px;
	word-break: break-all;
}

.link_area .pro .bx-pager {
	display: none
}

.link_area .pro .bx-wrapper, .list .bx-viewport {
	height: 448px
}

.link_area .pro .bx-controls-direction a {
	display:block;width: 101px; height: 15px; font-size: 0;
}

.link_area .pro .bx-controls-direction {
	position: relative
}

.link_area .pro .bx-controls-direction .bx-next {
	background: url(../images/btn_link_next.png) center no-repeat; margin-top: 8px;
}

.link_area .pro .bx-controls-direction .bx-prev{
	position: absolute; top:-477px; background: url(../images/btn_link_prev.png) center no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.link_area .pro .bx-controls-direction .bx-prev{
		position: absolute; top:-487px; background: url(../images/btn_link_prev.png) center no-repeat;
	}
}


/* 연관상품 텍스트 텍스트에 b_txt 클래스 추가되었습니다. */
.link_area .pro .name .b_txt{
	display:block;
	height:28px;
	line-height:1.2em;
	margin-bottom:8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-ms-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}

.link_area .pro .brand {
	font-size : 11px;
}

.link_area .pro .price {
	font-size : 11px;
	font-weight: bold;
	color : #fc2a00;
}

.link_area .btn .prev {
	display:inline-block;
	padding-bottom: 10px;
}

.link_area .btn .next {
	display:inline-block;
	padding-top: 10px;
}

.pro_detail_top{ /*overflow:auto*/}
.guide_area {
	clear:both;
	/*width: 1000px;*/
	margin-top: 20px;
}

.guide_area .group{
	/*width: 1000px;*/
	margin: 30px 0 20px 0px;
}

.guide_area .tab{
	position: relative;
	display:inline-block;
	/*width: 1000px;*/
	height: 36px;
	background: url(../images/detail_tab_back.gif);
	margin: 0px 0 15px 0px;
}

.guide_area .tab li {
	position: relative;
	display:inline-block;
	width: 220px;
	height: 25px;
	float: left;
}

.guide_area .tab .off{
	text-align: center;
	padding-top: 11px;
	background: url(../images/detail_tab.gif);
}

.guide_area .tab .on{
	text-align: center;
	padding-top: 11px;
	background: url(../images/detail_tab_on.gif);
	color: #ffffff;
}

.guide_area .tab .icon_tab {
	position: absolute;
	left: 50px;
	top: 12px;
}

.guide_area .tab .icon {
	position: absolute;
	left: 105px;
	top: 7px;
}

.guide_area .tab .bn_top{
	float: right;
	padding-top: 12px;
	width: 50px;
}

.guide_area .con{
	text-align: center;
	margin-bottom: 10px;
	padding: 20px;
	overflow: auto;
}

.guide_area .con .deli_tit{
	width: 150px;
	float: left;
	text-align: left;
	margin-top: 10px;
}

.guide_area .con .deli_con{
	width:810px;
	float: left;
	margin-top: 10px;
	color: #888484;
	text-align: left;
}

.guide_area .con .d_table td{
	padding-bottom: 7px;
}

.guide_area .con .d_table .change_tb {
	padding: 2px 5px 2px 5px;
	margin-bottom: 3px;
	background: #fcf3e8;
	color: #333333;
}

.guide_area .con .qa_con{
	display: inline-block;
	width:100%;
	text-align: center;
	margin: 10px 0 5px 0;
	color: #888484;
	text-align: left;
}

.guide_area .con .q_table{
	float: left;
	width: 100%;
	border-top : 2px solid #d98d70;
}

.guide_area .con .q_table td{
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #d5d5d5;
}

.guide_area .con .q_table .pro_repl{
	margin-top: 10px;
	padding-top: 10px;
	border-top:1px dotted #c7c7c7;
}


.freebie_l {
	text-align: center;
}

.freebie_l ul{
	display: inline-block;
	padding: 15px 30px 0px 30px;
	text-align: center;
}

.freebie_l .f_img{
	width: 90px;
	height: 90px;
	border: 1px solid #e6e6e6;
}


/* 주문결제 */

.ord_tit_area {
	padding-top: 20px;
	margin-bottom: 30px;
	height: 70px;
	background: url(../images/ord/title_under.png) repeat-x bottom;
}

.order_proc_title {
	float: left;
	font-weight: bold;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: -0.5px;
	color: #000000;
	height: 40px;
}

.order_process_b {
	display: inline-block;
	float: right;
}

.order_process_b ul{
	display: inline-block;
}

.order_process_b ul li{
	display: inline-block;
	float: left;
	background: url(../images/ord/ord_proc_arrow.png) no-repeat right;
	padding: 0px 30px 0px 10px;
}

.order_process_b ul li img{
	float: left;
}

.order_process_b ul li:last-child{
	background: none;
	padding: 0px 0px 0px 10px;
}


.order_process_b .proc_con{
	float: left;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.order_process_b .proc_step{
	color: #c5c5c5;
	font-size: 11px;
	line-height: 11px;
}


.order_process_b .proc_txt{
	font-weight: bold;
	font-size: 16px;
	color: #555555;
	line-height: 28px;
}

.order_process_b .proc_txt_on{
	font-weight: bold;
	font-size: 18px;
	color: #a80005;
	line-height: 28px;
}

.or_top_tab{ position:relative; border-bottom:#bf060c solid 2px; }
.or_top_tab .or_t{ position:absolute; left:460px; top:12px; color:#bf060c; font-size: 13px; }
.or_top_tab .btn_pk_or{ position:absolute; right: 0; top:0; background:#727070 url(../images/arrow_own.png) no-repeat 177px 15px; padding-right: 45px;}
.or_tab_menu{ height:40px; margin-bottom:0px;}
.or_tab_menu li{ float:left; width:220px; font-size: 14px;}
.or_tab_menu li a{ display:block; text-align:center; font-weight: bold; color:#565656; line-height:39px; height:39px; background:#fff; border:#d2d2d2 solid 1px; border-left:none; border-bottom:none;}
.or_tab_menu li:first-child a{  border-left:#d2d2d2 solid 1px; }
/*.or_tab_menu li.ui-state-active a{ background:#e47733; color:#fff; font-weight: bold;}*/
.or_tab_menu li .on{ display:block; text-align:center; color:#fff; font-weight: bold; line-height:39px; height:39px; background:#bf060c; border:#bf060c solid 1px !important;  border-bottom:none !important;}
.or_tab_menu li.ui-state-active a{background:#bf060c;color:#fff;border:#bf060c solid 1px;}

.or_section{  }
.or_section .wh_box{ padding:20px;/*background:#fff; border:#e7e7e7 solid 1px;*/}
.or_section .or_stit{ padding:30px 0 10px 37px; font-size:20px; font-weight: bold; color:#000; line-height: 1 }
.or_stit.t1{ background: url(../images/ord/icon_tit1.png) no-repeat 7px 30px; }
.or_stit.t2{ background: url(../images/ord/icon_tit2.png) no-repeat 7px 28px; }
.or_stit.t3{ background: url(../images/ord/icon_tit3.png) no-repeat 7px 28px; }
.or_section .order_list{ background: #f7f7f7}
.or_section  .order_result{ border:none; border-top:#000 solid 1px; border-bottom:#000 solid 1px;}
.or_section .list_btn_b1{ margin-bottom: 0;}
.order_title {
	position:relative;
	text-align: left;
	margin: 25px 0 8px 0;
	line-height: 18px;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	overflow:auto;
}

.pop_helptxt{display:none; position:absolute; left:0; right:0; height:218px; border:#000 solid 1px; background:#fff url(../images/pop_img.gif) no-repeat 63px 27px;  z-index:2}
.pop_helptxt .ar{ position:absolute; right:60px; top:-7px; width:11px; height:7px; background:url(../images/pop_ar.png) no-repeat}
.pop_helptxt .btn_popclose{ position:absolute; right:20px; top:18px; width:26px; height:26px; background:url(../images/btn_pop_close2.png) no-repeat}
.pop_helptxt .p_txt{ margin:38px 0 36px 282px;}
.pop_helptxt .tit{  font-size:24px; font-weight: bold; color:#000; margin-bottom:15px; }
.pop_helptxt .txt{ padding-left:3px; font-size:14px; *letter-spacing:0}

.pro_in{ display:inline-block; width:30px; height:18px;line-height:18px; color:#fff; text-align:center; font-size:11px; background:#ef9b4f; font-weight:normal; margin-right:5px;}
.pro_out{ display:inline-block; width:30px; height:18px;line-height:18px; color:#fff; text-align:center; font-size:11px; background:#88afee; font-weight:normal;  margin-right:5px;}

.pop_helptxt.prd_detail{left:0; right:inherit; width:837px; height:auto; background:#fff;}
.pop_helptxt.prd_detail .p_txt{ margin:25px ;}
.pop_helptxt.prd_detail .ar{right:142px; display:none;}
.pop_helptxt.prd_detail .p_tit{  font-size:24px; font-weight: bold; color:#000; margin-bottom:15px; }
.pop_helptxt.prd_detail .h_txt{font-size:13px; color:#333; line-height:1.6em; }
.pop_helptxt.prd_detail .pro_in, .pop_helptxt.prd_detail .pro_out{ margin:0 5px;}
.pop_search_code{display:none; position:absolute; width:488px; left:352px; border:#000 solid 1px; background:#fff;  z-index:2}
.pop_search_code .btn_popclose{ position:absolute; right:20px; top:18px; width:26px; height:26px; background:url(../images/btn_pop_close2.png) no-repeat}
.pop_search_code .p_txt{margin:20px;}
.pop_search_code .p_tit{  font-size:24px;font-weight: bold; color:#000; margin-bottom:15px; }
/*pop tabel*/
.popTb{width:100%; table-layout: fixed; border: 2px solid #74665a; color:#000; background:#fff;}
.popTb th{ text-align: center; background: #eeeeee; font-weight: bold; padding: 3px 0;;border-right:1px solid #74665a; border-bottom:1px solid #74665a;  }
.popTb td{ text-align: center; padding: 3px 0;border-right:1px solid #74665a;border-bottom:1px solid #74665a; }
.order_list {
	width: 100%;
	border-top: 2px solid #bf060c;
	text-align: center;
}
.order_list tr.answer {}
.order_list tr.answer th{ background: #f1e6da; border-left: #c5b7af solid 1px;border-bottom: #c5b7af solid 1px; border-top: #c5b7af solid 1px;}
.order_list tr.answer td{ background: #fff4e6; border-right: #c5b7af solid 1px;border-bottom: #c5b7af solid 1px; border-top: #c5b7af solid 1px;}
/*order_list 세로 테이블 */
.order_list.col { background:#fff; border-spacing: 0; border-collapse:inherit;}
.order_list.col { /*border-left:#f1f1f1 solid 1px;border-right:#fff solid 1px;*/}
.order_list.col tbody td{ text-align: left; padding:10px;}
.order_list.notopline{ border-top: none;}
.order_list a {
	/*color:#525252; 각 버튼에 스타일 적용 시킬것, 버튼 색상 적용 안됨.*/
}

.order_list a:hover {
	/*color:#000000; 각 버튼에 스타일 적용 시킬것, 버튼 색상 적용 안됨.*/
}

.order_list th {
	height: 38px;
	color:#333333;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	background: #f1f1f1;
	border-bottom: 1px solid #dee1e7;
	text-align: center;
}

.order_list .th_head {
	background: #aaaaaa;
	text-align: left;
	color: #ffffff;
	padding-left: 10px;
	font-size: 16px;
	height: 34px !important;
}

.order_list td {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #dee1e7;
}

.order_list .t01 {
	background: #f1f1f1;
	font-weight: bold;
}

.order_list.tdline td:first-child {	border-left:1px solid #dee1e7;}
.order_list.tdline td {	border-right:1px solid #dee1e7;}
.order_list td.pro_img{text-align:center;border-right:none;}
.order_list td.pro_tit{padding-left:0;  text-align: left;}
.order_list .t01 {
	background: #f1f1f1;
	font-weight: bold;
}

.order_list.tdline th{ border-right:#f1f1f1 solid 1px;}
.order_list.tdline th:first-child{ border-left:#f1f1f1 solid 1px;}

.order_list.col tbody th{
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}
.order_list.col tbody td{text-align: left}

.order_list td.td_title {
	padding-left:20px;
	font-weight: bold;
}

.order_list a.order_num, .order_list a:hover.order_num{ color:#0028be; border-bottom: #0028be solid 1px}
.order_list .pro_name{ text-align: left; padding:0 10px;}
.order_list .pro_name>img{ display: inline-block; margin-right: 8px; }
.order_list .pro_name .t_name{ display:inline-block; vertical-align: middle; font-weight: 600; color:#000; }
.order_list .t02 {
	background: #ffffff;
	text-align:left;
	padding: 0px 10px 0px 10px;
}

.order_list .img {
	width: 60px;
	height: 60px;
	margin : 2px 0px 2px 0px;
	border: 1px solid #dfdfdf;
}

.order_list .img1 {
	width: 50px;
	height: 50px;
	margin : 2px 0px 2px 0px;
	border: 1px solid #dfdfdf;
}

.order_list .img2 {
	width: 80px;
	height: 80px;
	margin : 2px 0px 2px 0px;
	border: 1px solid #dfdfdf;
}

.order_list .name {
	font-size : 13px;
	font-weight: bold;
	padding-bottom: 2px;
	word-break: break-all;
}

.order_list .exp {
	font-size : 12px;
	color:#5884c1;
	padding-bottom: 2px;
}

.order_list .price {
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}

.order_list ul{
	margin: 3px 0 3px 0;
}
.order_list ul li {
	line-height: 16px;
}

.order_list .d_result {
	color: #5878ba;
	text-align: center;
}

.order_list .d_red {
	color: #c83210;
	text-align: center;
}
.order_list .d_gr {
	color: #8d8d8d;
	text-align: center;
}

.order_list .o_ti {
	padding: 1px 0px 0px 15px;
	text-align: left;
	height: 20px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/order_list_title_back.png) no-repeat left top;
	border: 0px none;
}

.order_list .order_num a:link, .order_list .order_num a:visited {
	text-decoration: underline !important;
	color: #0028be !important;
}

.order_list .order_num a:hover, .order_list .order_num a:active {
	text-decoration: underline !important;
	color: #0028be !important;
}

.pro_tit_box{ position: relative; }
.pro_tit_box{ position: relative; }
.pro_tit_box .tit{}
.pro_tit_box .pro_setlist{  font-size:12px; color:#696969}
.pro_tit_box .pro_setlist dt{ font-weight:600; }

.input_num {
	position: relative;
	text-align: left;
	width:30px;
	height:20px;
	border: 1px solid #d8d8d8;
	padding: 0px;
	margin:auto;
	background: #ffffff;
}

.input_num_area {
	position: relative;
	display: block;
	text-align: left;
	width:30px;
	height:20px;
	border: 1px solid #d8d8d8;
	padding: 0px;
	margin:auto;
	background: #ffffff;
}

.input_num_area input{
	border: none;
	display: inline-block;
	width:30px;
	height:20px;
	line-height: 20px;
	padding:0;
	text-align: center;
}

.input_num_area .btn_plus {
	position: absolute;
	right: -17px;
	top: -1px;
	width: 16px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background: url(../images/btn_spin2.png) no-repeat center;
	cursor: pointer;
	border:#d8d8d8 solid 1px;
	border-left:none;
}


.input_num_area .btn_minus {
	position: absolute;
	left: -17px;
	top: -1px;
	width: 16px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background: url(../images/btn_spin1.png)  no-repeat center;
	cursor: pointer;
	border:#d8d8d8 solid 1px;
	border-right:none;
}

.order_f_table {
	width: 100%;
	color: #000000;
	border : 2px solid #74665a;
	margin: 20px 0px 20px 0px;
	background: #ffffff;
}

.order_f_table td{
	height: 20px;
}

.order_f_table .td01{
	color: #ffffff;
	padding: 4px 5px 4px 5px;
	background: #afa7a2;
	text-align: center;
	font-weight:bold;
	border-bottom: 1px solid #90857d;
}

.order_f_table .td02{
	color: #000000;
	padding: 4px 20px 4px 5px;
	text-align:right;
	font-weight:bold;
	border-bottom: 1px solid #bcb5b0;
}

.order_f_table .a_sum{
	color: #ef6000;
}

.or_exp{
	width: 998px;
	background: #f8f5ee;
	border : 1px solid #d3cec1;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.or_exp .re_title{
	display: block;
	width: 750px;
	height: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 3px 0 0 10px;
	margin: 7px 0px 0px 0px
}

.or_exp ul {
	margin: 0px 0px 0px 10px;
}

.or_exp ul li{
	background: url(../images/bullet_1.gif) no-repeat left 9px;
	text-align: left;
	line-height: 16px;
	padding: 3px 0 0 7px;
}

.order_result {
	border: 2px solid #4d4d4d;
	background: #ffffff;
	padding: 18px 30px 18px 20px;
	margin: 0px 0 10px 0;
	font-weight: bold;
	overflow: auto;
	font-size: 14px;
}

.order_result li{
	display:inline-block;
	float: left;
	line-height: 25px;
	width: 422px;
}

.order_result .tit{
	display: inline-block;
	float: left;
	width: 90px;
	text-align: left;
}

.order_result .all_fig{
	float:left;
	margin: 0px 10px 0px 10px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

.order_result .fig {
	text-align: center;
}

.order_result .fig .b{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

.order_result .fig .s{
	font-size: 12px;
}

.order_result .calcu {
	float: right;
	text-align:center;
	line-height: 30px;
	font-weight: bold;
}

.order_result .calcu .cal {
	float: left;
	margin: 15px 30px 0 30px;
	color: #000000 !important;
}

.order_result .calcu .b{
	font-size: 16px;
	color: #000000;
}

.order_result .calcu .order_sum .b{
	font-size: 34px;
	letter-spacing: -1px;
}

.order_area1 {
	float: left;
	width: 700px;
	margin-right: 20px;
}

.order_area2 {
	float: left;
	width: 280px;
}


.discount {
	border-bottom: 1px solid #e9dbd5;
	border-top: 2px solid #bf060c;
	background: #ffffff;
	width: 658px;
	padding: 15px 20px 15px 20px;
	margin: 0px;
	text-align: left;
}

.discount .save_use{
	display: block;
	overflow: auto;
}

.discount .save_use li{
	display: inline-block;
	float: left;
	padding-left: 15px;
}

.discount .save_use li .input{
	width: 100px;
	text-align: right;
}

.discount .save_use .have{
	color: #000000;
	padding-left: 10px;
}

.deli {
	width: 700px;
	border-top: 2px solid #bf060c;
	font-weight: bold;
}

.deli .t01{
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
	width: 100px;
	padding: 10px;
}

.deli .t02{
	background: #ffffff;
	text-align: left;
	padding: 10px;
}

.deli td {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.deli td li{
	display: inline-block;
	float: left;
}


.info_t {
	width: 100%;
	border-top: 2px solid #d98d70;
}

.info_t .t01{
	background: #f7f5f0;
	font-weight: bold;
	text-align: left;
}

.info_t .t02{
	background: #ffffff;
	text-align: left;
}

.info_t td {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.info_t td li{
	display: inline-block;
	float: left;
}


.info_b {
	width: 100%;
	border-bottom: 2px solid #d98d70;
}

.info_b .t01{
	background: #f7f5f0;
	font-weight: bold;
	text-align: left;
}

.info_b .t02{
	background: #ffffff;
	text-align: left;
}

.info_b td {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.info_b td li{
	display: inline-block;
	float: left;
}

.sel_pay {
	padding-bottom: 5px;
	border: 2px solid #bf060c;
	background: #ffffff;
	font-weight: bold;

}

.sel_pay .way{
	border-bottom: 1px solid #dfdfdf;
	background: #efefef;
	text-align: left;
	padding: 10px 0px 10px 10px;
	overflow: auto;
}

.sel_pay .money{
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.sel_pay .money_s{
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.sel_pay .box{
	display: block;
	clear: both;
	margin:7px;
	padding:10px;
	background: #ffffff;
	text-align:left;
}

.sel_pay .box .s{
	font-size: 12px;
}

.sel_pay .box .balance{
	border-bottom: 1px solid #e3e3e3;
	overflow: auto;
	padding: 0px 0px 10px 0px;
}

.sel_pay .box .balance ul{
	display: block;
	overflow: auto;
	padding: 4px 0px 4px 0px;

}

.pay_price{
	display: block;
	clear: both;
	margin: 10px 0 5px 0;
}

.pay_price .tit{
	text-align: left;
}

.pay_price .sum{
	text-align: right;
	font-weight: bold;
	color: #bf060c;
}

.pay_price .sum .b{
	font-size: 32px;
	line-height: 32px;
}

.pay_price .pkg_exp{
	font-size: 11px;
	padding: 10px;
	background: #eeeeee;
	color: #213da4;
	margin-top: 10px;
}

.rela_btn{
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 18px;
}


.rela_btn li{
	line-height: 20px;
	padding-top: 2px;
}

.pay_btn {
	border-top: 1px solid #e3e3e3;
	display: block;
	clear: both;
	height: 51px;
	padding: 15px 0 0px 0;
	margin-top: 10px;
}

.pay_btn li{
	display: inline-block;
	float: left;
	width: 49% !important;
}

.pay_btn .btn_dr{
	display: inline-block;
	float: left;
	width: 100% !important;
	padding: 0px !important;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.pay_btn .btn_dg{
	display: inline-block;
	float: left;
	width: 100% !important;
	padding: 0px !important;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.order_info {
	width: 998px;
	height: 70px;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	padding-bottom: 40px;
}

.order_code1 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px;
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
}

.order_code1 .num{
	font-size: 18px;
	font-weight: bold;
	color:#ed5801;
}

.order_exp{
	font-size: 12px;
	line-height: 17px;
	padding: 7px 0 7px 0;
}

.order_fin {
	position: relative;
	width: 998px;
	height: 220px;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	padding-bottom: 60px;
	background: url(../images/fin_back.jpg) no-repeat left 20px #ffffff;
	text-align: center;
}

.order_code {
	font-size: 14px;
	font-weight: bold;
	margin: 145px auto 0px auto;
}
.order_code .num{
	font-size: 18px;
	font-weight: bold;
	color:#ed5801;
}

.order_cart {
	font-size: 12px;
	background: #eeeeee;
	padding: 3px 0px 3px 0px;
	margin: 60px auto;
	width: 420px;
}
.order_cart .num{
	font-weight: bold;
	color:#ed5801;
}

.order_cart a:link, .order_cart a:visited{
	font-weight: bold;
	color:#ed5801;
	text-decoration: underline;
}

.order_cart a:hover, .order_cart a:active{
	font-weight: bold;
	color:#ed5801;
	text-decoration: underline;
}

.fin_area1 {
	float: left;
	width: 490px;
	margin-right: 20px;
}

.fin_area2 {
	float: left;
	width: 490px;
}

.fin_info {
	width: 490px;
	height: 180px;
	border-top: 2px solid #d98d70;
}

.fin_info .t01{
	background: #f7f5f0;
	font-weight: bold;
	text-align: left;
}

.fin_info .t02{
	background: #ffffff;
	text-align: left;
}

.fin_info td {
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.fin_info td li{
	display: inline-block;
	float: left;
}

.fin_info td li{
	display: inline-block;
	float: left;
}

.btn_1 {
	margin: 0 1px 0 1px;
}

.btn_2 {
	margin: 0 2px 0 2px;
}

.btn_3 {
	margin: 0 3px 0 3px;
}


/* DDS 주문결제 */
.dds_caution_area {
	background: url(../images/dds_caution_back.png);
	height: 105px;
	border: 1px solid #ece4c3;
}

.dds_caution_area img{
	float: left;
}

.dds_caution_area .txt{
	float: left;
	text-align: left;
	margin-left: 35px;
	font-size: 13px;
	color: #7b7b7b;
}

.dds_caution_area .txt .cau_title{
	font-size: 15px;
	font-weight: bold;
	color: #a93d15;
	padding: 20px 0px 8px 0px;
}


.deli_dds {
	width: 100%;
	border-top: 2px solid #bf060c;
	font-weight: bold;
}

.deli_dds .t01{
	background: #f1f1f1;
	font-weight: bold;
	text-align: center;
	width: 100px;
	padding: 10px;
}

.deli_dds .t02{
	background: #ffffff;
	text-align: left;
	padding: 10px;
}

.deli_dds td {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.deli_dds td li{
	display: inline-block;
	float: left;
}

.deli_dds_exp {
	width: 100%;
	border: 2px solid #bf060c;
	font-weight: bold;
}

.deli_dds_exp .t01{
	background: #f1f1f1;
	font-weight: bold;
	text-align: center;
	width: 100px;
	padding: 10px;
}

.deli_dds_exp .t02{
	background: #ffffff;
	text-align: left;
	padding: 10px;
}

.deli_dds_exp td {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.deli_dds_exp td li{
	display: inline-block;
	float: left;
}

.dds_order_list {
	display: block;
	width: 100%;
	background: #ffffff;
}

.dds_order_list th {
	height: 30px;
	color:#422016;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background: #f6e1a8;
	border-top: 1px solid #d8ae5b;
	border-bottom: 1px solid #d8ae5b !important;
	border-left: 1px solid #d8ae5b;
	border-collapse: collapse;
}

.dds_order_list .year {
	height: 25px;
	color:#573021;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: #eacb8d;
}


.dds_order_list .mon {
	height: 30px;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: #cd4f2a;

}

.m_input {
	background: transparent;
	width: 34px;
	color: #be4800;
	font-weight: bold;
	text-align: center;
	padding: 0px !important;
}

.dds_order_list td {
	padding: 5px;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.dds_order_list td a:link, .dds_order_list td a:visited{
	color: #5060a5;
}

.dds_order_list td a:hover, .dds_order_list td a:active{
	color: #cd4f2a;
	text-decoration: underline;
}

.dds_order_list .price {
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}

.dds_order_list .num {
	background: #faf3e2;
	border: 1px solid #e0c4af;
	padding: 0px !important;
	color: #be4800;
	font-weight: bold;
	text-align: center;
}

.dds_scroll_area {
	width: 100%;
	height: 435px;
	overflow-x: hidden;
	overflow-y: scroll;

}

.dds_order_sum {
	display:block;
	width: 100%;
	background: #f0e5db;
	border-top: 1px solid #d98d70;
	border-bottom: 1px solid #d98d70;
}

.dds_order_sum td{
	border-left: 1px solid #d2c8c0;
	height: 50px;
}
.dds_order_sum .num{
	word-break : break-all;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}


.dds_order_sum .price{
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}

.dds_sticker{
	display:inline-block;
	position: absolute;
	top: -3px;
	left: -3px;
}

.dds_exp {
	font-size: 11px;
	color: #968479;
	padding-left: 15px;
}

.dds_order_month {
	display: inline-block;
	width: 100%;
}

.dds_order_month th {
	height: 30px;
	color:#422016;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background: #f6e1a8;
	border-top: 1px solid #d8ae5b;
	border-bottom: 1px solid #d8ae5b !important;
	border-left: 1px solid #d8ae5b;
	border-collapse: collapse;
}

.dds_order_month td {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background: #ffffff;
	text-align: center;
}

.dds_rela_btn{
	padding-bottom: 16px;
	margin-bottom: 18px;
}


.dds_rela_btn li{
	float: left;
	line-height: 20px;
	padding-top: 10px;
	color: #000000;
}

.dds_order_fin {
	position: relative;
	width: 998px;
	height: 200px;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	padding-bottom: 60px;
	background: url(../images/dds_fin_back.jpg) no-repeat left 20px #ffffff;
	text-align: center;
}


/* layer 팝업 */
.layer_pop {
	position: relative;
	display: inline-block;
	border: 2px solid #424446;
	background: #ffffff;
	width: 380px;
	text-align: left;
}

.layer_close {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 20px;
	width: 20px;
}

.layer_pop .layer_tit{
	display: block;
	margin: 0px;
	padding: 15px 5px 10px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	text-align: left;
}

.layer_pop .con{
	display: inline-block;
	width: 350px;
	margin: 0px 15px 15px 15px;
	text-align: left;
}

.layer_pop .pro_img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #d2d2d2;
	width: 140px;
}

.layer_pop ul{
	display: inline-block;
	width: 190px;
	margin: 0px;
	padding: 0px  0px 0px 15px;
	text-align: left;
}

.layer_pop ul li{
	padding: 2px 5px 2px 8px;
	color: #000000;
	background: url(../images/bullet_prol.gif) no-repeat left 8px;
	line-height: 16px;
}

.layer_pop .kinl {
	display: inline-block;
	width: 65px;
	text-align: left;
}


#dds_pop_order {
	position: absolute;
	display: inline-block;
	left: 260px;
	top: 390px;
	width: 400px;
	height: 310px;
	text-align: center;
	background: url(../images/pop_order_back.jpg) left top no-repeat #f4f7fb;
	border: 2px solid #272c34;
	padding: 20px 20px 20px 20px;
	z-index: 999;
}

#dds_pop_order .o_con {
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}

.o_p_title {
	text-align: left;
	margin: 15px 0 8px 0;
	line-height: 22px;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	overflow: auto;
}

.dds_pop_scroll_area {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: auto;
	width:100%;
	height: 159px;
	border: 1px solid #a3aab4;
	background: #ffffff;
	text-align: center;
}

.pay_pkg_area {
	display: inline-block;
	width: 100%;
	border: 1px solid #a3aab4;
	margin-bottom: 5px;
}

.pkg_list {
	width: 100%;
	margin: 0px;
	border: 1px solid #dedfdf;
}

.pkg_list th {
	border-bottom: 1px solid #dedfdf;
	border-right: 1px solid #dedfdf;
	height: 26px;
	text-align: center;
	background: #eeeeee;
}

.pkg_list td {
	border-bottom: 1px solid #dedfdf;
	border-right: 1px solid #dedfdf;
	height: 26px;
	text-align: left;
}

.pkg_list .pkg_name{
	color: #000000;
	font-weight: bold;
	padding-left: 8px;
}

.pkg_list .pkg_balance{
	color: #ff4f01;
	font-weight: bold;
	padding-right: 8px;
	text-align: right;
}

.pkg_list .bar{
	display: inline-block;
	color: #eeeeee !important;
	font-weight: normal !important;
}

.pkg_list tr:hover, .pkg_list td:hover {
	background: #ffeed8;
}

.pkg_list .on {
	background: #ffeed8;
}

.pkg_after {
	display: inline-block;
	width: 100%;
	color: #000000;
	border : 2px solid #74665a;
	margin-bottom: 20px;
	background: #ffffff;
	border-collapse: collapse;

}

.pkg_after td{
	height: 16px;
	line-height: 16px;
	border : 1px solid #777777;
	border-collapse: collapse;
}

.pkg_after .td01{
	padding: 4px 5px 4px 5px;
	background: #eeeeee;
	text-align: center;
	font-weight:bold;
}

.pkg_after .td02{
	color: #000000;
	padding: 4px 5px 4px 5px;
	text-align:right;
}

#dds_pop_deli {
	display: inline-block;
	width: 600px;
	min-height: 250px;
	text-align: center;
	background: url(../images/pop_order_back.jpg) left top no-repeat #f4f7fb;
	border: 2px solid #272c34;
	padding: 20px 20px 20px 20px;
	z-index: 999;
}

#dds_pop_deli .o_p_title{
	display: inline-block;
	height: 30px;
	width: 100%;
	padding: 10px 0px 10px 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#dds_pop_order .o_con{
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}


#dds_pop_order .o_p_title{
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.dds_deli_list {
	border: 2px solid #bf060c;
	text-align: center;
}

.dds_deli_list th {
	height: 30px;
	color:#573021;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: #ede0d4;
	border-top: 2px solid #d98d70;
	border-bottom: 1px solid #d98d70 !important;
	border-left: 1px solid #d98d70;
	border-collapse: collapse;
}

.dds_deli_list .mon {
	height: 30px;
	color:#565656;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: #faf9f6;
	border-top: 1px solid #d98d70;
}

.dds_deli_list td {
	border: 1px solid #f0b4b6;
	background:#ffffff;
	border-collapse: collapse;
	height: 70px;
}

.dds_deli_list .td_b {
	background: #f6f2e8;
}

#dds_pop_sche {
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 0px;
	width: 1000px;
	height: 690px;
	text-align: center;
	background: url(../images/pop_order_back.jpg) left top no-repeat #f4f7fb;
	border: 2px solid #272c34;
	box-shadow : 2px 2px 10px -2px #000000;
	-webkit-box-shadow: 2px 2px 10px -2px #000000;
	-moz-box-shadow: 2px 2px 10px -2px #000000;
	padding: 20px 20px 20px 20px;
	z-index: 999;
}

#dds_pop_sche .o_con{
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}

#dds_pop_sche .o_p_title{
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#pop_cart_save {
	position: absolute;
	display: inline-block;
	left: 340px;
	top: 290px;
	width: 250px;
	height: 80px;
	text-align: center;
	background: url(../images/pop_order_back.jpg) left top no-repeat #f4f7fb;
	border: 2px solid #272c34;
	box-shadow : 2px 2px 10px -2px #000000;
	-webkit-box-shadow: 2px 2px 10px -2px #000000;
	-moz-box-shadow: 2px 2px 10px -2px #000000;
	padding: 20px 20px 20px 20px;
	z-index: 999;
}

#dds_total_edit {
	display: inline-block;
	width: 300px;
	min-height: 180px;
	text-align: center;
	background: url(../images/pop_order_back.jpg) left top no-repeat #f4f7fb;
	border: 2px solid #272c34;
	box-shadow : 2px 2px 10px -2px #000000;
	-webkit-box-shadow: 2px 2px 10px -2px #000000;
	-moz-box-shadow: 2px 2px 10px -2px #000000;
	padding: 20px 20px 20px 20px;
	z-index: 9;
}

/* 알림 팝업 */

#dds_pop_alert {
	display:none;
	position: absolute;
	left: 50%;
	margin-left: -330px;
	top: 250px;
	width: 660px;
	text-align: center;
	background: #e5e5e5;
	border: 3px solid #000000;
	box-shadow : 2px 2px 10px -2px #000000;
	-webkit-box-shadow: 2px 2px 10px -2px #000000;
	-moz-box-shadow: 2px 2px 10px -2px #000000;
	padding: 0px 0px 10px 0px;
	z-index: 999;
}

#dds_pop_alert .alert_close{
	position: absolute;
	display: inline-block;
	left: 612px;
	top: -35px;
	z-index: 999;
}


#dds_pop_alert .top_area{
	display: inline-block;
	width: 660px;
	height: 100px;
	background: url(../images/pop_alert_top.png) repeat-x;
}

#dds_pop_alert .dds_day_area {
	display: inline-block;
	float: left;
	width: 115px;
	height: 50px;
	padding: 0px 30px 0px 30px;
	border-right: 1px solid #cd3e04;
	margin-top: 18px;
}

#dds_pop_alert .dds_day {
	display: inline-block;
	width: 105px;
	height: 24px;
	background: #f3af94;
	padding: 4px 5px 0px 5px;
	margin-top: 5px;
	font-size: 18px;
	color: #4f1801;
	font-weight: bold;
}

#dds_pop_alert .d_day {
	display: inline-block;
	float: left;
	height: 50px;
	padding: 0px 30px 0px 30px;
	border-left: 1px solid #eb7443;
	margin-top: 18px;
	font-size: 52px;
	color: #ffffff;
	line-height: 52px;
}

#dds_pop_alert .btn_area {
	display: inline-block;
	float: right;
	height: 50px;
	padding: 0px 20px 0px 0px;
	margin-top: 11px;
}

#dds_pop_alert .o_con {
	display: inline-block;
	width: 620px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}

#dds_pop_alert .o_con .exp {
	display: inline-block;
	color: #3b302b;
}

#dds_pop_alert .alert_today_close {
	display: inline-block;
	width: 100%;
	text-align: right;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 10px;
}

#dds_pop_sche .o_p_title{
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.dds_alert_scroll {
	display: inline-block;
	overflow-x:hidden;
	overflow-y:auto;
	height:202px;
}

.dds_alert_list {
	display:block;
	width: 620px;
}

.dds_alert_list th {
	height: 30px;
	color:#565656;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	background: #faf9f6;
	border-top: 2px solid #d98d70;
	border-bottom: 1px solid #d98d70 !important;
	border-collapse: collapse;
}

.dds_alert_list td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #cbcbca;
}

.dds_alert_list .img {
	width: 50px;
	height: 50px;
	margin : 2px 0px 2px 0px;
	border: 1px solid #dfdfdf;
}

.dds_alert_list .name {
	font-size : 13px;
	font-weight: bold;
	padding-bottom: 2px;
	word-break: break-all;
}

.dds_alert_list .price {
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}

.dds_alert_list .num {
	color: #000000;
	font-weight: bold;
}

.dds_alert_result {
	display: inline-block;
	float: left;
	border: 3px solid #e9dbd5;
	background: #f4f3ee;
	width: 564px;
	padding: 10px 30px 10px 20px;
	margin: 5px 0 10px 0;
	font-weight: bold;
}

.dds_alert_result li{
	display:inline-block;
	float: left;
	line-height: 25px;
}

.dds_alert_result .tit{
	display: inline-block;
	float: left;
	width: 90px;
	text-align: left;
}

.dds_alert_result .all_fig{
	float:left;
	margin-left: 20px;
	line-height: 24px;;
}

.dds_alert_result .fig .b{
	font-weight: bold;
	font-size: 20px;
}

.dds_alert_result .fig .s{
	font-weight: bold;
}

.dds_alert_result .calcu {
	float: right;
	text-align:center;
	line-height: 20px;
}

.dds_alert_result .calcu .cal {
	float: left;
	margin: 15px 20px 0 20px;
}

.dds_alert_result .calcu .b{
	font-size: 20px;
}

.dds_alert_result .calcu .order_sum .b{
	font-size: 20px;
}


/* B2B Mall*/
.b2b_event {
	width: 1000px;
	height: 200px;
	background: #ffffff;
	margin-bottom: 20px;
}

/* my page */
.my_m_info {
	position: relative;
	padding: 0px;
}

.my_m_info .top{
	height: 45px;
	background: url(../images/mypage/my_back.gif);
	padding: 0px 20px 0px 20px;
	text-align: left;
}

.my_m_info .top .c_name{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 18px;
}

.my_m_info .top .deli_info{
	float: left;
	font-size: 13px;
	width: 140px;
	color: #000000;
	padding: 5px 10px 5px 10px;
	border: 1px solid #cfcfcf;
	background: #f0f0f0;
	margin: 10px 0px 0px 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.my_m_info .t_btn{ width:80px;/*width:100px;*/ padding-left: 5px;  padding-right: 5px; text-align: center; }

.my_m_info .my_info_w {
	display:block;
	overflow: auto;
	background: #e0e0e0;
	min-width: 100%;
}

.my_m_info .c_info {
	width: 100%;
	background: #ffffff;
}

.my_m_info .c_info td {
	background: #ffffff;
	border: 3px solid #e0e0e0;
	padding: 12px 0px 12px 0px;
	text-align: center;
}

.my_m_info .c_info li {
	padding: 2px 0px 2px 0px;
}

.my_m_info .c_info .mi_item {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}

.my_m_info .c_info .bg_g {
	background: #eeeeee;
}

.my_m_info .c_info .h_name{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 15px;
	margin-bottom: 7px;
	font-weight: bold;
	color: #543323;
	font-size: 15px;
	text-align:left;
	border-bottom: 1px solid #f1ddd3;
}

.my_m_info .c_info .h_man{
	font-size: 11px;
	text-align:left;
	color: #8a8a8a;
	line-height: 14px;
	background: url(../images/bullet_my_01.gif) no-repeat left 5px;
	padding-left: 6px;
	margin-left: 5px;
}

.my_m_info .c_info .exp{
	font-size: 11px;
	text-align:left;
	padding-top: 10px;
	line-height: 16px;
}


.my_m_info .t_info{
	position: absolute;
	left: 194px;
	top: 0px;
	width: 84px;
	height:100px;
	padding: 15px 10px 18px 13px;
	background: url(../images/my_back_2.jpg)  repeat-y;
	color: #ffffff;
	font-size: 11px;
	text-align:left;
}

.my_m_info .t_info li{
	padding: 2px 0px;
}

.my_m_info .t_info .tit{
	font-size: 11px;
	font-weight: bold;
	color: #e4e4e4;
	padding-bottom: 6px;
}

.my_m_info .t_info .con{
	font-size: 11px;
	color: #e4e4e4;
	background: url(../images/bullet_my_02.gif) no-repeat left 7px;
	padding-left: 5px;
	line-height:14px;
}

.my_m_info .t_info .con .num {
	color: #ffbc65;
	font-weight: bold;
}

.my_m_info .t_info .con .num a:link, .my_m_info .t_info .con .num a:visited{
	text-decoration: underline;
	color: #ffbc65;
	font-weight: bold;
}

.my_m_info .p_info{
	display: inline-block;
	float: left;
	width: 420px;
	margin: 0px 0 5px 15px;
	text-align:left;
}


.my_m_info .p_info .tit{
	margin: 0px 0px 0px 0;
	padding-bottom: 5px;
	color: #000000;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	background: url(../images/dot_line_back.gif) repeat-x bottom;
}

.my_m_info .p_info .pack_b {
	display: inline-block;
	text-align: left;
}

.my_m_info .p_info .btn_next a:link, .my_m_info .p_info .btn_next a:visited {
	float: right;
	font-size: 11px;
	color: #0a2ea3;
	font-weight: bold;
	height: 10px;
}

.my_m_info .p_info .pack{
	margin: 2px 0 5px 0;
	font-size: 11px;
}

.my_m_info .p_info .pack th{
	padding: 0px;
	color: #333333;
	line-height: 20px;
	background: #eeeeee;
	height: 20px;
	text-align: center;
	margin-bottom: 5px;
}

.my_m_info .p_info .pack td{
	padding: 0px;
	color: #333333;
	line-height: 16px;
}

.my_m_info .p_info .pack .s_t{
	padding-right: 5px;
	color: #333333;
	text-align: right;
}

.my_m_info .p_info .pack .pa{
	color: #5c5c5c;
	font-weight: bold;
	text-align:left;
}

.my_m_info .p_info .pack .na{
	color: #333333;
	text-align: center;
}

.my_m_info .p_info .pack .rest{
	color: #333333;
	font-weight: bold;
}

.my_m_info .p_info .pack .sum{
	color: #b81100;
	font-weight: bold;

}

.m_sum{
	color: #b81100;
	font-weight: bold;

}

.my_den_info {
	position: relative;
	float:left;
	display:inline-block;
	width: 781px;
	height:55px;
	background: #fdfbfa;
	padding: 4px 0 2px 0;
	border: 1px solid #dbbdad;
	margin-top: 10px;
}

.my_den_info ul li{
	float: left;
	text-align: left;
}

.my_den_info .tit{
	padding: 20px 0 10px 40px;
	width: 134px;
}

.my_den_info .con{
	margin: 4px 0 4px 20px;
	padding-left: 20px;
	width: 500px;
	border-left: 1px solid #f0e3dd;

}

.my_den_info .con ul li{
	display: block;
	width: 500px;
	line-height: 21px;
	background: url(../images/bullet_2.gif) no-repeat left 9px;
	padding-left: 5px;
}

.my_den_info .con .num a:link, .my_den_info .con .num a:visited {
	color: #ff4f01;
	font-weight: bold;
	text-decoration: underline;
}

.my_mid{
	float:left;
	display:inline-block;
	width: 100%;
	height: 124px;
	background: #c3bab3;
	margin: 30px 0 0px 0;
}

.my_mid .f_ob{
	color: #ff4f01;
	font-size: 15px;
}

.my_mid ul{
	float: left;
	padding: 12px 10px 12px 16px;
}

.my_mid ul li{
	float: left;
	margin: 0 1px 0 1px;
}

.my_mid .cart{
	width: 247px;
	height: 105px;
	background: url(../images/my_cart.jpg) no-repeat;
}

.my_mid .con{
	position: relative;
	left: 107px;
	top: 45px;
	text-align: left;
	font-weight: bold;
}

.my_mid .qna{
	width: 247px;
	height: 105px;
	background: url(../images/my_qna.jpg) no-repeat;
}

.my_mid .all_order{
	width: 247px;
	height: 105px;
	background: url(../images/my_all_order.jpg) no-repeat;
}

.my_more {
	position:relative;
}

.my_more > a{
	position:absolute;
	right:0;
	top:-30px;
}


.my_title {
	text-align: left;
	padding: 15px 0 12px 0;
	font-weight: bold;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
	overflow: hidden;

}

.my_search {
	border-collapse: collapse;
	width: 100%;
	border:3px solid #e0e0e0;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: #ffffff;
}

.my_search td {
	border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;
	background: #ffffff;
	height: 36px;
	text-align: left;
	padding-left: 20px;
}

.my_search th{
	border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;
	/*padding: 0px 20px 0px 20px;*/
	text-align: center;
	background: #f3f3f3;
	font-weight: bold;
}

.my_search ul{
	margin: 0px;
}

.my_search ul li{
	float: left;
}

.my_search td.subj{
	padding: 0px 20px 0px 20px;
	background: #f3f3f3;
	font-weight: bold;
}


.my_search .term{
	padding: 1px 20px 0 0;
}

.my_search .btn{
	padding: 0px 20px 0 30px;
}
/*달력 이미지*/
.ui-datepicker-trigger{ margin-left: 3px; cursor: pointer}
.my_search_exp{
	display: block;
	padding: 0px 0px 20px 0px;
	text-align: left;
	margin-top: 15px;
	font-size: 12px !important;
	font-weight: normal !important;
	overflow: auto;
	color: #333333;
}

.my_exp_line{
	padding: 20px;
	border: 1px solid #d2d2d2;
	margin: 15px 0px 15px 0px;
}

.my_search_exp .box_exp {
	overflow: auto;

}

.my_search_exp .box_exp ul{
	display: inline-block;
	float: left;
	margin: 10px 30px 0px 0px;
}

.my_search_exp .box_exp ul li{
	display: inline-block;
	float: left;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #e4e4e4;
	padding-right: 12px;
	margin-left: 12px;
	margin-top: 8px;
}

.my_search_exp .box_exp ul li+li{
	border-right: 0px none;
}

.my_search_exp .box_exp img{
	padding-bottom: 5px;
}

.my_order_result {
	border: 2px solid #4d4d4d;
	background: #ffffff;
	padding: 8px 30px 8px 30px;
	margin: 0px 0 10px 0;
	font-weight: bold;
	overflow: auto;
	font-size: 13px;
}

.my_order_result li{
	display:inline-block;
	float: left;
	line-height: 25px;
	width: 422px;
}

.my_order_result .tit{
	display: inline-block;
	float: left;
	width: 90px;
	text-align: left;
}

.my_order_result .all_fig{
	float:left;
	margin: 0px 10px 0px 10px;
	line-height: 30px;
	font-weight: bold;
}

.my_order_result .fig .b{
	font-weight: bold;
	font-size: 15px;
	color: #000000;
}

.my_order_result .fig .s{
	font-size: 12px;
}

.my_order_result .calcu {
	float: right;
	text-align:center;
	line-height: 30px;
	font-weight: bold;
}


.my_order_result .calcu .order_sum .b{
	font-size: 18px;
	letter-spacing: -1px;
}

.order_num a:link, .order_num a:visited, .order_num a:active, .order_num a:hover {
	color: #3062c8;
	text-decoration: underline;
}

.tab_tech {
	height: 26px;
	clear:both;
	margin-left: 5px;
}

.tab_tech li{
	float: left;
}

.on_title {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(../images/bullet_sub_cate.gif) no-repeat left 5px;

}

.oss_list {
	display: block;
	width: 100%;
	background: #ffffff;
	border-collapse: collapse;
}

.oss_list th {
	height: 30px;
	color:#573021;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	background: #ede0d4;
	border: 1px solid #d98d70;

}

.oss_list td {
	padding: 5px 0 5px 0;
	border: 1px solid #dfdfdf;
}


.oss_list .price {
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}


.oss_sum {
	display:block;
	width: 100%;
	background: #f0e5db;
	border: 1px solid #d98d70;
}

.oss_sum td{
	border-left: 1px solid #d2c8c0;
	height: 28px;
	color: #000000;
	font-weight: bold;
}

.oss_sum .num{
	word-break : break-all;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}


.oss_sum .price{
	font-size : 13px;
	font-weight: bold;
	color : #fc2a00;
}

.my_tab{ height:32px; margin-bottom:0px; border-bottom: 2px solid #bf060c;}
.my_tab li{ float:left; width:110px; background: #ffffff; font-size: 12px;}
.my_tab li a:hover{ background: #eeeeee;}
.my_tab li a{ display:block; text-align:center; font-weight: bold; color:#565656; line-height:31px; height:31px; background:#fff; border:#d2d2d2 solid 1px; border-left:none; border-bottom:none;}
.my_tab li:first-child a{  border-left:#d2d2d2 solid 1px; }
.my_tab li.ui-state-active a{ background:#e47733; color:#fff; font-weight: bold;}
.my_tab li a.on{ display:block; text-align:center; color:#000; font-weight: bold; line-height:32px; height:32px; background:#fff; border:#bf060c solid 2px !important;  border-bottom:none !important;}
.my_tab li a.on:hover{ background:#fff ;}

/* DDS my page */

.my_den_address {
	position: relative;
	float:left;
	display:inline-block;
	width: 781px;
	height:35px;
	background: #fdfbfa;
	border: 1px solid #dbbdad;
}

.my_den_address ul li{
	float: left;
	text-align: left;
}

.my_den_address .tit{
	padding: 10px 0px 7px 0px;
	width: 174px;
	font-weight: bold;
	color: #a62c00;
	text-align: center;
}

.my_den_address .con{
	margin: 10px 0 7px 20px;
	padding-left: 20px;
	width: 500px;
	border-left: 1px solid #f0e3dd;
	font-weight: bold;

}

.dds_tab_area {
	display: inline-block;
	width: 100%;
	height: 36px;
	background: url(../images/dds_tab_back.gif) repeat-x bottom;
	margin: 20px 0px 0px 0px;
}

.dds_tab_area ul{
	padding: 0px;
	margin: 0px;
}

.dds_tab_area ul li{
	float: left;
	border-left: 1px solid #dcd4d0;
	border-right: 1px solid #dcd4d0;
	border-top: 1px solid #dcd4d0;
	border-bottom: 0px none;
	background: #fbfaf9;
	color: #7a7a7a;
	font-weight: bold;
	height: 24px;
	padding: 8px 50px 0px 50px;
}

.dds_tab_area .on{
	border-top: 3px solid #cd815b;
	border-left: 3px solid #cd815b;
	border-right: 3px solid #cd815b;
	border-bottom: 0px none;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	height: 23px;
	padding: 10px 50px 0px 50px;
}

.dds_search_area {
	display: inline-block;
	width: 779px;
	border-left: 3px solid #cd815b;
	border-right: 3px solid #cd815b;
	border-bottom: 3px solid #cd815b;
	margin: 0px 0px 10px 0px;
	background: #f6f5f1;
	height: 50px;
}

.dds_search_area ul{
	display: inline-block;
	margin: 14px 20px 0px 30px;
}

.dds_search_area ul li{
	display: inline-block;
	float: left;
}

.dds_search_area .subj{
	padding: 3px 10px 0 0;
}

.dds_search_area .term{
	padding: 1px 30px 0 0;
}

.dds_search_area .btn{
	padding: 0px 20px 0 20px;
}

/* 구매내역 */
#buy_detail_wrap {
	border:2px solid #3d3d3d;
	padding: 0px;
	width:950px;
	background: #ffffff;
	margin-top: 50px;
	z-index: 9999;
}

.buy_detail_top {
	background: #e25949;
	height: 35px;
	width: 100%;
}

.buy_detail_top .title {
	float: left;
	text-align: left;
	padding: 0px 0 0 18px;
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.buy_detail_top .close {
	float: right;
	text-align: left;
	padding: 5px 25px 0 0px;
}


.buy_container {
	margin: 0 25px 25px 25px;
}

.buy_order_info {
	border: 3px solid #e9dfda;
	height: 30px;
	width: 100%;
	margin: 20px 0px 0px 0px;
}

.buy_order_info .td01{
	background: #fbf7f3;
	text-align: center;
	font-weight: bold;
}

.buy_order_info .td02{
	background: #ffffff;
	text-align: left;
	padding: 8px 10px 8px 10px;
}

.buy_result {
	border: 1px solid #d1d1d1;
	background: #f4f3ee;
	padding: 15px 15px 12px 15px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	text-align: center;
	overflow: auto;
}

.buy_result select{	width: 250px; height: 24px; border:1px solid #d1d1d1; }

.buy_result_1 {
	display: inline-block;
	border: 2px solid #e9dbd5;
	background: #f4f3ee;
	width: 100%;
	padding: 8px 0px 0px 0px;
	margin: 2px 0 10px 0;
	font-weight: bold;
	text-align: center;
	height: 36px;
}

.my_rest {
	display: inline-block;
	moz-border-radius: 6px; border-radius: 6px; border:2px solid #d57c59; padding: 0px; width:779px;
	margin: 0px 0px 10px 0px;
	padding : 10px 0 10px 0;
	background: #f6f5f1;
}

.my_rest_b {
	float: left;
	display: inline-block;
	width: 370px;
}

.my_rest_b ul{
	display: inline-block;
	width: 300px;
	margin: 0px 20px 0px 30px;
}

.my_rest_b ul li{
	display: inline-block;
	line-height: 24px;
	height: 24px;
}

.my_rest .r_subj{
	padding: 3px 10px 0 0;
	font-weight: bold;
	background: url(../images/bullet_2.gif) no-repeat left 12px;
	padding-left:6px;
}

.my_rest .r_sum{
	padding: 1px 20px 0 0;
	font-weight: bold;
}

.a_11 {
	background: #ffffff;
	text-align: left;
}

.a_11 .con_11 {
	padding: 10px 40px 20px 40px;
	word-wrap:break-word;word-break:break-word;
}

.a_11 .con_11 .phone{
	padding: 0px 0px 15px 0px;
}

.a_11 .con_a_area {
	border-top: 1px solid #eeeeee;
	padding: 15px 20px 15px 40px;
	overflow: auto;
}

.a_11 .con_a_area img{
	float: left;
}


.a_11 .con_a {
	float: left;
	width: 670px;
	margin-left: 15px;
}

/* 비밀번호변경 */
.pw_box {
	border:3px solid #e0e0e0;
	padding: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding : 20px 20px 20px 20px;
	background: #ffffff;
	overflow: auto;
}

.pw_box .t01{
	background: url(../images/bullet_2.gif) no-repeat left 8px;
	padding-left: 10px;
	width: 100px;
	height: 20px;
	font-weight: bold;
}

.pw_box .t02{
	color: #000000;
	border-left: 1px solid #e2e2e2;
	padding-left: 30px;
}

.pw_box .t02 input{
	border: 1px solid #e2e2e2;
}


.reason_out {
	position: relative;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	padding-bottom: 35px;
	overflow: auto;
	background: url(../images/mypage/my_bar.gif) repeat-x bottom;
}

.reason_out div{
	padding-top: 35px;
	background: url(../images/mypage/my_bar.gif) repeat-x top;
}


/* 고객센터 */
.cu_m_info {
	position: relative;
	height:310px;
	text-align: left;
	background: #ffffff;
}

.cu_m_info .l_area .txt{
	padding: 33px 0 0 30px;
}

.cu_m_info .r_area{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 320px;
	height: 310px;
	background: #ebebeb;
}


.cu_m_info .search {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 110px;
	width: 405px;
	background: #fcfcfc;
	padding: 15px 30px 0px 30px;
}

.cu_m_info .search .tit{
	padding: 0px 0 10px 0px;
	text-align: left;
	font-size: 18px;
	color: #d8474e;
}

.cu_m_info .search ul{
	padding: 0px;
	text-align: left;
	overflow: auto;
}

.cu_m_info ul li{
	float: left;
	height: 41px;
}

.cu_m_info .quick_search {
	color: #acacac !important;
}

.cu_m_info .quick_search a:link, .cu_m_info .quick_search a:visited {
	color: #acacac !important;
}

.input_faq {
	border: 1px solid #d9d9d9;
	height: 32px;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	width: 350px;
	line-height: 32px;
}

.btn_faq {
	display:inline-block;
	font-size:14px;
	color:#ffffff !important;
	font-weight:bold;
	padding:8px 15px 8px 15px;
	text-align: center;
	background: #d8474e;
}

.faq_icon_area {
	margin: 50px 30px 0px 30px;
}

.faq_icon_area li{
	width: 80px !important;
	height: 80px !important;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
	padding-bottom: 40px;
	cursor: pointer;
}

.faq_icon_area li .icon{
	padding-bottom: 10px;
}



.faq_top5 {
	display: inline-block;
	width: 100%;
	margin: 25px 0 0px 0;
	text-align:left;
}

.faq_tab {
	position: relative;
	width: 100%;
	height: 35px;
	margin: 10px 0 10px 0;
	text-align: center;
}

.faq_tab td{
	border: 1px solid #dbdbdb;
	border-bottom: 2px solid #e28487;
	background: #f6f6f6;
	color: #868686;
	font-weight: bold;
	border-collapse:collapse;
}

.faq_tab .on{
	border: 2px solid #e28487;
	border-bottom: 0px solid #89cba3;
	background: transparent;
	color: #000000;
	font-weight: bold;
	border-collapse:collapse;

}

.faq_list {
	position: relative;
	padding: 5px 0 0px 0px;
	overflow: auto;
	border-top: 2px solid #e28487;
	font-size: 13px;
}

.faq_list .num {
	display: inline-block;
	font-weight: bold;
	color : #d8474e;
	text-align: left;
	width: 130px;
	padding-left: 10px;
}


.faq_list ul li {
	text-align: left;
	line-height: 1.2;
	padding : 12px 20px 12px 20px;
	border-bottom: 1px solid #e1e1e1;
}

.cu_news1 {
	position:relative;
	float: left;
	width: 380px;
	height: 160px;
	margin-top: 15px;
}

.cu_news1 h2 {
	text-align: left;
	padding : 15px 0px 7px 0px;
	margin : 0px 10px 12px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	line-height: 26px;
	border-bottom: 2px solid #e28487;
}

.cu_news1 ul li {
	text-align: left;
	line-height: 1.8;
	padding : 0px 10px 0px 13px;
	background: url(../images/bullet_1.gif) no-repeat 5px 8px;
	width: 357px;
}

.cu_news1 .cu_more {
	position:absolute;
	left:305px;
	top:14px;
}

.return_proc {
	border-top: 2px solid #e28487;
	background: #ffffff;
	padding: 20px 30px 30px 30px;
	text-align: center;
}

.return_proc ul{
	display: inline-block;
	text-align: center;
	overflow: auto;
}

.return_proc ul li{
	float: left;
	text-align: center;
}

.return_proc .p_con{
	width: 205px;
	text-align: center;
}

.return_proc .p_cour{
	width: 55px;
	padding-top: 20px;
	text-align: center;
}

.return_proc .p_con img{
	padding-bottom: 10px;
}

.return_proc .p_con .tit{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
	overflow: auto;
}

.return_proc .p_con .exp {
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #646464;
	overflow: auto;
}

.f_table {
	width: 100%;
	text-align: left;
}

.f_table td {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 10px 10px 10px;
}

.f_table .q {
	font-size: 19px;
	font-weight: bold;
	color : #e28487;
	text-align: center;
	width: 40px;
	padding: 7px 10px 7px 10px;
}

.f_table .a {
	font-size: 22px;
	font-weight: bold;
	color : #f6a525;
	text-align: center;
	width: 40px;

}

.f_table .a_con {
	background: #f3f3f3;
}

.faq_search{
	float: left;
	border-bottom: 1px solid #e28487;
	padding: 10px 0 10px 0px;
	width: 100%;
}

.faq_search .tit{
	padding: 0px 0px 0px 60px;
	text-align: left;
	color : #e28487;
	font-weight: bold;
	width: 60px;
	line-height: 28px;

}

.faq_search ul{
	padding: 0px 0px 0px 20px;
	text-align: left;
}

.faq_search ul li{
	float: left;
	height: 41px;
	padding: 0 0px 0 0px;
}

.input_faq1 {
	border: 1px solid #d9d9d9;
	height: 28px;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	width: 350px;
	line-height: 26px;
}

.btn_faq1 {
	display:inline-block;
	font-size:14px;
	color:#ffffff !important;
	font-weight:bold;
	padding:6px 15px 6px 15px;
	text-align: center;
	background: #d8474e;
	line-height: 18px !important;
}

.list_search{
	text-align: center;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 12px 0 12px 0px;
	margin-bottom: 10px;
	width: 100%;
}

.list_search ul{
	display: inline-block;
	width: 610px;
}

.list_search ul li{
	float: left;
	height: 30px;
	padding: 0px;
	line-height: 28px;
}

.input_sear {
	border: 1px solid #73a791;
	height: 20px;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	width: 250px;
	line-height: 20px;
}


.cu_list {
	/*float:left;
	display:inline-block;*/
	margin-top: 5px;
	width: 785px;
	border-top: 2px solid #e28487;
	table-layout:fixed;
	border-collapse:collapse;
}

.cu_list th {
	/*height: 35px;*/
	padding:10px 0;
	color:#565656;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #c7c7c7;

}
.cu_list th>img{ height:100%; }
.cu_list th:first-child,.cu_list th:last-child{ padding:0; }

.cu_list td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #eeeeee;
}

.cu_list .t_l a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }

.cu_list .subj {
	padding: 10px;
	text-align: left;
	word-wrap:break-word;
}

.cu_list .view {
	margin: 10px;
	text-align: left;
}


.counsel_img {
	width: 785px;
	height: 160px;
	background: #ffffff;
	margin-bottom: 20px;
}

.w_table	{
	clear: both;
	width:100%;
	border-top:2px solid #e28487;
	border-bottom:1px solid #afafaf;
	color:#434444;
	background:#ffffff;
}

.w_table td		{
	height: 17px;
	border-bottom: 1px solid #e0e0e0;
	padding:4px 3px;
}

.w_table .td01{
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	background:#fbfbfb;
	text-align: left;
}

.w_table .td02{
	border-bottom:1px solid #ededed;
	padding: 10px 10px 10px 10px;
	background:#ffffff;
	text-align: left;
}

.w_input {
	padding: 3px 2px 2px 2px;
	margin: 0px;
	height: 15px;
	border: 1px solid #cccccc;
}

.w_exp {
	padding: 0px 0px 0px 0px;
	line-height: 1.4;
	margin: 2px 2px 5px 2px;
	font-size: 11px;
	color: #ff6c00
}

.file_box			{ margin:5px 0 5px 0; display:inline-block }
.att_box			{  margin: 0 0 7px 0; padding:7px; width:90%; display:inline-block; border:1px solid #d9d9d9; font-size:10px; color:#000; background:#fff;}
.att_box .name		{ background:url(../images/icon_file.gif) no-repeat 1px 4px ; padding:0 0 0 16px; font-size:11px; }
.att_box .byte		{ font-size:10px; color:#000; margin-right:10px;}
.att_box ul 		{ display:block; clear:both; height: 16px; line-height: 1.4;}


.w_btn_b {
	width: 100%;
	display:inline-block;
	margin-top : 10px
}

.w_btn {
	margin : 0px auto;
}

.w_btn ul li{
	float:left;
}

.id_search_box {
	display: inline-block;
	width: 698px;
	margin: 20px auto;
	border: 1px solid #dadada;
	padding-bottom: 20px;
}

.id_txt {
	display: inline-block;
	width: 660px;
	text-align: left;
	padding: 45px 0 0 10px;
}

.id_btn_b {
	display: inline-block;
	width: 660px;
	background: #f4f4f4;
	text-align: center;
	margin: 15px auto 0px auto;
	padding-bottom: 15px;
}

.id_btn_b ul{
	display: inline-block;
	width: 400px;
	padding-top: 12px;
}

.id_btn_b ul li{
	float: left;
	padding: 10px;
}

.id_exp		{
	background: url(../images/icon_alert.png) no-repeat left 2px;
	padding-left : 20px;
	margin: 10px 0 20px 20px;
	text-align: left;
	color: #756a6a;
}

.id_table	{
	width: 450px;
	border: 1px solid #b9aba2;
	margin: 8px auto 0px auto;
}

.id_table th{
	height: 26px;
	background: #f5e7de;
	border: 1px solid #e2d7d0;
}


.id_table td{
	height: 26px;
	border: 1px solid #e2d7d0;
	background: #ffffff;
}

/* popup */
.btn_popclose{ position:absolute; right:20px; top:18px; width:26px; height:26px; background:url(../images/btn_pop_close2.png) no-repeat; z-index:1;}
.btn_popclose_wh{ position: absolute; right: 20px; top: 20px; width:23px; height:22px; background:url(../images/btn_close_wh.png) no-repeat; }
.pop_top {
	width: 100%;
	height: 50px;
	background: #e25949;
	/*	margin-bottom: 15px;*/
}

.pop_top .title {
	float: left;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	padding : 8px 0 0 20px;
}

.pop_con {
	clear:both;
	padding: 20px;
	height: auto;
	margin : 0 auto;
	text-align: left;
}

.pop_con .pop_con_tit{ font-size:16px; font-weight: 600; font-weight: bold; margin-bottom: 10px; color:#000}
.pop_con table+.pop_con_tit{ margin-top: 20px;}
.pop_con.scroll{ height:600px; overflow: auto}

.pop_top .close {
	float: right;
	padding : 14px 20px 0 0 ;
}


.add_box {
	background: #eeeeee;
	padding: 10px;
	display: block;
}

.add_result {
	padding: 15px 10px 10px 10px;
	margin-top: 10px;
	border-top: 1px solid #eeeeee;
	display: block;
	overflow-x:hidden;
	overflow-y:scroll;
	height:200px;
}

.address_table	{
	font-size:12px;
	color:#919191;
	text-align: left;
	letter-spacing:-1px;
	display: block;
}

.del_list {
	float:left;
	display:inline-block;
	margin-top: 5px;
	width: 783px;
}

.del_list th {
	height: 31px;
	color:#565656;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/pro_list_top.gif);
}

.del_list td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #eeeeee;
}

.del_list tr:hover{
	background: #f7dcc2;
	color: #49311a;
}


/* 왼쪽 배너 */

.l_ban { position:absolute; left:50%; margin-left:-610px; top:390px; border:#ff00 solid 1px; z-index:999; }
.l_ban.fixed{ position:fixed; top:20px; left:50%; margin-left:-610px; }
.l_ban ul{width: 78px; border:#e1e1e1 solid 1px;border-bottom:none; }
.l_ban li{ display:block; border-bottom:#e1e1e1 solid 1px}
.l_ban a{ display:block;}
.l_ban .bn_b2b{ margin-top:20px;}
.r_ban { position:absolute; left:50%; margin-left:530px; top:390px;  width: 78px; z-index:999 }
.r_ban.fixed { position:fixed; top:20px;left:50%; margin-left:530px;}
#container.dds_logout .l_ban, #container.index_b2b .l_ban{top:20px; }
#container.dds_logout .r_ban, #container.index_b2b .r_ban{top:20px; }
#container.dds_logout .l_ban.fixed, #container.index_b2b .l_ban.fixed{position:fixed; top:20px; }
#container.dds_logout .r_ban.fixed, #container.index_b2b .l_ban.fixed{position:fixed; top:20px; }

#container.container_order .l_ban{top:20px; }
#container.container_order .r_ban{top:20px; }
#container.container_order .l_ban.fixed{position:fixed; top:20px; }
#container.container_order .r_ban.fixed{position:fixed; top:20px; }
#container.dds .l_ban{top:358px; }
#container.dds .l_ban.fixed{top:20px;}
#container.sale .l_ban{top:570px; }
#container.sale .r_ban{top:570px; }
#container.easy .l_ban{top:20px; }
#container.easy .r_ban{top:20px; }
#container.sub .l_ban{top:20px; }
#container.sub .r_ban{top:20px; }
#container.dds_member .l_ban{top:20px; }
#container.dds_member .l_ban.fixed{top:20px;}
#container.dds_member .r_ban{top:20px; }
#container.dds_member .r_ban.fixed{top:20px;}
/* 우측쇼핑백 */

.r_quick {
	border: 1px solid #c2c2c2;
	background: #ffffff;
	width: 78px;
	z-index:99999999;
}

.r_quick>ul{
	text-align: center;
}

.r_quick>ul>li{
	position:relative;
	line-height: 18px;
	border-top: 1px solid #d3d3d3;
	font-size: 11px;
}
.r_quick>ul>li:first-child{ border-top:none;}
.r_quick>ul>li .tit{display:block;color:#424242; font-size:12px; padding-top:7px; font-weight: bold;}
.r_quick>ul>li .num{position:absolute;left:50%;top: 24px;margin-left: 5px;padding:0 5px;height:14px; border-radius:10px; behavior: url(css/PIE.htc);  letter-spacing:-0.2em; line-height:14px;font-size:10px;background:#f04f00;color:#fff;}
.r_quick>ul>li>a{ display:block; }
.r_quick>ul>li.order a{ background:url(../images/r_q1.png) no-repeat center 27px;height:49px;}
.r_quick>ul>li.cart a{ background:url(../images/r_q2.png) no-repeat center 27px;height:49px;}
.r_quick>ul>li.zzim a{ background:url(../images/r_q3.png) no-repeat center 27px;height:49px;}
.r_quick>ul>li.last_pro a{ margin-bottom:10px;}
.r_quick ul li>img{ margin-bottom:10px;}

.r_quick ul li a:link, .r_quick ul li a:visited {
	color: #333333;
}

.r_quick .o_ball	{display: inline-block; moz-border-radius: 11px; border-radius: 11px; border: 0px none; text-align: center; margin: 2px 0px 2px 0px; padding-top: 0px; width:22px; height:20;  line-height: 20px; background: #f04f00; color: #ffffff !important;}

.r_thum {
	display:block;
	width: 62px;
	height: 60px;
	margin: 5px auto;
}
.r_thum a{ display:block; border: 1px solid #dddddd;}
.r_thum a:hover{ border:#4d4d4d solid 1px;}

.r_thum .img{
	width: 60px;
	height: 60px;

}
.r_quick .last_list{ height:228px; margin:15px 0 9px;}
.r_quick .last_list.no_pro{ height:auto; font-weight: normal;}
.r_quick .no_pro .bx-wrapper, .r_quick .no_pro .bx-viewport{height:auto !important}
.r_quick .bx-wrapper, .r_quick .bx-viewport{height:210px !important}
.r_quick .last_list li{margin:0 auto 3px; padding:0}
.r_quick .last_list li a{width:60px; margin:0 auto;}
.r_quick  .bx-pager{display:none;}
.r_quick .bx-next{ position:absolute; top:25px; left:0;right:0;  font-size:0; line-height:0; text-indent:-999px; background:url(../images/btn_r_up.png) no-repeat center; height:15px;}
.r_quick .bx-next:hover{background:url(../images/btn_r_up_on.png) no-repeat center;}
.r_quick .bx-prev{ display:block; margin-top:5px;font-size:0; line-height:0; text-indent:-999px; background:url(../images/btn_r_down.png) no-repeat center; height:15px; }
.r_quick .bx-prev:hover{background:url(../images/btn_r_down_on.png) no-repeat center;}
.last_list.no_pro .bx-next{display:none;}
.last_list.no_pro .bx-prev{display:none;}

.r_quick .no_pro .lately_pro_list{ font-weight: normal;}
.r_top {
	margin-top: 10px;
}
/* top 버튼*/
.r_ban .btnTop{display:block; background:url(../images/btn_gotop.png) no-repeat; width:80px; height:30px; margin-top:18px;}


/* footer */

#foot_band ul{
	margin: 0 auto;
	width: 1000px;
}

#foot_band ul li{
	display: inline;
	float:left;
}

#foot_service .cate_wrap{
	display: inline-block;
	margin: 0px auto;
	width: 1000px;
	background: #faf7f6;
	padding: 27px 0px;
}

.s_title {
	float:left;
	width: 199px;
	height: 90px;
	padding: 0px;
	margin-top: -10px;
	border-right: 1px solid #e5e5e5;
}

.cate_box {
	float:left;
	height: auto;
	width: 800px;
}

.s_cate1 {
	float:left;
	padding-left: 60px;
}

.s_cate2 {
	float:left;
	padding-left: 50px;
}

.s_cate1 h2, .s_cate2 h2 {
	display: block;
	padding-bottom: 5px;
	text-align: left;
}

.s_cate1 ul, .s_cate2 ul {
	padding-left: 10px;
}

.s_cate1 ul li, .s_cate2 ul li{
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-align: left;
}



/* 회원가입 */

#j_header {
	position: relative;
	width:1000px;
	margin: 0px auto;
	padding: 40px 0px 10px 0px;
	text-align: left;
}


#j_container {
	position: relative;
	width:1000px;
	height: auto;
	margin:0px auto;
	margin-bottom: 30px;
}


#j_cont_b {
	position: relative;
	display :inline-block;
	float: left;
	padding: 40px;
	width:918px;
	margin-bottom: 30px;
	text-align: left;
	background: url(../images/j_topback.jpg) left top repeat-x #ffffff;
	border: 1px solid #d8d5d5;
}

.join_sel {
	position: relative;
	display: inline-block;
	width: 980px;
	height: auto;
	margin:20px auto;
	padding : 10px;
	background: #eaeaea;
}


.mem_sel_tit {
	float: left;
	width: 328px;
	height: 100px;
	padding : 10px 0 0 30px;
	text-align: left;
}


.mem_join {
	float: left;
	width: 300px;
	height: auto;
	padding : 20px 0 20px 0;
	margin-left: 10px;
	background: #ffffff;
}

.mem_join ul li{
	text-align: center;
}

.j_tit {
	clear:both;
	text-align: left;
	padding: 0px 0 15px 0;
	border-bottom: 1px solid #eeeeee;
}
.j_tit .t1{ font-size:20px; color:#000; font-weight: 600; margin-bottom: 10px; }

.j_tit2 {
	clear:both;
	text-align: left;
	font-weight: bold;
	color: #000000;
	padding: 20px 0 5px 0;
}

.agree_con {
	float: left;
	width: 445px;
}

.txt_p_b {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.jt {
	width: 100%;
	border-top: 2px solid #d98d70;
}

.jt .t01{
	background: #f7f5f0;
	font-weight: bold;
	text-align: left;
}

.jt .t02{
	background: #ffffff;
	text-align: left;
	padding: 7px;
}

.jt td {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #dfdfdf;
}

.jt td li{
	display: inline-block;
	float: left;
}

.file_name {
	background:url(../images/icon_file.gif) no-repeat 6px 9px ;
	padding:5px 0 0 18px;
	font-size:11px;
	text-decoration: underline;
}

.go_home {
	position: absolute;
	left: 60px;
	top:310px;
}

/* 검색 결과 */

.search_result {
	border: 1px solid #c7c7c7;
	padding: 0px;
	width:998px;
	margin: 0px 0 10px 0;
}

.search_result .count{
	background: url(../images/title_search_result.png) no-repeat 30px 15px #ffffff;
	text-align: left;
	font-size: 13px;
	color: #333333;
	border:0px none;
	padding: 15px 0 0 55px;
	height: 30px;
	margin: 0px;
	border-bottom: 1px solid #cecece;
}

.search_result .count .word{
	color: #1259a8;
	font-weight: bold;
}

.search_result .count .num{
	color: #ca3f11;
	font-weight: bold;
}

.search_result .research {
	padding: 20px 0 15px 0;
	background: #ffffff;
	text-align: center;
	overflow: auto;
}

.research_b {
	display: inline-block;
	padding: 0px 0 0 0;
	width: 690px;
}

.research_b ul li{
	display: inline-block;
	float: left;
}

.research_b .condition{
	display: inline-block;
	width: 120px;
	text-align: left;
}

.research_b .condition ul li{
	width: 120px;
	text-align: left;
	padding-top: 1px;
	height: 20px;
}

.research_b .input_research{
	display: inline-block;
	border: 2px solid #b46d55;
	height: 30px;
	width: 440px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
	margin-right: 5px;
}


.search_word{
	margin: 5px 0 0 260px;
	color: #232323;
}

.search_word ul li {
	float: left;
	padding: 0 14px 0 14px;
	background: url(../images/s_bar.gif) no-repeat right 2px;
}

.search_word ul li a:link, .search_word ul li a:visited{
	color: #606060;
}

.search_word ul li a:hover, .search_word ul li a:active{
	color: #000000;
}

.search_cate {
	float: left;
	border: 1px solid #cbb49a;
	padding: 0px;
	width: 998px;
	margin: 10px 0 10px 0;
}

.sc_table {
	width: 998px;
}

.sc_table .depth_1{
	font-weight: bold;
	color: #554c45;
	background: #f8efe8;
	font-weight: bold;
	width: 170px;
	padding : 7px 10px 7px 10px;
	border-bottom: 1px solid #dad2cc;
	text-align: left;
}

.sc_table .depth_1:link{
	color: #554c45;
}

.sc_table .depth_2{
	padding : 7px 10px 7px 10px;
	border-bottom: 1px solid #e0e0e0;
}

.sc_table .depth_2 ul li{
	display: inline-block;
	float: left;
	padding: 0 15px 0 15px;
	background: url(../images/s_bar.gif) no-repeat right 2px;
	word-break: keep-all;
}

.sc_table .depth_2 ul li a:link, .sc_table .depth_2 ul li a:visited{
	color: #333333;
}

.sc_table .depth_2 ul li a:hover, .sc_table .depth_2 ul li a:active{
	color: #ca3d11;
	text-decoration: underline;
}

.s_align_tab{
	display:block;
	float: left;
	width: 1000px;
	height: 30px;
	margin-top: 15px;
	background: url(../images/tab_align_back.gif) repeat-x;
}

.s_align_tab li{
	display:inline-block;
	float: left;
}

.s_view_list {
	display:inline-block;
	float: right;
	margin: 5px 0px 5px 10px;
}

.s_view_list li{
	display:inline-block;
	float: left;
	padding-left: 5px;
}


.relate_event {
	display:inline-block;
	float: left;
	width: 1000px;
	background: #eeeeee;
	margin: 10px 0 5px 0;
}

.relate_event_txt {
	display:block;
	float: left;
	padding-left: 18px;
	margin: 10px 0 0 10px;
	background: url(../images/bullet_all.png) no-repeat 5px 3px;
	text-align: left;
}

.relate_event ul {
	display: block;
	float: left;
	width: 1000px;
	padding : 8px 15px 12px 15px;
	text-align: left;
}

.relate_event ul li {
	float:left;
	width: 150px;
	height: 110px;
	padding : 0px 21px 10px 21px;
	text-align:center;
}

.relate_event .img {
	float:left;
	width: 150px;
	height: 110px;
	margin : 0px 0px 6px 0px;
	border: 1px solid #dfdfdf;
}

.pd_10 {
	padding-left: 5px;
	padding-right: 5px;
}

.no_result_txt {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	width: 980px;
	text-align: left;
	margin: 10px 0 0px 20px;
}

.no_result_txt .word {
	color: #1259a8;
	font-size: 16px;
	font-weight: bold;
}

.no_result_b {
	border: 1px solid #cbb49a;
	width: 950px;
	margin: 10px 0 10px 0;
	padding: 12px 20px 12px 28px;
}

.no_result_b ul li{
	display:block;
	background: url(../images/bullet_1.gif) no-repeat left ;
	text-align: left;
	padding-left: 8px;
	line-height: 1.8;
	color: #787878;
}


/******************** 버튼 UI ***************************/

/*연회색 버튼*/
.btn_1:hover 		{
	color:#e52b00;
}

.btn_1 a:link, .btn_1 a:visited	{
	color:#000 !important;
}

.btn_1		{
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:6px 20px 5px 20px;
	display:inline-block;
	/*그라데이션 컬러*/
	background-image: -ms-linear-gradient(top, #fff 0%, #ececec 100%); /* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #fff 0%, #ececec 100%); /* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #fff 0%, #ececec 100%); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ececec)); /* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #fff 0%, #ececec 100%); /* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #fff 0%, #ececec 100%);/* W3C Markup, IE10 Release Preview */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
	border:1px solid #aaa; border-top:1px solid #c9c9c9;
	cursor: pointer;
}

.btn_1_s:link, .btn_1_s:visited	{
	color:#000 !important;
	text-decoration: none !important;
}

.btn_1_s		{
	display:inline-block;
	font-size:11px;
	color:#000;
	line-height: 11px;
	padding:5px 5px 4px 5px;
	/*그라데이션 컬러*/
	background-image: -ms-linear-gradient(top, #fff 0%, #ececec 100%); /* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #fff 0%, #ececec 100%); /* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #fff 0%, #ececec 100%); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ececec)); /* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #fff 0%, #ececec 100%); /* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #fff 0%, #ececec 100%);/* W3C Markup, IE10 Release Preview */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
	border:1px solid #aaa; border-top:1px solid #c9c9c9;
	cursor: pointer;
}

.btn_1_b:hover 		{
	/*color:#e52b00; */
}

.btn_1_b a:link, .btn_1_b a:visited	{
	color:#000 !important;
}

.btn_1_b		{
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align: center;
	padding:14px 29px;
	display:inline-block;
	background: #ececec;
	border:1px solid #c9c9c9;
	cursor: pointer;
}


.bp_5 {padding:5px 7px 6px 7px !important; }

/*주황색 버튼*/
.btn_2:hover 		{
	color:#fff;
	opacity: .8;filter: alpha(opacity=80);
}

.btn_2		{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:6px 20px 5px 20px;
	display:inline-block;
	/*텍스트 그림자*/
	-webkit-text-shadow:1px 2px 2px #ca6409;
	-moz-text-shadow:1px 2px 2px #ca6409;
	text-shadow:0px 1px 2px #ca6409;
	/*그라데이션 컬러*/
	background:#EB841F;
	background-image: -ms-linear-gradient(top, #F6A02F 0%, #EB841F 100%); /* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #F6A02F 0%, #EB841F 100%); /* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #F6A02F 0%, #EB841F 100%); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6A02F), color-stop(1, #EB841F)); /* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #F6A02F 0%, #EB841F 100%); /* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #F6A02F 0%, #EB841F 100%);/* W3C Markup, IE10 Release Preview */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6A02F', endColorstr='#EB841F',GradientType=0 ); /* IE6-8 */
	border:1px solid #ca6409; border-top:1px solid #d78210;
}


.btn_2:link, .btn_2:visited	{
	color:#fff !important;
}


/*dark gray button*/
.btn_dg:link, .btn_dg:visited		{
	color:#ffffff;
}

.btn_dg	{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:8px 30px 8px 30px;
	display:inline-block;
	background: #727070;
}

.btn_dg_b:link, .btn_dg_b:visited		{
	color:#ffffff;
}

.btn_dg_b	{
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	text-align: center;
	padding:15px 30px 15px 30px;
	display:inline-block;
	background: #727070;
}

.btn_dg_s:link, .btn_dg_s:visited		{
	color:#ffffff !important;
	text-decoration: none !important;
}

.btn_dg_s	{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	/*padding:2px 8px 2px 8px;*/ height: 22px; line-height: 22px; padding:0 8px;
	display:inline-block;
	background: #727070;
}


/*dark red button*/
.btn_dr:link, .btn_dr:visited		{
	color:#ffffff;
}

.btn_dr	{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:8px 30px 8px 30px;
	display:inline-block;
	background: #bf4440;
}

.btn_dr_b:link, .btn_dr_b:visited		{
	color:#ffffff;
}

.btn_dr_b	{
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	text-align: center;
	padding:15px 30px 15px 30px;
	display:inline-block;
	background: #bf4440;
}


/*dark red line button*/
.btn_dr_l:link, .btn_dr_l:visited		{
	color:#bf4440;
}

.btn_dr_l	{
	font-size:14px;
	color:#bf4440;
	font-weight:bold;
	padding:6px 30px 6px 30px;
	display:inline-block;
	background: #ffffff;
	border: 2px solid #bf4440;
}


/* 주문조회 button */

.btn_dr_s:link, .btn_dr_s:visited		{
	color:#ffffff !important;
}

.btn_dr_s	{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:2px 8px 2px 8px;
	display:inline-block;
	background: #bf4440;
	line-height: 18px;
}


.btn_l_s:link, .btn_l_s:visited		{
	color:#000000;
}

.btn_l_s	{
	font-size:12px;
	color:#000000;
	padding:1px 7px 1px 7px;
	display:inline-block;
	background: #eeeeee;
	border: 1px solid #c9c9c9;
}

.btn_del{display:inline-block; height:20px; line-height: 20px; border:#cecece solid 1px; color: #000;font-size: 12px; font-weight: bold; background:#fff url(../images/icon_del2.png) no-repeat 12px 6px; padding-left:5px;}

/* common */

.fl				{ float:left}
.fr				{ float:right !important;}
.cb				{ clear:both;}
.dib			{ display:inline-block;}
.db				{ display:block;}
.over_a			{ overflow: auto;}
.tl				{ text-align:left; }
.tc				{ text-align:center;}
.tr				{ text-align:right}
.fb				{ font-weight:bold; }
.fn				{ font-weight:normal !important;}
.ff_d			{ }
.f11			{ font-size:11px !important; line-height: 15px; }
.f12			{ font-size:12px !important; }
.f13			{ font-size:13px !important; }
.f14			{ font-size:14px !important; }
.f15			{ font-size:15px !important; }
.f16			{ font-size:16px !important; }
.f18			{ font-size:18px !important; }
.f_w			{ color: #ffffff; !important; }
.f_w a:link, .f_w a:visited, .f_w a:hover, .f_w a:active { color: #ffffff; }
.f_w_b			{ color: #ffffff; font-weight: bold; }
.f_w_s			{ color: #ffffff; font-size: 11px; }
.f_p			{ color: #d2dcec; }
.f_b			{ color: #3062c8 !important; }
.f_bl			{ color: #000000 !important; }
.f_o			{ color: #ff4f01 !important; }
.f_r			{ color: red !important; }
.f_r_b			{ color: red !important;  font-weight: bold;}
.f_br			{ color: #bf060c !important; }
.m_l_br			{ color: #326fba !important; }
.t_l			{ text-align: left !important; }
.t_c			{ text-align: center !important; }
.t_r			{ text-align: right !important; }
.w100p			{ width:100%}
.v_top			{ vertical-align: top;}
.ov_auto		{ overflow: auto;}
.m_R20			{ margin:0 20px 0 0; }
.m_R30			{ margin:0 30px 0 0; }
.m_b0			{ margin-bottom: 0px !important;}
.m_b4			{ margin-bottom: 4px}
.m_b7			{ margin-bottom: 7px; }
.m_b10			{ margin-bottom: 10px !important; }
.m_b18			{ margin-bottom: 18px }
.m_b20			{ margin-bottom: 20px }
.m_b25			{ margin-bottom: 25px }
.m_b28			{ margin-bottom: 28px }
.m_b30			{ margin-bottom: 30px }
.m_b3			{ margin-bottom: 3px }
.m_b40			{ margin-bottom: 40px }
.m_b50			{ margin-bottom: 50px }
.m_t-10			{ margin-top:-10px !important;}
.m_t-2			{ margin-top:-2px !important;}
.m_t0			{ margin-top:0px !important;}
.m_t3			{ margin-top:3px !important;}
.m_t4			{ margin-top:4px !important;}
.m_t5			{ margin-top:5px !important;}
.m_t7			{ margin-top:7px !important; }
.m_t10			{ margin-top:10px !important; }
.m_t15			{ margin-top:15px !important; }
.m_t18			{ margin-top:18px !important; }
.m_t20			{ margin-top:20px !important; }
.m_t25			{ margin-top:25px !important; }
.m_t30			{ margin-top:30px !important; }
.m_t40			{ margin-top:40px !important; }
.m_t50			{ margin-top:50px !important; }
.m_l3			{ margin:0 0 0 3px !important; }
.m_l5			{ margin:0 0 0 5px !important; }
.m_l10			{ margin:0 0 0 10px !important; }
.m_l15			{ margin:0 0 0 15px !important; }
.m_l18			{ margin:0 0 0 18px !important; }
.m_l20			{ margin-left:20px !important; }
.m_l30			{ margin-left:30px !important; }
.m_l40			{ margin-left:40px !important; }
.m_l50			{ margin-left:50px !important; }
.m_l100			{ margin-left:105px !important; }
.m_r20			{ margin-right:20px !important; }
.m_r18			{ margin-right:18px !important; }
.m_r15			{ margin-right:15px !important; }
.m_r10			{ margin-right:10px !important; }
.m_r5			{ margin-right:5px !important; }
.m_r0			{ margin-right:0px !important; }
.fu				{ text-decoration:underline; }
.ftaho			{ }
.b_l0			{ border-left: 0px !important;}
.b_l1_bdbdbd	{ border-left:1px solid #bdbdbd}
.b_1_bdbdbd		{ border:1px solid #bdbdbd}
.bb_1   		{ border-bottom:1px solid #e0e0e0}
.bt_2_e28487	{ border-top:2px solid #e28487}
.bt_2_d98d70	{ border-top:2px solid #d98d70}
.bb_3   		{ border-bottom:3px solid #ecebec; border-collapse: separate;}
.bb_1   		{ border-bottom:1px solid #d98d70; border-collapse: separate;}
.b_2_d98d70		{ border:2px solid #d98d70}
.b_0_n			{ border:0px none !important;}
.bg_eeeeee		{ background: #eeeeee;}
.bg_none		{ background: none !important;}
.pa5			{ padding:5px !important;}
.pa8			{ padding:8px !important;}
.pa10			{ padding:10px !important;}
.pa20			{ padding:20px !important;}
.p_t20			{ padding-top:20px !important;}
.p_t12			{ padding-top:12px !important;}
.p_t10			{ padding-top:10px !important;}
.p_t2			{ padding-top:2px !important;}
.p_t5			{ padding-top:5px !important;}
.p_t6			{ padding-top:6px !important;}
.p_t0			{ padding-top:0px !important;}
.p_l5			{ padding-left:5px !important;}
.p_l10			{ padding-left:10px !important;}
.p_l15			{ padding-left:15px !important;}
.p_l20			{ padding-left:20px !important;}
.p_l25			{ padding-left:25px !important;}
.p_l30			{ padding-left:30px !important;}
.p_r10			{ padding-right:10px !important;}
.p_r15			{ padding-right:15px !important;}
.p_r18			{ padding-right:18px !important;}
.p_r20			{ padding-right:20px !important;}
.p_b3			{ padding-bottom: 3px !important;}
.p_b5			{ padding-bottom: 5px !important;}
.p_b10			{ padding-bottom:10px !important;}
.p_b20			{ padding-bottom:20px !important;}
.p_b0			{ padding-bottom:0px !important;}
.dn				{ display:none; }
.d_b			{ display:block; }
.d_ib			{ display:inline-block; }
.ptb10			{ padding:10px 0 10px 10px }
.w730px			{ width:730px;}
.radio_up		{ position:relative; top:-2px;}
.sel			{ height: 22px; }
.sub_center		{ width:970px; margin:0 auto;}
.read_title		{ text-align:left !important; padding:0 0 0 10px}
.navi			{ font-size:12px; margin:0 0 5px 30px; color:#969696;  }
.l_bar1			{ background: url(../images/l_bar1.gif) no-repeat left; padding-left:15px;}
.l_bar2			{ background: url(../images/l_bar2.gif) no-repeat left; padding-left:15px;}
.s_exp          { font-size : 11px;	color:#3062c8; padding: 4px 0 0 15px;}
.l_s			{ letter-spacing: -1p;}
.b_r			{ border-right: 1px solid #eeeeee;}
.b_l			{ border-left: 1px solid #eeeeee;}
.ball		{ display: inline-block; moz-border-radius: 20px; border-radius: 20px; border: 0px none; text-align: center; margin-top: 3px; padding-top: 3px; width:25px; height:22px; background: #e4e4e4; color: #333333;}
.test			{ border: 1px solid red;}
.ellipsis { max-width: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }


/* Datepicker */
#ui-datepicker-div {margin-top:2px;padding:10px;border:1px #aaa solid;box-shadow:0 2px 5px #aaa;z-index:99999999 !important; display:none}
.ui-datepicker {position:relative;min-width:250px;*width:250px;height:250px;background:#fff;}
.ui-datepicker table {width:100%;border-top:#dedede solid 1px;border-left:#dedede solid 1px;}
.ui-datepicker table thead th {height:28px;font-size:11px;color:#777;line-height:28px;text-align:center; background:#f0f0f0; border-right:#dedede solid 1px;border-bottom:#dedede solid 1px;}
.ui-datepicker table tbody {}
.ui-datepicker table tbody td {width:14.2857%;text-align:center;border-right:#dedede solid 1px;border-bottom:#dedede solid 1px;color:#434343; }
.ui-datepicker table tbody td a {display:block;height:30px;font-size:12px;font-weight: bold;color:#666;line-height:30px;text-align:center;}
.ui-datepicker table tbody td span {display:block;height:30px;font-size:12px;font-weight: bold;color:#ccc;line-height:30px;text-align:center;}
.ui-datepicker tr td:first-child a {color:#eb3c3c;}
.ui-datepicker tr td:last-child {border-right:1px #D9D9D9 solid;}
.ui-datepicker tr:last-child td {border-bottom:1px #D9D9D9 solid;}
.ui-datepicker td a.ui-state-active{background:#696a6c;color:#fff;}
.ui-datepicker .ui-datepicker-title {display:block;padding:8px 0 12px 0;font-size:18px;font-weight: bold;color:#242424;letter-spacing:-1px;text-align:center;}
.ui-datepicker .ui-datepicker-prev {position:absolute;left:65px;top:20px;}
.ui-datepicker .ui-datepicker-next {position:absolute;right:65px;top:20px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:inline-block;width:17px;height:17px;cursor:pointer;}

/* select box */
/* select */
.select {display:inline-block; *display:inline; position:relative; background:#fff; line-height:normal; vertical-align:middle; *zoom:1;z-index: 40}
.select *{ margin:0; padding:0; font-size:12px;color:#808080;cursor:pointer}
.select .my_value{ overflow:visible; position:relative; top:0; left:0; z-index:2; border:1px solid #d2d2d2; background:transparent; color:#808080; text-align:left; line-height:19px; _line-height:normal}
.select .my_value.selected{ font-weight:bold}
.select.open .my_value,
.select .my_value.outLine{ border:1px solid #999}
.select button.my_value{ width:100%; height:22px; *padding-left:5px; text-indent:5px; *text-indent:0}
.select div.my_value{ height:19px; text-indent:8px}
.select .ctrl{ position:absolute; top:0; right:0; width:18px; height:20px; border:1px solid #d2d2d2; border-left:1px solid #eaeaea; background:#f5f5f5}
.select .arrow{ position:absolute; width:0; height:0; top:9px; right:6px; border-top:3px solid #999; border-left:3px solid #fff; border-right:3px solid #fff; font-size:0; line-height:0}
.select ul{ overflow:hidden; position:absolute; top:20px; left:0; width:100%; border:0; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:#fff; list-style:none}
.select ul.a_list{ display:none}
.select.open ul.a_list{ display:block}
.select ul.i_list{ left:-2000%}
.select.open ul.i_list{ left:0}
.select li{ overflow:hidden; position:relative; height:18px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; white-space:nowrap}
.select li input.option{ position:absolute; width:100%; height:20px; line-height:20px}
.select li label{ position:absolute; top:0; left:0; width:100%; height:18px; background:#fff; color:#808080; line-height:18px; text-indent:8px; *text-indent:6px}
.select li a{ display:block; height:18px; background:#fff; color:#808080; line-height:18px; text-indent:8px; *text-indent:6px; text-decoration:none}
.select li.hover *{ background:#eee}
.select_go{ overflow:visible; height:21px; width:28px; *margin:-1px 0 -1px 4px; padding:0; border:1px solid #d2d2d2; background:#eee;color:#808080; line-height:19px; _line-height:normal; vertical-align:middle; cursor:pointer}

/*dds main*/
.tit_msg{ position:absolute; left:50%; top:50px; margin-left:-470px; width:950px; letter-spacing:-0.035em;   *letter-spacing:-1px;}
.tit_msg.out{ top:24px}
.tit_msg>img{ margin-bottom:8px;}
.tit_msg .txt{color:#282828; font-size:24px; font-weight: bold;line-height:1.2em; margin-bottom:23px;}
.tit_msg .txt .po{color:#ff0000; font-size:29px; line-height: 32px; }
.tit_msg .txt2{color:#282828; font-size:15px; font-weight: bold;line-height:1.2em; margin-bottom:23px;}
a.btnBnr{ position:relative; display:inline-block;  background:url(../images/btn_dds_bg1.png) no-repeat left; padding:0 0 0 20px; font-size:18px; color:#fff; height:50px;letter-spacing:-0.035em;   *letter-spacing:-1px; line-height:50px; margin-right:25px; }
a.btnBnr.big{padding:0 0 0 30px; height:60px; line-height:60px; background:url(../images/btn_dds_bg3.png) no-repeat left; margin-right:32px;}
a.btnBnr .f_ye{color:#fff956}
a.btnBnr .ar{ position:absolute; right:-22px; top:0; background:url(../images/btn_dds_bg2.png) no-repeat right; width:22px; height:50px;}
a.btnBnr.big .ar{right:-30px; background:url(../images/btn_dds_bg4.png) no-repeat; width:30px; height:60px; }

/*동영상 리스트*/
#cont.subcon_wrap{ }
.title_area{ position:relative; border-bottom:#dddddd solid 1px; padding:7px 0 6px;}
.title_area h3{ font-size:22px; color:#000; font-weight: bold; letter-spacing:-0.07em }
.title_area .search_box{ position:absolute; right:1px; top:6px; border:#c7c7c7 solid 1px; background:#fff; width:214px; height:25px; font-size:0;}

.title_area .search_box input{ display:inline-block; width:175px; padding:0 0 0 12px; vertical-align:middle}
.title_area .search_box .btn_search{ display:inline-block; width:25px; height:25px; background:url(../images/btn_ma_search.png) no-repeat ; vertical-align:middle}
.con_menu{ margin-top:11px; border:#dadada solid 1px; margin-bottom:23px; background:#fff; }
.con_menu ul{ padding-left:36px; font-size:0 }
.con_menu ul li{ display:inline-block; *display:inline; *zoom:1;margin-right:33px;}
.con_menu ul li a{ display:block; line-height:41px; font-size:13px;  letter-spacing:-0.04em}
.best_pra .listTab_wrap{ margin:10px 0 16px 0;}

select.select2{ background:#fff url(../images/select_ar2.png) no-repeat right; height:22px; border:#d2d2d2 solid 1px; width:134px; }
.movList_wrap{ position:relative; clear:both;  overflow:hidden; width:1110px; }
.movList{ position:relative; overflow:hidden; width:1154px; }
.movList .item{ position:relative; width:192px; height:213px; float:left; margin:0 10px 20px 0 ;}
.movList .item .tag_view{ position:absolute; left:0; top:5px; width:71px; height:24px; background:url(../images/icon_noview.png) no-repeat; z-index:5 }
.movList .item .thumb{ position:relative; cursor:pointer; width:192px; height:140px; overflow:hidden;  }
.movList .item .thumb img{ width:100%; height:auto; min-height:120px; max-width:206px;}
.movList .item .over{display:none;   position:absolute; right:5px; bottom:5px; 	zoom:1; z-index:2}
.movList .item .over .add_like{display:block;width:35px; height:35px; background:url(../images/add_like.png) no-repeat}
.movList .item .over .add_like:hover{background:url(../images/add_like_over.png) no-repeat}
.movList .item .over .add_like.on{ background:url(../images/add_like_on.png) no-repeat}
.movList .item .over .add_like.on:hover{ background:url(../images/add_like_on.png) no-repeat}
.movList .item .time{ position:absolute; right:5px; bottom:5px;  font-size:10px; color:#fff; width:34px; height:15px;line-height:15px; text-align:center; background:#000; }
.movList .item .thumb:hover .over{ display:block}

.movList .item .info{ position:relative; padding:12px 0 20px;}
.movList .item .title{ color:#000; font-size:13px; font-weight: bold; margin:0 0 2px 0; line-height:1.4em; height:38px; overflow:hidden; cursor:pointer }
.movList .item .title:hover{ text-decoration:underline}
.movList .item  .name{color:#767676; font-size:11px; }
.movList .item  .name img{ vertical-align:text-top}
.movList .item .date{ position:absolute; right:9px; bottom:20px; color:#767676; font-size:11px; }
.movList .item .btns{ display:none;}
.movList .item .txt{ display:none;}

/*동영상 팝업*/
.pop_detail{display:none; width:1000px; height:735px; overflow:hidden; background:#fff;}
.pop_detail .btn_close{ position:absolute; right:15px; top:13px; width:26px; height:26px; background:url(../images/btn_pop_close2.png) no-repeat; z-index:2}
.pop_detail .vod_area{width:710px; float:left;}
.pop_detail .vod_area .vod{ height:410px; background:#000}
.pop_detail .vod_area .vod_header{ position:relative; padding:28px 0 17px 0; margin:0 15px;  border-bottom:#e6e6e6 solid 1px; }
.pop_detail .vod_area .vod_header .vod_title{font-size:20px; color:#000; line-height:1.25em; letter-spacing:-0.007em}
.pop_detail .vod_area .vod_header .vod_cate{ color:#4180bb; font-size:14px; margin-top:5px;}
.pop_detail .vod_area .vod_info{ margin:16px 15px 0;}
.pop_detail .vod_area .vod_info span{ display:inline-block}
.pop_detail .vod_area .vod_info .name_area{ float:left; font-size:14px; color:#737373}
.pop_detail .vod_area .vod_info .name_area .name{ font-weight:bold; margin-right:43px;}
.pop_detail .vod_area .vod_info .hit_area{ float:right; font-size:18px; color:#000; background:url(../images/icon_hit.png) no-repeat; padding:2px 7px 0 25px;}
.pop_detail .pro_area{position:relative; width:260px; height:735px; float:right; padding:0 15px; background:#ececec;}/* background:#ececec;*/
.pop_detail .pro_area .tit{ color:#333; padding-top:18px; font-size:16px; font-weight: bold; letter-spacing:-0.04em;margin-bottom:31px; }
.pop_detail .pro_area .tit span{ color:#dd5e18}

.vod_pro_slide{ width:260px;height:623px; }
.vod_pro_slide .slide{display:block; clear:both;  width:260px !important;  overflow:hidden;}
#vodDetail{width:1000px; /*height:720px;*/ padding: 0;}
#vodDetail .modal{ overflow: hidden}
#vodDetail .bx-wrapper{ clear:both; height:623px !important;}
#vodDetail .bx-viewport{height:623px !important;}/*height:623px !important;*/
#vodDetail .bx-pager{ display:none;}
#vodDetail .bx-next{ position:absolute; bottom:15px;   left:127px; width:38px; height:17px; background:url(../images/ar_down.png) no-repeat; font-size:0; line-height:0; text-indent:-999px; *text-indent:0}
#vodDetail .bx-next:hover{ background-image:url(../images/ar_down_on.png);}
#vodDetail .bx-prev{ position:absolute; top:46px; left:127px;width:38px; height:17px;  background:url(../images/ar_up.png) no-repeat;font-size:0; line-height:0;text-indent:-999px; *text-indent:0}
#vodDetail .bx-prev:hover{ background-image:url(../images/ar_up_on.png);}
/*좋아요 버튼*/
a.btn_addlike{ position:absolute; bottom:15px;; right:0; width:93px; height:48px;line-height:48px; border:#d0d0d0 solid 1px; text-align:center; font-size:18px; font-weight: bold; color:#000;  }
a.btn_addlike .icon{ display:inline-block; width:27px; height:24px; background:url(../images/btn_add_like.png) no-repeat; vertical-align:middle; margin-right:8px; letter-spacing:-0.04em;}
a.btn_addlike:hover .icon{ background-image:url(../images/btn_add_like_over.png)}
a.btn_addlike.on .icon{ background-image:url(../images/btn_add_like_on.png)}
a.btn_addlike.on:hover .icon{ background-image:url(../images/btn_add_like_on.png)}
/*paging*/
.paging{ position:relative;  text-align:center; padding:20px 0 0; font-size:0;}
.paging>a{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center;  font-size:12px; font-weight:bold; margin-right:4px;   }
.paging>a:hover{ text-decoration:underline}
.paging>span{ height:20px; display:inline-block; vertical-align:middle}
.paging>a.on{ color:#e56600;   }
.paging>a.on:hover{ text-decoration:none}
.paging>a.btn_page_first,.paging a.btn_page_prev,.paging a.btn_page_next, .paging a.btn_page_end{}
.paging>a.btn_page_prev{ margin-right:10px;}
.paging>a.btn_page_next{ margin-left:10px;}
.paging>a.btn_write{ position:absolute; right:0; top:30px; width:inherit; padding:0 20px;  }
.paging .btn_wrap{ position:absolute; right:0; top:20px}

/*상품 상세정보 탭, 탭내용 */
.detail_tabs{margin-bottom:22px; height:46px;}
.detail_tabs .tabs.fixed{ position:fixed; top:0; width:1000px; z-index:3}
.detail_tabs .tabs{height:46px; border-color:#95363a; }
.detail_tabs .tabs li a{ height:45px; line-height:45px; color:#7b7b7b; font-size:14px; font-weight: bold;}
.detail_tabs .tabs li a span{ color:#e75b5b}
.detail_tabs .tabs li.on a{ background:#f7f7f7; height:46px; border:#95363a solid 2px; border-bottom:none; color:#000; font-size:15px;}
.detail_con{border:1px solid #e9e9e9; background:#fff;}
.detail_con .pro_detail{ padding:35px 40px;}
.detail_con .pro_detail h4{ font-size:16px; font-weight: bold; margin-bottom:10px; }
#pro_detail{ text-align:center; }
.t_list>li{ margin-bottom:3px;}
.dot_txt{ background:url(../images/dot_red.gif) no-repeat 0 7px; padding-left:9px; margin-top:11px;}
.dot_list{ margin-top:12px; }
.dot_list li{ background:url(../images/dot_red.gif) no-repeat 0 7px; padding-left:9px; margin-bottom:3px;}
.dot_list.fc-red li{ color:#df441a;font-weight: bold;}
.dot_list.gray li{ background:url(../images/dot_gr.gif) no-repeat 0 7px; padding-left:9px; margin-bottom:3px;}

.delivery_step{ font-size:0; overflow:auto; }
.delivery_step li{ position:relative; float:left; zoom:1; margin-left:22px; width:166px;}
.delivery_step li:first-child{ margin-left:0}
.delivery_step li .ar{ position:absolute; right:-18px; top:0; width:19px; height:35px; background:url(../images/pro_detail_ar.png) no-repeat;}
.delivery_step li .tit{ background:#e16965;  color:#fff; font-size:13px; text-align:center; height:35px; line-height:35px; }
.delivery_step li .txt{ border:#e16965 solid 1px; border-top:none; height:117px; font-size:12px;  color:#909090; padding:13px 14px; letter-spacing:-0.065em}
.delivery_step li .txt .fc-red{ color:#df441a}
.ser_img{ overflow:auto; margin:15px 0 }
.ser_img li{ float:left; height:57px; padding:0 25px 0 122px; background:url(/images/pro_detail_i2.png) no-repeat 25px 3px; font-weight: bold; color:#8b8b8b}
.ser_img li .fc-red{ color:#e94d34; margin:12px 0 5px}
.ser_img li:first-child{ border-right:#dcdcdc solid 1px; padding:0 25px 0 83px; background:url(/images/pro_detail_i1.png) no-repeat 25px 3px }
/* 세로 제목있는 테이블*/
.colTable{ width:100%; border-collapse:collapse; table-layout:fixed; border-top:#dcdcdc solid 1px;}
.colTable tbody th{ background:#f6f6f6; text-align:center; font-weight:bold; color:#000; border-right:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px;}
.colTable tbody td{padding:15px 20px 17px; text-align:left;  border-bottom:#dcdcdc solid 1px;}
.detailTb{ font-size:12px;}
.detailTb tbody th{ vertical-align:top; padding-top:15px; }
.detailTb .t_b{ margin-bottom:5px;}

/*가로로 제목 있는 테이블*/
.rowTable{ width:100%; border-collapse:collapse; table-layout:fixed; border-top:#dcdcdc solid 1px;}
.rowTable thead th{ background:#f2f2f2; text-align:center; color:#000; font-weight: bold; padding:8px 0;border-left:#d1d1d1 solid 1px; border-bottom:#d1d1d1 solid 1px;}
.rowTable thead th:first-child{ border-left:none;}
.rowTable tbody th{text-align:center; color:#000; font-weight: bold; background:#f9f9f9; border-bottom:#d1d1d1 solid 1px;padding:8px 0;}
.rowTable tbody td{border-left:#d1d1d1 solid 1px;border-bottom:#d1d1d1 solid 1px;padding:8px 0;}
/*장바구니 도움말*/
.cart_help{ position:relative; width:696px; height:56px; line-height:56px; margin-bottom:15px; background:#fff; font-size:13px; border:#4d4d4d solid 2px;font-weight: bold; color:#000; margin-top: 40px;}
.cart_help .tit{ position:absolute; left:0; top:0; width:117px; background:#f1f1f1;text-align:center;  }
.cart_help .h_list{ margin-left:117px; text-align:center; font-size:0;}
.cart_help .h_list li{ display:inline-block; *display:inline; zoom:1; margin:0 14px; }
.cart_help .h_list li a{ display:block; line-height:56px; height:56px; padding-right:28px; background:url(../images/ord/icon_help.png) no-repeat right; font-size:13px;}
.cart_h_con.modal{width:938px;}
.cart_h_con{display:none; position:relative; background:#fff; border:#cacaca solid 1px; padding:25px 39px;}
.cart_h_con .btn_close{ position:absolute; top:18px; right:18px;  width:26px; height:25px; background:url(../images/btn_pop_close2.png) no-repeat; }
.cart_h_con .h_title{ font-size:17px; font-weight: bold; margin-bottom:16px;}
.cart_h_con .help_tabs{ display:block}
.cart_h_con .help_tabs .h_tabs{ border-bottom:#000 solid 2px; height:36px; line-height:36px; font-weight: bold; margin-bottom:23px;}
.cart_h_con .help_tabs .h_tabs li{ float:left; width:190px; }
.cart_h_con .help_tabs .h_tabs li a{ display:block; height:35px; background:#efefef; border:#d2d2d2 solid 1px; border-left:none; border-bottom:none;font-size:13px; color:#565656; text-align:center;}
.cart_h_con .help_tabs .h_tabs li:first-child a{ border-left:#d2d2d2 solid 1px;}
.cart_h_con .help_tabs .h_tabs li.ui-state-active a{ color:#000; background:#fff; border:#000 solid 2px; border-bottom:none; height:36px;}
.cart_h_con .help_tabs .rowTable{ font-size:12px;}
.cart_h_con .help_tabs .rowTable tbody td{ padding-left:50px;}
.cart_h_con .section{ border-top:#e2e2e2 solid 1px; padding:16px 0 25px;}
.cart_h_con .section .tit{ color:#bf4440; font-weight: bold; font-size:13px; margin-bottom:10px;}
.cart_h_con .section .tit_t{ color:#010101; font-weight: bold; margin-bottom:14px;}

.card_tit, .cart_h_con h4{ font-size:13px; color:#000; font-weight: bold; margin-bottom:8px;}
.cardTb{ width:100%; border-collapse:collapse; table-layout:fixed; border-left:#e2e2e2 solid 1px; border-top:#e2e2e2 solid 1px;}
.cardTb td{ border-right:#e2e2e2 solid 1px; padding-left:19px; border-bottom:#e2e2e2 solid 1px; height:49px; line-height:49px; }
/*#i_pay{ height:830px;}*/

/*상세보기 팝업*/
#prd_view{ display:none; width:1050px; padding:0; top:20px !important}
#prd_view #container.pop_pro{width:auto;}
#prd_view #warp{min-width:auto}/*팝업에서 스크롤 생김.*/

/*b2b*/
.wrap_b2b .all_cate{ top:37px;}
.ev_title{height:77px;width:1000px; margin:0 auto; line-height:77px; text-align:center; letter-spacing:-0.025em;  background:url(../images/index_ev_bg.gif) no-repeat; font-size:42px; color:#282828;}
.ev_title .fc-red{color:#cb4545; }
.wrap_b2b .m_event_wrap{ position:relative; width:998px; margin:0 auto;border:#b2b2b2 solid 1px;}
.wrap_b2b .m_event_wrap .bx-wrapper{  }
.wrap_b2b .m_event_wrap .m_notice{ position:absolute; right:30px; top:50px; margin-left:255px; z-index:100; height:219px;}
.wrap_b2b .m_event_wrap .m_notice .n_title{height:52px; line-height:55px; background-position:13px 22px }
.wrap_b2b .pager_wrap{ border:none; background:none;}
.wrap_b2b .main-pager{ width:100%; border-bottom:#b2b2b2 solid 1px; }
.wrap_b2b .cate_wrap .cate_menu li{width:250px; }
.wrap_b2b .cate_wrap .cate_menu>li>a{border-left:#cacaca solid 1px; height:18px; line-height:18px; margin:10px 0 0 0; padding:0}
.wrap_b2b .cate_wrap .cate_menu>li>a.allmenu{ border-left:none;}

.b2b_main{ background:#adcaf4; height:675px;}
.b2b_main .b2b_main_con{ width:985px; margin:0 auto; padding-top:63px; background:url(../images/bg_b2b.gif) no-repeat top;}
.b2b_main .b2b_main_con .b2b_title{ position:relative; font-size:15px; color:#282828; }
.b2b_main .b2b_main_con .b2b_title>img{ margin-left:5px;}
.b2b_main .b2b_main_con .b2b_title .fc-blue{ color:#0054d3}
.b2b_main .b2b_main_con .b2b_title .link_a{ border-bottom:#282828 solid 1px; color:#282828; font-weight: bold;}
.b2b_main .b2b_main_con .b2b_title>p{ margin-top:20px; margin-left:5px;font-weight: bold; letter-spacing:-0.05em; line-height:1.4em;}
a.btn_q{ position:absolute; right:198px; top:40px; width:98px; height:100px; background:url(../images/bg_q.png) no-repeat; color:#fff; text-align:center; padding-left:7px; line-height:98px; font-size:15px; font-weight: bold;}
a.btn_q.nm{  padding-left:7px; line-height:1.4em; padding-top:28px;}
.b2b_main .b2b_main_con .tit1{ background:url(../images/bg_tit1.png) no-repeat; height:31px; line-height:31px; color:#fff; margin-top:42px; width:481px; text-align:center; font-size:15px; font-weight: bold; }
.b2b_main .b2b_main_con .tit2{ background:url(../images/bg_tit2.png) no-repeat; height:31px; line-height:31px; color:#fff; margin-top:0; width:481px; text-align:center; font-size:15px; font-weight: bold; }
.b2b_main .b2b_main_con .fc-ye{ color:#fff711}
.b2b_process { background:url(../images/bg_b2b_process.png) no-repeat; margin-top:14px; height:195px;}
.b2b_process li{ float:left; width:114px; height:114px; color:#000; text-align:center; font-weight: bold; font-size:15px;}
.b2b_process li.p1{ padding:40px 45px 0 10px;}
.b2b_process li.p1 a{ display:inline-block; width:56px; line-height:19px; height:19px; color:#fff; background:#7394df; margin-top:4px; text-align:center; color:#fff; font-size:12px;font-weight: bold;}
.b2b_process li.p2{ padding:49px 45px 0 10px;}
.b2b_process li.p3{ padding:42px 45px 0 10px;}
.b2b_benefit{ position:relative;  background:#fff; margin-top:16px; padding:23px 25px; height:87px;}
.b2b_benefit .tit_be{ font-size:16px; padding-left:26px; color:#000; background:url(../images/icon_bgtit.gif) no-repeat; font-weight: bold;}
.b2b_benefit .tit_be span{ color:#a5432b}
.b2b_benefit .tit_list{ position:absolute; left:25px; top:59px; width:105px; height:51px; line-height:51px; color:#fff; font-size:14px;  text-align:center; background:#adcaf4;}
.b2b_benefit .pro_list{ margin-left:105px; overflow:hidden; margin-top:17px; padding-top:5px;}
.b2b_benefit .pro_list li{ float:left ; padding:0 28px; font-size:14px; font-weight: bold;color:#282828; border-left:#d6e4f9 solid 1px; height:36px; line-height:36px; }
.b2b_benefit .pro_list li>img{ margin-right:8px;}
.b2b_benefit .pro_list li:first-child{ border-left:none;}
.b2b_process2{background:url(../images/bg_b2b_process2.png) no-repeat; margin-top:14px; height:195px;}
.b2b_process2 li{ float:left; width:216px; padding:30px 21px 0 10px; text-align:center; font-size:15px; color:#000; }
.b2b_process2 li .tit{ display:block; width:157px; margin:0 auto 13px; color:#000; font-size:15px; font-weight: bold; padding-bottom:10px; border-bottom:#c0c0c0 solid 1px}

/*재료 간편주문*/
.sale_area {margin:0 0 0 0;}
.sale_area .order_tit{ margin:0 0 15px 27px;}
.ss_order_tb{ width:966px; table-layout:fixed; border-collapse:collapse; margin:0 0 0 21px; font-weight: bold; border-top:#7b7b7b solid 3px;border-bottom:#7b7b7b solid 2px;}
.ss_order_tb th{ background:#dff8ff; color:#000; font-size:20px; text-align:center; padding:14px 0; border-bottom:#7b7b7b solid 2px; border-left:#7b7b7b solid 1px;}
.ss_order_tb td{ background:#fff; font-size:15px; text-align:center;  padding:14px 0; border-left:#7b7b7b solid 1px;border-bottom:#7b7b7b solid 1px; letter-spacing:-0.05em;}
.ss_order_tb td.td_th{ background:#faffed;border-right:#7b7b7b solid 2px;}
.ss_order_tb th.td_th{ background:#dff8ff;border-right:#7b7b7b solid 2px;}
.ss_order_tb td.td_th:first-child, .ss_order_tb th.td_th:first-child{ border-left:none;}

.wh_box{ background: #fff; border:#d9d9d9 solid 1px;}/*힌 박스 공통*/
.topline_box{ background: #fff; border:#d9d9d9 solid 1px; border-top:#6c6c6c solid 2px;}/*힌 박스 상단 2px라인 공통*/

/*판촉물*/
.file_btnarea{position: relative; padding:9px 0;}
.file_btnarea>a{width:60px; text-align: center; margin-right: 4px;}
.byte_area{ position:absolute; right:0; ; top:9px; font-size: 11px;}
.pp_tit{width:650px; float: left;}
.pp_date{ color:#666; font-size:12px;}

.filelist_wrap{max-height:130px; overflow: auto}
.filelistTb{width:100%; table-layout:fixed; margin-bottom: 10px; }
.filelistTb th{ background: #f8f8f8; border-top:#e9e9e9 solid 1px; border-bottom: #e9e9e9 solid 1px;}
.filelistTb tbody tr:first-child td{ padding-top:15px;}
.filelistTb td{ font-size: 12px; text-align: center; padding:5px;}

.infoTb2{ width:100%; border-collapse:collapse; table-layout:fixed; border-top:#dcdcdc solid 1px;}
.infoTb2 tbody th{ background:#f6f6f6; text-align:center; font-weight:bold; color:#000; border-right:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px;}
.infoTb2 tbody td{padding:15px 20px 17px; text-align:left;  border-bottom:#dcdcdc solid 1px;}
.infoTb2 { border:#d9d9d9 solid 1px; border-top:#6c6c6c solid 2px; margin-bottom: 1px; background: #fff;}
.infoTb2 tbody td{ padding: 7px 18px; text-align: left; }
.infoTb2 tbody td.form_cel{ padding:7px 18px;}
.infoTb2 tbody th{ padding:7px; border-right: none;}

/*본문 타이틀 공통*/
.title_wrap{}
.title_wrap h3{font-weight:600; color:#000; padding: 15px 0 12px 0; font-size:24px; }
.title_wrap h4{ font-weight:600; color:#333; padding: 15px 0 10px 0; font-size:16px; }

/* form 공통 */
.form_mail{}
.form_mail input{width:100px; border:#d4d4d4 solid 1px; height:22px;}
.form_mail select{width:120px; height:24px;}
.form_tel input, .form_tel select{width:80px; }
.form_tel input{border:#d4d4d4 solid 1px; height:22px;}
.form_tel select{height:24px;}
.form_address{}
.form_address .add1{ margin-bottom: 3px;}
.form_address .add1 input{margin-right:3px;}
.form_address .add1 a{ vertical-align:middle;}
.form_address .add2 input{ margin-right:3px;}
.text_area{}
.text_area{border:1px  solid #d5d5d5}
.text_area textarea{ width:98%; padding:1%; resize: none; border:none;}
.form_txt{ font-size:11px; }
.msg_box{ margin-top: 10px; padding: 12px 10px; border-top:#e4d0c7 solid 1px; color:#000;}
.file_msg{}
.file_msg.answer{}
.file_msg .att_box{border:none; padding:0 10px;}
.file_msg .att_box .name{color:#000;}
.file_msg .att_box .f_n_tit:hover{ border-bottom:#000 solid 1px;}
.file_msg .file_img{ position:relative; display:inline-block; margin-bottom: 10px;}
.file_msg .file_img .file{max-width: 300px; *width: 300px; height:auto; max-height: 210px;}
.file_msg .file_img .zoom{ position:absolute; right:0; bottom:0;}
.file_msg_list .dot_list a:hover{ border-bottom:#525252 solid 1px;}
/*red line tabs*/
.redline_tabs{ height:32px; border-bottom:2px solid #bf060c; }
.redline_tabs li{ float:left;}
.redline_tabs li a{display:block; text-align: center; padding:0 55px; height:31px; line-height: 31px; background:#fff; border:#d2d2d2 solid 1px; border-left:none; border-bottom:none; font-weight: bold; color:#565656 }
.redline_tabs li:first-child a{border-left:#d2d2d2 solid 1px;}
.redline_tabs li.ui-state-active a{ border:#bf060c solid 2px; border-bottom: none; height: 32px; color:#000;}
.redline_tabs li.ui-state-hover a{ background:#eee}


.promo_help_box{display:block; background:#f8e9a9 url(../images/promo_bg_top.jpg) no-repeat right top; padding:0 30px; }
.promo_help_box .tit_img{padding:30px 0 16px;}
.promo_help_box .tit_s{position: relative;background:url(../images/promo_tit_bg.png) no-repeat; width:249px; height:31px; line-height:31px; font-weight: bold; font-size: 15px;  color:#fff; padding-left: 52px;  z-index: 5; margin-top: 23px;}
.promo_help_box .txt_list{ position: relative; display:block; border:#e7c277 solid 4px; padding: 30px 30px 12px 30px; margin-top: -16px; z-index: 3}
.promo_help_box .txt_list li{ font-size:14px; color:#282828; margin-bottom: 8px; letter-spacing: -0.08em; line-height: 1.4em;}
.promo_help_box .txt_list li .num{ display:inline-block; background:url(../images/promo_numbg.png) no-repeat; width:16px; height:18px; padding-right: 2px; margin-right: 9px; text-align: right; vertical-align: bottom; color:#fff;}
.promo_help_box .txt_list li strong{ font-weight:600; }
.promo_help_box .t_c{ padding:9px 0;}
.promo_help_sbox{ position: relative;  display:block; height:60px; }
.promo_help_sbox .btn_open{ position:absolute; left: 255px; top:17px;}
.promo_help_box.hide{ display:none;}
.promo_help_sbox.hide{ display:none;}
.promo_help_box .btn_close{display:inline-block; width:94px; padding-right: 5px; height:27px; line-height: 27px; color:#fff;font-weight: bold; background: url(../images/promo_bt1.png) no-repeat; text-align: center;}
.promo_help_sbox .btn_open{display:inline-block; width:94px; padding-right: 5px; height:27px; line-height: 27px; color:#fff; font-weight: bold; background: url(../images/promo_bt2.png) no-repeat;  text-align: center;}
.pop_com{display:none; position:relative; ; width:500px !important;  background: #fff; border: #333 solid 1px; padding: 30px !important;}
.pop_com .btn_popclose{ position:absolute; right:20px; top:18px; width:26px; height:26px; background:url(../images/btn_pop_close2.png) no-repeat}
.pop_com .tit{ font-size:16px; font-weight: bold; color:#000; margin-bottom: 10px;}
.pop_com .t_c{ margin-top:15px;}

.pop_promo_ap{display:none; width:518px !important; height:341px !important; text-align: center !important; background: url(../images/poppromo_bg.gif) no-repeat !important; border: #343434 solid 1px !important; padding: 0 !important;}
.pop_promo_ap .con_txt{padding: 40px 30px 0 30px !important; }
.pop_promo_ap .con_txt p{line-height: 1.2em}
.pop_promo_ap .con_txt .t1{ font-size:30px; color: #000; font-weight: bold; margin-bottom:16px; }
.pop_promo_ap .con_txt .t2{ font-size:20px; margin-bottom: 16px;}
.pop_promo_ap .con_txt .t3{ font-size:13px; margin-bottom: 29px; color:#3f3f3f; background:#ffdac4; padding:12px 0;line-height: 1.4em}


/*로그인*/
.pop_login_con{ display:none; position:absolute; left:50%; top:150px; margin-left:-260px; width:480px; }
.login-continaer{}
.pop_login_con h1{ text-align:center; margin-bottom:31px; }
.pop_login_con .pop_login_box{padding:67px 50px 50px; }/*   */
.pop_login_con .pop_login_box .login_input{ position:relative;}
.pop_login_con .btn_pop_close{ position:absolute; right:21px; top:23px; }
.pop_login_con input[type="text"], .pop_login_con input[type="password"] {	height: 44px;	line-height: 44px;width:calc(100% - 42px);box-sizing:content-box; padding: 0 20px; border:#ccc solid 1px;	}
.pop_login_con input[type="text"]{margin-bottom: 10px;}
.pop_login_con input[type="text"]:focus, .pop_login_con input[type="password"]:focus	{	color: #000;	border-color: #cf5e5e}
.pop_login_con .login_input label{display:none}
.pop_login_con .login_input .btn_login{display: block;  text-align:center; background:#be3c3a; color:#fff; height:46px; line-height: 46px; font-size:18px; margin-top:10px;  }
.pop_login_con .chk-group{ position:relative;  margin:20px 0 20px; overflow: auto}
.pop_login_con .chk-group .chk {float: left	}
.pop_login_con .chk-group .cs_tel{ float:right}
.pop_login_con .btn_wrap{ font-size:0}
.pop_login_con .btn_wrap a{ display:inline-block;  width:99px; border:#d2d2d2 solid 1px; height:34px; line-height:32px; font-size:13px; font-weight: bold; letter-spacing: -0.04em; margin:0 0 0 9px; padding-left:15px; background:#fff url(../images/arrow.png) no-repeat 97px 12px;}
.pop_login_con .btn_wrap a.btn_id{width:106px;}
.pop_login_con .btn_wrap a.btn_pw{width:106px;}
.pop_login_con .btn_wrap a:first-child{ margin-left:0; color:#be3c3a}
.pop_login_con .btn_wrap a:hover{ background-color:#f5f5f5}
.pop_login_con .login_footer{ text-align:center; font-size:11px; margin-top:27px;}
.pop_login_con .login_title{ background:url(../images/top_logo.png) no-repeat center; color:#fff; height:70px; line-height: 70px; font-size:24px; padding-left:33px; font-weight: bold;}
.pop_login_con .login_title .btn_home{display:block; height: 70px}
.pop_login_con .copy{ margin:20px 0; font-size: 11px; text-align: center; }
.btn_pop_close{ position: absolute; right: 30px; top: 24px; width:23px; height:22px; background:url(../images/btn_close.png) no-repeat; }

.pop_login_con .login_t{ font-size:16px; font-weight: bold; color:#000;width:480px; text-align: center; position: absolute; top:100px;}
/*판촉물 시안보기*/
#viewDesign{width:1000px; height:805px; padding:15px 0; background: #f7f7f7; display: none;}
#viewDesign.modal{ padding:0}
.make_design {min-height:850px;}
.make_design .prm_txt{/* border-bottom:#c5c5c5 solid 1px;*/ padding-bottom: 15px; }
.make_design .prm_tit{ font-size:19px; font-weight: bold; color:#363336; height:69px; line-height: 69px; border-bottom:#d4d4d4 solid 1px;padding:0 25px;}
.make_design .prm_tit span{ color:#a63447; font-weight: bold;}
.make_design .prm_con{position:relative; border-top:2px solid #bf060c; padding-top: 25px;}
.make_design.pop .prm_con{ padding:25px; border-top:none; }
.make_design .prm_con .img_area{ position:absolute; left:0;top:20px; width:430px; height:680px; background:#fff; float:none;  }
.make_design .prm_con .img_area.fixed{ left:50%; margin-left:-500px; top:20px;}
.make_design .prm_con .pro_data_input .preview_title{ font-size:16px; font-weight:600; margin:25px 0 10px; border-bottom:#c5c5c5 solid 1px; color:#000; padding-bottom: 10px;}
.make_design.pop .prm_con .img_area{left:25px;}
.make_design .prm_con .exp_area{margin-right:0; width:auto; float:none;}
.make_design .prm_con .result {margin-right:0; width:auto; float:none;}
.make_design .prm_con .img_area .option_area{position:absolute; left:0; right:0; top:0; bottom:0; z-index: 5}
.make_design .option_txt{display:inline-block; font-size: 12px; }
.make_design .exp_area	{ float:none;}
/*쿨 가글 250ml*/
.make_design .prm_con .img_area .option_area .label{position:absolute; top:527px;left:122px; background:url(../images/promo/bg.png) no-repeat; height: 60px;width:190px;padding:10px 0; line-height: 1; letter-spacing: -0.04em;}
.make_design .prm_con .img_area .option_area .label{top:222px}
.make_design .prm_con .img_area .option_area .label span{display:block; text-align: center;}
.make_design .prm_con .img_area .option_area .label .hp_name{font-size:14px; font-weight: 600;}
.make_design .prm_con .img_area .option_area .label .hp_tel{ font-size:9px;margin: 2px 0;}
.make_design .prm_con .img_area .option_area .label .hp_time{ font-size:9px;}

/*버드치솔*/
.bud_label{ position:absolute; left:218px; top:380px; color:#fff; font-weight: 600; font-size: 12px;}
.bud_label .hp_name{display:inline-block; margin-right:15px;}

/*케이스*/
.case_label{position:absolute;left:90px; top:290px; color:#fff; width:260px; }
.case_label span{display:block; text-align: center;}
.case_label .hp_name{ font-size: 24px; font-weight: 600; margin-bottom: 15px;}
.case_label .hp_tel{ font-size:18px;}

/*아이스팩*/
.icec_label{ position:absolute;left:100px; top:200px; color:#000; width:230px; }
.icec_label span{display:block; text-align: center;}
.icec_label .hp_name{ font-size: 30px; font-weight: bold; margin-bottom: 40px; letter-spacing: -.025em;}
.icec_label  .t1{ font-size: 24px; font-weight: bold; margin-bottom: 8px; }
.icec_label .hp_info{ font-size:16px; font-weight: bold; margin-bottom: 50px; line-height: 1.4em;}
.icec_label .hp_add{ font-size:14px; font-weight: bold; margin-bottom: 30px;}
.icec_label .hp_tel{ font-size:22px; font-weight: bold; letter-spacing: -.025em;}

.iceb_label{ position:absolute;left:100px; top:200px; color:#000; width:230px; }
.iceb_label span{display:block; text-align: center;}
.iceb_label .hp_name{ font-size: 30px; font-weight: bold; margin-bottom: 40px; letter-spacing: -.025em;}
.iceb_label .hp_add{ font-size:14px; font-weight: bold; margin-bottom: 30px;}
.iceb_label .hp_tel{ font-size:22px; font-weight: bold; letter-spacing: -.025em;}

/*전동칫솔*/
.pil_label{position: absolute; top:580px;left:213px;width:180px;}
.pil_label span{display: block; text-align: center}
.pil_label .hp_name{ font-size: 16px; font-weight: bold; }
.pil_label .hp_tel{ font-size:10px; }

/*vussen*/
.vs_label{ position:absolute;left:172px; top:218px; color:#000; width:92px; height:155px;  }
.vs_label .option_tb{width:100%;}
.vs_label .option_tb td span{display: block; text-align: center}
.vs_label .option_tb td{text-align: center; height:155px; line-height: 1.15; }
.vs_label .hp_name{ font-size: 15px; font-weight: bold; margin-bottom: 5px; letter-spacing: -.04em;}
.vs_label .hp_add{ font-size:7px; font-weight: bold; margin-bottom: 30px;}
.vs_label .hp_tel{ font-size:12px; font-weight: bold; letter-spacing: -.04em; margin-bottom: 10px;}
.vs_label .hp_time{ font-size:10px; font-weight: bold; letter-spacing: -.025em; }
.vs_label .hp_info{ font-size:9px;  letter-spacing: -.035em; margin-bottom: 5px;}
/*vussen --이전버젼 백업
.vs_label{ position:absolute;left:172px; top:218px; color:#000; width:92px; height:135px;  }
.vs_label .option_tb{width:100%;}
.vs_label .option_tb td span{display: block; text-align: center}
.vs_label .option_tb td{text-align: center; height:135px; line-height: 1; }
.vs_label .hp_name{ font-size: 14px; font-weight: bold; margin-bottom: 5px; letter-spacing: -.04em;}
.vs_label .hp_add{ font-size:6px; font-weight: bold; margin-bottom: 30px;}
.vs_label .hp_tel{ font-size:11px; font-weight: bold; letter-spacing: -.04em; margin-bottom: 10px;}
.vs_label .hp_time{ font-size:8px; font-weight: bold; letter-spacing: -.025em; }
.vs_label .hp_info{ font-size:7px;  letter-spacing: -.035em; margin-bottom: 5px;}
*/
.make_design .prm_con .info_area{display:block; margin-left:455px;}
.make_design .prm_con .info_area .cBtn{ font-size:0; padding-top:15px; border-top:#c5c5c5 solid 1px}
.make_design .prm_con .info_area .cBtn a{width:270px; padding:0}
.make_design .prm_con .info_area .cBtn a:first-child{ margin-right: 5px;}
.make_design.pop .prm_con .info_area .cBtn a{width:244px; padding:0}
.make_design.pop .prm_con .info_area .cBtn a:first-child{ margin-right: 6px;}
.make_design .prm_con .info_tit{ border-top:#c5c5c5 solid 1px; background:#e7e7e7; color:#000; font-weight: bold; height:23px; line-height: 23px; padding-left: 11px; }
.make_design.pop .detailinfo_tb{ margin:30px 0 40px;}
.make_design.pop .detailinfo_tb.pro_tit{ margin:30px 0 30px;}
.detailinfo_tb{width:100%; /*table-layout: fixed;*/ margin:15px 0 14px;}
.detailinfo_tb.pro_tit{ margin:8px 0 10px}
.detailinfo_tb.pro_tit .tit_txt a{ position:absolute; right:0; top:0;}
.detailinfo_tb.pro_tit .tit_txt{ position:relative; padding-right:110px; }
.detailinfo_tb.pro_tit th{ vertical-align:top;}
.detailinfo_tb th{padding:5px 10px; font-weight: 600;font-weight: bold; font-size: 13px; text-align: left; vertical-align: top;}
.detailinfo_tb td{padding:6px 0;}
.make_design.pop .detailinfo_tb td{padding:13px 0;}
.detailinfo_tb input[type="text"]{border:#d4d4d4 solid 1px;width:250px;}
.detailinfo_tb .ss_t{ display:inline-block; margin-left: 8px; font-size:11px; color:#525252;  }
.detailinfo_tb .form_txt_blue{ font-size:11px; color:#3062c8; margin:8px 0;  }


.ui-button{display:inline-block; position:relative;margin-right:3px; cursor:pointer; vertical-align:middle; overflow:visible;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-helper-hidden {	display: none;}
.ui-helper-hidden-accessible {	border: 0;	clip: rect(0 0 0 0);	height: 0;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 0;}
.ui-checkboxradio-label .ui-icon-background{ border:#ddd solid 1px;width:13px; height:13px; display:inline-block; vertical-align:middle; margin-right:2px; background-color:#fff;}
.ui-checkboxradio-checked.ui-state-active .ui-icon, .ui-checkboxradio-checked.ui-button:active .ui-icon{background: url(../images/icon_easy_sel.gif)no-repeat; border:none;width:15px; height:15px; }
.ui-checkboxradio-radio-label{ height:17px; margin-right:20px;}
.ui-checkboxradio-radio-label .ui-icon-background{border:none;width:17px; height:17px; background:url(../images/radio_bg.png) no-repeat 0 -17px;}
.ui-checkboxradio-checked.ui-checkboxradio-radio-label .ui-icon, .ui-checkboxradio-checked.ui-checkboxradio-radio-label:hover .ui-icon{border:none;width:17px; height:17px; background:url(../images/radio_bg.png) no-repeat 0 0;}
.color_gp .ui-checkboxradio-radio-label{width:48px; height: 28px; line-height: 28px; text-align: center; border:#e0e0e0 solid 1px; font-size:12px; }
.color_gp .ui-checkboxradio-radio-label.ui-state-active{ border:#e97345 solid 3px;}
.color_gp .c_bk{ background:#000; color:#fff; }
.color_gp .c_wh{ background:#fff; }
.color_gp .c_bl{ background:#0045f0; color:#fff; }
.color_gp .c_brown{ background:#8c6641; color:#fff; }
.color_gp .c_red{ background:#c4122d; color:#fff; }
.color_gp .c_sbl{ background:#45a9dc; color:#fff; }
.color_gp .c_puple{ background:#504cbd; color:#fff; }
.color_gp .c_yellow{ background:#ebd00d; }
.color_gp .ui-checkboxradio-radio-label .ui-icon-background{display:none;}

.pos_gp .ui-checkboxradio-radio-label{width:48px; height: 28px; line-height: 28px; text-align: center; background:#fff; border:#e0e0e0 solid 1px; margin-right: 20px; font-size:12px; }
.pos_gp .ui-checkboxradio-radio-label.ui-state-active{ border:#e97345 solid 3px;}
.pos_gp .ui-checkboxradio-radio-label .ui-icon-background{display:none;}



/*select */
.ui-selectmenu-button{ border:#ddd solid 1px; }
.ui-button.ui-selectmenu-button{ text-align:left;white-space:nowrap}
.ui-selectmenu-button-closed .ui-selectmenu-icon.ui-icon-triangle-1-s{ background:url(../images/ar1.png) no-repeat 4px;}
.ui-selectmenu-menu.ui-selectmenu-open {display:block;}
.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon-triangle-1-s{ background:url(../images/ar2.png) no-repeat 4px;}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button,
html .ui-state-disabled.ui-button:hover,
html .ui-state-disabled.ui-button:active{}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0; display:none;
}
.ui-selectmenu-menu .ui-button, .ui-selectmenu-button.ui-button{ padding:5px 5px; color:#666; background:#fff; font-size:13px; }
.ui-selectmenu-menu .ui-menu-item{ padding:2px 0; }
.ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper{position:relative; font-size:12px;}
.ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{ background:#ffb37e; color:#fff;}
.ui-selectmenu-button .ui-icon.ui-selectmenu-icon{float:right; margin-top:0; width:15px; height:15px;}
.ui-selectmenu-button .ui-selectmenu-text{display: block;line-height:1;	margin-right: 20px;	overflow: hidden;	text-overflow: ellipsis;}
.ui-menu {	list-style: none;	padding: 0;	margin: 0;	display: block;	outline: 0;}
.ui-menu .ui-menu {	position: absolute;}
.ui-menu .ui-menu-item {	margin: 0;	cursor: pointer; font-size:12px;}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {	position: relative;	padding: 3px 1em 3px .4em; font-size:12px; white-space:nowrap}
.ui-menu .ui-menu-item-wrapper.ui-state-active{ background:#ededed;}
.ui-widget{ font-size:13px;}
.ui-selectmenu-menu .ui-menu{ border:#dcdcdc solid 1px; border-top:#bf060c solid 1px; background:#fff; }
.ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper{text-align: center; font-size:14px; color:#000; padding:7px 20px; }
.ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:#e3e3e3; color:#000}
/*.ui-widget-content,.ui-widget.ui-widget-content {	border: 1px solid #dddddd;	background: #ffffff;	color: #333333;}*/


/*간편주문*/
#easy_con{width:1255px; margin: 0 auto;}
.qo_top_menu{position:relative; text-align:center; font-size:0;padding:15px 0 12px;}
.qo_top_menu .qo_menu{display: inline-block; color:#080808; text-align: center; width:198px; height:43px; line-height: 43px; background:#fff; border:#d2d2d2 solid 1px; margin:0 4px; font-size: 16px; font-weight: bold;}
.qo_top_menu .qo_menu.on{ border:#c23c3a solid 2px; color:#c23c3a;  height:41px; line-height: 41px;}
.qo_top_menu .btn_qo_help{ position: absolute; right: 0; bottom:15px; font-size:14px; color:#494747; background:url(../images/icon_doc.png) no-repeat;padding-left:22px; font-weight: bold; }
.qo_top_sub{border:#b7b7b7 solid 1px; background:#fff; font-size: 0; margin-bottom:12px;}
.qo_top_sub .sub_top{/*height:43px; line-height: 43px;*/ padding: 0}
.qo_top_sub .sub_top li{position:relative; display: inline-block; *display:inline; zoom:1; *vertical-align: top; margin:0 15px; }
.qo_top_sub .sub_top li a{display:block; padding:0 20px;  font-size: 14px; font-weight: bold; line-height: 43px;}
.qo_top_sub .sub_top li a.on,.qo_top_sub .sub_top li a:hover{color:#c1312f; border-bottom:#c1312f solid 5px; height: 38px; }
.qo_top_sub .sub_bottom{  background:#f6f6f6; border-top:#efefef solid 1px; font-size: 13px; padding:6px 35px ;}
.qo_top_sub .sub_bottom .depth2{display:none;}
.qo_top_sub .sub_bottom .depth2.on{display:block;}
.qo_top_sub .sub_bottom .depth2 li{display:inline-block;*display:inline; zoom:1; *vertical-align: top; height:24px; line-height: 24px; }
.qo_top_sub .sub_bottom .depth2 li a{display:block; }
.qo_top_sub .sub_bottom .depth2 li a.on{ color:#000; font-weight: bold;}
.qo_top_sub .sub_bottom .depth2 li a:hover{ color:#000; font-weight: bold;}
/*간편주문 본문*/
.qo_select_area{ float:left; width:702px; border-right:#d6d5d4 solid 1px; min-height:400px;}
.qo_content{
	border:#b7b7b7 solid 1px; background:#fff;
	overflow: hidden;
	line-height: 1;
}

.tab_header{ position:relative; background:#f4f4f3;}
.qo_tabs{ height:32px; line-height: 32px; border-bottom:#d6d5d4 solid 1px;}
.qo_tabs li{float: left;}
.qo_tabs li a{display:block; padding:0 30px; font-size:12px; color:#000; background:#f4f4f3; font-weight: bold;border-right:#cdccca solid 1px; }
.qo_tabs.fix li a{padding:0 10px;}
.qo_tabs li.ui-state-active:first-child a{  }
.qo_tabs li.ui-state-active a{color:#bf4440; background: #fff; height:33px;}
/*검색*/
.qo_search{position:absolute; right:17px; top:2px; border:#d7d7d7 solid 1px; background:#d7d7d7; width:auto; font-size: 0;}
.qo_search input{width:185px; padding:0 10px; line-height: 26px;height: 26px;}
.qo_search button{width:24px; height:26px; line-height: 0; font-size:0; font-weight: bold; background:#fff url(../images/btn_ma_search.png) no-repeat}
.qo_select_area {  }
.qo_select_area .tit_area{position:relative; padding:22px 0 6px;}
.qo_select_area .tit_area .btn_detail{display:inline-block; vertical-align: top;background:#fff url(../images/icon_detail.png) no-repeat 9px 5px; border:#a8a8a8 solid 1px; color:#080808; padding: 0 10px 0 26px ; height:22px; line-height:22px; margin-left:22px;}
.qo_select_area .tit_area .btn_kitcart{display:inline-block; vertical-align: top;background:#e26c43 url(../images/ar_wh.png) no-repeat 133px; color:#fffbbb; padding: 0 26px 0 10px ; height:24px; line-height:24px; margin-left:22px;}
.qo_select_area .tit_area .btn_reset{ display:inline-block;vertical-align: top; background:#727070 url(../images/icon_reset.png) no-repeat 12px 6px; height: 24px; line-height:24px; padding:0 13px 0 32px; color:#fff;}
.qo_select_area .tit_area .btn_flow{ display:inline-block;vertical-align: top; background:#85c5e7; height: 24px; line-height:24px; padding:0 13px; color:#fff;}
.qo_select_area .tit_area h3{display:inline-block; color:#000; font-size:20px; font-weight: bold;}
.qo_select_area .tit_area .r_area{position:absolute; right:0; top:22px; }
.qo_select_area .tab_content { padding:0 18px 22px;}
.qo_select_area .tab_content.btn_type_content { padding:22px 18px 22px;}
.btn_option_view{ display:block; margin:5px auto 0; background:#dff1ff; border:#c3deeb solid 1px; height:12px;line-height:12px; padding:1px 0;width:56px; color:#697a83; font-size:11px; }

.qo_option_table{width:100%; table-layout: fixed}
.qo_option_table th{background:#e1e1e1; height:35px; color:#000; text-align: center;white-space:nowrap}
.qo_option_table th.on{}
.qo_option_table td{text-align: center; padding:10px 0 0 5px; font-size:13px; text-align: center; vertical-align:top;}
.qo_option_table td:first-child{ padding-left:0}
.qo_option_table.tdline td{ border-bottom:#eee solid 1px; padding:10px 5px; height:20px;}
.qo_option_list{display:block}
.qo_option_list li{display:block; margin-bottom: 5px; background:#f8f8f8; border:#dbdbdb solid 1px; height:58px; line-height: 1.2; cursor: pointer;}
.qo_option_list li .align_guide{display:inline-block; width:0; height:58px; vertical-align:middle;}
.qo_option_list li .txt{display:inline-block;vertical-align:middle; font-size:12px;}
.qo_option_list li:hover{border-color:#ebae98; color:#d95a2b;}
.qo_option_list li.on{border:#fb8255 solid 3px; color:#d95a2b; font-weight:bold; background:#fff url(../images/tag_qo_oon.png) no-repeat; height:54px}
.qo_option_list li.has_btn{ line-height: 1; /*padding-top: 12px; height:46px;*/ }
.qo_option_list li.has_btn.on{ line-height: 1; /*padding-top: 10px; */height:56px;}
.qo_option_list li.has_btn .btn_option_view{ margin-top:8px; font-weight: normal}
.qo_option_list li.db_line{ line-height: 1.2em; padding-top: 14px; height:44px;}
.qo_option_list li.db_line.on{ padding-top: 12px; height:42px;}
.qo_option_list.mount{width:330px; margin:0 auto}


.qo_option_list.sheight{display:block}/*높이 작은거*/
.qo_option_list.sheight li{display:block; height:43px; line-height: 43px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; padding:0 17px; }
.qo_option_list.sheight li.on{height:39px; line-height: 39px;}
.qo_option_list.compo li{}
/*.qo_option_list.sheight li.has_btn{line-height: 1; padding-top: 3px; height:40px;}*/
.selected_name{ border:#5c5b5a solid 3px; width:100%; table-layout: fixed; margin-top: 30px;}
.selected_name td{ padding:8px; height:22px;}
.selected_name .pro_name{ display:inline-block; margin-right: 15px; color:#d95a2b; font-weight: bold;}
.selected_name .sap_code{ display:inline-block; color:#333333;}.selected_name .pro_name{ display:inline-block; margin-right: 15px; color:#d95a2b; font-weight: bold;}
.qo_pro_title .pro_name{ display:inline-block;  color:#333333; font-weight: bold;}
.qo_pro_title .sap_code{ display:inline-block; color:#333333;}
.qo_pro_title .title_text{ display:inline-block; vertical-align: top}
.selected_name .tit{ background:url(../images/arrow_own.png) no-repeat right; padding-left: 12px;}
.to_order_list{padding:2px 13px; border:#cacaca solid 1px; }
.to_order_list ul li{position:relative; display:block; padding:8px 0; height:22px; line-height: 22px; border-top:#efefef solid 1px;}
.to_order_list ul li:first-child{ border-top:none;}
.to_order_list ul li .name_link{display:inline-block; color:#000; font-weight: bold; margin-right: 15px;}
.to_order_list ul li .sap_code{ display:inline-block; color:#333333;}
.to_order_list ul li .btn_dr_s{position:absolute; right:0; }
.title_h4{color:#000; font-size:13px; font-weight:bold;padding:20px 0 10px 7px;}

.qo_list_area{ float:right;  width:550px;}
.qo_list_area .title_h3{ text-align:center; font-size:18px; padding:20px 0 15px; color:#000;}
.qo_list_area .title_h3 .fc-org{color:#c65125}
.qo_list_area .title_h3 .fc-blue{color:#4c5285}
.qo_list_area .title_h3 .fc-green{color:#048343}
.qo_list_area .title_h3 .fc-red{color:#ca3449}
.qo_list_area .tb_top_btn{margin-bottom:10px;}
.qo_list_area .btn_wrap{padding:10px 0; font-size:0;}
.qo_list_area .btn_wrap a{padding:0 15px;width:49%; padding:0}
.qo_list_area .btn_wrap a:first-child{ margin-right:1%;}

.btn_del2{display:inline-block; width:14px; height:14px; background:url(../images/btn_easy_del.png) no-repeat center 3px}

/*자주하는문주문*/
.fav_prolist{}
.fav_prolist .fav_prolist_tab{ height:32px; line-height: 32px; background:#f4f4f3; border-bottom:#d6d5d4 solid 1px; padding:0 18px;}
.fav_prolist .fav_prolist_tab .r_area{ float: right;}
.fav_prolist .fav_prolist_tab .r_area .chk-group{ margin-right:42px;}
.fav_tabs{ display:inline-block; *display:inline; zoom:1; vertical-align: middle; margin-left: 20px;}
.fav_tabs li{ float:left; }
.fav_tabs li:first-child{ margin-right:16px;}
.fav_tabs li a{ display:block; padding-left: 20px; background:url(../images/icon_listlist.png) no-repeat left;}
.fav_tabs li a:hover{  background-image:url(../images/icon_listlist_on.png); color:#000;}
.fav_tabs li a.on{  background-image:url(../images/icon_listlist_on.png); color:#000;}
.fav_tabs li.ui-state-active a{ background-image:url(../images/icon_listlist_on.png);}

.fav_tabs li:first-child a{ background:url(../images/icon_btnlist.png) no-repeat left;}
.fav_tabs li:first-child a:hover{ background-image:url(../images/icon_btnlist_on.png); color:#000}
.fav_tabs li:first-child a.on{ background-image:url(../images/icon_btnlist_on.png); color:#000}
.fav_tabs li.ui-state-active:first-child  a{ background-image:url(../images/icon_btnlist_on.png);}

.btn_type_content{ padding:15px 18px;}
.btn_type_content .list_top{ height:21px; line-height: 21px; margin-bottom:10px; padding:0;}
.btn_type_content .list_top select{min-width:117px;}
.btn_type_content .list_top .order_help_txt{ float:left;}
.btn_type_content .list_top .r_area{ float:right;}
.btn_type_content .list_top .r_area a{ display:inline-block; margin-left: 10px; padding-left: 15px; color:#7b7b7b; font-size: 11px;}
.btn_type_content .list_top .r_area a.on{ background:url(../images/icon_chk_on.png) no-repeat left; color:#f05c02;}

.over_btns{display:none; position:absolute; bottom:0; right:0; font-size: 0;}
.over_btns a{display:inline-block; vertical-align:middle; width:18px; height:18px; border:#5a5a5a solid 1px; margin-left: 1px;line-height:18px;}
.over_btns .btn_ban_view{background:#fff url(../images/q_ord/icon_view.png) no-repeat;}
.over_btns .btn_ban_view:hover{background:#fff url(../images/q_ord/icon_view_on.png) no-repeat;}
.over_btns .btn_ban_edit{background:#fff url(../images/q_ord/icon_edit.png) no-repeat;}
.over_btns .btn_ban_edit:hover{background:#fff url(../images/q_ord/icon_edit_on.png) no-repeat;}
.over_btns .btn_ban_favor{background:#fff url(../images/q_ord/icon_fav.png) no-repeat;}
.over_btns .btn_ban_favor:hover{background:#fff url(../images/q_ord/icon_fav_on.png) no-repeat;}
.over_btns .btn_ban_del{background:#fff url(../images/q_ord/icon_del.png) no-repeat ; border-color:#6f6f6f}
.over_btns .btn_ban_ok{background:#fff url(../images/icon_chk_on.png) no-repeat 5px ; border-color:#6f6f6f; font-size:11px; width:46px;  padding-left: 16px;}
.over_btns .btn_ban_ok:hover{color:#f16b29}
/*버튼 스타일 리스트*/
.fav_prolist .fav_list_wrap{width:auto;}
.btntype_list{ display:block; overflow: auto;}
.btntype_list li{width:33.33%; *width:213px; float: left;}
.btntype_list li .ban_item{ position:relative;display:block; margin:0 5px 5px 0; border:#a7a7a7 solid 1px; height:58px;background:#fff; cursor: pointer}
.btntype_list li .ban_item:hover .over_btns{display:block;}
.btntype_list li .ban_item .input_txt textarea{padding:5px; font-size:12px; color:#080808; line-height:14px; height:28px; border:none; width:calc(100% - 10px); *width:193px;}
.btntype_list li .ban_item .list_title{
	padding:5px 7px; text-overflow: ellipsis; overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;  font-size:12px; color:#080808; line-height:14px; height:28px;
}
.btntype_list li .ban_item .list_text{height:20px; line-height:20px; font-size:12px; color:#fff; padding:0 5px; }
.btntype_list li .ban_item .list_text .price{float:right;}
.btntype_list li .ban_item.ts .list_text{background:#d77eb6}
.btntype_list li .ban_item.ss .list_text{background:#efab68}
.btntype_list li .ban_item.us .list_text{background:#76d6e7}
.btntype_list li .ban_item.ms .list_text{background:#8fa3ee}
.btntype_list li .ban_item.os .list_text{background:#fa8fb2}
.btntype_list li .ban_item.kit .list_text{background:#a4ce4e}
.btntype_list li .ban_item.etc .list_text{background:#d7c368}
.btntype_list li .ban_item.in .list_text{background:#ef9b4f}
.btntype_list li .ban_item.out .list_text{background:#88afee}

.material_content{}
.material_content .m_search_area{height:40px; line-height: 40px;   border:none;}
.material_content .ma_list_top .r_area{ float: right;}
.material_content .ma_list_top .r_area .chk-group{ margin-right:42px;}
.material_content .qo_list_wrap{ margin: 0 18px;}

.qo_tab_wrap.listTab_wrap{position:relative; margin:0; line-height: 33px;}
.qo_tab_wrap.listTab_wrap .listTab{ }
.qo_tab_wrap.listTab_wrap .r_area{ position: absolute; right:0; top:0; }
.qo_tab_wrap.listTab_wrap .r_area .chk-group{ margin-right:15px;}
.qo_tab_wrap.listTab_wrap+.qo_content{ border-top:none;}

.align_top{ vertical-align:top;}
.quick_order .route{ border-top:#c1c1c1 solid 1px;}

.qo_layout{padding:0 18px; width:auto;}
.qo_layout.fixed {position:fixed; background:#fff; top:0; z-index:999;  border:#b7b7b7 solid 1px; border-top:none; width:514px;*width:535px; margin-left:-1px; zoom:1; }
/*드래그*/
.ui-state-highlight {  background:#faf9f7; height:65px;}
.kit_content{}
.kit_content .kit_img{padding-top: 20px;}
.kit_content .kit_text{ background:#f5f1ef; font-size:12px; color:#6f6f6f; padding:11px 14px;}

.modal.qo_diagrams{ width:900px;padding:0;height:800px;  background:#ebebeb}
.qo_diagrams {display:none;}
.qo_diagrams .dg_title{ color:#080808; font-size: 24px; height:90px; line-height:90px; border-bottom:#c1312f solid 2px; padding:0 40px; background:#fff}
.qo_diagrams .dg_title .f_color{ color:#d152a2}
.qo_diagrams .dg_content.ts_dg{ background: url(../images/pop_dg_ts.png) no-repeat;}
.qo_diagrams .dg_content.ss_dg{ background: url(../images/pop_dg_ss.png) no-repeat;}
.qo_diagrams .dg_content.us_dg{ background: url(../images/pop_dg_us.png) no-repeat;}
.qo_diagrams .dg_content{ padding:70px 0 0 313px; height:637px;}
.qo_diagrams .dg_content .link_list li{display:block; background:#fff; width:546px; margin-bottom:6px;}
.qo_diagrams .dg_content .link_list li a{display:block; padding:19px 25px; background:url(../images/arrow1.png) no-repeat 517px; line-height: 24px;}
.qo_diagrams .dg_content .link_list li .t1{ font-size:16px; color:#ce6b68;}
.qo_diagrams .dg_content .link_list li .t2{ font-size:17px; color:#080808; font-weight:600; line-height: 20px;}
.qo_diagrams .dg_content .link_list li .t3{ font-size:16px; color:#ababab;}

.modal.pop_stff_sel, .modal.pop_stff_find{ padding:0; text-align: left; width:430px;}
.pop_red_tit{ background:#bf3d3b; color:#fff; font-size:22px; padding:0 20px; line-height: 60px; font-weight: bold;}
.pop_gray_area{padding:20px; background:#f4f4f3; color:#333333; font-size:12px;}

.pop_stff_sel .chk_group{padding:20px;}
.pop_stff_sel .chk_group label{ display:block; margin-bottom: 8px; text-align: left;  }

.stff_find_id{margin:30px 60px;position:relative; text-align: left;}
.stff_find_id .input_wrap{  margin-right: 60px;}
.stff_find_id .btn_search{  position: absolute; right: 0; top:0}
.stff_find_id .input_wrap input{ border:#dedede solid 1px; height:28px; line-height: 28px; width:94%; padding: 0 3%}
.stff_find_id .btnM.btn_search{padding:0 12px; height:30px; line-height: 30px; }
.stff_find_id .chk_group{ padding:0 0 0;}
.stff_find_id .chk_group label{display:block; color:#000; text-align: left;  margin-bottom: 8px;}
.pop_stff_find .agree_chk{ border-top:#d6d5d4 solid 1px; padding:20px;}
.stff_input{ padding:20px;}
.stff_input table input{width:220px; border:#ededed solid 1px;}

.step_chk_txt{ text-align:center; padding-top:80px;}
.login_step_chk .t1{ margin:0 60px 20px; font-size:25px; font-weight: 600; color:#000}
.login_step_chk .t2{margin:0 50px 50px; font-size:12px; border-bottom:#d2d2d2 solid 1px; padding-bottom: 50px;}
.login_step_chk .btnCenter a{margin:0 15px;}

.modal.pop_order_cupon{ padding:0; width:600px;}
/*검색 폼*/
.search_area_tit{ display:inline-block; font-size:12px; }
.search_area{display:inline-block; vertical-align:middle; border:#d7d7d7 solid 1px; width:auto; font-size: 0; height:26px;}
.search_area input{width:185px; padding:0 10px; line-height: 26px;height: 26px;}
.search_area button{width:24px; height:26px; line-height: 0; font-size:0; font-weight: bold; background:#fff url(../images/btn_ma_search.png) no-repeat}

/*배너 영역*/
.banner_container{ }
.banner_container img{width:100%; max-width:100%; height:auto;}

/*마이페이지 주문취소*/
.modal.order_cancel {width:950px; padding:0}

.tb_bottom_txt{ margin-top:15px;}
.form_txt{display:inline-block; margin-left: 10px;}

.modal.order_detail_form{width:900px; padding:0}
.modal.order_return_change{width:900px; padding:0}
.input_w100{width:100%;}

/*마이페이지 쿠폰내역*/
.cp_tabs{ overflow: auto; padding:3px 0 0; background:url(../images/tab_bg.gif) }
.cp_tabs li{float:left; width:33.33%; *width:258px;}

.cp_tabs li a{ color:#000; font-size:14px; height:30px; display:block;text-align:center; line-height:30px;margin-right:3px; font-weight: bold;}
.cp_tabs li.ui-state-active a{background:#f8f8f8}
.cp_tabs li:first-child a{margin-left:3px}

.cp_txt_box{ margin:17px 0 28px 4px; font-size:12px; color:#333;}

.cp_list{width:792px;}
.cp_list li{position: relative; float:left; width: 252px; margin:0 10px 10px 0; background:#fff; border:#e0e0e0 solid 1px; height:340px;}
.cp_list li .cp_img{background: url(../images/cp_img_bg.jpg) no-repeat; padding:18px 17px;}
.cp_list li .cp_img .cp_line_box{border:#fff solid 3px; color:#fff; text-align: center;padding:19px 0; height:95px; }
.cp_list li .cp_img .cp_line_box .txt{ font-size:14px; font-weight: bold;}
.cp_list li .cp_img .cp_per_txt{font-style: italic; font-weight:600; font-size:72px; line-height: 0.9em}
.cp_list li .cp_img .cp_per_txt .per_txt{font-size:40px}
.cp_list li .cp_info .cp_tit{font-size:16px; font-weight: 600; color:#000; text-align: center;padding:20px 0 12px;}
.cp_list li .cp_info .cp_txt{ font-size:11px; line-height: 1.8em; margin-left: 19px;}

.cp_list li .btn_down{position:absolute; bottom:0;left:0; right:0; color:#1aa3b1; height:40px;font-weight: bold; line-height: 40px; text-align: center; border-top:#e0e0e0 solid 1px; font-size:14px;}
.cp_list li .btn_down .icon{display:inline-block; width:19px; height:14px; background:url(../images/icon_down.gif) no-repeat; margin-left:10px;vertical-align: mid
}


.cp_nor_txt{ font-size:36px; font-weight: 600; letter-spacing: -3px; line-height: 95px;}



/* 검색 결과
.search_result {
	border: 1px solid #c7c7c7;
	padding: 0px;
	width:998px;
	margin: 0px 0 10px 0;
}

.search_result .count{
	background: url(../images/title_search_result.png) no-repeat 30px 15px #ffffff;
	text-align: left;
	font-size: 13px;
	color: #333333;
	border:0px none;
	padding: 15px 0 0 55px;
	height: 30px;
	margin: 0px;
	border-bottom: 1px solid #cecece;
}

.search_result .count .word{
	color: #1259a8;
	font-weight: bold;
}

.search_result .count .num{
	color: #ca3f11;
	font-weight: bold;
}

.search_result .research {
	padding: 20px 0 15px 0;
	background: #ffffff;
	text-align: center;
	overflow: auto;
}

.research_b {
	display: inline-block;
	padding: 0px 0 0 0;
	width: 690px;
}

.research_b ul li{
	display: inline-block;
	float: left;
}

.research_b .condition{
	display: inline-block;
	width: 120px;
	text-align: left;
}

.research_b .condition ul li{
	width: 120px;
	text-align: left;
	padding-top: 1px;
	height: 20px;
}

.research_b .input_research{
	display: inline-block;
	border: 2px solid #b46d55;
	height: 30px;
	width: 440px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
	margin-right: 5px;
}

*/
.search_word{
	margin: 5px 0 0 260px;
	color: #232323;
}

.search_word ul li {
	float: left;
	padding: 0 14px 0 13px;
	background: url(../images/s_bar.gif) no-repeat right 4px;
}

.search_word ul li a:link, .search_word ul li a:visited{
	color: #606060;
}

.search_word ul li a:hover, .search_word ul li a:active{
	color: #000000;
}
.search_word ul li.fb{padding:0 0 0 10px}
/* 통합검색 리뉴얼 2017.12.13 */
/*
.search_result{ border-bottom:#474747 solid 2px; overflow: auto;}
.search_result .count{float:left; font-size:18px; color:#525252; padding:10px 0 0 10px;}
.search_result .count .word{font-weight: bold;color:#bf060c; }
.search_result .count .num{font-weight: bold;color:#000; }
.search_result .research_b{float:right; font-size:0; border:#c7c7c7 solid 1px; height: 25px; overflow: hidden; margin-bottom: 15px;}
.search_result .research_b select{display:inline-block; margin:0; height: 25px; border:none;border-right:#c7c7c7 solid 1px; }
.search_result .research_b input{display:inline-block; border-left:none; border:none; height: 25px; line-height: 25px; padding:0 3px;}
.search_result .research_b .btn_search{display:inline-block; vertical-align: middle; width:24px; height:25px; background:#fff url(../images/btn_ma_search.png) no-repeat}

.search_result_cate{ padding:18px 24px 16px; background:#e6eeef; margin-top: 10px;}
.search_result_cate>a{ display:inline-block; margin:0 15px; font-size:13px; color:#1d1d1d; font-weight: bold;}
.search_result_cate>a.active{ color:#bf060c}
.search_result_cate>a.disabled{color:#a0a0a0}
.search_result_cate>a:first-child{ margin-left:0;}

.cate_tag{display:inline-block; height:15px; line-height: 15px; font-size:11px; padding: 0 6px; border:#ccc solid 1px; margin-bottom:5px; }
.cate_tag.sm{padding:0; width:20px;height:18px; line-height:18px; text-align: center; font-weight: 600}
.cate_tag.red{ border-color:#c30008; color:#c30008}
.cate_tag.green{border-color:#84af0e; color:#84af0e}
.cate_tag.org{border-color:#ed732a; color:#ed732a}
.cate_tag.blue{border-color:#3293c5; color:#3293c5}
.cate_tag.purple{border-color:#494fc9; color:#494fc9}
.icon_info{margin-bottom: 3px;}
.icon_info .item{display:inline-block; margin-right:13px;}
.icon_info .item .cate_tag{margin-right:5px;}
.search_result_qo{overflow: auto}
.search_result_qo .qo_select_area{ float:left; width:495px; border-right:none;}
.search_result_qo .qo_list_area{ float:right; width:486px; border:#d6d5d4 solid 1px; background:#fff; }
.qo_layout .selectmenu{width:173px;}
.qo_layout .ui-selectmenu-button{ border:none; text-align: center}
.qo_layout .ui-selectmenu-menu .ui-button, .qo_layout .ui-button.ui-selectmenu-button{width:220px; text-align: center}
.qo_layout .ui-selectmenu-button .ui-selectmenu-text{display: inline-block; margin-right:0; font-size:18px; font-weight: 600; color:#000; background:url(../images/select_open.png) no-repeat right; padding:0 25px 0 0;}
.qo_layout .ui-selectmenu-button-closed .ui-selectmenu-text{ font-size:18px; font-weight: 600; color:#000; background:url(../images/select_close.png) no-repeat right; padding:0 25px 0 0;}
.qo_layout .ui-selectmenu-button-closed .ui-selectmenu-icon.ui-icon-triangle-1-s{ display:none; width:18px; height:20px;}
.qo_layout .ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon-triangle-1-s{ display:none; width:18px; height:20px;}
*/
/* //통합검색 리뉴얼 2017.12.13 */
/* 통합검색 ( 2018.09 ) */
.cate_tag{display:inline-block; height:15px; line-height: 15px; font-size:11px; padding: 0 6px; border:#ccc solid 1px; margin-bottom:5px; }
.cate_tag.sm{padding:0; width:20px;height:18px; line-height:18px; text-align: center; font-weight: 600}
.cate_tag.mart{ border-color:#c9c4bf; color:#915a24; background-color:#fff0e1}
.cate_tag.dds{border-color:#bdc8be; color:#34613a; background-color:#ebf3ec}
.cate_tag.implant{border-color:#d1bfbe; color:#985a58; background-color:#f3ebeb}
.cate_tag.meterial{border-color:#bec0d4; color:#686d95; background-color:#f2f3fb}

.order_right_btn .block{position:relative;}
.order_right_btn .block .order-layer{display:none; top:22px; right:7px;}
.order_right_btn .block:hover .order-layer{display:block;}
.order_right_btn .btn_zoom,
.order_right_btn .btn_like{display:inline-block; width:22px; height:22px; margin:0 2px;}
.order_right_btn .btn_zoom{ background:url(../images/icon_zoom.png) no-repeat center;  }
.order_right_btn .btn_zoom:hover{ background:url(../images/icon_zoom_on.png) no-repeat center}
.order_right_btn .btn_like{ background:url(../images/icon_fav.png) no-repeat center;}
.order_right_btn .btn_like:hover{background:url(../images/icon_fav_on.png) no-repeat center }
.order_right_btn .btn_like.active{background:url(../images/icon_fav_active.png) no-repeat center }

.thumb_list_box{ position:relative;}
.thumb_list_box .thumb_list_over{ display:none; position:absolute; top:35px; left:35px; z-index: 2}
.thumb_list_box .thumb_list_over img{width: 200px; height:auto}
.thumb_list_box:hover .thumb_list_over{ display: block;}


.search_content.new-201809 {}
.search_content.new-201809 .search_result .research {
	padding: 20px 0 15px 0;
	background: #ffffff;
	text-align: center;
	overflow: auto;
}
.search_content.new-201809 .research_b {
	display: inline-block;
	padding: 0px 0 0 0;
	width: 690px;
}

.search_content.new-201809 .research_b ul li{
	display: inline-block;
	float: left;
}

.search_content.new-201809 .research_b .condition{
	display: inline-block;
	width: 120px;
	text-align: left;
}
.search_content.new-201809 .research_b .input_research{
	display: inline-block;
	border: 2px solid #b46d55;
	height: 32px;
	width: 440px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
	margin-right: 5px;
}

.search_content.new-201809 .listTab_wrap .cate-tab {
	overflow:hidden;
	/*
        white-space: nowrap;
        font-size:0;
    */
}
.search_content.new-201809 .listTab_wrap .cate-tab > div {
	float:left;
	width:20%;
	*width:248px;
	display: inline-block;
	/*
    width: 25%;
	*/
	line-height: normal;
	padding: 12px 0;
	background-color: #eaebed;
	text-align: center;
	font-size: 14px;
	border: 1px solid #c9caca;
	border-bottom: 2px solid #1a1a1a;
	border-left: 0;
	box-sizing: border-box;
	color: #000002;
	vertical-align: middle;
	cursor: pointer;
}
.search_content.new-201809 .listTab_wrap .cate-tab > div:first-child {
	border-left:1px solid #c9caca;
}
.search_content.new-201809 .listTab_wrap .cate-tab > div.active {
	padding:13px 0 12px 0;
	background-color:#f7f7f7;
	border:2px solid #1a1a1a;
	border-bottom:0;
	font-weight:bold;
}
.search_content.new-201809 .listTab_wrap .cate-tab > div span {
	color:#666769;
	font-size:11px

}
.search_content.new-201809 .listTab_wrap .cate-tab > div.active span {
	color:#ff0103
}
.search_content.new-201809 .listTab_wrap .listTab {}
.search_content.new-201809 .listTab_wrap .listTab .ui-tab-item {
	margin-left: 10px;
	padding-left:13px;
	background: url(../images/dot_gr.gif) no-repeat 6px;
	color: #727272;
}
.search_content.new-201809 .listTab_wrap .listTab .ui-tab-item:first-child {
	margin-left:0;
}
.search_content.new-201809 .listTab_wrap .listTab .ui-tab-item.active {
	padding-left: 13px;
	background: url(../images/icon_chk_on.png) no-repeat left;
	color: #f05d00;
}
.search_content.new-201809 .listTab_wrap .listTab a {
	display:inline-block;
	border:0;
	padding:0;
}
.search_content.new-201809 .listTab_wrap .listTab a:hover {
	background:none;
}
.search_content.new-201809 .listTab_wrap .listTab .ui-tab-item.active a {
	color: #f05d00;
}
.search_content.new-201809 .listTab_wrap .view_list {
	position: absolute;
	display: inline-block;
	right: 0px;
	top: auto;
	bottom: 15px;
	margin: 0px;
}
.search_content.new-201809 .listTab_wrap .view_list li {
	padding-left: 10px;
}
.search_content.new-201809 .listTab_wrap .view_list li.sort {
	font-size:0;
}
.search_content.new-201809 .listTab_wrap .view_list li.sort img{
	width: 10px;
	height: 10px;
	padding:5px;
	border:1px solid #e4e4e4;
}
.search_content.new-201809  .listTab_wrap .listTab li:first-child.on a {
	border-left:0;
}
.search_content.new-201809 .itemList {
	overflow:hidden;
}
.search_content.new-201809 .itemList.m5 .item {
	width:241px;
}
.search_content.new-201809 .plist_wrap {
	position:relative;
}
.search_content.new-201809 .plist_wrap .pp_list {
	/*padding-right:500px;
	min-height:1070px;
	*/
	width:493px;
	float:left;
}
.search_content.new-201809 .plist_wrap .pp_list tbody td .img.thumb_list_img{
	width:70px;
	height:70px;
	border:1px solid #e4e4e4;
}
.search_content.new-201809 .plist_wrap .pp_list tbody td .img.img-over-detail {
	position: absolute;
	width: auto;
	height: auto;
	z-index: 0;
	margin: 35px 0 0 -40px;
	box-shadow: 5px 5px 5px #ccccccb0;
}
.search_content.new-201809 .plist_wrap .pp_list tbody td i {
	display: inline-block;
	color: transparent;
	margin: 5px 0 0 0;
	background-repeat: no-repeat;
}
.search_content.new-201809 i.fav {
	background: url(../images/icon_fav.png);
	width: 20px;
	height: 17px;
}
.search_content.new-201809 i.zoom {
	background: url(../images/icon_zoom.png);
	width: 16px;
	height: 17px;
}
.search_content.new-201809 a.gap:after {
	content: "";
	display: inline-block;
	height: 15px;
	border-left: 1px solid #d2d2d2;
	vertical-align: middle;
	padding: 1px 2px;
	margin-left: 7px;
}
.order_right_btn .order-layer {
	position: absolute;
	margin: 0;
}
.order_right_btn  .order-layer ul {overflow:hidden;}
.order_right_btn  .order-layer li a {
	display:block;
	width:145px;
	padding: 4px 0;
	height:19px;
	line-height: 19px;
	font-size:11px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
}
.order_right_btn .order-layer li a:hover{background:#eaebed}
.order_right_btn .order-layer li:first-child {
	border-top:1px solid #a8a8a8
}

.search_content.new-201809 .plist_wrap .plist_order {
	/*
	position: absolute;
	overflow-y:auto;
	min-height:1070px;
	max-height:1070px;
    right: 0;
    top: 0;
    */
	float:right;
	width: 505px;
	margin-right: -10px;
}
.search_content.new-201809 .plist_wrap .plist_order > div {
	width: 495px;
	margin-top:20px;
	background: #fff;
	border: 1px solid #c1c1c1;
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px #ccccccb0;
}
.search_content.new-201809 .plist_wrap .plist_order > div:first-child {
	margin-top:0;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area {
	float: none;
	width: auto;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area.layer-blue .title_h3 {
	margin-left: -10px;
	margin-right: -10px;
	background-color: #f2f3fb;
	margin-bottom: 10px;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area.layer-green .title_h3 {
	margin-left: -10px;
	margin-right: -10px;
	background-color: #e5f0e6;
	margin-bottom: 10px;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area.layer-red .title_h3 {
	margin-left: -10px;
	margin-right: -10px;
	background-color: #fceeee;
	margin-bottom: 10px;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area p {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #e6e6e6;
}
.search_content.new-201809 .plist_wrap .plist_order .qo_list_area p.first-child {
	padding-top: 0;
	border-top: 0;
}


.search_content.new-201809 .pro_in,
.search_content.new-201809 .pro_out{
	width: auto;
	padding:0 5px;
	margin: 0;
	box-sizing: border-box;
	vertical-align: middle;
}
.search_content.new-201809 .pro_in.mart {
	border:1px solid #cbc4be;
	background:#fff1e4;
	color:#86592f;
}
.search_content.new-201809 .tl{text-align:left!important; }
.search_content.new-201809 .btn_dr_s{width:40px;}
.search_content.new-201809 .icon_question2{ display:inline-block; margin-left:5px; width:20px; height:20px; background:url(../images/icon_question2.png) no-repeat center; vertical-align:middle; cursor:pointer}
.search_content.new-201809 .no_result_wrap {
	clear: both;
	position: relative;
	padding:260px 0 100px 0;
	border: #e0e0e0 solid 1px;
	box-sizing:border-box;
	background:#fff url(../images/non-content.jpg) no-repeat center 90px; /* 이미지 교체하세요... */
}
.search_content.new-201809 .no_result_wrap .no_result_txt {
	text-align:center;
}
.search_content.new-201809 .no_result_wrap .no_result_b {
	border: 0;
	width: auto;
	padding-left: 335px;
}
/* 통합검색 ( 2018.09 ) */


/* 2019.10.23 할인마트 -> 덴올라이프 리뉴얼 */
.sale_visual{}
.cate_wrap .cate_menu.sale_menu{width:806px; padding-left:194px;}
.sale_all_menu_container{ position: absolute; z-index: 2; }
.sale_all_menu_container ul a{display:block; color:#111; padding:8px 10px; }
.sale_all_menu_container ul a:hover{background-color: #f0f0f0;}
.sale_all_menu_container .btn_allmenu{display:block; width: 194px; text-align: center; height:38px; line-height:37px; color:#000; font-size:13px;  font-weight: bold; text-align:center;  }
.sale_all_menu_container.state_hover .btn_allmenu{ background-color: #111; color:#fff;}
.sale_all_menu_container .sale_all_menu{position: absolute; left:0; width:194px; height: 329px; z-index: 2; border:#939393 solid 1px; border-top:none; overflow: hidden; background: #fff; }
.sale_all_menu_container .sale_all_menu.sub_cate_active{width:400px;}
.sale_all_menu_container .sale_all_menu.sub_depth_active{width:600px;}
.sale_all_menu_container .sale_all_menu .depth1{position: absolute; left:0; width:194px; height: 328px;  border-right:#f0f0f0 solid 1px;}
.sale_all_menu_container .sale_all_menu .depth2{position: absolute; left: 195px; top:0; width:194px; height: 328px; border-right:#f0f0f0 solid 1px;}
.sale_all_menu_container .sale_all_menu .depth3{position: absolute; left: 195px; top:0; width:194px; height: 328px; }

.sale_visual .bx-controls{position: absolute; bottom:20px; right:31%; z-index: 99;}
.sale_visual .bx-controls .bx-controls-direction{display: none;}
.sale_visual .bx-controls .bx-pager-item{display: inline-block;}
.sale_visual .bx-controls .bx-pager-item .bx-pager-link{display: block; padding:5px 0; width: 24px; text-align: center; font-weight: 600; margin:0 2px;  background-color: rgba(0,0,0,.4); font-weight: bold; color: #fff;}
.sale_visual .bx-controls .bx-pager-item .bx-pager-link.active{background-color:#c1312f}

.best_slide_container{ overflow:hidden}

.sale_event_container{}
.sale_event_container .event_box_wrap{margin-bottom:30px;}
.sale_event_container .event_box_wrap .title_event{position: absolute;left:23px; right:23px; text-align: center; line-height: 40px; font-size: 20px; font-weight: 600; color:#FFF; background-color: #203d63;}
.sale_event_container .event_box_wrap .title_wrap{}
.sale_event_container .event_box_wrap .title_wrap h3{font-size:20px; font-weight: bold; padding:0 0 15px; line-height: 1;}
.sale_event_container .event_box_wrap .event_img_container{}
.sale_event_container .event_box_wrap .event_img_container img{width:100%; height: auto;}
.md_pick_container {overflow: auto; border-top:#d5d5d5 solid 1px;border-left:#d5d5d5 solid 1px; }
.md_pick_container .col_md_6{float: left; width:498px; height: 250px; border-right:#d5d5d5 solid 1px; border-bottom:#d5d5d5 solid 1px; }
.md_pick_container .col_md_3{float: left; width:249px; height: 250px; border-right:#d5d5d5 solid 1px; border-bottom:#d5d5d5 solid 1px; }

.promotion_container{border:#d5d5d5 solid 1px; overflow: hidden; padding:5px;}
.promotion_container .promotion_item { display: inline-block; height: 80px; background-color:#d5d5d5; margin:5px; float: left; width:319px; }
.event_cf_container { overflow:hidden }
.event_cf_container .cf_event_img { float:left; width:438px; }
.event_cf_container .mov_container{ float: left;}

/* 20191114 덴올라이프 */
.sale_visual .m_event_wrap {text-align:center; margin-bottom:30px;}

.best_slide_container .title_wrap h3{font-size:20px; font-weight: bold; padding:0 0 15px; line-height: 1;}

.all_cate.all_cate_dsc {height:230px; padding:0 0;}
.all_cate.all_cate_dsc #pTab1 .depth1>li {width:199px !important; height:206px; padding-top:23px; border-left:#e5e5e5 solid 1px;}
.all_cate.all_cate_dsc #pTab1 .depth1>li:first-child {border-left:none; width:198px !important;}
.all_cate.all_cate_dsc #pTab1 .depth1 {background:none; }

.top_event_banners {display:none; position:absolute; z-index:1;}

.m_event_wrap .bx-controls-direction {display:none;}
.best_slide_container {margin-bottom:30px;}
.best_slide_container .bx-controls-direction {position:absolute; top:0;}
.best_slide_container .bx-controls-direction a {position:absolute; width:47px; height:55px; top:180px;}
.best_slide_container .bx-controls-direction a.bx-prev {left:0; background:url(/images/ar_left.png) no-repeat center center; text-indent:-9999px;}
.best_slide_container .bx-controls-direction a.bx-prev:hover {background-image:url(/images/ar_left_on.png);}
.best_slide_container .bx-controls-direction a.bx-next {left:951px; background:url(/images/ar_right.png) no-repeat center center; text-indent:-9999px;}
.best_slide_container .bx-controls-direction a.bx-next:hover {background-image:url(/images/ar_right_on.png);}