@charset "utf-8";

/*basic*/
a {color:#333;}
hr, caption, legend {display: none;}
.blind {
    z-index: -1;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    text-indent: -9999px;
}
.won {
	font-weight: normal;
    font-style: normal;
    font-family: 'Nanum Barun Gothic', sans-serif;
}
fieldset { 
    border: 0 none;
    margin: 0;
    padding: 0;
}


/*layout*/
.grid_1050 {width:920px; margin:0 auto;}
.grid_1200 {width:800px; margin:0 auto;}
.grid_detail {width:920px; margin:0 auto;}
body {font-family: 'Nanum Barun Gothic', sans-serif;}

#wrap {
	width: 100%;
	min-width:1200px;
	height: 100%;
}

.black_cover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url('http://gentleguard.com/mall/images/black_cover.png') repeat;
    filter: alpha(opacity=0);
    opacity: 0;
	z-index:2;
}

.black_cover:hover {
	filter:alpha(opacity=100);opacity:1;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:copacity 0.5s;
}


/*header*/

#header {
	width: 100%;
	height: auto;
}

#header .tnv_container {
	background:#f8f8f8;
	height:30px;
}

#header .tnv_rightMenu {
	margin:0 auto;
}

#header .tnv_rightMenu ul {
	float:right;
}

#header .tnv_rightMenu ul li {
	float:left;
	padding-left:16px;
	margin-left:16px;
	color:#333;
	font-size:11px;
	line-height:30px; 
    position: relative;
}

#header .tnv_rightMenu ul li a {
	display:block;
}

#header .tnv_rightMenu ul li a .icon {
    padding-left: 7px;
}

#header .tnv_rightMenu ul li a img {
    vertical-align: text-bottom;
    padding-right: 7px;
}

#header .tnv_rightMenu ul li .global {
	display:none;
    position: absolute;
    left: 8px;
    top: 30px;
    z-index: 10;
    width: 70px;
    text-align: center;
    padding: 7px 3px 3px 7px;
    background: rgb(255, 255, 255);
    border: 1px solid #ddd;

}

#header .tnv_rightMenu ul li .global li {
	padding:0;
	margin:0;
    line-height: 15px;
    float: initial;
	width:55px;
	text-align:left;
	margin-bottom:5px;
}

#header .tnv_rightMenu ul li .mypagelist {
	display:none;
    position: absolute;
    left: 8px;
    top: 30px;
    z-index: 10;
    width: 80px;
    text-align: center;
    padding: 7px 3px 3px 7px;
    background: rgb(255, 255, 255);
    border: 1px solid #ddd;

}

#header .tnv_rightMenu ul li .mypagelist li {
	padding:0;
	margin:0;
    line-height: 15px;
    float: initial;
	width:65px;
	text-align:center;
	border-top:0px solid #f2f2f2;
	border-bottom:0px solid #f2f2f2;
	margin-bottom:5px;
}

#header .tnv_rightMenu ul li .global li:hover {
    
	color:#ed6a1b;
}

#header .tnv_rightMenu ul li .global li img {
    text-align: left;
}


#header .tnv_rightMenu ul li span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 1px;
    height: 12px;
    font-weight: normal;
    color: #D3D3D3;
    padding: 0;
    background: none;
}

#header .header_container {
	height:100px;
	overflow:hidden;
	border-bottom:1px solid #e6e6e6;
	box-sizing:border-box;
}

#header .header_container.fixed {
    position: fixed;
    background: rgba(255,255,255,0.9);
	background: #fff\9;
    top: 0;
    width: 100%;
    z-index: 9999;
	height:70px;
	line-height:70px;
	box-sizing:border-box;
}

#header .header_container.fixed .logo {
	height: 70px;
    line-height: 70px;
}

#header .header_container.fixed .logo a img {
	line-height: 70px;
    width: 130px;
}

#header .header_container.fixed .top_category ul li {
    height: 70px;
    line-height: 70px;
}

#header .header_container.fixed #SchFrm {
    margin-top: 14px;
}

#header .header_container .logo {
    display: block;
    text-align: left;
	float:left;
	height: 100px;
    line-height: 100px;
	margin-right:14px;
}

#header .header_container .logo a img {
    vertical-align: middle !important;
    line-height: 90px;
}

#header .header_container .top_category {
    display: inline-block;
}

#header .header_container .top_category ul {
    overflow: hidden;
    display: inline-block;
	margin-left:23px;
}

#header .header_container .top_category ul li {
	float:left;
	height:100px;
	line-height:100px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#333;

}

#header .header_container .top_category ul li a {
	display:block;
	color:#333;
}


#header .header_container .top_category ul li.point a {
	color:#ed6a1b;
}

#header .header_container .top_category ul li .icon {
	padding-right:7px;
}

#SchFrm {
	position:relative;
	width:200px;
    margin-top: 30px;
	float:right;
	line-height:0;
	text-align:right;
}

#SchFrm .search_word {
    display: inline;
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 0px;
	border:0;
    border-bottom: 1px solid #434343;
    font-size: 11px;
	background:none;
}

#SchFrm .btn_sch {
    position: absolute;
    bottom: 6px;
    right: 5px;
    display: block;
    width: 19px;
}

.sub_header_container {
display:none;
width:100%;
border-bottom:1px solid #333444;
position:absolute;
top:130px;
left:0;
z-index:9999;
background:#fff;
box-sizing:border-box;
}

.sub_header_container.fixed {
    position: fixed;
    top: 70px;
}


.sub_header_container .cate_area {
width:1200px;
margin:0 auto;
overflow:hidden;
background:url('http://gentleguard.com/mall/images/sub_header_bg.png') no-repeat right bottom;
padding:14px 0 36px 217px;
box-sizing:border-box;
}

.sub_header_container.fixed .cate_area {
	padding: 14px 0 36px 168px;
}

.sub_header_container .cate_area .cate_box {
padding:14px 0 36px 219px;
}

.sub_header_container .cate_area > div {
float:left;
text-align:center;
}

.sub_header_container .cate_area > div ul li {
font-size:13px;
line-height:30px;
text-align:center;
}

.sub_header_container .cate_area > div.point_cate ul li {
font-weight:bold;
}

.sub_header_container .cate_area > div ul li a {
color:#666;
}

.sub_header_container .cate_area > div.point_cate ul li a {
color:#333;
}




/*main*/

#content #slides_visual {
	width:100%;
	margin:0 auto;
	height:600px;
	background:#fff;
	/*background:url('http://gentleguard.com/mall/images/main1.jpg') no-repeat center center;*/
}

#main .title .main_title {
	text-align:center;
	font-size:44px;
	line-height:44px;
	margin-bottom:30px;
	font-weight:bold;
}

#main .title .sub_title {
	font-size:18px;
	line-height:18px;
	color:#666;
}

#main .main_deviceimg {
	height:200px;
	text-align:center;
}

#main .main_deviceimg .main_device {
	overflow:hidden;
	padding-top:17px;
	margin:0 auto;
	display:inline-block;
	height:200px;
}

#main .main_deviceimg .main_device li {
	float:left;
	width:132px;
	height:167px;
	text-align:center;
	border-radius:5px;
	padding-bottom:11px;
	font-size:13px;
	margin:0 34px;
	cursor:pointer;
}

#main .main_deviceimg .main_device li:hover {
	background:#f8f8f8;
}

#main .main_deviceimg .main_device li a {
	display:block;
	width:100%;
	height:100%;
}



#main .main_deviceimg .main_device li .img {
	margin-bottom:13px;
	padding-top:10px;
}

#main .main_deviceimg .main_device li .txt {
font-size:16px;
color:#333;
}

#main .main_deviceimg .main_device li .txt span {
    display: inline-block;
    font-size: 12px;
    width: 14px;
    /* height: 14px; */
    border: 1px solid #333;
    line-height: 14px;
    border-radius: 3px;
    margin-left: 4px;
    box-sizing: border-box;
    margin-top: -4px;
    padding-bottom: 0px;
    vertical-align: middle;
}

#main .main_3dimg {
	height:520px;
	width:100%;
	background:url('http://gentleguard.com/mall/images/main_3dimg_bg.png') repeat-y center center;
}

#main .main_3dimg .main_3dimg_con {
	width:1200px;
	height:520px;
	margin:0 auto;
	overflow:hidden;
}

#main .main_3dimg .theme {
	width:400px;
	height:100%;
	float:left;
}

#main .main_3dimg .theme1 {
	background:#feeaec;
}

#main .main_3dimg .theme2 {
	background:#ddf2f5;
}

#main .main_3dimg .theme3 {
	background:#f6f9db;
}

#main .main_3dimg .theme .view_img {
	padding-top:45px;
	padding-bottom:30px;
}

#main .main_3dimg .theme .motion_btn {
	text-align:center;
	margin-bottom:23px;
}

#main .main_3dimg .theme .motion_btn ul {
	overflow:hidden;
	display:inline-block;
}

#main .main_3dimg .theme .motion_btn ul li {
	float:left; 
	padding:0 5px;
}

#main .main_3dimg .theme .view_list {
	text-align:center;
	position:relative;
}

#main .main_3dimg .theme .view_list ul {
	overflow:hidden;
	display:inline-block;
}

#main .main_3dimg .theme .view_list ul li {
    float: left;
    width: 94px;
    height: 94px;
    border-radius: 8px;
    background: #fff;
    margin: 0 7px;
    text-align: center;
}

#main .main_3dimg .theme .view_list ul li img {
	vertical-align: middle;
    width: 64px;
    height: 60px;
    padding-top: 17px;
}

#main .main_3dimg .theme .view_list .arrow {
	position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 13px;
    height: 21px;
}

#main .main_3dimg .theme .view_list .arrowleft {
	left:19px;
} 

#main .main_3dimg .theme .view_list .arrowright {
	right:19px;
} 



