@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');




/**************************SUB MENU************************/
#sub_menu_wrap	{
	width:100%;
	min-width:1100px;
	float:left; 
	margin:30px 0;
	height:59px;
	border-top:1px solid #bbbbbb; 
	border-bottom:1px solid #bbbbbb;
}

.sub_menu_in	{
	width:1100px; 
	margin:0 auto; 
	text-align:center;
}

.sub_menu_in li	{
	float:left; 
	text-align:center; 
	width:366px;
}

.sub_menu	{
	padding:19px 0 19px 0 ;
	font-size:17px;
	line-height:19px;
}

.sub_menu a{
	display:inline-block;
	color:#fff; 
	font-size:17px;
}

.sub_menu:hover	{
}
.sub_menu a:hover{ 
	font-size:17px; 
	font-weight:600;
	color:#034f92;
	
}
.sub_menu_ov{
	width:220px;
	position:relative;
	border-bottom:3px solid #034f92;
	padding:19px 0 18px 0 ;
	line-height:19px;
	
}

.sub_menu_ov a{
	color:#034f92 !important; 
	font-size:17px;
	font-weight:bold
	
}

.sub_menu_ov a:after{
	top: 70%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #034f92;
	border-width: 9px;
	left: 50%;
	margin-left: -10px;
}




.tab	{
	width:1095px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
}

.tabmenu	{
	width:218px; 
	height:37px;
	border:1px solid #c9c9c9; 
	margin-left:-1px;
	margin-top:-1px;
	float:left; 
	text-align:center; 
	line-height:37px; 
}

.tabmenu:last-child	{
	border-right:1px solid #c9c9c9;
}

.tabmenu a	{
	display:block; 
}
.tabmenu_ov	{
	width:218px; 
	height:37px;
	border:1px solid #034f92; 
	margin-left:-1px;
	margin-top:-1px;
	background:#034f92; 
	float:left; 
	text-align:center;
	line-height:37px;
}

.tabmenu_ov a	{
	display:block; 
	color:#fff !important; 
	
}

.tabmenu:hover	{
	width:218px; 
	height:37px;
	border:1px solid #034f92; 
	margin-left:-1px;
	margin-top:-1px;
	background:#034f92; 
	float:left; 
	text-align:center;
	line-height:37px;
	color:#fff !important; 
}

.tabmenu a:hover	{
	display:block; 
	color:#fff !important; 
	
}



.sub_category	{
	width:1058px; 
	float:left;
	padding:20px;
	border:1px solid #aaa;
	border-radius:15px;
	margin-bottom:30px;
}

.sub_category li	{
	float:left; 
	background:url('/common/img/common/bull01.jpg') no-repeat left 10px; 
	padding-left:10px;
	margin:7px 30px 7px 0;
}

.sub_cate_ov a	{
	font-weight:bold; 
	color:#034f92 !important;
	border-bottom:1px solid #034f92; 
	padding-bottom:5px;
}



.series	{
	width:1058px;
	padding:20px;
	float:left; 
	border:1px solid #aaa; 
	border-radius:15px; 
	margin-bottom:30px;
}


.seriesmenu	{
	float:left; 
	margin:5px  40px 5px 15px;
	width:60px;
	height:25px
}

.seriesmenu_ov	{
	float:left; 
	margin:5px 40px 5px 15px;
	width:60px;
	padding-bottom:5px;
	font-weight:bold;
	height:19px;
	border-bottom:1px solid #034f92;
	text-align:center;
}

.seriesmenu_ov a	{
	color:#034f92 !important
}


/**************************SUB MENU END************************/



.wrap	{
	width:1100px; 
	margin:0 auto; 
	overflow:hidden;
}


.p_title	{
	background:url('/common/img/common/title_bg.jpg') no-repeat  center bottom;
	width:100%; 
	float:left; 
	padding-bottom:30px;
	font-size:36px; 
	text-align:center; 
	margin-bottom:50px
}

#location	{
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:20px;
	width:1058px; 
	float:left; 
	font-size:13px;
}

