#slide_box {  margin: 0 auto 58px;  background: #e7e7e7; height: 500px; }
#slide { width: 1200px; position: relative; margin: 0 auto; height: 500px; overflow: hidden;}
#slide #visual_txt { position: absolute; top:150px; width: 100%; left: 0; color: #000000; border-left: 8px solid #c30d23; padding-left: 18px; }
#slide #visual_txt p { font-size: 45px; font-family: 'notokr-bold', sans-serif; line-height: 56px; }
#slide #visual_txt p span { color: #c30d23; }
#slide #visual_txt div { display: block; font-family: 'notokr-medium', sans-serif; font-size: 18px; margin: 10px 0 0; color: #434343; }

#slide .bx-pager { position: absolute; bottom: 50px; height: 5px; width: 100%; }
#slide .bx-pager a { display: inline-block; width: 50px; height: 5px; margin: 0 0 0 5px; background: #ffffff; text-indent: -9999px; }
#slide .bx-pager a.pager-active { background: #434343; }
#slide .bx-pager a:first-child { margin: 0; }
.bx-prev, .bx-next { display: none; }

#con01 { margin: 70px auto 112px; height: 138px; }
#con01 li { width: 400px; height: 170px; background: #3d4045; float: left;  }
#con01 li#con101 { background: url('/img/main/main_circle01.jpg') no-repeat left center; }
#con01 li#con102 { background: url('/img/main/main_circle02.jpg') no-repeat left center; }
#con01 li#con103 { background: url('/img/main/main_circle03.jpg') no-repeat left center; }
#con01 li a { display: block; padding-left: 152px; height: 138px; vertical-align: middle; }
#con01 li a p { font-size: 16px; font-family: 'notokr-bold', sans-serif; line-height: 35px; padding: 50px 0 0;  }
#con01 li a span { font-size: 14px; line-height: 20px; font-family: 'notokr-medium', sans-serif; }


#con02 { background: #e7e7e7; padding: 70px 0; }
#con02 div h3 { font-size: 35px; color: #000000; margin: 0 0 25px; text-align: center;
							font-family: 'notokr-demilight', sans-serif; letter-spacing: 0.15em; }
#con02 div h3 span { font-family: 'notokr-bold', sans-serif; }
.bar_deco { width: 90px; height: 12px; background: #000000; margin: 0 auto; }

.pd_search li { width: 25%; float: left; margin: 70px auto 0; }
.pd_search li img { height: 30px; }
.pd_search li div { margin: 10px 0 0; }
.pd_search li input[type='text'] { width: 173px; height: 23px; padding: 5px; border-radius: 5px; border: 1px solid #cccccc;  }
.pd_search li .searchBtn { height: 35px; width: 80px; background: #c30d23; text-align: center; margin: 5px 0 0 -13px;
												color: #ffffff; font-size: 17px; line-height: 30px; border-radius: 5px; border: none; }