#main .main_custom {
	width:100%;
	background:#f8f8f8;
	padding:33px 0 38px 0;
}

#main .main_custom .txt {
	margin-bottom:21px;
}

#main .main_custom .txt p {
	font-size:18px;
	line-height:33px;
	color:#666666;
	text-align:center;
}

#main .main_custom .btn {
	width:219px;
	height:53px;
	margin:0 auto;
}

#main .main_custom .btn a {
	display:block;
	color:#fff;
	font-size:18px;
	line-height:53px;
	text-align:center;
	background:#333;
}

#main .main_custom .btn a:hover {
	background:#ed6a1b;
}

#main .main_brand {
    text-align: center;
}

#main .main_brand .title {
	padding-top:75px;
	padding-bottom:65px;
	text-align:center;
}


#main .main_brand ul {
	overflow:hidden;
	margin-bottom:55px;
    display: inline-block;
}

#main .main_brand ul li {
	float:left;
	width:176px;
	margin:0 30px;
	text-align:center;
	position:relative;
}

#main .main_brand ul li .black_cover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
	width:176px;
	height:176px;
	border-radius:88px;
    background: url('http://gentleguard.com/mall/images/black_cover.png') repeat;
    filter: alpha(opacity=1);
    opacity: 1;
}

/*#main .main_brand ul li .black_cover:hover {
	filter:alpha(opacity=0);opacity:0;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:copacity 0.5s;
}*/

#main .main_brand ul li:hover .black_cover {
filter:alpha(opacity=0);opacity:0;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:copacity 0.5s;
}

#main .main_brand ul li .black_cover a {
display:block;
width:100%;
height:100%;
}

#main .main_brand ul li:hover .btn {
	background:#ed6f1b;
}

#main .main_brand ul li .img {
	margin-bottom:25px;
}

#main .main_brand ul li .img a {
	display:block;
}

#main .main_brand ul li .img img {
	border-radius: 88px;
    width: 176px;
    height: 176px;
}

#main .main_brand ul li .name {
	font-size:19px;
	line-height:19px;
	color:#333;
}

#main .main_brand ul li .txt {
	font-size:15px;
	line-height:24px;
	height:24px;
	color:#777;
	display:block;
}

#main .main_brand ul li .txt a {
color:#777;
}

#main .main_brand ul li .btn {
	width:53px;
	height:22px;
    margin: 0 auto;
	display:block;
	background:#333;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:22px;
	margin-top:11px;
}

#main .main_brand ul li .btn a {
	color:#fff;
}

#main .main_brand .btn {
width:180px;
height:49px;
margin:0 auto;
margin-bottom:75px;


}

#main .main_brand .btn a {
display:block;
font-size:16px;
color:#fff;
background:#333;
line-height:49px;
text-align: center;
}

#main .main_brand .btn a:hover {
    background: #ed6a1b;
}


#main .main_cate_banner {
	margin-bottom:75px;
	background:#f8f8f8;
}

#main .main_cate_banner .main_cate_banner_con {
    overflow: hidden;
    margin: 0 auto;
}

#main .main_cate_banner .main_cate_banner_con ul {
	overflow:hidden;
}

#main .main_cate_banner .main_cate_banner_con ul li {
	width:240px;
	height:240px;
	float:left;
	position:relative;
}

#main .main_cate_banner .main_cate_banner_con ul li span {
	position:absolute;
	top:25px;
	left:28px;
	width:31px;
	height:1px;

}

#main .main_cate_banner .main_cate_banner_con ul li.white span.bar {
	background:#fff;
}


#main .main_cate_banner .main_cate_banner_con ul li.black span.bar {
	background:#333333;
}

#main .main_cate_banner .main_cate_banner_con ul li .cate_name {
	position:absolute;
	top:44px;
	left:28px;
	font-size:22px;
	line-height:22px;
	height:22px;
	overflow:hidden;
	font-weight:bold;
}

#main .main_cate_banner .main_cate_banner_con ul li .banner {
	width:240px;
	height:240px;
	overflow:hidden;
}

#main .main_cate_banner .main_cate_banner_con ul li.white .cate_name, #main .main_cate_banner .main_cate_banner_con ul li.white .cate_txt {
	color:#fff;
}

#main .main_cate_banner .main_cate_banner_con ul li.black .cate_name, #main .main_cate_banner .main_cate_banner_con ul li.black .cate_txt {
	color:#333;
}

#main .main_cate_banner .main_cate_banner_con ul li .cate_txt_box {
	position:absolute;
	top:81px;
	left:28px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
}

#main .main_cate_banner .main_cate_banner_con ul li .cate_txt {
	height:20px;
	overflow:hidden;
}





#main .main_popular {
	height:515px;
}

#main .main_popular .main_popular_cate_title {
	text-align:center;
}

#main .main_popular .main_popular_cate_title ul {
	overflow:hidden;
	display:inline-block;
}

#main .main_popular .main_popular_cate_title ul li {
	float:left;
	font-size:15px;
	line-height:15px;
	color:#333333;
	margin:0 22px;
	cursor:pointer;
}

#main .main_popular .main_popular_cate_title ul li.active {
	text-decoration:underline;
}

#main .main_popular .main_popular_cate_img {
	margin-top:54px;
}

#main .main_popular .main_popular_cate_img > div > ul {
	overflow:hidden;
}

#main .main_popular .main_popular_cate_img > div > ul > li {
	float:left;
	margin:0 45px;
} 

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li .txt {
	text-align:center;
	margin-top:18px;
}

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li > div img {
	margin:0 auto;
}

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li .txt div {
	display:block;
}

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li .txt .title {
	font-size:16px;
	color:#333;
	margin-bottom:10px;
}

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li .txt .price {
	font-size:19px;
	font-weight:bold;
}

#main .main_popular .main_popular_cate_img .popular_cate1  ul  li .txt .price em {
	font-weight:normal;
	font-style:normal;
    font-family:'Nanum Barun Gothic', sans-serif;
}

#main .main_event {
	height:200px;
	background:#fdf3ea;
}

#main .main_event ul {
	overflow:hidden;
	padding:35px 0;
}

#main .main_event ul li {
	float:left;
	width:380px;
	height:130px;
	margin-left:30px;
}

#main .main_event ul li.first {
	margin-left:0;
}

#main .main_sns {
	height:110px;
}

#main .main_sns .main_sns_con {
	padding:31px 0 32px;
	text-align:center;
}

#main .main_sns .main_sns_con ul {
	overflow:hidden;
    display: inline-block;
}

#main .main_sns .main_sns_con ul li {
	float:left;
	margin:0 10px;
	width:47px;
	height:47px;
}

#main .main_sns .main_sns_con ul li a {
	display:block;
	border-radius:47px;
	width:47px;
	height:47px;
	background:#333333;

}

#main .main_sns .main_sns_con ul li a:hover {
	background:#ed6a1b;
}

#main .main_sns .main_sns_con ul li a i {
	font-size:24px;
	line-height:47px;
	text-align:center;
	color:#fff;
}


/*list*/

#content {
	overflow:hidden;
}

#sub {
	overflow:hidden;
	margin-bottom:60px;
}

.sub_container .list_deviceimg {
	background:#f8f8f8;
	text-align:center;
}

.sub_container .list_deviceimg  .list_device {
	overflow:hidden;
	padding:14px 0;
	display:inline-block;
}


.sub_container .list_deviceimg div ul li {
    float: left;
    width: 132px;
    height: 167px;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
    margin: 0 34px;
    cursor: pointer;

}

.sub_container .list_deviceimg  .list_device li:hover {
	background:#eaeaea;
}

.sub_container .list_deviceimg  .list_device li a {
	display:block;
}

.sub_container .list_deviceimg  .list_device li .img {
	margin-bottom:13px;
	padding-top: 10px;
}

.sub_container .list_deviceimg  .list_device li .txt span {
    display: inline-block;
    font-size: 12px;
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    line-height: 14px;
    border-radius: 3px;
    margin-left: 4px;
}

.sub_container .txt_title {
    margin-top: 40px;
    margin-bottom: 30px;
}


.sub_container .sub_title {
	font-size:28px;
	line-height:28px;
	color:#333;
	text-align:center;
	font-weight:bold;
}

.sub_container .sub_txt {
	font-size:18px;
	line-height:18px;
	color:#333;
	text-align:center;
	margin-top:21px;
}

.sub_container .category {
	text-align:center;
	margin-bottom:35px;
}

.sub_container .category ul {
	display:inline-block;
}

.sub_container .category ul li {
	float:left;
	font-size:14px;
	line-height:34px;
	box-sizing:border-box;
	border:1px solid #333;
	color:#333;
	margin:0 4px;
	width:90px;
}

.sub_container.event_board .category ul li.cate1 {
    width: 120px;
}

.sub_container.gentleguard_media .category ul li.cate1 {
    width: 120px;
}


.sub_container .category ul li.all {
width:70px;
}

.sub_container .category ul li[eng_txt='Special Day'] {
width:115px;
}

.sub_container .category ul li a {
	display:block;
	color:#333;
}

.sub_container .category ul li a:hover {
	background:#333333;
	color:#fff;
}

.sub_container .category ul li.active {
	position:relative;
}

.sub_container .category ul li.active a {
	background:#333333;
	color:#fff;
}

.sub_container .category ul li.active a:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin: 0 0 0 -6px;
    border-style: solid;
    border-width: 7px 6px 0;
    border-color: #333333 transparent;
    display: block;
    width: 0;
    z-index: 1;

}

/*����˻� �߰� 2016-11-21*/
.sub_container .search_ban_wrap {
margin-bottom:20px;
width:920px;
}

.sub_container .search_ban_wrap ul {
overflow:hidden;
}

.sub_container .search_ban_wrap ul li {
float:left;
margin:0;
padding:0;
line-height:0;
display:inline-block;
}