#location h4	{
	padding-bottom:20px;
	font-size:18px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	text-align:center;
	color:#034f92
}


#location li	{
	float:left; 
	width:47%;
	margin-left:15px;
	
}


.bull01_li	li{
	background:url('/common/img/common/bull01.jpg') no-repeat  left 8px ; 
	padding-left:10px;
	float:left; 
	width:100%;
}



.product	{
	float:left; 
	margin-bottom:50px;
}


.product_thumbs	{
	width:258px;
	height:258px;
	border:1px solid #d0d0d0;
	margin-bottom:15px;
}

.product ul{
	float:left;
}

.product_name	{
	font-size:20px;
	font-weight:600;
	color:#313131;
	margin:0 0 5px 20px;
}


.product_cate	{
	font-size:13px;
	color:#767676; 
	margin-left:20px;
}

.product_view	{
	float:right; 
	margin-right:15px;
}


.num_wrap	{
	width:100%;
	float:left; 
	text-align:center;
	margin:30px 0
}

.num	{
	display:inline-block;
	line-height:14px;
	vertical-align:bottom;
}

.num a	{
	display:inline-block;
	padding:7px 10px;
}

.on	{
	background:#034f92;
	display:inline-block;
	line-height:14px;
	vertical-align:bottom;
}
.on	a	{
	color:#fff !important;
	
	padding:7px 10px;
	
}


.search	{
	width:1098px;
	float:left; 
	text-align:center;
	padding:20px 0;
	border:1px solid #dbdbdb;
}

.search select	{
	height:30px;
	width:90px;
}

.search input	{
	height:20px; 
	width:400px;
}

.search a img	{
	vertical-align:top;
}




.product_detail	{
	width:1070px;
	margin:0 auto;
	overflow:Hidden;
	border-top:2px solid #034f92;
	padding:30px 15px;
}
.detail_img	{
	width:503px; 
	height:503px; 
	border:1px solid #c8c8c8;
	float:left; 
}

.detail_right	{
	float:left; 
	margin-left:30px;
	width:530px;
}


.info_wrap	{
	width:480px; 
	height:100%;
	float:left; 
	padding:20px;
	border:1px solid #dbdbdb;
	margin-top:20px;
}

.product_name02	{
	font-size:30px;
	font-weight:700;
	margin:0 0 5px 20px;
}
.product_info	{
	width:100%;
	float:left;
	
	
}


.product_info th	{
	border-bottom:2px solid #034f92;
	padding:0 20px 10px 20px; 
	text-align:left;
	font-size:16px;
}

.product_info td	{
	padding:15px 20px;
	border-bottom:1px dotted #aaa;
	border-right:1px dotted #aaa; 
}

.product_info td:last-child	{
	border-right:0
}


.dotted		{
	float:left; 
	width:100%;
	border-top:1px dotted #aaa;
	margin:20px 0;
}

.download	{
	float:left; 
	width:100%; 
}

.download li	{
	float:left; 
	text-align:center;
	margin-right:20px;
	line-height:22px;
}

.download li:last-child	{
	margin-right:0 !important; 
}

.download li a	{
	display:block; 
	width:158px;
	padding:10px 0;
	
	border:1px solid #ccc; 
}

.download li a:hover	{
	width:156px;
	height:42px;
	padding:9px 0;
	border:2px solid #034f92; 
	color:#034f92;
	font-weight:bold;
}

.keyword	{
	float:left; 
	width:100%;
}

.keyword th	{
	padding:2px 10px 10px 10px;
	vertical-align:top;
	
}


.keyword td	{
	padding:0 10px 10px 0;
	font-size:12px;
	line-height:20px;
}


.relation_product	{
	width:100%;
	float:left; 
	margin-top:30px;
	padding:20px 15px; 
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa; 
	
}

.relation_product h4{
	float:left; 
	width:100%;
	margin-bottom:20px;
	font-size:19px;
}

