/*sub CSS*/

.sub_visual {
	width:1000px;
	height:318px;	
	margin-top:18px;
}

/*contents */
.contents {
	position:relative;
	overflow:hidden;
	width:1000px;
	margin-top:32px;		
}

/* sub content */
#article {
	float:left;	
	width:780px;	
	padding:0 0 20px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;	
	border-bottom:1px solid #e6e6e6;	
}
#article .img {
	float:left;
}
.sub_title {
	float:left;
	width:782px;
	height:63px;	
	background:url('../img/sub/sub_title_bg.jpg') no-repeat;
}
.sub_title li.route {
	float:right;	
	font-size:11px;
	color:#959595;	
	padding:14px 32px 0 0;
}
.sub_title li.title {
	float:left;
	font-size:16px;
	color:#415d6e;
	width:719px;
	margin-left: 32px;
	font-weight:bold;	
}

.sub_content {
	float:left;
	clear:both;
	margin:30px 0 0 40px;
	width:720px;
	line-height:18px;
}
.right_menu {
	width:203px;
	float:right;	
}
.right_menu dl {
	float:left;
	width:201px;
	padding-bottom:20px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;	
	border-bottom:1px solid #e6e6e6;	
}
.right_menu dt{
	width:183px;
	height:43px;
	background-color:#a3d117;
	padding:20px 0 0 20px;
	color:#fff;
	font-weight:bold;
	margin-bottom:20px;
}
.right_menu dt span{
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-top:3px;
}
.right_menu dd{
	width:165px;
	height:17px;
	padding-left:20px;
	margin-top:5px;
	padding-bottom:5px;
}
.right_menu dd a{
	display:block;
	padding-left:13px;
	width:154px;
	background:url(../img/sub/arrow01.gif) no-repeat 0 50%;
	color:#333;
}
.right_menu dd.second a{
	background:none;
}
.right_menu dd.second a:hover{
	height:17px;
	line-height:17px;
	width:152px;
	background-color:#317d31;
	color:#fff;	
	padding-left:13px;
}
.right_menu dd a:hover, .right_menu dd.ov{
	background:none;
	color:#317d31;
	padding-left:0;
	font-weight:bold;
}
.right_menu dd.ov{padding-left:20px;}
	
.contact {
	float:left;
	width:203px;	
	height:144px;
	margin-top:12px;	
	background:url(../img/sub/contact_bg.gif) no-repeat;
}
.contact h2{
	font-size:14px;
	padding:13px 0 3px 10px;
}
.contact ul{
	padding-left:8px;	
}
.contact dd {	
	color:#5a5a5a;	
	width:203px;	
}
.contact .tel {
	color:#eb161e;
	font-size:14px;
	float:left;
	font-weight:bold;
	width:203px;
}
.contact .mail{
	font-size:14px;
}
/* 130909 회사소개 김소정 작업 */
.intro{
	float:left;
	width:720px;
	height:450px;
	background:url(../img/sub/intro_b.png) 0 0 no-repeat;
	padding-top:50px;
}
.intro strong{
	color:#c91c24;
}
/* 130909 연혁 김소정 작업 */
.history, .system,
.history dl.left_year{
	float:left;
	width:720px;
}
.history dl{
	float:left;
	width:720px;
	border:1px solid #ccc;
	margin-bottom:20px;
	background-color: #F9F9F9;
}
.history dl dt{
	float:right;
	width:80px;
	font-weight:bold;
	font-size:14px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#c91c24;
	color:#fff;
}
.history dl.left_year dt{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:14px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#241cc9;
	color:#fff;
}
.history dl dd{
	float:left;
	width:600px;
	border-bottom:1px dotted #eee;
	margin-left:15px;
}
.history dl dd.line02{
	margin-left:95px;
}
.history dl dd span.two{
	display:block;
	margin-left:12px;
}
.location{
	float:left;
	width:720px;
	border:1px solid #ccc;
}
.pr{
	float:left;
	width:720px;
	height:548px;
	background:url(../img/sub/domestic-oversea_b.gif) 0 0 no-repeat;
	padding-top:22px;
	font-family:Tahoma;
	margin-top:25px;
}
.achievement_kor{
	float:left;
	width:360px;
}
.achievement_kor dl{
	float:left;
	width:345px;
	padding-left:15px;
}
.achievement_oversea{
	float:right;
	width:360px;
}
.achievement_oversea dl{
	float:right;
	width:345px;
	padding-left:15px;
}
.achievement_kor p.title,
.achievement_oversea p.title{
	float:left;
	width:360px;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}