.sub_container .search_ban_wrap ul li a {
display:block;
width:100%;
}


.sub_container .search_ban_wrap ul li a img {
}


/*ī�װ�� ���� 2016-11-21*/
.sub_container .cate_wrap {
width:920px;
height:300px;
overflow:hidden;
border:1px solid #bfbfbf;
border-top:2px solid #444;
box-sizing:border-box;
}

.sub_container .cate_wrap .cate_tt {
font-weight:bold;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #ddd;
color:#333;
}

.sub_container .cate_wrap .top_cate {
float:left;
width:300px;
height:300px;
padding:10px;
box-sizing:border-box;
overflow-y:scroll;
}


.sub_container .cate_wrap .bottom_cate {
float:left;
overflow-y:scroll;
width:618px;
height:300px;
padding:10px;
box-sizing:border-box;
}

.sub_container .cate_wrap .bottom_cate  ul {
overflow:hidden;
}


.sub_container .cate_wrap .bottom_cate  ul li {
    width: 25%;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
    padding-left: 15px;
}

.sub_container .cate_wrap .bottom_cate  ul li.active a {
color:#ff0000;
}

.sub_container .cate_wrap ul li {
height:26px;
line-height:26px;
padding-left:5px;
}

.sub_container .cate_wrap ul li a {
display:block;
width:100%;
}

.sub_container .cate_wrap ul li a:hover {
color:#ff0000;
}






.sub_container .sub_category div {
	text-align:center;
}

.sub_container .sub_category div ul {
	overflow:hidden;
	display:inline-block;
}

.sub_container .sub_category div ul li {
	float:left;
	font-size:14px;
	line-height:14px;
	font-style:italic;
	color:#333;
	padding:0 25px;

}

.sub_container .sub_category div ul li.active a {
text-decoration:underline;
}

.sub_container .sub_category div ul li a {
	display:block;
	color:#333;
}

.sub_container .sub_category div ul li a:hover {
	text-decoration:underline;
}

.sub_container .total_sort {
	position: relative;
	overflow:hidden;
	margin-bottom:15px;
}

.sub_container .total_sort .now_cate_name {
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    /* margin-bottom: 20px; */
    padding-bottom: 38px;
    /* border-bottom: 1px solid #ddd; */
    color: #333;
	    text-align: center;
    position: relative;
    background: url(/mall/images/bg_cate_tit.gif) repeat-x left 7px;

}

.sub_container .total_sort .now_cate_name .cont {
display:inline-block;
text-align:center;
padding:0 16px;
background:#fff;
}

.sub_container .total_sort .now_cate_name .cont * {
float:left;
margin:0 5px;
font-weight:bold;
}

.sub_container .total_sort .now_cate_name .cont  .fir_cate {
}

.sub_container .total_sort .now_cate_name .cont .bar {
color:#999;
}


.sub_container .total_sort .total {
display: block;
    float: none;
    font-size: 12px;
    color: #777;
    height: 25px;
    /* margin: 15px 0 0 0; */
    background: #f7f7f7;
    padding: 10px;
	    line-height: 25px;
}

.sub_container .total_sort .total select {
    vertical-align: middle;
}

.sub_container .total_sort .total b {
    color: #333;
}

.sub_container .total_sort .sort {
    margin: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.sub_container .total_sort .sort li {
    display: inline;
    margin-left: 10px;
	padding-left:10px;
	position:relative;
}

.sub_container .total_sort .sort li a {
    float: none;
    color: #777;
    font-size: 13px;
}

.sub_container .total_sort .sort li a:hover {
	color: #333;
}

.sub_container .total_sort .sort li .on {
    color: #333;
}

.sub_container .total_sort .sort li em {
	font-style:normal;
    position: absolute;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 1px;
    height: 12px;
    font-weight: normal;
    color: #777777;
    padding: 0;
    background: none;
}

/*�� �˻� �߰� 2016-11-21*/
#sub .sub_container .prd_search {
margin-top:28px;
border:1px solid #bfbfbf;
border-bottom:2px solid #333;
position:relative;
margin-bottom:38px;
}

#sub .sub_container .prd_search .search_list_con {
    padding: 18px 8px 6px 24px;
	position:relative;
}

#sub .sub_container .prd_search .search_list_con .list_search {
    width: 90px;
    height: 70px;
    position: absolute;
    right: 36px;
    bottom: 50%;
    margin-bottom: -35px;
    font-size: 16px;
}

#sub .sub_container .prd_search .search_list_con .bar_line {
    width: 1px;
    height: 150px;
    background: #ddd;
    position: absolute;
    top: 32px;
    right: 160px;
}

#sub .sub_container .prd_search .search_list_con .search_btn {
    width: 126px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
	margin: 0 auto;
    margin-top: 10px;
	margin-bottom:10px;
}

#sub .sub_container .prd_search .search_list_con .search_btn a {
    display: block;
    color: #fff;
    background: #3e7acb;
    border-radius: 3px;
    font-family: 'Nanum Barun Gothic', sans-serif;
}

#sub .sub_container .prd_search .search_list_con .search_btn a:hover {
    background: #444;
}

#sub .sub_container .prd_search .title {
font-size:14px;
line-height:16px;
color:#1f1f1f;
padding:10px 10px 9px 24px;
margin-bottom:0;
    font-weight: 500;
	    border-bottom: 1px solid #ddd;
}

#sub .sub_container .prd_search .search_list {
overflow:hidden;
font-size:13px;
line-height:23px;
font-family:'Dotum', sans-serif;
color:#1f1f1f;
margin-bottom:13px;
}

#sub .sub_container .prd_search .search_list .tt {
float:left;
margin-right:20px;
}



#sub .sub_container .prd_search .search_list  .con_box {
overflow:hidden;
float:left;
}

#sub .sub_container .prd_search .search_list  .con_box_left * {
float:left;
}

#sub .sub_container .prd_search .search_list_check  input {
	margin-left:8px;
    vertical-align: middle;
}

#sub .sub_container .prd_search .search_list_check  input.fir {
	margin-left:0;
}

#sub .sub_container .prd_search .search_list  select.date {
	width: 60px;
    height: 23px;
    border: 1px solid #d5d5d5;
}

#sub .sub_container .prd_search .search_list  input[type="text"] {
	width:100px;
	 height: 23px;
     border: 1px solid #d5d5d5;
	 margin:0 5px;
	 padding:0;
}

#sub .sub_container .prd_search .search_list  .img {
display: block;
    padding-top: 2px;
}

#sub .sub_container .prd_search .search_list  .bar {
margin:0 5px 0 10px;
}

#sub .sub_container .prd_search .search_list  .date_btn {
overflow:hidden;
border-left:1px solid #ccc;
margin-left:9px;
    float: left;
}

#sub .sub_container .prd_search .search_list  .date_btn span {
    float: left;
border:1px solid #ccc;
font-size:11px;
line-height: 11px;
padding:4px 6px;
display: inline-block;
    margin-left: -1px;
}

#sub .sub_container .prd_search .search_list  .date_btn span a {
display:block;
color:#444444;
}

#sub .sub_container .prd_search .search_list  .date_btn span.active {
background:#666666;
border:1px solid #666666;

}

#sub .sub_container .prd_search .search_list  .date_btn span.active a {
color:#fff;
}

#sub .sub_container .prd_search .search_list_2deps {
overflow:hidden;
}

#sub .sub_container .prd_search .search_list_2deps .search_list_2 {
    float: left;
}

#sub .sub_container .prd_search .search_list_2deps .search_list_2.last {

}



#sub .sub_container .prd_search .search_list_2deps .search_list_2 .con .con_box .btn {
background:#7d7d7d;
width:89px;
height:23px;
display:block;
float:left;
text-align:center;
}

#sub .sub_container .prd_search .search_list_2deps .search_list_2 .con .con_box .btn a {
color:#fff;
width:100%;
}

#sub .sub_container .prd_search .search_list_2deps .search_list_2 .con input[type="radio"] {
	vertical-align:middle;
    margin-left: 25px;
    margin-right: 5px;
}

#sub .sub_container .prd_search .search_list_2deps .search_list_2 .con input[type="radio"].fir {
    margin-left: 0;
    margin-right: 5px;
}


#prd_container {
	width:1228px;
	margin:0 0 0 -14px;
	overflow:hidden;
}

#prd_container .item_container {
	overflow:hidden;
}

#prd_container .item_container .item_list {
    float: left;
    text-align: center;
    width: 279px;
    height: 410px;
    margin: 0 14px;
    border: 0px solid #fff;
    position: relative;
	overflow:hidden;
}

#prd_container .item_container .item_list .thum {
    width: 279px;
    height: 310px;
    line-height: 310px;
	background:#f8f8f8;
	text-align:center;
}

#prd_container .item_container .item_list .thum a {
    position: relative;
    display: block;
	width:100%;
	height:100%;
}

#prd_container .item_container .item_list .thum a > img {
    width: 250px;
    height: 250px;
    vertical-align: middle;
}

#prd_container .item_container .item_list .name, #prd_container .item_container .item_list .cate, #prd_container .item_container .item_list .price {
	font-size:13px;
	color:#333;
	text-align:left;
}

#prd_container .item_container .item_list .name {
	margin-top:18px;
	margin-bottom:7px;
	line-height:13px;
}

#prd_container .item_container .item_list .cate {
	color:#777;
	float:left;
	font-size:12px;
	line-height:12px;
	font-style:italic;
    padding-top: 4px;
}

#prd_container .item_container .item_list .price {
	font-size:16px;
	line-height:16px;
	float: right;
}

.list_paging {
    text-align: center;
}

.list_paging .paging {
    padding-top: 0px;
    margin: 23px 0;
    overflow: hidden;
    height: 33px;
    display: inline-block;
}

