/* menu public css */
.introduction h1.title{
	font-size: 34px; font-weight: 100;line-height: 45px;
	padding: 20px 0 0 0; color:#3376c7; font-family: 'RixGo M'; letter-spacing: -1px;
}
.introduction span.title{
	display: block; font-weight: 100;line-height: 30px;
	padding-bottom: 20px; font-size: 18px; font-weight: 600;
}
.introduction dt{
	font-size: 18px; padding-left: 20px; margin: 20px 0 10px 0;
	background:  no-repeat left  50% url('../../pages/image/dt_icon.png');
}
.introduction dt b{font-weight: 600; font-size: 16px;}
.introduction dd{
	font-size: 14px; padding-left: 20px; line-height: 24px; font-weight: 600;
	position: relative;
}
.introduction dd span{
	display: inline-block; left: 130px; position: absolute; padding-left: 12px;
	background:  no-repeat  0px  50% url('../../pages/image/dd_icon.png');
}
.introduction#step02{
	margin-bottom: 50px;
	padding-bottom: 100px;
	background: no-repeat right top url('../../pages/image/back_01-01.png');
}
.introduction#step02 *{color:#272727;
font-family: 'Nanum Gothic', serif;
}
.introduction#step02 h1.title{
	font-size: 30px; font-weight: 100;line-height: 45px;
	padding: 20px 0;
}
.introduction#step02 h1.title span{
	color:#3376c7;
}
.introduction#step02 h1.title b{
font-size: 40px; font-weight: 100;
}

.introduction#step02 p{
	margin: 25px 0;
}
.introduction#step02 p.text_p1{
	color: #121212;
	font-size: 18px; font-weight: 600; line-height: 26px;
}
.introduction#step02 p.text_p2{
	font-size: 13px; font-weight: 600; line-height: 22px;
}


.introduction#step03{
	margin-bottom: 110px; padding-bottom: 30px;
	min-height: 220px;
	background: no-repeat right bottom url('../../pages/image/back_01-02.png');
}
.introduction#step03  dl{margin-bottom: 40px;}

.introduction #map_canvas{
	width: 100%;
	height: 238px;
	border: 1px solid #d1cdb8;
	margin-bottom: 20px;
}

.introduction#step04{
	background: no-repeat right top url('../../pages/image/back_01-03.png');
}	
.introduction#step04  dl{margin-top: 40px; margin-left: 5px; margin-bottom: 50px;}
.introduction#step04  dd{
	margin-left: 10px; padding-left: 10px; font-size: 12px;
	background:  no-repeat  0px  50% url('../../pages/image/dd_icon.png');
}
.introduction#step04  dd font{
	color: #3376c7;
}
.introduction#step04  dd.none{
	padding-left: 0px;
	background: none;
	margin-top: 25px; margin-bottom: 5px;
}
.introduction#step04  dd.black{
	background:  no-repeat  0px  50% url('../../pages/image/dd_icon2.png');
	color: #1e1e1e; font-size: 14px;
}
.introduction#step04  dd.bus{
	background: none;
}
.introduction#step04  dd.bus span{
	position: inherit; background: none #4ea031; padding-left: 0px;display: inline-block; padding: 0 2px;
	left: 0px; border: 1px solid #48922d; font-size: 10px; color: #fff; font-weight: 100; line-height: 15px;

}

.introduction#step05{
	background: no-repeat right top url('../../pages/image/back_01-04.png');
}	
.introduction#step05 *{color:#272727;font-family: 'Nanum Gothic', serif;}
.introduction#step05 h1.title{
	font-size: 30px; font-weight: 100;line-height: 35px;
	padding: 20px 0;
}
.introduction#step05 h1.title span{
	color:#3376c7;
}
.introduction#step05 h1.title b{
	font-size: 40px; font-weight: 100;
}

.introduction#step05 span.title2{
	color: #646464; font-weight: 600; line-height: 20px;
	font-size: 14px;
}
.introduction#step05 .img_ul{
	margin: 100px 0 80px;
	background: repeat-x right 251px url('../../pages/image/img04_01-04.png');
}
.introduction#step05 .img_ul ul{overflow: hidden; margin-left: 55px;}
.introduction#step05 .img_ul ul li{float: left; margin: 0 15px;}
.introduction#step05 .img_ul ul li span{
	display: block; width: 100%; text-align: center; margin-top: 20px;
	color: #767676; font-weight: 600;
}





#felt_introduction.page01{margin: 0 auto; width: 96%;}
#felt_introduction.page01 dl{
	margin: 30px 0 60px 0;
}
#felt_introduction.page01 dl dt{
	font-size: 18px; font-weight: 600; padding-left: 20px;margin-bottom: 10px;
	background: no-repeat left 50% url('../../pages/image/felt_introduction_icon1.png');
}
#felt_introduction.page01 dl dd.img{
	color: #414141; font-weight: 600; line-height: 18px; font-size: 13px; padding-left: 140px; margin-left: 5px;
	background: no-repeat left 50% url('../../pages/image/felt_introduction_img1.png');
}

