/* Written By MJS */

html,body,p,div,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:12px;color:#282828;}
img,fieldset{border:0;margin:0;padding:0;}
ul,ol{list-style:none}
em,address{font-style:normal}
a{border:0;cursor:pointer;color:#333;}
a:link{border:0;color:#333;text-decoration:none}
a:visited,a:hover,a:active{border:0;color:#333;text-decoration:none}
table{border-spacing:0;padding:0;border:0;border-collapse:collapse}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}


html,body{min-width:1100px;}


/* ³ª´®°íµñ ÆùÆ® Àû¿ë */
@font-face{
font-family:ng;
src:url(./font/NanumGothic.eot);
src:local(¡Ø), url(./font/NanumGothic.woff) format(¡®woff¡¯)}

*{font-family:NanumGothic,'³ª´®°íµñ',ng,sans-serif}




/*=================================== »ó´Ü ===================================*/
/* ·Î°í */
.logo{float:left;width:192px;height:42px;}


/* ¸Þ´º */
.menu{position:absolute;right:0;top:10px;z-index:1000;}
.menu > ul{float:left;}
.menu > ul > li{float:left;height:22px;padding-left:40px;}
.menu > ul > li:first-child{border-left:none;padding-left:0;}
.menu > ul > li > a{float:left;display:block;font-size:18px;font-weight:600;color:#333;padding-bottom:40px;}
.menu > ul > li > a:hover{color:#2646a3}
.menu > ul > li > ul{display:none;}/* ¸¶¿ì½º¿À¹ö ½Ã ³ª¿À´Â ¸Þ´º */
.menu > ul > li:hover ul{position:absolute;left:0;top:40px;width:160px;display:block;background:#2646a3;z-index:1000;}
.menu > ul > li:hover ul.m001{left:-44px;}
.menu > ul > li:hover ul.m002{left:60px;}
.menu > ul > li:hover ul.m003{left:370px;}
.menu li li{display:inline-block;float:left;width:100%;background:none;text-align:center;}
.menu li li a{float:left;width:100%;display:block;font-weight:bold;color:#fff;padding:10px 0;cursor:pointer;}
.menu li li a:hover{font-weight:bold;background:#308ddc;color:#fff;}





/*=================================== ¸ÞÀÎ ===================================*/
/* ¸ÞÀÎ ºñÁÖ¾ó */
#slide{position:relative;float:left;width:100%;height:500px;overflow:hidden;}
#wrapper{position:absolute;top:0;left:0;width:100%;height:500px;background:#e0e0e0;overflow:hidden;}
#slideshow{position:absolute;top:0;left:50%;width:2000px;margin-left:-1000px;}
#slides{position:relative;width:2000px;height:500px;}
#slides li{float:left;}


.m_title{float:left;width:100%;font-size:24px;font-weight:bold;color:#000;letter-spacing:-1px;padding:30px;}
.m_title2{position:absolute;left:0;top:0;width:100%;font-size:24px;font-weight:bold;color:#fff;letter-spacing:-1px;padding:30px;}
/* ¼ö¸ñ¿ø ¼Ò½Ä */
.banner1{position:relative;float:left;width:440px;height:220px;background:#d26300;}
.banner2{position:relative;float:left;width:660px;height:220px;background:#000;}
.banner3{position:relative;float:left;width:330px;height:220px;background:#000;}

.icon_01{float:left;width:220px;height:110px;background:#a30000;}
.icon_01 a{float:left;width:130px;height:42px;padding:34px 0 34px 90px;color:#fff;font-size:16px;font-weight:600;line-height:20px;background:url(../img/icon_01.png) no-repeat 16px 34px;}
.icon_02{float:left;width:220px;height:110px;background:#d26300;}
.icon_02 a{float:left;width:130px;height:42px;padding:34px 0 34px 90px;color:#fff;font-size:16px;font-weight:600;line-height:42px;background:url(../img/icon_02.png) no-repeat 16px 34px;}
.icon_03{float:left;width:220px;height:110px;background:#d26300;}
.icon_03 a{float:left;width:130px;height:42px;padding:34px 0 34px 90px;color:#fff;font-size:16px;font-weight:600;line-height:20px;background:url(../img/icon_03.png) no-repeat 16px 34px;}
.icon_04{float:left;width:220px;height:110px;background:#db8233;}
.icon_04 a{float:left;width:130px;height:42px;padding:34px 0 34px 90px;color:#fff;font-size:16px;font-weight:600;line-height:42px;background:url(../img/icon_04.png) no-repeat 16px 34px;}


/* Ã£¾Æ¿À½Ã´Â±æ */
a.main_map{position:absolute;display:block;left:370px;top:40px;width:108px;height:110px;}





/*=================================== ÇÏ´Ü ===================================*/
/* »çÀÌÆ®¸Ê */
.sitemap{float:left;width:1100px;}
.sitemap dl{float:left;width:157px;}
.sitemap dl dt{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;}
.sitemap dl dt p{font-size:10px;margin-bottom:5px;color:#aaa;}
.sitemap dl dd a{font-size:14px;line-height:22px;color:#aaa;}
.sitemap dl dt,.sitemap dl dt span,.sitemap dl dd{float:left;width:100%;}


/* Ä«ÇÇ¶óÀÌÆ® */
.copy{float:left;width:100%;text-align:left;font-size:13px;color:#555;line-height:18px;}
.top{position:absolute;right:0;top:0;}





/*============================ ¼­ºê ============================*/
/* ¼­ºêºñÁÖ¾ó */
#sub_visual{position:relative;float:left;width:100%;height:200px;overflow:hidden;}
.s_visual{position:absolute;top:0;left:50%;width:2000px;height:200px;margin-left:-1000px;}


/* ÁÂÃø¸Þ´º */
.left{position:relative;float:left;width:198px;}
.left_title{position:relative;float:left;width:198px;padding:40px 0;line-height:46px;font-size:30px;font-weight:600;color:#fff;text-align:center;letter-spacing:-1px;background:#333;}/* Å«Å¸ÀÌÆ² */
.left_title span{float:left;width:100%;text-align:center;line-height:16px;font-size:10px;font-weight:400;letter-spacing:0;}
ul.left_mn{position:relative;float:left;width:198px;margin-bottom:60px;}
ul.left_mn li{float:left;width:198px;border-bottom:1px solid #ccc;}
ul.left_mn li a{float:left;display:block;width:183px;height:50px;line-height:50px;padding-left:15px;font-size:16px;font-weight:600;color:#555;background:url(../img/left_mn_off.gif) no-repeat;}
ul.left_mn li a:hover{color:#fff;background:url(../img/left_mn_on.gif) no-repeat;}
ul.left_mn li a.on{color:#fff;background:url(../img/left_mn_on.gif) no-repeat;}
.left_cs{float:left;width:200px;height:202px;}/* ÁÂÃø °í°´¼¾ÅÍ */


/* ¼­ºê ÄÁÅÙÃ÷ */
.page_title{position:relative;float:left;width:100%;height:34px;line-height:34px;font-size:32px;font-weight:600;padding-bottom:24px;border-bottom:2px solid #ccc;margin:40px 0;}/* ÆäÀÌÁö Å¸ÀÌÆ² */
.page{position:relative;float:left;width:100%;min-height:700px;padding-bottom:60px;}/* ÆäÀÌÁö */



/* Á¦Ç°¼Ò°³-±â¼úÇöÈ² */
.tab{position:relative;float:left;width:860px;height:58px;margin-bottom:26px;}
.tab ul{float:left;width:860px;}
.tab ul li{float:left;width:171px;height:58px;margin-left:1px;}
.tab ul li a{display:block;width:100%;height:58px;background:#555;line-height:58px;font-size:14px;letter-spacing:-1px;color:#fff;text-align:center;font-weight:600;}
.tab ul li a:hover,.tab ul li a.tselect{background:#333;font-size:16px;}



/* ÁÖ¿ä½Ã°ø³»¿ª */
.tbl_w{float:left;width:420px;margin-bottom:50px;margin-right:20px;}
.tbl_vendor{float:left;width:100%;border:2px solid #000;margin-bottom:20px;}
.tbl_vendor th{padding:10px 0;font-size:18px;text-align:center;font-weight:600;background:#d26300;color:#fff;}
.tbl_vendor td{padding:8px 0;font-size:13px;text-align:center;border:1px solid #000;}


/* Ã£¾Æ¿À½Ã´Â±æ */
.add{float:left;width:100%;margin-top:30px;}
.add table{float:left;width:100%;}
.add table th,.add table td{padding:10px 16px;border:1px solid #ccc;border-right:none;}
.add table th{width:20%;font-size:18px;font-weight:600;background:#f0f0f0;border-left:none;}
.add table td{font-size:15px;line-height:28px;}


/* Æ¯Çã/ÀÎÁõ */
table.tbl_patent{position:relative;float:left;width:860px;background:#fff;border-top:3px solid #a30000;margin-top:40px;}
table.tbl_patent th,table.tbl_patent td{text-align:center;padding:12px;border-bottom:1px solid #ba6f6f;border-right:1px solid #ba6f6f;}
table.tbl_patent th{font-size:18px;background:#ead7d7;color:#333;font-weight:600;}
table.tbl_patent td{font-size:14px;color:#555;}


/* ¸¶ÀÌÆäÀÌÁö ÆäÀÌÂ¡ */
.paging_w{position:relative;float:left;width:100%;height:30px;margin:40px 0;}
.paging{position:relative;text-align:center;height:30px}
.paging ul{display:inline-block;zoom:1;*display:inline;}
.paging ul li{float:left;text-align:center;padding:0 5px;}
.paging ul li a{float:left;height:30px;line-height:30px;font-size:14px;padding:0 8px;color:#333;background:#f0f0f0;}
.paging ul li a:hover,.paging ul li a.on{color:#fff;background:#aaa}



/* µðÅ×ÀÏÆäÀÌÁö */
.detail{position:relative;float:left;width:98%;padding:1%;background:#fff;}
.dtl_title{position:relative;float:left;width:100%;padding-bottom:15px;border-bottom:2px solid #ccc;}
.dtl_title p{float:left;width:100%;line-height:32px;font-size:30px;color:#000;}
.dtl_title span{position:absolute;right:0;top:0;line-height:32px;font-size:14px;text-align:right;}

.dtl_cont{position:relative;float:left;width:100%;min-height:500px;margin:3.85% 0;}
.dtl_cont img{position:relative;margin-bottom:20px;text-align:center;}