.list_paging .paging li {
    width: 33px;
    height: 33px;
    float: left;
    text-align: center;
    margin: 0 2px;
    padding: 0;
	font-size:18px;
    color: #333;
    font-weight: normal;
}

.list_paging .paging li.now {
	border-radius:33px;
    background-color: #444; 
    color: #fff;
}

.list_paging .paging li a {
    display: inline-block;
	line-height: 33px;
    width: 100%;
    padding: 0px;
    height: 100%;
    color: #333;
    font-weight: normal;
}

.list_paging .paging li.now a {
  color: #fff;
}

.list_paging .paging li .paging_arrow {
	font-size:22px;
	vertical-align:text-bottom;
}


/*brand_collections*/

.brand_collections .category ul li.active a:after {
	display:none;
}

.brand_collections #prd_container .item_container .item_list {
	height:307px;
}

.brand_collections #prd_container .item_container .item_list a {
	display:block;
}

.brand_collections #prd_container .item_container .item_list ul {
    position: relative;
    overflow: hidden;
}

.brand_collections #prd_container .item_container .item_list .thum {
    width: 279px;
    height: 279px;
    line-height: 279px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    background: #fff;
    padding: 9px;
	position:relative;
}

.brand_collections #prd_container .item_container .item_list .thum .black_cover {
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
       filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* IE 7 and olders */
       opacity: 1; 
	   top:9px;
	   left:9px;
	   bottom:9px;
	   right:9px;
	   width: 259px;
	   height:259px;
}

.brand_collections #prd_container .item_container .item_list .thum > img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    line-height: initial;
}

.brand_collections #prd_container .item_container .item_list .thum > img {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #ededed;
}

.brand_collections #prd_container .item_container .item_list .brand {
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    width: 258px;
    height: 48px;
    margin-top: -24px;
    margin-left: -128px;
}

.brand_collections #prd_container .item_container .item_list .brand .brand_name {
    font-size: 24px;
    color: #fff;
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    display: block;
}

.brand_collections #prd_container .item_container .item_list .brand .brand_cate {
    font-size: 16px;
    color: #ffb380;
    line-height: 16px;
    height: 16px;
	font-family: 'Arapey', serif;
	font-style:italic;
    overflow: hidden;
    display: block;
    margin-top: 9px;
	font-weight:bold;
}

.brand_collections #prd_container .more {
	width:180px;
	height:49px;
	font-size:16px;
	line-height:49px;
	background:#333;
	color:#fff;
    margin: 0 auto;
    text-align: center;
}

.brand_collections #prd_container .more a {
	display:block;
	color:#fff;
}

.brand_collections #prd_container .more a:hover {
	background:#ed6a1b;
}


/*brand_collections_list*/

.brand_collections_list .list_brand_collections_img {
	width:100%;
	height:auto;
	overflow:hidden;
	min-width: 1200px;
}

.brand_collections_list .list_brand_collections_img  img {
width:100%;
}

/*.brand_collections_list .list_brand_collections_img div {
	width:16.66%;
	float:left;
	height:480px;
	background:url('http://gentleguard.com/mall/images/list_brand_collections_img_con1.png') no-repeat center center;
    background-size: cover;
}*/

/*.brand_collections_list .list_brand_collections_img div img {
	width:100%;
	height:auto;
	min-height:480px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	filter: progid:DXImageTransform.Microsoft.BasicImage(translateY=-50%);
}*/

/*
.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con1 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con1.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con1.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con1.png', sizingMethod='scale');
}

.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con2 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con2.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con2.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con2.png', sizingMethod='scale');
}

.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con3 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con3.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con3.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con3.png', sizingMethod='scale');
}

.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con4 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con4.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con4.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con4.png', sizingMethod='scale');
}

.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con5 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con1.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con1.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con1.png', sizingMethod='scale');
}

.brand_collections_list .list_brand_collections_img div.list_brand_collections_img_con6 {
background-image:url('http://gentleguard.com/mall/images/list_brand_collections_img_con2.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con2.png',sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://gentleguard.com/mall/images/list_brand_collections_img_con2.png', sizingMethod='scale');
}
*/
.brand_collections_list .txt_title {
text-align:center;

}

.brand_collections_list .txt_title .brand_eng {
	font-family: 'Arapey', serif;
	font-style: italic;
	font-size:28px;
	line-height:28px;
	margin-bottom:19px;
}

.brand_collections_list .txt_title .brand_kor {
	font-size:56px;
	line-height:56px;
	margin-bottom:18px;
	font-weight:100;
}

.brand_collections_list .txt_title .brand_txt {
	font-size:16px;
	line-height:27px;
}

.brand_collections_list #prd_container .item_container .collections_list {
    float: left;
    width: 600px;
    height: 332px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
	padding:43px; 41px; 35px; 57px;
}

.brand_collections_list #prd_container .item_container .collections_list.last {
    border-left: 0;
}

.brand_collections_list #prd_container .item_container.last .collections_list {
	border-top:0;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt {
	color:#333;
	display:inline-block;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .device_title {
	font-size:42px;
	line-height:44px;
	height:88px;
	font-weight:100;
	margin-top:24px;
	margin-bottom:18px;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .device_title b {
	font-weight:bold;
	display:block;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .device_list {
	font-size:14px;
	line-height:21px;
	margin-bottom:23px;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .more {
	width:114px;
	height:35px;
	font-size:14px;
	line-height:35px;
	text-align:center;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .more a {
	display:block;
	width:100%;
	height:100%;
	color:#333;
	background:#fff;
	border:1px solid #333;
	box-sizing:border-box;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_txt .more a:hover {
	color:#fff;
	background:#333;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_img {
	float:right;
	display:inline-block;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_img.pad {
    padding-top: 17px;
}

.brand_collections_list #prd_container .item_container .collections_list .collections_list_img img {
	width:100%;
	height:100%;
}




/*detail*/
#prd_detail .thumbinfo_container {
	margin-top:58px;
	overflow:hidden;
}

#prd_detail .thumbinfo_container .thumb_wrap {
    float: left;
    width: 480px;
    padding: 0;
	text-align:center;
	position: relative;
	margin-right:50px;
}


#prd_detail .thumbinfo_container .info {
    float:left;
	position:relative;top:0px;
    width: 390px;
	box-sizing:border-box;
    padding:0 20px;
	text-align:center;
}


#prd_detail .thumbinfo_container .thumb_wrap .thum_list {
	margin-top:20px;
    text-align: center;
}

#prd_detail .thumbinfo_container .thumb_wrap .thum_list ul {
	overflow:hidden;
    display: inline-block;
}

#prd_detail .thumbinfo_container .thumb_wrap .thum_list ul li {
width:60px;
height:60px;
float:left;
border:1px solid #ddd;
margin-right:10px;
padding:10px;
box-sizing:border-box;
cursor:pointer;
}

#prd_detail .thumbinfo_container .thumb_wrap .thum_list ul li:hover {
border:1px solid #999;
}

#prd_detail .thumbinfo_container .thumb_wrap .thum_list ul li img {
width:40px;
height:40px;
}

#prd_detail .thumbinfo_container .thumb_wrap .zoom_area .zoom_start {
    width: 143px;
    height: 143px;
    border: 1px solid #ddd;
    position: absolute;
    top: 110px;
    left: 248px;
	background:url('http://gentleguard.com/mall/images/white_cover.png');
}

#prd_detail .thumbinfo_container .thumb_wrap .zoom_area .zoom_con {
	width:234px;
	height:234px;
	border:2px solid #333;
    position: absolute;
    top: 137px;
    right: -176px;
	box-sizing:border-box;
}

#prd_detail .thumbinfo_container .thumb_wrap .zoom_area .zoom_con img {
    width: 100%;
    height: 100%;
}

#prd_detail .info_container_area {
}

#prd_detail .info_container_area .info_title {
	color:#333;
	overflow:hidden;
	text-align:left;
}

#prd_detail .info_container_area .info_title .tit_prd {
	font-size:22px;
	line-height:30px;
	margin-bottom:7px;
}

#prd_detail .info_container_area .info_title .cate_prd {
	font-size:15px;
	line-height:20px;
	color:#777;
	font-style:italic;
	margin-bottom:17px;
}

#prd_detail .info_container_area .info_title .price {
font-size:22px;

float:left;
}

#prd_detail .info_container_area .info_title .like {
font-size:34px;
line-height:34px;
height:34px;
float:right;
}

#prd_detail .info_container_area .info_title .like .heart {
line-height:34px;
font-size:32px;
height:34px;
cursor:pointer;
}


#prd_detail .info_container_area .info_title .like .num {
line-height:34px;
height:34px;
}

#prd_detail .info_container_area .Livestock_history {
margin-top:20px;
display:inline-block;text-align:left;
font-size:14px;  
width:350px;
height:auto;
padding:0 20px;
padding-bottom:20px;
box-sizing:border-box;
}
 
#prd_detail .info_container_area .Livestock_history p{
display:inline-block;
font-size:14px; 
text-align:left;
/*line-height:24px;*/
height:24px;
width:150px;
font-weight:bold;
}

#prd_detail .info_container_area .Livestock_history p span{
width:300px; 
display:inline-block;
font-size:12px; 
text-align:left; 
}

#prd_detail .info_container_area .Livestock_history p span{padding:0 0 0 10px}

#prd_detail .info_container_area .detail_opt_container {
margin-top:29px;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}

#prd_detail .info_container_area .detail_opt_container .select_opt_area {

padding-top:14px;
}

#prd_detail .info_container_area .detail_opt_container .select_opt_area .opt_list {
overflow:hidden;
height:42px;
width:100%;
}

#prd_detail .info_container_area .detail_opt_container .select_opt_area .opt_list .title {
float:left;
font-size:12px;
line-height:28px;
color:#777;
padding-left:3px;
}