.relation_list	{
	width:204px;
	float:left; 
	margin:0 10px 10px 0;
	text-align:center;
	
	
}
.relation_list a	img{
	width:202px; 
	height:202px;
	border:1px solid #dbdbdb;
}

.relation_list span	{
	font-size:16px;
	font-weight:600;
	line-height:28px;
	
}

.relation_list:last-child	{
	margin-right:0
}

.relation_list a img:hover	{
	width:202px; 
	height:202px;
	border:1px solid #034f92;
	float:left; 
	margin-right:10px;
}


.right_btn	{
	float:right; 
	border:1px solid #034f92;
}

.right_btn a	{
	display:block;
	padding:7px 15px;
	color:#034f92 !important; 
}

.right_btn a:hover	{
	background:#034f92;
	color:#fff !important;
}






.table01	{
	width:100%; 
	float:left; 
	border-bottom:1px solid #aaa
	
}

.table01 th	{
	padding:20px ;
	text-align:center;
	font-size:15px;
	background:#034f92;
	color:#fff;
	font-weight:600
}

.table01 td	{
	padding:18px;
	border-bottom:1px dotted #bbb;
	text-align:center;
}

.board_tit	{
	text-align:left !important;
}

.board_tit a	{
	font-size:15px;
}

.download_btn	{
	border:1px solid #034f92;
	color:#034f92 !important;
	border-radius:7px;
	display:block;
	float:left;
	padding:10px
}


.download_btn:hover	{
	border:1px solid #034f92;
	background:#034f92;
	color:#fff !important;
	border-radius:7px;
	display:block;
	float:left;
	padding:10px
}


.table02	{
	width:100%; 
	float:left; 
	border-top:3px solid #034f92;
	border-bottom:1px solid #ccc
}

.table02 th	{
	padding:15px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	background:#f1f1f1;
	color:#333; 
}



.table02 td	{
	padding:15px; 
	border-bottom:1px solid #ccc; 
	
}

.table02 td input	{
	height:20px;
	border:1px solid #ccc;
}


.table02 td textarea	{
	border:1px solid #ccc;
	resize:none; 
	width:850px;
	height:200px;
}


.inquiry_btn	{
	width:100%; 
	float:left; 
	text-align:center; 
	margin-top:30px;
}

#opinion	li			{
	width:100%;
	font-size:14px; 
	font-family:"nanumgothic";
	color:#999; 
}
.faqno		{
	width:10%; 
	float:left; 
	padding:15px 0 0 0 ; 
	text-align: center;
}


.faqtlt		{
	width:90%; 
	float:left; 
	padding:15px 0; 
	line-height:18px; 
}
.faqline	{
	width:100%; 
	height:1px; 
	overflow:hidden; 
	border-bottom:1px solid #ddd; 
	clear: both;
}

.a_icon	{
	float:left; 
	width:19px;
	
}

.a_answer	{
	float:left; 
	width:900px; 
	height:auto;
	margin-left:10px;
}
.photo_gallery	{
	width:100%;
	float:left; 
}

.gallery_list	{
	float:left; 
	width:250px;
	height:389px;
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 11px 50px 11px;
	padding-bottom:12px;
}


.gallery_list:hover	{
	float:left; 
	width:250px;
	height:389px;
	overflow:hidden;
	border:1px solid #034f92;
	margin:0 11px 50px 11px;
}


.photo	{
	float:left; 
	margin-bottom:10px;
}

.photo_title	{
	font-size:18px;
	font-weight:700;
	margin:0 15px;
	width:230px;
	float:left; 
}



.photo_date	{
	float:left; 
	width:240px;
	font-size:12px;
	color:#888;
	margin:10px 0 10px 15px;
}

.photo_substance	{
	float:left; 
	border-top:1px dotted #aaa;
	padding-top:10px;
	font-size:13px;
	line-height:20px;
	margin:0 15px;
	width:220px;
}


.privacy  {width:99%; float:left; margin-top:-1px; background-color:#f9f9f9; border:1px solid #ddd; padding:15px 0; text-align:Center; font-size:14px; color:#666; }