#sub_visual { background: #e7e7e7; position: relative; width: 100%; text-align: center; height: 250px; overflow: hidden; margin: 0 0 0px;}
#sub_visual #visual_txt { position: absolute; top: 90px; left: 42px; text-align: left;  border-left: 8px solid #c30d23; padding-left: 18px; }
#sub_visual #visual_txt p { font-size: 30px; font-family: 'notokr-medium', sans-serif; color: #000000; }
#sub_visual #visual_txt p span { color: #c30d23; }
#sub_visual #visual_txt div { color: #434343; font-size: 18px; font-family: 'notokr-medium', sans-serif; }

#scrumb { position: absolute; top: 20px; left: 7px; }

#aside { width: 1200px; height: 49px; margin: 0 auto 65px;; }
#aside ul { margin: 0 auto; text-align: center;  }
#aside ul.sub1_lnb { width: 900px; }
#aside ul.sub3_lnb { width: 600px; }

#aside ul li {float: left; width: 300px; height: 49px; background: #f0f1f2 url('/img/sub/aside_bg.jpg') no-repeat center left;
					text-align: center; font-size: 16px;font-family: 'notokr-regular', sans-serif;  color: #333333; line-height: 49px; }
#aside ul li:first-child { background: #f0f1f2; }
#aside ul li a {color: #333333; }
#aside ul li.d1-current { background: #c30d23; font-family: 'notokr-bold', sans-serif; }
#aside ul li.d1-current a {color: #ffffff; }

#aside .sub2_lnb li { width: 150px; }
#aside .sub3_lnb li { width: 300px; }

/*È¸»ç¼Ò°³*/
#greeting { margin: 0 0 80px; padding: 0 0 0 643px; background: url('/img/sub/greeting_bg.jpg') no-repeat left top; }
#greeting h4 { font-family: 'notokr-demilight', sans-serif; color: #b4b4b4; font-size: 29px; }
#greeting h4 span { display: block; color: #c30d23; font-family: 'notokr-medium', sans-serif; }
#greeting div { margin: 36px 0 66px; color: #393939; font-size: 16px; line-height: 25px; }
#greeting p { font-size: 21px; color: #999999; }
#greeting p span { font-size: 20px; color: #272727; }


/*ÆÄÆ®³Ê*/
#partners { margin: 0 auto 50px; width: 1000px;border-top: 3px solid #c30d23; }
#partners dl { display: inline-block; width: 495px; line-height: 60px;  border-bottom: 1px solid #cccccc; }
#partners dl dt { display: inline-block; width: 150px; text-align: left; vertical-align: middle; }
#partners dl dt img { max-width: 150px; max-height: 40px;  }
#partners dl dd { width: 300px; padding: 0 20px 0 20px; display: inline-block;  text-align: left; }


/*Ã£¾Æ¿À½Ã´Â ±æ*/
#contact p { font-size: 15px; line-height: 27px; }


/*Á¦Ç°¸®½ºÆ®*/

#product .pd_list { text-align: center; margin: 0 auto 30px; padding: 20px 0 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.pd_box { display: inline-block; position: relative; width: 225px; padding: 0 5px; margin: 0 auto 20px;}
.pd_box dt { width: 225px; height: 225px; overflow: hidden; }
.pd_box dd.title { margin: 10px auto 0; text-align: left; padding-left: 3px; font-size: 15px; height: 18px; overflow: hidden; text-overflow:ellipsis;}
.pd_box dd.hover_bg { display: none; width: 225px; height: 225px; position: absolute; left: 5px; top: 0; }

.pd_box a:hover dd { color: #c30d23; }


/*ÆäÀÌÂ¡*/
.pagenation { width:100%; margin:10px auto 50px;}
.pagenation ul{text-align:center;}
.pagenation ul li{ display:inline; text-align:center;  }
.pagenation ul li a{display:inline-block;width:26px;height:26px;line-height:26px;border:1px solid #ddd;  }
.pagenation ul li span{display:inline-block;width:26px;height:26px;line-height:26px;color:#fff; background:#c30d23; border:1px solid #c30d23;  text-align:center; } 
.pagenation ul li a img{ border-bottom:1px solid #ddd; vertical-align:middle; *vertical-align:middle; }


/*Á¦Ç°ºä*/
#product_view { margin: 0 0 70px; }
.pd_sum { background: #efefef; padding: 20px 0; border-top: 3px solid #c30d23; border-bottom: 1px solid #cccccc; margin: 0 auto 50px; }
.pd_sum .pd_left { float: left; width: 400px;  text-align: center; }
.pd_sum .pd_right { float: right; width: 750px; padding: 0 25px; }
.pd_sum .pd_right .title { font-size: 22px;  margin: 20px 0 15px; font-family: 'notokr-medium', sans-serif; }
.pd_sum .pd_right .desc { display: block;  font-size: 16px; line-height: 22px; margin: 0 0 30px; }
.pd_sum .pd_right .pd_file { display: inline-block;  font-size: 16px; line-height: 25px; padding: 0 0 0 45px; margin: 30px 0 0; background: url('/img/sub/down_ico.png') no-repeat left center; }
.pd_sum .pd_right .pd_file:hover { color: #aaaaaa; }

.pd_sum .pd_right .btn-a { margin: 40px 0; }


.pd_detail { border-top: 3px solid #333333; border-bottom: 1px solid #cccccc; margin: 0 auto 15px; padding: 10px 10px 30px 10px; }
.pd_detail div.txt { margin: 30px 0 0; }


.lypop { position:absolute; top: 200px; left:236px; width:770px; height:550px; background:#ffffff; border: 1px solid #d3d3d3; z-index:10; padding: 15px;  }
.lypop h4  { margin-top: 0 !important; }
.lypop .b_close { display: block; text-align: right; }