#prd_detail .info_container_area .detail_opt_container .select_opt_area .opt_list .option_select {
float:right;
}

#prd_detail .info_container_area .detail_opt_container .select_opt_area .opt_list .option_select select {
	width: 202px;
	height: 28px;
	font-size:12px;
	border:1px solid #e6e6e6;
	box-sizing:border-box;
	color: #333;
	line-height: 28px;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view {
border-top:1px solid #e6e6e6;
margin-bottom:-1px;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul {
overflow:hidden;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li {
    height: 21px;
    padding: 14px 0;
    border-bottom: 1px dotted #777777;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .sel_name {
    float: left;
    width: 237px;
    word-break: break-word;
    font-size: 12px;
	line-height:21px;
    color: #777777;
    padding-left: 3px;
	text-align:left;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .qty_ctrl {
    float: left;
    width: 68px;
    height: 21px;
	position:relative;
	margin-right:46px;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .qty_ctrl .count {
    float: left;
    width: 28px;
    height: 21px;
    /* line-height: 16px; */
    padding: 0;
    margin-left: 20px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
	font-size: 12px;
    line-height: 21px;
    text-align: center;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .qty_ctrl .btn_up {
	position:absolute;
	top:0;
	right:0;
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url('/mall/images/detail_btn_up.png') repeat;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .qty_ctrl .btn_down {
    position:absolute;
	top:0;
	left:0;
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url('/mall/images/detail_btn_down.png') repeat;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .sel_price {
	float: left;
	font-size:14px;
	line-height:21px;
	color:#333;
}

#prd_detail .info_container_area .detail_opt_container .select_option_view ul li .btn_del {
    float: right;
    display: inline-block;
    width: 21px;
    height: 21px;
	background: url('/mall/images/detail_close_btn.png') repeat;
}


#prd_detail .info_container_area .total_price {
margin-top:17px;
color:#333;
text-align:left;
}

#prd_detail .info_container_area .total_price .t_total {
font-size:16px;
line-height:26px;

}

#prd_detail .info_container_area .total_price .p_total {
font-size:26px;
line-height:26px;
float:right;
}

#prd_detail .prd_btns {
margin-top:36px;
}

#prd_detail .prd_btns ul {
overflow:hidden;
width:100%;
}

#prd_detail .prd_btns ul li {
float:left;
font-size:15px;
width:163px;
height:43px;
line-height:43px;
text-align:center;
} 

#prd_detail .prd_btns ul li.cart {
margin:0 10px;
}


#prd_detail .prd_btns ul li a {
display:block;
width:100%;
height:43px;
box-sizing:border-box;
} 

#prd_detail .prd_btns ul li.custom_view a {
color:#ed6a1b;
border:1px solid #ed6a1b;
}

#prd_detail .prd_btns ul li.custom_view a:hover {
background:#ed6a1b;
border:0;
color:#fff;
}

#prd_detail .prd_btns ul li.cart a {
color:#333;
border:1px solid #333;
}


#prd_detail .prd_btns ul li.buy a {
color:#fff;
background:#333333;
}


#prd_detail .prd_sns_btns {
display:inline-block;
font-size:25px;
line-height:25px;
text-align:center;
overflow:hidden;
margin:0 auto;
padding-top:38px;
}

#prd_detail .prd_sns_btns a {
display:block;
float:left;
margin:0 10px;
color:#333;
}

#prd_detail .prd_sns_btns a.facebook:hover {
color:#3b5997;
}

#prd_detail .prd_sns_btns a.twitter:hover {
color:#54a3f7;
}

#prd_detail .prd_sns_btns a.instagram:hover {
color:#97604c;
}

#prd_detail .prd_sns_btns a.kakaostory:hover {
color:#fccd03;
}

#prd_detail .related_items {
margin-top:57px;
}

#prd_detail .related_items .title{
font-size:12px;text-align:left;
}

/*���û�ǰ �Ѹ� ȭ��ǥ*/
.related_items_con_dt .slick-prev, .related_items_con_dt .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    color: #333;
}

.related_items_con_dt .slick-prev:before {
	content: "\e93d";
	font-family: xeicon!important;
	font-size: 38px;
	color: #333;
}

.related_items_con_dt  .slick-next {
    right: 32px;
}

.related_items_con_dt .slick-next:before {
    content: "\e940";
	font-family: xeicon!important;
	font-size: 38px;
	color: #333;
}

#prd_detail .related_items > .title {
font-size:12px;
line-height:18px;
margin-bottom:14px;
color:#333;
}

#prd_detail .related_items .related_items_con {
width:1200px;
border:1px solid #e6e6e6;
box-sizing:border-box;
padding:30px 0 24px 0;
position:relative;
}

#prd_detail .related_items .related_items_con ul {
    overflow: hidden;
    width: 1116px;
    margin: 0 auto;
}

#prd_detail .related_items .related_items_con ul li {
margin:0 43px;
width:100px;
float:left;
}

#prd_detail .related_items .related_items_con ul li .txt {
text-align:center;
font-size:12px;
line-height:12px;
margin-top:10px;
}


#prd_detail .related_items .related_items_con ul li .txt .title {
color:#777;
margin-bottom:10px;
}

#prd_detail .related_items .related_items_con ul li .txt .price {
color:#333;
}

#prd_detail .related_items .related_items_con .arrow {
position:absolute;
top:50%;
margin-top:-19px;
font-size:38px;
line-height:38px;
height:38px;
color:#333;
}

#prd_detail .related_items .related_items_con .prev_btn {
left:10px;
}

#prd_detail .related_items .related_items_con .next_btn {
right:10px;
}

.tab_container {
    margin: 0;
    padding: 0;
    line-height: 0;
    height: 0;
}

#prd_detail .tit_detail {
margin-top:70px;
margin-bottom:87px;
}

#prd_detail .tit_detail ul {
overflow:hidden;
border-bottom:1px solid #333333;
}

#prd_detail .tit_detail ul li.first {
margin-left:0;
}

#prd_detail .tit_detail ul li {
float:left;
font-size:14px;
width:120px;
height:40px;
line-height:40px;
border:1px solid #e6e6e6;
text-align:center;
margin-bottom:-1px;
margin-left:-1px;
box-sizing:border-box;
}

#prd_detail .tit_detail ul li a {
color:#777;
display:block;
}

#prd_detail .tit_detail ul li a:hover {
color:#333;
}

#prd_detail .tit_detail ul li.tapover {
background:#333333;
border:0;
}

#prd_detail .tit_detail ul li.tapover a {
color:#fff;
}

.prd_detail_common {
margin-top:90px;
}

.prd_detail_common .title {
font-size:18px;
line-height:18px;
margin-bottom:14px;
color:#333;
}

.prd_detail_common .info_con table {
width:100%;
border-top:1px solid #333;
}


.basic_table .info_con table.board_table td {
height:40px;
/*line-height:22px;*/
	    vertical-align: middle;
border-bottom:1px solid #ddd;
font-size:12px;
color:#333;
}

.basic_table .info_con table.board_table tr.line_height td {
line-height:22px;
padding:13px 0 13px 28px;
}

.basic_table .info_con table.board_table td {
padding-left:28px;
}

.basic_table .info_con table.board_table .info_title {
width:146px;
background:#f8f8f8;
padding-left:24px;
}

#prd_review {
position:relative;
}

#prd_review .prd_review_btn {
width:99px;
height:25px;
line-height:25px;
text-align:center;
font-size:12px;
background:#333;
position:absolute;
right:0;
top:0;
}

#prd_review .prd_review_btn a {
color:#fff;
}

#prd_review .review_con {
margin-top:17px;
}

#prd_review .review_con table.board_table {
width:100%;
border-top:1px solid #333;
}

#prd_review .review_con table.board_table td {
padding:10px 0;
border-bottom:1px solid #ddd;
}

#prd_review .review_con table.board_table td .tb_center {
text-align:center;
}

#prd_review .review_con table.board_table td .tb_left {
text-align:left;
}

#prd_review .review_con table.board_table td .star_rating {
text-align:center;
}

.star_rating .star {
    display: inline-block;
    width: 13px;
    height: 13px;
	margin-right:2px;
    font-size: 0px;
	background:url('../images/star.png');
}

.star_rating .star_empty {
	background:url('../images/star_blank.png');
}

#prd_review .review_con table.board_table tr.review_content td {
font-size:13px;
color:#777;
}

#prd_review .review_con table.board_table tr.review_content td .review_txt_title a {
color:#333;
}

#prd_review .review_con table.board_table tr.review_content td .review_txt_title a .review_img_icon {
    font-size: 16px;
	padding-left:12px;
}

#prd_detail .list_paging .paging {
    margin-bottom: 0;
}

#prd_detail .list_paging .paging li {
    font-size: 16px;
}

#prd_detail .list_paging .paging li.now {
border-radius:none;
background:none;
}

#prd_detail .list_paging li.now a {
color:#ed6a1b;
}

#prd_detail .list_paging .paging li .paging_arrow {
font-size:18px;
}




#prd_review .review_con table.board_table tr.review_content_box {
background:#f8f8f8;
padding-top:23px;
padding-bottom:25px;
}

#prd_review .review_con table.board_table tr.review_content_box td .img {
    position: relative;
    padding-top: 2px;
    line-height: 0;
}

#prd_review .review_con table.board_table tr.review_content_box td .img > img {
width:80px;
height:80px;
}

#prd_review .review_con table.board_table tr.review_content_box td .img .more_btn {
    position: absolute;
    bottom: 0px;
    right: 10px;
	cursor:pointer;
}


#prd_review .review_con table.board_table tr.review_content_box .detail_star_rating_area {
	overflow:hidden;
	margin-top:13px;
	margin-bottom:24px;
    height: 13px;
    line-height: 13px;
} 

