/* 상단리뉴얼 CSS */
* {margin:0 auto;padding:0;}
html,body {padding:0px; margin:0px; font-family: '돋움','Dotum','굴림','Gulim','tahoma','AppleGothic','Myriad Pro','Sans-serif'; font-size: 12px; color:#666; background-color:#fff;}
body, textarea, select, input, td {font-family: '돋움','Dotum','굴림','Gulim','tahoma','AppleGothic','Myriad Pro','Sans-serif'; font-size: 12px; color:#666; line-height: 1.2em;_text-align:center;}
select, input {font-family: verdana, tahoma, arial, sans-serif;}
img {border:0;vertical-align: middle;}
select, input { vertical-align:middle; }
select, input, li img {vertical-align:middle;}
ul, li, ol {list-style-type : none;}
legend, hr {display: none;}
fieldset {border: 0;}

/* input {padding: 2px 5px 2px 5px; border: 1px solid #666;} */
textarea {padding: 2px 5px 2px 5px; border: 1px solid #666;}
select {height: 20px;}
em {font-style: normal;}
.check {margin: -1px 0 0 -5px; border: none !important; border: 0;}

a {color:#666; text-decoration:none;}
a:link {color:#666;}
a:visited {color:#666;}
a:hover {color:#627edf;}
a:active {color:#627edf;}

#wrapper {
width:100%;
margin:0 auto;
}
#header {
float:left;
width:100%;
background:#fff;
}

/* header_util */
.util {border-bottom:1px solid #dfdfdf; height:28px;background-color:#fbfbfb;}
.util_wrap{width:940px; margin:0 auto;}
.family{float:left;}
.dgreward_pad{padding-left:20px;}
.util_menu{ float:right; font-family:'돋움','Dotum','AppleGothic','sans-serif'; font-size:11px; line-height:14px; letter-spacing:-1px; }
.util_menu li{ float:left;}
.util_menu li.util_txt{ background:url(https://web.junsymall.com/efs/images/main_renew/gnb_line.gif) no-repeat right ; padding:4px 8px 0 8px;margin-top:6px}
.util_menu li.util_txt2{padding:4px 0 0 8px;margin-top:6px}
.nav_wrap{clear:both; width:100%; height:41px; background: url(https://web.junsymall.com/efs/images/common/nav_bg.gif) repeat-x;}
.menu{width:940px; margin:0 auto;}
.menu ul .left{margin:0;}
.menu li {float:left;}


.search {
	width:940px;
	padding:32px 0 25px 0;
	background-color:#fff
	}
	
/* navigation */	
#navigation {
	width:100%;
	background:#b7fa87;
	}
.navi_wrap { width:100%; background-color:#627edf; }
.navi_wrap .navi_menu { width:940px; height:50px; margin:0 auto; border: 0px solid; }
.navi_wrap .navi_menu li { margin: 0; display: inline; list-style-type: none; text-align:center; }
.navi_wrap .navi_menu a { width:156.6px; float: left; display:block; vertical-align:middle; text-align:center; text-decoration:none; font:bold 16px '맑은 고딕', 'Malgun Gothic'; color:#fff; cursor:pointer; padding:15px 0px 15px 0px; }
/* #navi_menu a:link, #navi_menu a:visited, #navi_wrap .navi_menu a:link.active, #navi_wrap .navi_menu a:visited.active,*/ 
.navi_wrap .navi_menu a:hover { display:block; vertical-align:middle; text-align:center; text-decoration:none; font:bold 16px '맑은 고딕', 'Malgun Gothic'; color: #b4c5ff; text-shadow:#4f6dd4 0 0 1px; cursor:pointer; padding:15px 0px 15px 0px; background: url(https://web.junsymall.com/efs/images/common_vs/pyramid.png) no-repeat bottom center; }

.layer_pop { position:relative; width:940px; height:350px; z-index:1000; border-left:1px solid #627edf; border-bottom:1px solid #627edf; border-right:1px solid #627edf; background-color:#fff }

/* 전체보기 레이어팝업 */
.ly_navi_wrap {position:relative; z-index:2; left:0; top:0; width:940px; margin:0 auto;}
.ly_navi {position:absolute;margin-top:-1px;width:940px; border:1px solid #627edf;background:#fff;text-align:left;}
.ly_navi .clse{position:absolute;bottom:3px;right:4px}
.ly_navi p{padding:10px 10px 20px 10px;font-size:11px;font-weight: normal ;color:#f0522f;line-height:1.5em;letter-spacing:-1px;}


#content {
	float:left;/*파폭 정렬*/
	width:100%;
	height:auto;
	position:relative; 
	overflow:hidden; 
	display:block;/* 크롬/파폭적용시 활성화 */
	margin-top:-2px;
	}
#content_detail {
	width:100%;
	background:#f5f5f5;	
	min-height:470px;
	position:relative; 
	overflow:hidden; 
	display:block;/* 크롬/파폭적용시 활성화 */
	border-bottom: 1px solid #d5d2da;
	}
/* 인덱스 */

/*동영상 영역*/
.hero{
	position:relative;
	height:400px
}

.hero__background{
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}

.hero__background video{
	bottom:0;
	height:100%;
	position:absolute;
	width:auto
}
.video-playing {width:100%;}
.visual_wrap {
	position:relative;
	margin:0 auto;
	text-align:center;
	min-width: 1100px;
	height:400px;
	background: url(https://web.junsymall.com/efs/images/main_renew_vs/main_vis2.jpg) 50% 0 no-repeat;
	}
.visual_tit {position:relative; padding-top:120px;}
.visual_tit .tit {position:relative;font:48px '맑은 고딕', 'Malgun Gothic','tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#fff; padding-bottom:6px;}
.visual_btn_wrap {position:relative; margin-top:30px;}
.visual_btn { 
	top:165px;
	right:540px;
	width:200px;
	height:20px;
	position:absolute;
	display : inline ;  
	cursor : pointer ; 
	font: 14px  '맑은 고딕', 'Malgun Gothic','Tahoma' ; 
	color : #ffffff ; 
	padding : 8px 25px ; 
	/*border:1px solid #FFF;*/
	text-decoration : none ; 
	-moz-border-radius : 4px ; 
	-webkit-border-radius : 4px ; 
	border-radius : 6px ; 
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.visual_btn:hover {
	display : inline ;
	cursor : pointer ;   
	font: 14px  '맑은 고딕', 'Malgun Gothic','Tahoma' ; 
	color : #ffffff ; 
	padding : 8px 25px ; 
	/*border:1px solid #FFF;*/
	text-decoration : none ; 
	-moz-border-radius : 4px ; 
	-webkit-border-radius : 4px ; 
	border-radius : 4px ; 
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	/*background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_over_bg.png);*/
	background-position: 50% 50%;
	background-repeat: repeat;
	}	
		
.inner {
    width: 940px;
    margin: 0 auto;
	position: relative;
	overflow:hidden; 
	display:block;/* 크롬/파폭적용시 활성화 */
    }
.inner2 {
    width: 824px;
    margin: 0 auto;
	position: relative;
	overflow:hidden; 
	display:block;/* 크롬/파폭적용시 활성화 */
    }
.device_wrap {margin-top:100px;list-style:none; text-align:center;}	
.vs_device {position: relative;margin:50px 0;list-style:none;}
.vs_device ul li {
	cursor : pointer; 
	position: relative;
	float:left; 
	width:160px;
	height:160px;
	text-align:center;
	margin:0 35px 0 0;
	}
.vs_device .bg_cover{
	cursor : pointer ; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_bg.png);
	background-position: 50% 50%;
	background-repeat: repeat;
	-moz-border-radius: 50%;/* Firefox*/
    -webkit-border-radius: 50%;/*Safari and Crome*/
    -m-border-radius: 50%;
	border-radius: 50%;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스*/
	}
.bg_cover_on {
		z-index:100;
		cursor : pointer ; 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_bg.png);
		background-position: 50% 50%;
		background-repeat: repeat;
		-moz-border-radius: 50%;/* Firefox*/
		-webkit-border-radius: 50%;/*Safari and Crome*/
		-m-border-radius: 50%;
		border-radius: 50%;*/
		behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스*/
	}
.vs_device .bg_cover:hover {
	cursor:pointer;
	background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_over_bg.png);
	background-position: 50% 50%;
	background-repeat: repeat;
    } 
.vs_device_prd {position: relative;list-style:none;top:20px;}	
.vs_device_prd ul li {position: relative;float:left;width:160px; height:50px; text-align:center;margin:0 35px 0 0; font-size:11px; color:#666;}

.customer_wrap {display:table;margin-top:50px;background:#627edf;width:100%;height:80px;  }
.customer_txt {display:table-cell; margin:auto 0;text-align:center;no-repeat; line-height:32px;vertical-align:middle;margin-top:20px;}
.customer_txt .tit {font:28px '맑은 고딕', 'Malgun Gothic','tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#fff;padding:10px;}	
.customer_txt .tel {font:bold 32px 'tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#fff; }		

.request_wrap {position: relative; background:#f8f8f8; padding:50px 0; vertical-align:middle;}
/*말풍선 영역 수정대기중*/
/*
.request_wrap .prev {padding-right:25px;float:left;padding-top:50px;}
.request_wrap .next {padding-left:25px;float:left;padding-top:50px;}
*/
.request_wrap .prev { float:left; padding-top:50px; padding-right: 5px }
.request_wrap .next { float:left; padding-top:50px;position:absolute;top:0px;right:0px}
.request_wrap li {
	position: relative;
	background:#fff;
	margin:10px 23px ;
	float:left;
	min-width:224px;
	max-width:224px;
    -moz-border-radius : 4px ; 
	-webkit-border-radius : 4px ; 
	border-radius : 4px ; 
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.request_wrap li span
    {
	/*border-right :5px solid transparent;
	border-top:5px solid red;
	border-left : 5px solid transparent;*/
	display:block;
	position: absoulte;
	left:50%;
	width:15px;
	height:10px;
	background-img: url(https://web.junsymall.com/efs/images/main_renew_vs/bg_arrow.png) no-repeat;
	/*margin: 0 0 0px -20px;
      -moz-bottom:-15px;말풍선 효과 추가
	-webkit-bottom:-15px;
	-m-bottom:-20px;*/
    }	
.request_wrap .date 
    {
	text-align:center; 
	vertical-align:middle;
	font-weight:bold; font-size: 11px; color:#fff; 
	background:#999;padding:8px 12px; 
	}
.request_wrap .date_on 
    {
	text-align:center; 
	vertical-align:middle;font-weight:bold; font-size: 11px; color:#fff; 
	background:#464C5F;padding:8px 12px; 
    }
.request_wrap .con {margin:8px 12px; font-size: 11px; color:#888; min-height:60px; text-align:left;} 
.request_wrap .price {margin-top:10px;}

.hot_wrap {margin-top:100px; list-style:none; text-align:center;}	
.vs_hot {position: relative;margin:50px 0;list-style:none;}	
.vs_hot ul li {
	position: relative;
	float:left; 
	width:210px;
	height:210px;
	text-align:center;
	margin:0 33px 0 0;
	}
.vs_hot img {padding:25px;width:160px; height:160px;}	
.vs_hot_prd {position: relative;list-style:none;top:-110px;margin:0 16px; }	
.vs_hot_prd li {position: relative;float:left;width:170px; height:28px; overflow:hidden; text-align:center;margin:0 75px 0 0; font-size:11px; color:#fff; }

.vs_hot .bg_cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_bg.png);
	background-position: 50% 50%;
	background-repeat: repeat;
	-moz-border-radius: 50%;/* Firefox*/
    -webkit-border-radius: 50%;/*Safari and Crome*/
    border-radius: 50%;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스*/
	}	
.vs_hot .bg_cover:hover {
	cursor:pointer;
	background-image:url(https://web.junsymall.com/efs/images/main_renew_vs/prd_over_bg.png);
	background-position: 50% 50%;
	background-repeat: repeat;
    }
.sns_wrap {
	position: relative;
	margin-top:50px;
	list-style:none; 
	text-align:center;
	width:100%;
	min-width: 940px;
	height:300px;
	background: url(https://web.junsymall.com/efs/images/main_renew_vs/main_sns.jpg) 50% 0 no-repeat;
}
.sns_wrap .inner {position: relative;z-index: 1;width:940px;margin:0 auto;padding-top: 40px;list-style:none; text-align:center;}
.sns_wrap .inner strong{display: block;}
.sns_wrap .inner ul{margin: 30px 0;}
.sns_wrap .inner ul li {display: inline-block;padding:0px 5px;text-align:center;}
.sns_wrap .inner ul li:hover {cursor:pointer;}
.sns_wrap .video_playing{z-index: 0;position: absolute;left:0;top:0;width:1920px;height:300px;}
.vs_download {margin:0 auto;display:table;text-align:center;list-style:none;width:500px;height:80px;margin-top:60px;line-height:1.2em;/*텍스트 짤림현상 수정중*/ }
.vs_download dl {display:table-cell; }
.vs_download img {display:table-cell;float:left;vertical-align:middle;}
.vs_download dd {display:table-cell; float:left;width:270px; text-align:left; padding-left:10px;}
.vs_download .txt {display:table-cell;font:26px '맑은 고딕', 'Malgun Gothic','tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#fff;line-height:1.2em;}	
	
.index_tit {font:28px '맑은 고딕', 'Malgun Gothic','tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#333; padding-bottom:6px;}	
.index_tit_s {font:13px '맑은 고딕', 'Malgun Gothic','tahoma','AppleGothic','Myriad Pro','Sans-serif' ; color:#333; }	
	

#product {
	width:940px;	
	min-height:470px;
	}	
	
#product_preview {
	width:940px;
	}	
	
/* location */
.location {
	float: left;
	height:30px;
	padding-top:10px;		
	}	
.location img {vertical-align:middle;padding-bottom:2px;}
.location span {
	font-family: 돋움,Dotum,굴림,Gulim,tahoma,AppleGothic,Myriad Pro,Sans-serif;
    font-size: 11px;
    color: #888;
	word-spacing:4px;
	text-align: left !important;
	
    }


/* product title */
.title {
	margin: 0 0 15px; 0;
	}
.p_title {
	width:940px;
	padding:20px 10px 20px 10px;
	font: 15px '맑은 고딕', 'Malgun Gothic'; 
    color: #666;
	/*letter-spacing:-1px;*/	
	text-align : left;
}

.p_icon_black {
	height:18px; 
	padding:1px 4px 3px 4px; 
	background-color:#222; 
	margin:0 2px 0 2px;
	font: 11px '맑은 고딕', 'Malgun Gothic';
	color: #fff; 
	}
	

.product_img {
float: left;
width: 280px;
}
	 
.img_big {
	left: 0px;
    top: 0px;
    display: block;
    width: 280px;
    height: 280px;    
	}

.img list {
	width:280px;
    }
.img_list ul li {
	position: relative;
    float: left;
	height:50px;
	margin:10px 10px 10px 0;
	border: 1px solid #ddd; 
	}
.img_list ul li a: hover { border: 1px solid #627edf;}
.icon_zoom {
	float: right !important;
	margin:10px 0 10px 0 !important;
	border: none !important;
	}


/* product info */
.product_info {
    margin-left:50px;
    float:left;
    width:500px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #dedede;
}
.tb_prd_info {
	width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
	text-align:left;
	}
	
.tb_prd_info tbody th {
	padding: 6px 0 6px 0;
	font-size:12px;
	font-weight:normal;
	text-align:left;
		}	
.tb_prd_info tbody td {
		}

.prd_price { 
	font: 16px  'Tahoma', '맑은 고딕', 'Malgun Gothic'; 
	font-weight: bold ;
	}

/* 폰트 컬러 및 두께, 박스 배경컬러 */
.price_color {color: #f0522f;}
.junc_price_color {color: #222;}
.vs_price_color {color: #627edf;}
.vs_price_color a {color: #627edf;}
.vs_price_color a:hover {color: #888;}

.bold {font-weight:bold !important;}
.f_s11 {font-size:11px;}
.fl{float:left;}
.fr{float:right;}


/* radius 적용 */
.prd_box {
	height:13px; 
	padding:2px 4px 2px 4px;  
	margin:0 2px 0 2px;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #fff; 
	background-color : #999 ;
	-moz-border-radius: 0.2em;/* Firefox*/
    -webkit-border-radius: 0.2em;/*Safari and Crome*/
    border-radius: 0.2em;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.prd_box:hover {color: #fff; background : #888 ;}	
	
.prd_btn_wrap {margin:20px 0 50px 0;}
.prd_btn {
	background-color : #999 ; 
	display : inline ; 
	cursor : pointer ; 
	margin:0 10px 0 0;
	font: 16px  '맑은 고딕', 'Malgun Gothic','Tahoma' ; 
	font-weight:bold;
	color : #ffffff ;  
	padding : 10px 45px ; 
	text-decoration : none ; 
	-moz-border-radius : 4px ; 
	-webkit-border-radius : 4px ; 
	border-radius : 4px ; 
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.prd_btn2 {
	background-color : #008000 ; 
	display : inline ; 
	cursor : pointer ; 
	margin:0 10px 0 0;
	font: 16px  '맑은 고딕', 'Malgun Gothic','Tahoma' ; 
	font-weight:bold;
	color : #ffffff ;  
	padding : 10px 45px ; 
	text-decoration : none ; 
	-moz-border-radius : 4px ; 
	-webkit-border-radius : 4px ; 
	border-radius : 4px ; 
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.prd_btn:hover {background-color : #888;}	

.prd_box_small {
	height:13px; 
	padding:0px 4px 3px 4px;  
	margin:0 2px 0 2px;
	color: #627edf; 
	font-weight:bold;
	background:#fff;
	border: 1px solid #627edf;
	-moz-border-radius: 0.2em;/* Firefox*/
    -webkit-border-radius: 0.2em;/*Safari and Crome*/
    border-radius: 0.2em;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.prd_box_small:hover {color: #888;border: 1px solid #888; }	


.cap_box_small {
	padding:5px 4px 3px 4px;
	color: #627edf; 
	font-weight:bold;
	background:#fff;
	border: 1px solid #627edf;
	-moz-border-radius: 0.2em;/* Firefox*/
    -webkit-border-radius: 0.2em;/*Safari and Crome*/
    border-radius: 0.2em;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */
	}
.cap_box_small:hover {color: #888;border: 1px solid #888; }	
	

.c_org {background:#f0522f;}
.c_vs {background:#627edf;}

	
.prodcut_data {
margin-left:10px;
float: left;
width:100px;
height:300px;
}
.sns {margin: 2px 0 10px 0; }
.sns ul li {display:inline; text-align:left;}
.prd_data {margin: 0 0 10px 0;}
.prd_data li {
	overflow:hidden;
	text-align:center;
	margin:0 0 10px 0;
	background:#fff;
	-moz-border-radius: 50%;/* Firefox*/
    -webkit-border-radius: 50%;/*Safari and Crome*/
    border-radius: 50%;
	behavior: url(PIE.htc);/* radius IE8 이하 버전 적용 소스 */	
	}	
.align_t5 {width:98px;height:90px; padding-top: 5px;}	
.align_t20 {width:98px;height:73px; padding-top: 25px;}	
.align_t30 {width:98px;height:68px;padding-top: 30px;}		 
	
.product_preview_wrap {
	float: left;
	width:940px;
	height:280px;
	margin:50px 0 50px 0;
	border: 1px solid #ddd; 
	}
.btn_more {float: right; }	

.preview_btn_wrap {
	float: left;
	width:130px; 
	margin:50px 10px 0 50px; 
	}
.preview_btn_wrap ul li {
	position:relative;
	cursor:pointer;
	width:128px;
	height:24px;
	margin-bottom:4px;
	color: #888;
	font-weight:bold;
	line-height:1em;
	text-indent:10px;
	text-align:left;
	vertical-align:middle;
	background:#fff;
	}		
.preview_btn_wrap ul li:hover {color: #222; background:#f5f5f5;}
.preview_btn_wrap .on {color: #222; background:#f5f5f5;}
	
.interest_list {
	display:inline-block;
	overflow:hidden;
	position:relative;
	float: left;
	width:700px; 
	margin:50px 0px 50px 0; 
		}	
		
/*관련상품과 최근본상품 프리뷰*/
.interest_list ul li {
	cursor:pointer;
	width:102px;
	margin-left:36px;
	padding:0;
	float: left;
	}
.interest_list ul li a:hover {display: inline-block;font-color:#627edf;}		
.list_item {font-size:11px;}	
.preview_img {
		left: 0px;
        top: 0px;
        display: block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
		margin-bottom:10px;
	    }	
.list_item .preview_img img{width: 100%;}
.preview_summary {
	display: block;/*인라인 요소에 마진패딩값을 주기 위해 블럭화*/
	margin-bottom:10px;
	line-height:1.2em;
	}
.preview_price {
	display: inline-block;
	line-height:1.2em; 
	}
.preview_price a:hover {font-color:#627edf;}	
.color_gray {color:#ddd;}

/*상품평 프리뷰*/
.review_list {	
	width:667px;
	margin-left:36px;
	padding:0;
	float: left;
	}

/* 폼 스타일 */

.spinner {
    float: none;
    height: 20px;
    line-height: 20px;
    -moz-user-select: none;
}
.spinner input {
    float: left;
    width: 40px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #d2d6d9;
    font-family: dotum,"돋움",sans-serif;
    font-size: 11px;
    color: #888;
}
.spinner .buttons {
    float: left !important;
    width: 13px;
    height: 20px;
    padding-left: 2px;
}
.spinner .buttons .up {
    overflow: hidden;
    width: 13px;
    height: 9px;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
    background: transparent url(https://web.junsymall.com/efs/images/common_vs/btn_num_up.png) no-repeat scroll 0px 0px;
}
.spinner .buttons .down {
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 13px;
    height: 9px;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
    background: transparent url(https://web.junsymall.com/efs/images/common_vs/btn_num_down.png) no-repeat scroll 0px 0px;
}
.lPad05 {
    padding-left: 5px;
}

.saleInfo select.optSelect2 {
    height: 21px;
}
.saleInfo select {
    max-width: 330px;
}
.saleInfo select {
    max-width: 295px;
}
select.optSelect2 {
    border: 1px solid #d2d6d9;
    color: #666;
    font-size: 11px;
    height: 20px;
    outline-style: none;
    vertical-align: middle;
    font-family: dotum,dotumche,"돋움","돋움체",sans-serif;
}


/* 구매팁 레이어팝업 */
.ly_tip_wrap {position:relative; z-index:2; left:0; top:0;}
.ly_tip{position:absolute;margin-top:6px;width:320px; border:2px solid #3A589B;background:#fff;text-align:left;}
.ly_tip .clse{position:absolute;bottom:3px;right:4px}
.ly_tip p{padding:10px 10px 20px 10px;font-size:11px;font-weight: normal ;color:#3A589Bf;line-height:1.5em;letter-spacing:-1px;}


/* 보상 레이어팝업 */
.ly_vs_wrap {position:relative; z-index:1;left:-330px;/*IE 위치값 수정해야함*/ top:0;}
.ly_vs{position:relative;margin-top:165px;width:940px; border:2px solid #627edf;background:#fff;}
.ly_vs .clse{position:absolute;bottom:3px;right:4px}
.ly_vs p{padding:10px 10px 20px 10px;font-size:11px;font-weight: normal ;color:#627edf;line-height:1.5em;letter-spacing:-1px}
/* // 보상 레이어팝업 */


/* 제품 리스트 */	
.product_list {	
	float: left;
	position:relative; overflow:hidden; display:block;/* 크롬/파폭적용시 활성화 */
	padding:0;
	width:940px;
	text-align:center;
	margin-bottom:30px;
	}
.product_list_detail {	
    padding: 0px 0px 0px 0px;
    }	

.list_option_wrap {
	margin:20px 0 10px 0;
	width:940px;
	display:inline-block;
	}		
.list_option_txt {
	width:300px;	
	text-align:left;
	float:left;
	padding-top:5px;
	}	
.list_option {
	float:right;
    list-style:none;
	text-align:right;
	padding-top:5px;
	}	
	
.list_option ul li {
    list-style:none;	
	padding-left:10px;
	display:block;
	float:left;
	line-height:16px;
	text-decoration:none;
	color:#666;

	}	
.list_option ul li a:hover {
    list-style:none;	
	display:block;
	text-decoration:none;
	color:#627edf;
	}	
	
.list_option .ov {
    list-style:none;	
	display:block;
	text-decoration:none;
	color:#627edf;
	font-weight:bold;
	}	

/* 제품카테고리 메뉴 */	
.cate_menu {
	margin:0;
	padding:14px 0 14px;
    list-style:none;
	width:940px;
	float:left;
	border-top: 1px solid #627edf;
	border-bottom:1px solid #ddd;	
    }
.cate_menu ul li {
	width:150px;
	display:block;
	float:left;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#666;
	}	
.cate_menu ul li a:hover {
	width:150px;
	display:block;
	float:left;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#627edf!important;
	background:#fafafa;
	font-weight:bold;
	}

.cate_menu .ov {
	width:150px;
	display:block;
	float:left;
	line-height:30px;
	text-align:center;
	text-decoration:none;	
	background:#D94200;
	font-weight:bold;
	}
	

/* 제품목록 */
.product_list_img {border-bottom:1px solid #ddd;}
.product_list_img ul{overflow:hidden;position:relative;margin:0;padding:0;text-align:left;font-size:12px;font-family:Tahoma, Geneva, sans-serif;list-style:none;*zoom:1}
.product_list_img li{overflow:hidden;float:left;position:relative;top:1px;width:292px; margin-bottom:10px;cursor:pointer; }
/*.product_list_img ul li a:hover {display: inline-block;font-color:#627edf;}*/
.product_list_img .thumb{display:block;overflow:hidden;position:relative;width:285px; height:530px; color:#666; }

.pr_47 {padding-right:47px;}

.prd_list_summary {
	width:282px;
	display: block;/*인라인 요소에 마진패딩값을 주기 위해 블럭화*/
	margin-bottom:10px;
	color:#888;
	line-height:120%;
	}
.prd_list_price {
	float:left;
	font-size:11px;
	line-height:120%; 
	height:30px;
	}

.prd_list_finish {
	float:right;
	font-size:11px;
	color:#222;
	vertical-align:bottom;
    padding-top:10px;
	}

	
/* 제품 상세 */
.product_view {	
	float: left;
	position:relative; overflow:hidden; display:block;/* 크롬/파폭적용시 활성화 */
	width:940px;
	text-align:center;
	border-left: 1px solid #ddd;
	margin-bottom:30px;
	}
.product_view_detail {	
    padding: 100px 50px 50px 50px; 
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    }	
	
		
/* 제품상세 탭메뉴 */	
.tab_menu ul {
	margin:0;
	padding:0;
    list-style:none;
	width:100%;
	float:left;
	background:#fafafa;	
	border-top: 1px solid #ddd;
    }
.tab_menu ul li {
	width:186px;
	height:50px;
	display:block;
	float:left;
	line-height:4em;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#888;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}	
.tab_on {
	width:190px !important;
	color:#222!important;
	background:#fff;
	border-bottom:1px solid #fff!important;
	}
.right_line {
	border-right : 1px solid #ddd;
	}


/* 상품평 */	
.prd_comment {
	text-align:left;
	display: block;
    vertical-align: top;
	}	
.prd_comment tr td {line-height:30px;}
.prd_comment_tit {
	display: block;
	height:16px;
	margin:0px 0 10px 0;
	}	
.prd_comment_txt {
	display: block;
	text-align:left;
	line-height:30px;
	vertical-align: middle;
		}	
.prd_comment_txt_indent {padding-left:78px;}	
.prd_comment_list {
	margin:0 ;
	width:100%; 
	border-collapse:collapse;
	vertical-align: top;
	}	

.cap_view_detail {	
    padding: 100px 50px 50px 50px; 
    border-bottom:1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
    }	

.cap_top {
	display: block;
	height:16px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	}	

.cap_contents table {
	width:838px;
}

.cap_contents th {
	height:30px;
	border-bottom:1px solid #ddd;
	padding-top : 10px;
	background:#fafafa;
}

.cap_contents td {
	height:30px;
	border-bottom:1px solid #ddd;
	padding-top : 10px;
	padding-bottom : 10px;
}
	
/* 테이블 가로 사이즈 */
.prd_comment_ttype1 table {width:838px;}
.prd_comment_ttype1 table tr th { font-size : 11px }	
.prd_comment_ttype1 .col1 {width:10%;}
.prd_comment_ttype1 .col2 {width:*;}
.prd_comment_ttype1 .col3 {width:12%;}
.prd_comment_ttype1 .col4 {width:12%;}

.prd_comment_ttype2 table {width:838px;}
.prd_comment_ttype2 table tr th { font-size : 11px }	
.prd_comment_ttype2 .col1 {width:*;}
.prd_comment_ttype2 .col2 {width:12%;}
.prd_comment_ttype2 .col3 {width:12%;}

.prd_comment_ttype3 table {width:667px; background:#fafafa;}
.prd_comment_ttype3 table tr th { font-size : 11px }	
.prd_comment_ttype3 .col1 {width:24%;}
.prd_comment_ttype3 .col2 {width:*;}
.prd_comment_ttype3 .col3 {width:12%;}


.prd_comment table img {padding-bottom:4px;}	
.prd_comment table {
	margin:0 ;
	
	border-collapse:collapse;
	}			
.prd_comment th {
	/*width:20%;*/
	height:30px; 
	padding:10px 20px;
	border-top: 1px solid #ddd; 
	background:#fff;
	color:#888;
	font-weight:normal;
	}
.prd_comment td {
	/*height:100%;*/
	padding:10px 20px;
    border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background:#fafafa;
	} 	

/* paging */

.paginate{padding:20px 0;text-align:center}
.paginate a,.paginate strong{display:inline-block;position:relative;_width:17px;margin-right:1px; border:1px solid #fff;color:#666;font-size:11px;line-height:normal;text-decoration:none}
.paginate strong{border:1px solid #ddd;color:#222 !important}
.paginate .pre{margin-right:2px;padding:2px 6px 4px 6px;_padding-bottom:1px;}
.paginate .next{margin-left:4px;padding:2px 6px 4px 6px;_padding-bottom:1px;}
.paginate .pre,.paginate .next{display:inline-block;position:relative;top:0;_top:-2px;_width /**/:75px;border:1px solid #ddd;color:#666;font-family:'돋움',Dotum;font-size:11px;line-height:normal}
.paginate a:hover{border:1px solid #ddd;background-color:#f7f7f7 !important}


/* Footer */
#footer {
	clear: both; 
	float:left;
	width:100%;
	margin-top:70px;
	} 

.certify {margin:0 auto; text-align:center;width:940px; height:70px; list-style:none;/*목록표시기호 제거*/ }
.certify ul li {display:inline;/*목록을 가로 스타일로*/font-size:11px;color:#666; float:left;padding: 18px 8px 18px;}
.c_bg {width:100%; background-color:#fafafa;}
.c_wrap {margin:0 auto; text-align:center;width:940px; height:260px; list-style:none;/*목록표시기호 제거*/ } 
.c_top {width:940px;text-align:right;}
.company_menu {width:940px;margin:20px 0 50px;}
.company_menu ul li {width:100px; display:inline;/*목록을 가로 스타일로*/  padding:0 10px 0;}
.company_menu ul li a {font-size:11px; color:#888;font-weight:bold;}
.company_menu ul li a:hover {font-size:11px;color:#222; font-weight:bold; }
.copyright {width:940px;color:#888;letter-spacing:0px; margin:50px 0 50px;}
.t20 {margin-top:30px;}	


/* 라인 */
.f_line {width:100%; border-top: 1px solid #d5d2da;height:1px;}
.dot_line {width:100%; border-top: 1px dotted #dedede; margin: 0px 0 10px 0 ; }
.l_line { height:10px; border-left: 1px solid #ddd;}

.dot_line2 {width:100%; border-top: 1px dotted #dedede;}

.optionBtnBox {
	margin-right:4px; padding:5px 8px; font-weight:bold; display:inline-block; font-size:12px; color:#747786; border:1px solid #D6D9DD; text-align:center; background:#F4F3F8; cursor:pointer;
}

.optionBtnBoxOver {
	margin-right:4px; padding:5px 8px; font-weight:bold; display:inline-block; font-size:12px; color:#FFFFFF; border:1px solid #D6D9DD; text-align:center; background:#000000; cursor:pointer;
}

.optionPriceBox {
	margin-right:4px; padding:5px 8px; font-weight:bold; display:inline-block; font-size:12px; color:#888690; border:1px solid #D6D9DD; text-align:center; background:#FFFFFF;
}