.achievement_kor dt,
.achievement_oversea dt{
	float:left;
	width:80px;
	font-weight:bold;
	color:#3d57f4;
}
.achievement_kor dd.line02,
.achievement_oversea dd.line02{
	float:left;
	margin-left:80px;
	width:300px;
}
.achievement_kor dd span.two,
.achievement_oversea dd span.two{
	display:block;
	margin-left:88px;
	width:220px;
}
.system .tab{
	float:left;
	width:720px;
	margin-bottom:25px;
}
.system .tab li{
	float:left;
	width:130px;
	height:30px;
	margin-right:15px;
}
.system .tab li.tab05{
	margin:0;
}
.system .tab li a{
	float:left;
	display:block;
	width:130px;
	height:30px;
	background:url(../img/sub/tab01.jpg) left top no-repeat;
	text-indent:-9999px;
}
.system .tab li a:hover,
.system .tab li a.current{
	float:left;
	display:block;
	width:130px;
	height:30px;
	background:url(../img/sub/tab01.jpg) left bottom no-repeat;
	text-indent:-9999px;
}
.system .tab li.tab02 a{
	background:url(../img/sub/tab02.jpg) left top no-repeat;
}
.system .tab li.tab02 a:hover,
.system .tab li.tab02 a.current{
	background:url(../img/sub/tab02.jpg) left bottom no-repeat;
}
.system .tab li.tab03 a{
	background:url(../img/sub/tab03.jpg) left top no-repeat;
}
.system .tab li.tab03 a:hover,
.system .tab li.tab03 a.current{
	background:url(../img/sub/tab03.jpg) left bottom no-repeat;
}
.system .tab li.tab04 a{
	background:url(../img/sub/tab04.jpg) left top no-repeat;
}
.system .tab li.tab04 a:hover,
.system .tab li.tab04 a.current{
	background:url(../img/sub/tab04.jpg) left bottom no-repeat;
}
.system .tab li.tab05 a{
	background:url(../img/sub/tab05.jpg) left top no-repeat;
}
.system .tab li.tab05 a:hover,
.system .tab li.tab05 a.current{
	background:url(../img/sub/tab05.jpg) left bottom no-repeat;
}
.system_ex{
	float:right;
	width:400px;
	font-weight:bold;
	margin-bottom:10px;
}
.explain{
	float:right;
	width:400px;
}
.system .composition_img{
	float:left;
	width:720px;
	margin-bottom:25px;
}
.system ul.point{
	float:left;
	width:720px;
	margin-top:15px;
}
.system ul.point li{
	float:left;
	width:200px;
	margin-right:55px;
}
.system ul.point li.last{
	margin:0;
}
.system ul.point li span{
	display:block;
	width:200px;
	text-align:center;
	margin-top:5px;
}
/* 130910 김소정 작업 */
.system ul.characteristic,
ul.characteristic li{
	float:left;
	width:720px;
	margin-top:25px;
}
ul.characteristic li{
	margin:0 0 25px 0;
}
.certificate{
	float:left;
	width:720px;
}
.certificate p.img{
	float:left;
	width:200px;
	height:250px;
	padding:3px;
	border:1px solid #3a753c;
	text-align:center;
	line-height:35px;
}
.certificate ul{
	float:left;
	width:480px;
	margin:80px 0 0 20px;
	line-height:20px;
}
.certificate strong{
	float:left;
	width:720px;
	margin:45px 0 8px 0;
}
.construction{
	float:left;
	width:720px;
}
.construction dl{
	float:left;
	width:340px;
	margin-right:30px;
}
.construction dl.building02{
	margin:0;
}
.construction dt{
	float:left;
	width:315px;
	height:30px;
	background:url(../img/sub/title_icon.png) 0 50% no-repeat;
	font-size:20px;
	line-height:30px;
	padding-left:25px;
	font-weight:bold;
	margin-bottom:5px;
}
.product .product_img{
	float:left;
	width:300px;
}
.product ul{
	float:right;
	width:400px;
	margin-top:80px;
}
.product ul li{
	float:left;
	width:400px;
	line-height:20px;
}
.product dl,
dl.model,
.diy_characteristic,
.solar_characteristic{
	float:left;
	width:720px;
	margin-top:25px;
}
.product dt, .diy_characteristic .title,
.solar_characteristic .title{
	float:left;
	width:695px;
	background:url(../img/sub/title_icon.png) 0 50% no-repeat;
	font-size:15px;
	padding-left:25px;
	font-weight:bold;
	margin-bottom:15px;
}
.product dd{
	float:left;
	width:200px;
	padding:8px;
	border:1px solid #ffc2c2;
	margin-right:20px;
}
.product dd.last{
	margin:0;
}
.product dd.line02{
	float:left;
	margin-top:25px;
}
.product dd span{
	display:block;
	width:200px;
	text-align:center;
	margin-top:5px;
}
.product dl.model dd{
	float:left;
	width:180px;
	border:none;
	margin:0;
	padding:0;
}
.product dl.model dd span{
	float:left;
	width:180px;
	margin:0;
	color:#d24f19;
	font-weight:bold;
}
.product dl.model dd span.width_two{
	float:left;
	width:154px;
	margin-left:26px;
	color:#333;
	font-weight:100;
}
.diy_characteristic ul,
.solar_characteristic ul{
	float:left;
	width:720px;
	margin:0 0 25px 0;
}
.product .diy_characteristic li.characteristic_img{
	float:left;
	width:200px;
}
.product .diy_characteristic li{
	float:right;
	width:500px;
}
.product .diy_characteristic li.characteristic_title{
	font-weight:bold;
	margin-top:60px;
}
.product .solar_characteristic li{
	float:left;
	width:700px;
	margin-left:20px;
}
.key_title{
	float:left;
	width:720px;
	font-weight:bold;
}
table.solar_part_heating_table{
	float:left;
	width:720px;
	margin-top:25px;
}
table.solar_balcony_type_table{
	float:left;
	width:720px;
	margin:25px 0;
}
.product ul.so-house-ex{
	float: right;
    margin-top: 60px;
    width: 400px;
}
.product .difference{
	float:left;
	width:720px;
}
.difference_contents{
	float:left;
	width:720px;
	height:250px;
	background:url(../img/sub/difference_b.gif) 0 0 no-repeat;
	margin-top:15px;
}
.product .difference dl{
	float:left;
	width:320px;
	padding-right:20px;
	height:200px;
}
.product .difference dl.right{
	float:right;
	width:320px;
	border:none;
	margin-right:35px;
	padding:0;
}
.product .difference dt{
	float:left;
	width:305px;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	background:none;
	color:#317d31;
	margin:0 0 8px 15px;
}
.product .difference dd{
	float:left;
	width:305px;
	border:none;
	margin-left:15px;
	padding:0;
}
.difference .title{
	float:left;
	width:695px;
	background:url(../img/sub/title_icon.png) 0 50% no-repeat;
	font-size:15px;
	padding-left:25px;
	font-weight:bold;
	margin:25px 0 0 0;
}
.so-house-table-title{
	float:left;
	width:720px;
	margin-top:25px;
	font-weight:bold;
}
.scaling-divider_img, 
.product ul.zero-crack-broadcasting_list{
	float:left;
	width:720px;
	margin-top:25px;
}
.product ul.zero-crack-broadcasting_list li{	
	float:left;
	width:180px;
	text-align:center;
}
/* 130911 김소정 작업 */
.sitemap_page{
	float:left;
	width:720px;
}
.sitemap_page dl{
	float:left;
	width:200px;
	margin-right:30px;
}
.sitemap_page dl.gallery,
.sitemap_page dl.customer{
	margin:25px 30px 0 0;
}
.sitemap_page dt{
	float:left;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}
.sitemap_page .company dt{
	background-color:#d6d9f6;
	border:1px solid #a7affd;
}
.sitemap_page .introduction dt{
	background-color:#e5f6d6;
	border:1px solid #b4f17e;
}
.sitemap_page .products dt{
	background-color:#d6f6ed;
	border:1px solid #8defd3;
}
.sitemap_page .gallery dt{
	background-color:#fff3f6;
	border:1px solid #f59cb2;
}
.sitemap_page .customer dt{
	background-color:#fff5da;
	border:1px solid #fbe2a4;
}
.sitemap_page dd{
	float:left;
	width:180px;
	margin-left:20px;
	line-height:20px;
}
.sitemap_page dd.two{
	margin-left:35px;
}
.sitemap_page dd a:hover{
	text-decoration:underline;
	color:#317d31;
}