#prd_review .review_con table.board_table tr.review_content_box .detail_star_rating_area > div {
float:left;
margin-right:30px;
}

#prd_review .review_con table.board_table tr.review_content_box .detail_star_rating_area > div b {
float:left;
font-size:12px;
color:#333;
margin-right:8px;
}

#prd_review .review_con table.board_table tr.review_content_box .detail_star_rating_area .star_rating {
float:left;
}


#prd_review .review_con table.board_table tr.review_content_box .review_txt_area {
font-size:12px;
color:#777;
line-height:22px;
margin-bottom:15px;
}

#prd_qna > .title {
height:22px;
line-height:22px;
}

#prd_qna > .title .q_title {
display:inline-block;
float:left;
}

#prd_qna > .title .sub_tt {
display:inline-block;
float:left;
}

#prd_qna > .title .customer_btn {
display:inline-block;
float:left;
}


#prd_qna .title .sub_tt  {
font-size:12px;
color:#777;
    padding-left: 24px;
}

#prd_qna .title .customer_btn {
padding-left:12px;
width:110px;
height:21px;
} 

#prd_qna .qna_con .qna_text_box {
background:#f8f8f8;
width:100%;
height:auto;
overflow:hidden;
margin-bottom:30px;
}

#prd_qna .qna_con .qna_text_box .qna_text_box_inner {
padding:31px 40px;
overflow:hidden;
}


#prd_qna .qna_con .qna_text_box #qna_tt_box {
float:left;
border:1px solid #ddd;
width:950px;
height:70px;
box-sizing:border-box;
resize: none;
}

#prd_qna .qna_con .qna_text_box .qna_write_btn {
float:left;
margin:10px auto;
width:120px;
height:30px;
background:#333;
color:#fff;
text-align:center;
line-height:30px;
}

#prd_qna .qna_con .qna_text_box .qna_write_btn a {
color:#fff;
display:block;

}


#prd_qna .qna_con table.board_table {
width:100%;
border-top:1px solid #333;
}

#prd_qna .qna_con table.board_table tr.qna_content td {
font-size:13px;
color:#777;
}

#prd_qna .qna_con table.board_table td {
height:40px;
line-height:40px;
border-bottom:1px solid #ddd;
}

#prd_qna .qna_con table.board_table td .tb_center {
text-align:center;
}

#prd_qna .qna_con table.board_table td .tb_left {
text-align:left;
}

#prd_qna .qna_con table.board_table td .star_rating {
text-align:center;
}


#prd_qna .qna_con table.board_table td .qna_quastion_tt, #prd_qna .qna_con table.board_table td .qna_answer_tt {
	font-size: 12px;
    line-height: 22px;
    color: #777;
	background:#f8f8f8;
	margin:16px 0;
}

#prd_qna .qna_con table.board_table tr.qna_content td .qna_txt_title a {
color:#333;
}

#prd_qna .qna_con table.board_table tr.qna_content td .qna_txt_title a .qna_img_icon {
    font-size: 16px;
	padding-left:12px;
}

#prd_qna .qna_con table.board_table tr.qna_content_box {

}

#prd_qna .qna_con table.board_table tr.qna_content_box td {
	background:#f8f8f8;
		padding:0 35px;
}

#prd_qna .qna_con table.board_table tr.qna_content_box_q td {
border-bottom:none;
}

#prd_qna .qna_con table.board_table tr.qna_content_box td .qna_content_box_con {
	width:100%;
    height: initial;
    line-height: initial;
	padding:20px 0;
	overflow:hidden;
}

#prd_qna .qna_con table.board_table tr.qna_content_box_a td .qna_content_box_con {
	border-top:1px dotted #777;
}


#prd_qna .qna_con table.board_table tr.qna_content_box td .img {
    width: 56px;
    height: 34px;
    margin-left: 64px;
    margin-right: 60px;
    display: block;
    float: left;
}


#prd_qna .qna_con table.board_table tr.qna_content_box td > .img > img {
    vertical-align: middle;
    padding-left: 7px;
}

#prd_qna .qna_con table.board_table tr.qna_content_box td .qna_quastion_tt {
    width: 945px;
    float: right;
    display: block;
    margin: 0;
} 


#prd_delivery_info table.board_table tr td.info_title  {
width:120px;
padding-left:0;
text-align:center;
}

 #prd_return_info table.board_table tr td.info_title {
 width:180px;
padding-left:0;
text-align:center;
 }


#gentleguard {

}

#gentleguard .guide {
	width:1000px;
    margin: 0 auto;
    text-align: center;
}

#gentleguard .gentleguard_contact_container.guide .contact_con1 {
margin-bottom:96px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .media_area {
margin-bottom:38px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_title .comp_name {
font-size:34px;
font-weight:bold;
text-align:left;
line-height:38px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents p .con {
font-size:16px;
color:#333;
text-align:left;
line-height:30px;
}


#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents .qr_img {
margin-top:38px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents .qr_img ul {
overflow:hidden;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents .qr_img ul li {
float:left;
text-align:center;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents .qr_img ul li .img {
margin-bottom:11px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .contact_contents .qr_img ul li span {
font-size:12px;
line-height:18px;
}

#gentleguard .gentleguard_contact_container.guide .contact_con .media_area {
margin-bottom:38px;
}



#gentleguard .story {
    margin: 0 auto;
    text-align: center;
}

#gentleguard .story .txt {
font-size:18px;
color:#333;
line-height:33px;
margin-top:26px;
}

#gentleguard .gentleguard_list {
text-align:center;
padding-top:25px;
margin-bottom:74px;
}

#gentleguard .gentleguard_list ul {
overflow:hidden;
display:inline-block;
}

#gentleguard .gentleguard_list ul li {
float:left;
width:191px; 
height:46px;
line-height:46px;
color:#333;
font-size:16px;
border:1px solid #333;
text-align:center;
box-sizing:border-box;
margin-left:-1px;
}

#gentleguard .gentleguard_list ul li.active {
background:#333;
border:0;
}

#gentleguard .gentleguard_list ul li.active a {
color:#fff;
}

#gentleguard .gentleguard_list ul li.first {
margin-left:0;
}

#gentleguard .gentleguard_list ul li a {
display:block;
}

#gentleguard .gentleguard_list ul li a:hover {
color:#ed6a1b;
}

#gentleguard .gentleguard_list ul li.active a:hover {
color:#fff;
} 

#gentleguard .gentleguard_media_container .title_top {
overflow:hidden;
margin-bottom:31px;
}

#gentleguard .gentleguard_media_container .title_top .title {
float:left;
font-size:30px;
color:#333;
}

#gentleguard .gentleguard_media_container .title_top .sns ul {
overflow:hidden;
float:right;
} 

#gentleguard .gentleguard_media_container .title_top .sns ul li {
float:left;
width:33px;
height:33px;
line-height:33px;
border-radius:33px;
background:#333;
margin-left:11px;
text-align:center;
}

#gentleguard .gentleguard_media_container .title_top .sns ul li a {
display:block;
color:#fff;
}

#gentleguard .gentleguard_media_container .title_top .sns ul li.facebook:hover {
background:#3b5997;
}

#gentleguard .gentleguard_media_container .title_top .sns ul li.kakaostory:hover {
background:#fccd03;
}

#gentleguard .gentleguard_media_container .video_list {
margin-top:60px;
}

#gentleguard .gentleguard_media_container .video_list .title_area {
height:30px;
}

#gentleguard .gentleguard_media_container .video_list .video_list_title {
	font-size:24px;
	color:#333;
	background: #fff;
	width:220px;
	text-align:center;
	margin:0 auto;
	position:relative;
}

#gentleguard .gentleguard_media_container .video_list .line {
	width: 100%;
    height: 1px;
    background: #000;
    display: block;
    margin-top: -14px;
}

#gentleguard .gentleguard_media_container .video_list .con_list {
overflow:hidden;
margin-top:35px;
text-align:center;
position:relative;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul {
overflow:hidden;
display:inline-block;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul li {
float:left;
width:200px;
margin:0 15px;
} 

#gentleguard .gentleguard_media_container .video_list .con_list ul li .video {
width:200px;
height:113px;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul li .video a {
display:block;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul li .txt {
color:#333;
text-align:left;
margin-top:12px;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul li .txt .video_title {
font-size:15px;
line-height:18px;
margin-bottom:7px;
}

#gentleguard .gentleguard_media_container .video_list .con_list ul li .txt .video_date {
font-size:13px;
line-height:15px;
color:#777;
font-style:italic;
}

#gentleguard .gentleguard_media_container .video_list .con_list .arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 40px;
    line-height: 40px;
}

#gentleguard .gentleguard_media_container .video_list .con_list .arrow:hover {
color:#ed6a1b;
}

#gentleguard .gentleguard_media_container .video_list .con_list .prev_btn {
left:-11px;
}

#gentleguard .gentleguard_media_container .video_list .con_list .next_btn {
right:-11px;
}

#gentleguard .gentleguard_contact_container .map_area {
width:1200px;
height:533px;
margin-bottom:34px;
}

#gentleguard .gentleguard_contact_container .contact_con {
	color:#333;
	overflow:hidden;
	
}

#gentleguard .gentleguard_contact_container .contact_con .contact_title {
	float:left;
	margin-right:80px;
	
}

#gentleguard .gentleguard_contact_container .contact_con .contact_title .bar {
	width:42px;
	height:3px;
	background:#333;
	display:block;
	
}

#gentleguard .gentleguard_contact_container .contact_con .contact_title .comp_name {
	font-size:28px;
	line-height:28px;
	margin-top:16px;
	margin-bottom:12px;
}

#gentleguard .gentleguard_contact_container .contact_con .contact_title .comp_eng_name {
	font-size:14px;
	font-weight:bold;
	
}