#felt_introduction.page01 dl dd.img2{
	color: #414141; font-weight: 600; line-height: 18px; font-size: 13px; padding-left: 140px; margin-left: 5px;
	background: no-repeat left 50% url('../../pages/image/felt_introduction_img2.png');
}
#felt_introduction.page01 dl dd.img span{
	color: #3376c7; display: block;
}
#felt_introduction.page01 dl dd.list > span{
	display: inline-block; width: 43%; margin-left: 3%; padding-left: 10px; line-height: 20px;
	background: no-repeat left 50% url('../../pages/image/felt_introduction_icon2.png');
	font-weight: 600; font-size: 13px;
}
#felt_introduction.page01 dl dd.p p{
	font-size: 13px; font-weight: 600; padding-left: 20px;
}

#felt_introduction.page01 dl dd.table table{border-top:2px solid #bcd9e1;  border-collapse: collapse;
width: 98%; margin: 35px auto 10px auto;
}
#felt_introduction.page01 dl dd.table table th{
	color: #5a5a5a;
	border:1px solid #e9eceb; background-color: #eef9fb; padding: 5px 0;
}
#felt_introduction.page01 dl dd.table table th.none{
	background-color: #fff;
}
#felt_introduction.page01 dl dd.table table th.coltitle{
	background-color: #fafaf8;
}
#felt_introduction.page01 dl dd.table table td{
	border:1px solid #e9eceb;  line-height: 22px; text-align: center; font-size: 12px; color: #3e3e3e;
}
#felt_introduction.page01 dl dd.table > span{display: block;  color: #868686; margin-left: 8px; line-height: 20px;}
#felt_introduction.page01 dl dd.table > span > span{color:#5b7d84;}
#felt_introduction.define div.img img{
	margin-left: 20px;
	margin-bottom: 150px;
}
#felt_introduction.define p{
	width: 658px; margin: 35px 0 35px 20px;
	font-size: 17px; font-weight: 600; line-height: 23px;
}
#felt_introduction.define p span{
	color: #3376c7;
}

#felt_use{
	width: 700px; margin: 0 auto;
	margin-top: 45px;
}

#felt_use > p {
	border-radius: 10px;
	display: block;
	width: 100%; margin-bottom: 10px;
	background-color: #f4f5f5;
}
#felt_use > p label{
	background: no-repeat left 50% url('../../pages/image/felt_introduction_icon1.png');
	margin-left: 15px; font-weight: 600; font-size: 14px;
	padding-left: 20px; color: #2f2f2f; line-height: 45px;
}

#felt_use div.img_box{
	width: 664px; margin: 40px auto 100px auto;
}
#felt_use div.img_box.w1{
	width: 678px; 
}
#felt_use div.img_box.w2{
	width: 591px; 
}
#felt_use div.img_box ul{overflow: hidden;}
#felt_use div.img_box ul li{float: right; margin-bottom: 8px;}
#felt_use div.img_box ul li.ml2{margin-left: 2px;}
#felt_use div.img_box ul li.ml3{margin-left: 3px;}
#felt_use div.img_box ul li.ml5{margin-left: 5px;}
#felt_use div.img_box ul li.none{margin-left: 0px;}
#felt_use div.img_box > span{
	display: block; width: 100%; text-align: right; background-color: #f4f5f5;
	line-height: 25px; font-size: 13px; color: #414141;
}
#felt_use div.img_box > span span{display: inline-block; margin-right: 10px;}


#product{
	margin: 0 0 0 40px;
}
#product dl{
	margin: 30px 0 50px 0;
}
#product dl dt{
	font-size: 18px; font-weight: 600; padding-left: 20px;margin-bottom: 15px;
	background: no-repeat left 50% url('../../pages/image/felt_introduction_icon1.png');
}
#product dl dd.p p{
	font-size: 13px; font-weight: 600; padding-left: 20px;
}
#product dl dd.li li{
	font-size: 13px; font-weight: 600; padding-left: 20px; line-height: 20px;
}
#product ul.img{margin-left: 10px; overflow: hidden; margin-bottom: 100px;}  
#product ul.img li{float: left;}
#product ul.img li.mr8{margin-right: 8px;}
#product ul.img li.mr3{margin-right: 3px;}
#product dl dd.box{
	width: 665px;
	margin-left: 25px;
}
#product dl dd.box p{
	display: block; border-radius: 10px; background-color: #f4f5f5; line-height: 40px;
	font-size: 13px; font-weight: 600; padding-left: 15px; margin-bottom: 20px;
}
#product dl dd.box > span{
	display: block; margin-bottom: 7px; position: relative;;
}
#product dl dd.box > span label{
	border-radius: 5px;  background-color: #1699dc; color: #fff;
	line-height: 18px; padding: 0 5px; display: inline-block;
}
#product dl dd.box > span span{
	position: absolute; left: 90px;line-height: 18px;
}
}