#gentleguard .gentleguard_contact_container .contact_con .contact_contents {
	float:left;
	padding-top:19px;
}

#gentleguard .gentleguard_contact_container .contact_con .contact_contents p {
	overflow:hidden;
	font-size:16px;
	color:#333;
	margin-bottom:15px;
}

#gentleguard .gentleguard_contact_container .contact_con .contact_contents p .tt {
	font-weight:bold;
	width:120px;
	display:inline-block;
	float:left;
}

#gentleguard .gentleguard_contact_container .contact_con .contact_contents p .con {
	float:left;
	display:inline-block;
} 




#bbsData .board_table {
	width:920px; 
	position:relative;
}

#bbsData .board_table .tb_center {
	text-align:center;
}

#bbsData .board_table .tb_left {
	text-align:left;
}

#bbsData .board_table .board_txt_title {
	width:920px;margin:0 auto;
	
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bbsData .bbs_list_list_container .board_table thead {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#bbsData .bbs_list_list_container .board_table thead th {
	height:50px;
	line-height:50px;
	text-align:center;
	color:#333;
	font-size:15px;
	font-weight:bold;
	
}

#bbsData .bbs_list_list_container .board_table tbody td {
	height:50px;
	line-height:50px;
	font-size:14px;
	border-bottom:1px solid #ddd;
	color:#333;
}

#bbsData .bbs_list_list_container .board_table tbody td span a {
color:#333;
}

#bbsData .bbs_list_list_container .board_table tbody td span a:hover {
color:#000;
}

.board_btn_area {
position:relative;
overflow:hidden;
}

.board_write_btn {
width:130px;
height:40px;
line-height:40px;
text-align:center;
font-size:16px;
margin-top:20px;
float:right;
}

.board_write_btn a {
display:block;
color:#fff;
background:#333;
}

.board_write_btn a:hover {
background:#ed6a1b;
}

#bbsData .bbs_list_view_container {

}

#bbsData .bbs_list_view_container .bbs_title {
height:50px;
line-height:50px;
border-top:1px solid #333;
border-bottom:1px solid #333;
padding:0 52px; 
color:#333;
}

#bbsData .bbs_list_view_container .bbs_title p {
	float:left;
	font-size:15px;
	font-weight:bold;
	width:970px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bbsData .bbs_list_view_container .bbs_title span {
float:right;
font-size:14px;
}

#bbsData .bbs_list_view_container .bbs_con {
padding:52px;
font-size:14px;
line-height:28px;
color:#333;
border-bottom:1px solid #ddd;
}
 
#bbsData .bbs_list_view_container .bbs_prev_next_con {

}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul {
overflow:hidden;
width:920px;
border-bottom:1px solid #ddd;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li {
float:left;
height:50px;
line-height:50px;
color:#333;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.btn {
font-size:12px;
padding-right:14px;
padding-left:26px;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.index {
font-size:14px;
padding-right:48px;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.title {
    font-size: 14px;
    width: 65%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.title a {
display:block;
color:#333;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.title a:hover {
color:#000;
}

#bbsData .bbs_list_view_container .bbs_prev_next_con div ul li.date {
    font-size: 14px;
    padding: 0 30px;
    float: right;
}

#bbsData .bbs_list_view_container .board_edit_btn_area {
overflow:hidden;
margin-bottom:25px;
}

#bbsData .bbs_list_view_container .board_edit_btn_area a {
display:block;
float:left;
margin-left:7px;
width:53px;
height:29px;
line-height:29px;
border:1px solid #333;
box-sizing:border-box;
text-align:center;
font-size:15px;
}

#bbsData .bbs_list_view_container .board_edit_btn_area a:hover {
color:#ed6a1b;
border:1px solid #ed6a1b;
}

#bbsData .bbs_list_view_container .board_edit_btn_area .board_edit_btn {
float:right;
margin-top:15px;
}

#bbsData .bbs_list_view_container .board_list_btn {
width:180px;
height:49px;
line-height:49px;
text-align:center;
font-size:19px;
margin:0 auto;
}

#bbsData .bbs_list_view_container .board_list_btn a {
display:block;
color:#fff;
background:#333;
}

#bbsData .bbs_list_view_container .board_list_btn a:hover {
background:#ed6a1b;
}

#bbsData .bbs_list_write_container {

}

#bbsData .bbs_list_write_container  .board_table tbody tr.first_line {
border-top:2px solid #666;
}


#bbsData .bbs_list_write_container  .board_table tbody td {
border-bottom:1px solid #dddddd;
height:50px;
padding-left:30px;
}

#bbsData .bbs_list_write_container  .board_table tbody td .prd_score {
    font-size: 14px;
    width: 50px;
    display: inline-block;
    border-right: 1px solid #ddd;
    margin-right: 20px;
    color: #555;
}

#bbsData .bbs_list_write_container  .board_table tbody td #wrthot {
	line-height: 50px;
    height: 50px;
    display: inline-block;
    float: left;
}

#bbsData .bbs_list_write_container  .board_table tbody tr .tb_title {
	text-align: center;
    color: #333;
    font-size: 15px;
    font-weight: bold;
	border-right:1px solid #ddd;
	padding-left:0;
	}


.board_table td input {
    padding: 0 5px;
    border: 1px solid #bfbfbf;
    height: 30px;
}

.board_table span.tip {
	font-size:12px;	
    display: inline-block;
    margin: 0;
    padding-left: 15px;
    color: #ff6600;
    background-position: 0 5px;
    letter-spacing: -1px;
	    height: 50px;
    line-height: 50px;
}

#bbsData .bbs_list_write_container  .board_table tbody tr .text_long {
width:500px;
}

#bbsData .bbs_list_write_container  .board_table tbody tr .bbs_textarea {
    padding: 10px 30px;
}

#bbsData .bbs_list_write_container  .board_table tbody tr .bbs_textarea .board_tt_box {
    width: 100%;
    height: 300px;
    resize: none;
}


#bbsData .bbs_list_write_container .board_edit_btn_area {
overflow:hidden;
margin-bottom:25px;
}

#bbsData .bbs_list_write_container .board_edit_btn_area a {
display:block;
float:left;
margin-left:7px;
width:53px;
height:29px;
line-height:29px;
border:1px solid #333;
box-sizing:border-box;
text-align:center;
font-size:15px;
}

#bbsData .bbs_list_write_container .board_edit_btn_area a:hover {
color:#ed6a1b;
border:1px solid #ed6a1b;
}

#bbsData .bbs_list_write_container .board_edit_btn_area .board_edit_btn {
float:right;
margin-top:15px;
}

#bbsData .bbs_list_write_container .board_edit_btn_area .board_edit_btn_left {
float:left;
}


#bbsData .bbs_list_write_container .board_edit_btn_area .board_edit_btn a.submit {
background:#333;
color:#fff;
border:0;
}

#bbsData .bbs_list_write_container .board_edit_btn_area .board_edit_btn a.submit:hover {
background:#ed6a1b;
}

.event_board .event_board_con .event_banner_area {
overflow:hidden;
}

.event_board .event_board_con .event_banner_area .main_banner {
	width:792px;
	height:347px;
	float:left;
}

.event_board .event_board_con .event_banner_area .main_banner ul li {
	width:792px;
	height:347px;
	border:0px solid #e6e6e6;
	background:#fff3e9;
	box-sizing:border-box;
}

.event_board .event_board_con .event_banner_area .right_banner {
	float:right;
	width:384px;
}

.event_board .event_board_con .event_banner_area .right_banner div {
	width:384px;
	height:174px;
	box-sizing:border-box;
	border:0px solid #e6e6e6;
}


.event_board .event_board_con .event_banner_area .right_banner .right_bottom {
	margin-top:-1px;
}

.event_board .event_board_con .event_banner_con {
margin-top:48px;
}

.event_board .event_board_con .event_banner_con .title {
color:#333;
font-size:17px;
margin-bottom:5px;
}

.event_board .event_board_con .event_banner_con .title b {
font-weight:bold;
}

.event_board .event_board_con .event_banner_con .con {
width:1224px;
margin:0 auto;
margin-left: -12px;
}

.event_board .event_board_con .event_banner_con .con ul {
overflow:hidden;
}


.event_board .event_board_con .event_banner_con .con ul li {
float:left;
width:384px;
height:auto;
padding-bottom:10px;
border:1px solid #e6e6e6;
box-sizing:border-box;
margin:12px;
}

.event_board .event_board_con .event_banner_con .con ul li:hover {
border:1px solid #333333;
}

.event_board .event_board_con .event_banner_con .con ul li a {
display:block;
}

.event_board .event_board_con .event_banner_con .con ul li .thumb {
position:relative;
}

.event_board .event_board_con .event_banner_con .con ul li .thumb img {
width:100%;
height:100%;
}

.event_board .event_board_con .event_banner_con .con ul li .txt {
margin-top:16px;
padding-left:27px;
}

.event_board .event_board_con .event_banner_con .con ul li .txt .text {
font-size:15px;
line-height:18px;
height:18px;
overflow:hidden;
color:#333;
margin-bottom:10px;
}

.event_board .event_board_con .event_banner_con .con ul li .txt .date {
font-size:12px;
line-height:12px;
color:#777;
}

.board_cate ul li {
margin:7px !important;
}

.board_cate ul li.active a:after {
display:none !important;
}

.event_board .event_board_con .event_banner_con .con ul li .thumb .close_bg {
	width:100%;
	height:100%;
	background:url('/mall/images/event_close.png') no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.bbs_gallery_view_container {
border-top:1px solid #333;
padding-top:45px;
}

.bbs_gallery_view_container .board_view_page_con .title_top {
overflow:hidden;
}

.bbs_gallery_view_container .board_view_page_con .title_top .event_title {
float:left;
display:inline-block;
}

.bbs_gallery_view_container .board_view_page_con .title_top .event_title .title {
font-size:30px;
color:#333;
margin-bottom:22px;
}

.bbs_gallery_view_container .board_view_page_con .title_top .event_title .date {
font-size:18px;

}

.bbs_gallery_view_container .board_view_page_con .title_top .event_title .date span {
font-size:16px;
}

.bbs_gallery_view_container .board_view_page_con .title_top .sns {
float:right;
}

.bbs_gallery_view_container .board_view_page_con .title_top .sns ul {
overflow:hidden;
float:right;
} 

.bbs_gallery_view_container .board_view_page_con .title_top .sns ul li {
float:left;
width:33px;
height:33px;
line-height:33px;
border-radius:33px;
background:#333;
margin-left:11px;
text-align:center;
}

.bbs_gallery_view_container .board_view_page_con .title_top .sns ul li a {
display:block;
color:#fff;
}

.bbs_gallery_view_container .board_view_page_con .title_top .sns ul li.facebook:hover {
background:#3b5997;
}

.bbs_gallery_view_container .board_view_page_con .title_top .sns ul li.kakaostory:hover {
background:#fccd03;
}

.bbs_gallery_view_container .gallery_view_con .gallery_view_con   {
font-size:15px;
line-height:30px;
}

.bbs_gallery_view_container .board_view_page_con .gallery_view_con p {
margin-bottom:44px;
}


.bbs_list_DropDownList_container .board_table {
border-top:1px solid #333;
}

.bbs_list_DropDownList_container .board_table .board_content_box {
background:#f8f8f8;
}

.bbs_list_DropDownList_container .board_table .board_content_box .txt_area .txt {
font-size:14px;
line-height:26px;
color:#777;
padding:23px 0 40px 0;
}

/*��Ʋ���� ȸ��Ұ� ������*/
.story


/*footer*/

#footer {
	
}

#footer .bottom_cate {
	background:#f8f8f8;
}


#footer .bottom_cate .bottom_cate_con {
	overflow:hidden;
}

#footer .bottom_cate .bottom_cate_con div {
	float:left;
	margin:20px 0;
	width:200px;
}


#footer .bottom_cate .bottom_cate_con div p {
	font-size:14px;
	color:#333;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
	margin-right:28px;
}

#footer .bottom_cate .bottom_cate_con div ul {
	float:left;
}

#footer .bottom_cate .bottom_cate_con div ul li {

	font-size:12px;
	line-height:21px;
}

#footer .bottom_cate .bottom_cate_con div ul li a {
	color:#666;
}

#footer .bottom_cate .bottom_cate_con div ul li a:hover {
	text-decoration:underline;
}

#footer .footer_container {
	height:210px;
	overflow:hidden;
	background:#353535;
}

#footer .footer_container .footer_cont {
	overflow:hidden;
	padding-top:29px;
}

#footer .footer_container .footer_cont .foot_logo {
	float:left;
} 

#footer .footer_container .footer_cont .txtBox {
	float:right;
}

#footer .footer_container .footer_cont div {
	float:left;
	font-size:12px;
	line-height:21px;
	color:#7e7e7e;
}

#footer .footer_container .footer_cont .customer {
	width:343px;
}

#footer .footer_container .footer_cont .company {
	width:392px;
}

#footer .footer_container .footer_cont .board {
	width:96px;
}

 #footer .footer_container .footer_cont ul li a {
	font-size:13px;
	color:#979797;
 }

  #footer .footer_container .footer_cont ul li a:hover {
	color:#fff;
	text-decoration:underline;
  }

#footer .footer_container .footer_cont div .title {
	font-size:13px;
	line-height:13px;
	color:#ffb380;
	margin-bottom:18px;
}

#footer .footer_container .footer_cont div .number {
	font-size:26px;
	line-height:26px;
	margin-bottom:10px;
}

#footer .footer_container .footer_cont div span {
    margin: 0 7px;
}

#footer .footer_container .footer_cont div .address {
	margin-bottom:7px;
}

/*�ֹ����ۼ� ����*/

#orderCoupon_layerWrap {
	width: 968px;
    height: auto;
    top: 10%;
    left: 50%;
    margin-left: -484px;
    position: absolute;
    z-index: 10000;
    background: #fff;
    border: 1px solid #333;
	display: none;
}

#orderCoupon_layerWrap  .layerTitle {
    width: 100%;
    height: 40px;
    padding-left: 40px;
    background: #525354;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    box-sizing: border-box;
}

#orderCoupon_layerWrap .layerCover .close {
position:absolute;
top:0;
right:10px;
width:40px;
height:40px;
text-align:center;
}

#orderCoupon_layerWrap .layerCover .close span {
display:block;
font-size:25px;
line-height:40px;
}

#orderCoupon_layerWrap .layerCover .close span a {
color:#fff;
}

#orderCoupon_layerWrap .layerCont {
    padding: 20px 40px 40px;
	overflow:hidden;
} 

#orderCoupon_layerWrap .layer_sTitle {
font-weight:bold;
margin-bottom:10px;
}

#orderCoupon_layerWrap .layerCont table {
margin-bottom:40px;
}


#orderCoupon_layerWrap .layerCont table th {
    padding: 10px 0 14px 0;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf; 
    font-size: 14px;  
    color: #444;
    background: #f7f7f7;
} 
  
#orderCoupon_layerWrap .layerCont table.coupon_select_price th {
border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #777; 
	    border-left: solid 1px #e3e3e3;
}

#orderCoupon_layerWrap .layerCont table.coupon_select_price td {
    border-bottom: 1px solid #777;
	    border-left: solid 1px #e3e3e3;
    padding: 20px 0 20px 0;
    font-size: 16px;
    color: #444;
}

#orderCoupon_layerWrap .layerCont .board_list.sum.payment table {
    border-right: 1px solid #777;
}

#orderCoupon_layerWrap .layerCont table.coupon_select_price th.first, #orderCoupon_layerWrap .layerCont table.coupon_select_price td.first {
border-left: 1px solid #777;
}

#orderCoupon_layerWrap .coupon_select_btn {
    overflow: hidden;
    text-align: center;
}

#orderCoupon_layerWrap .coupon_select_btn span {
    text-align: center;
    display: inline-block;
    float: initial;
}

#orderCoupon_layerWrap .coupon_select_btn span a {
    padding: 0 20px 3px 20px;
    line-height: 28px;
	text-align:center;
    background: #f6821f;
    border: solid 1px #f6821f;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
	width:104px;
	display:block;
}



/*ȸ�����ԿϷ�*/
#memberWrap .member_cont_box {
    width:875px;
	position:relative;left:10px;
    padding: 30px 0 30px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background: #f9f9f9;
    font-size: 13px;
    line-height: 24px;
    color: #666;
    text-align: center;
	margin:0;
	margin-bottom:30px;
	}

#memberWrap .member_cont_box .user_name {
color:#444;
font-weight:bold;
} 

#memberWrap .member_cont_box .user_id {
color: #f6821f;
font-weight:bold;
} 


#memberWrap .member_cont_btn_area {
	overflow: hidden;
    /* float: right; */
    text-align: center;
    margin-bottom: 50px;
}

#memberWrap .member_cont_btn_area span {
display:inline-block;
width:122px;
height:50px;
line-height:50px;
font-size:16px;
text-align:center;
box-sizing:border-box;
background:#fff;
border:1px solid #333;
margin-left:5px;
}

#memberWrap .member_cont_btn_area span a {
display:block;
color:#333;
}

#memberWrap .member_cont_btn_area span.all {
background:#333;

}

#memberWrap .member_cont_btn_area span.all a {
color:#fff;
}

.board_ser_btn {
    font-size: 12px !important;
    background: #333 !important;
    color: #fff !important;
    height: 32px !important;
    margin-left: 8px !important;
    padding: 0 10px !important;
    border: none !important;
}

.board_ser_btn_top {
    margin-left: 0 !important;
	margin-top:8px !important; 
}



/*�Խ��� �����߰�*/

.comment_area {
border-top:1px solid #ececdc;
border-bottom:1px solid #ddd;
}

.comment_area .board_table tr {
border-bottom:1px solid #ececdc;
}

.comment_area .board_table tr td {
font-size:13px;
line-height:16px;
color:#333;
padding:6px 0;

}

.comment_area .board_table tr td .id {
    display: block;
    border-right: 1px solid #ddd;
}

.comment_area .board_table tr td.name_box {
padding-left:20px;
} 

.comment_area .board_table tr td .date {
font-size:11px;
}

.comment_area .board_table tr td .del a {
display:block;
cursor:pointer;
}

.comment_area .board_table tr td .del a:hover {
    color: #ed6a1b;
}

.comment_write {
border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	margin-bottom:30px;
	margin-top:30px;
}

.comment_write .board_table tr {
border-bottom:1px solid #ddd;
}

.comment_write .board_table tr td {
font-size:13px;
line-height:16px;
color:#333;
padding:15px 0;

}

.comment_write .board_table tr td .id {
    display: block;
    border-right: 1px solid #ddd;
}

.comment_write .board_table tr td.name_box {
padding-left:20px;
} 

#bbsData .board_table .del_box {
position:relative;
}


#comment_password {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -234px;
    display: none;
    width: 300px;
    border: 2px solid #757575;
    padding: 7px;
    background: #FFF;
    z-index: 6;
	overflow:hidden;
}

#comment_password * {
float:left;
}

#comment_password .title {
    font-weight: bold;
    margin-right: 10px;
    line-height: 24px;
    font-size: 13px;
}

#comment_password .pw {
    vertical-align: middle;
    width: 120px;
    height: 22px;
}

#comment_password .close {
        cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}

#comment_password .submit {
    background: #333;
    width: 40px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-left: 5px;
    font-size: 12px;
}

#comment_password .submit a {
    color: #fff;
    display: block;
    width: 100%;
}

