@import url("default.css");

/* layout */
#wrap { min-width:1200px; }

#header { position:relative; z-index:10; }
#header .wrap { position:relative; margin:0 auto; width:1200px; height:149px; }
#header .wrap h1 { position:relative; height:149px; width:100%; text-align:center; padding-top:15px;}
#header .wrap .catalogue {  position:absolute; display:block; top:30px; right:0px; width:183px; height:88px; background:url(../images/header/catalogue.jpg) no-repeat 0 0;  z-index:997;}
#header .wrap .catalogue  a { position:absolute; display:block; width:183px; height:88px; }
#header .wrap .catalogue  a:hover { position:absolute; display:block; width:183px; height:88px; }

#header .wrap .h_btns { position:absolute; top:101px; right:0; left:892; }
#header .wrap .h_btns a { display:inline-block; *zoom:1; *display:inline; text-align:left; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; width:42px; height:40px; margin-left:-1px; }
#header .wrap .h_btns a.bt01 { background:url(../images/h_btns.gif) no-repeat 0 0; }
#header .wrap .h_btns a.bt01:hover { background:url(../images/h_btns_ov.gif) no-repeat 0 0; }
#header .wrap .h_btns a.bt02 { background:url(../images/h_btns.gif) no-repeat -45px 0; }
#header .wrap .h_btns a.bt02:hover { background:url(../images/h_btns_ov.gif) no-repeat -45px 0; }
#header .wrap .h_btns a.bt03 { background:url(../images/h_btns.gif) no-repeat -90px 0; }
#header .wrap .h_btns a.bt03:hover { background:url(../images/h_btns_ov.gif) no-repeat -90px 0; }

#gnb { position:relative;   width:100%; margin:0 auto; z-index:999; background:#fff; border-bottom:0px solid #d7d7d7; }
#gnb>.wrap { width:1200px; height:110px; margin:0 auto; }
#gnb>.wrap>ul { *zoom:1; }
#gnb>.wrap>ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li { float:left; width:170px; }
#gnb>.wrap>ul>li>a { display:block; height:110px; line-height:110px; text-indent:-9999px; }

#gnb>.wrap>ul>li.m01 { width:140px; }
#gnb>.wrap>ul>li.m02 { width:190px; }
#gnb>.wrap>ul>li.m03 { width:174px; }
#gnb>.wrap>ul>li.m04 { width:174px; }
#gnb>.wrap>ul>li.m05 { width:174px; }
#gnb>.wrap>ul>li.m06 { width:174px; }
#gnb>.wrap>ul>li.m07 { width:174px; }

#gnb>.wrap>ul>li.m01>a { background:url(../images/header/gnb.jpg) no-repeat 0px 0; }
#gnb>.wrap>ul>li.m01:hover>a,
#gnb>.wrap>ul>li.m01.on>a { background:url(../images/header/gnb.jpg) no-repeat 0px -110px; }

#gnb>.wrap>ul>li.m02>a { background:url(../images/header/gnb.jpg) no-repeat -140px 0; }
#gnb>.wrap>ul>li.m02:hover>a,
#gnb>.wrap>ul>li.m02.on>a { background:url(../images/header/gnb.jpg) no-repeat -140px -110px; }

#gnb>.wrap>ul>li.m03>a { background:url(../images/header/gnb.jpg) no-repeat -330px 0; }
#gnb>.wrap>ul>li.m03:hover>a,
#gnb>.wrap>ul>li.m03.on>a { background:url(../images/header/gnb.jpg) no-repeat -330px -110px; }

#gnb>.wrap>ul>li.m04>a { background:url(../images/header/gnb.jpg) no-repeat -504px 0; }
#gnb>.wrap>ul>li.m04:hover>a,
#gnb>.wrap>ul>li.m04.on>a { background:url(../images/header/gnb.jpg) no-repeat -504px -110px; }

#gnb>.wrap>ul>li.m05>a { background:url(../images/header/gnb.jpg) no-repeat -678px 0; }
#gnb>.wrap>ul>li.m05:hover>a,
#gnb>.wrap>ul>li.m05.on>a { background:url(../images/header/gnb.jpg) no-repeat -678px -110px; }

#gnb>.wrap>ul>li.m06>a { background:url(../images/header/gnb.jpg) no-repeat -852px 0; }
#gnb>.wrap>ul>li.m06:hover>a,
#gnb>.wrap>ul>li.m06.on>a { background:url(../images/header/gnb.jpg) no-repeat -852px -110px; }

#gnb>.wrap>ul>li.m07>a { background:url(../images/header/gnb.jpg) no-repeat -1026px 0; }
#gnb>.wrap>ul>li.m07:hover>a,
#gnb>.wrap>ul>li.m07.on>a { background:url(../images/header/gnb.jpg) no-repeat -1026px -110px; }





#gnb>.wrap>ul>li .gnb_sub { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub { display:block; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#fff;  border:1px solid #e0e0e0;}
#gnb>.wrap>ul>li .gnb_sub .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dt { position:relative; border-bottom:1px solid #e0e0e0; height:35px; line-height:35px; color:#4b4b4b; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dt a { display:block; color:#4b4b4b; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dt a:hover { color:#0062af; text-decoration:none; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub2 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub2 { display:block; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#26334f;  border:1px solid #041437;}
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt { position:relative; border-bottom:1px solid #041437; padding:0; line-height:37px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt a { display:block; color:#91a1c3; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt a:hover { color:#fff; text-decoration:none;  background:#041437; font-weight:600;  }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub2 .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub3 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub3 { display:block; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#fff;  box-shadow: 0px 2px 3px #999; border:1px solid #7D91AE; border-width:0px; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt { position:relative; border-bottom:1px solid #EAEAEA; padding:0; line-height:36px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt a { display:block; color:#041437; font-weight:600; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt a:hover { color:#067e69; text-decoration:none;  font-weight:600;  background:#F5F5F5;  }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub3 .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub4 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub4 { display:block; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1;background:#fff;  box-shadow: 0px 2px 3px #999; border:1px solid #7D91AE; border-width:0px; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt { position:relative; border-bottom:1px solid #EAEAEA; padding:0; line-height:36px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt a { display:block; color:#041437;font-weight:600; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt a:hover { color:#067e69; text-decoration:none;  font-weight:600;   background:#F5F5F5;  }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub4 .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub5 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub5 { display:block; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#fff;  box-shadow: 0px 2px 3px #999; border:1px solid #7D91AE; border-width:0px; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt { position:relative; border-bottom:1px solid #EAEAEA; padding:0; line-height:36px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt a { display:block; color:#041437; font-weight:600;}
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt a:hover { color:#067e69; text-decoration:none;  font-weight:600;   background:#F5F5F5;  }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub5 .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub6 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub6 { display:block; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#fff;  box-shadow: 0px 2px 3px #999; border:1px solid #7D91AE; border-width:0px; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt { position:relative; border-bottom:1px solid #EAEAEA; padding:0; line-height:36px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt a { display:block; color:#041437; font-weight:600;}
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt a:hover { color:#067e69; text-decoration:none;  font-weight:600;    background:#F5F5F5; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub6 .s_wrap dl dd li.on a { color:#fff; }

#gnb>.wrap>ul>li .gnb_sub7 { position:absolute;  top:110px;  width:168px; display:none; }
#gnb>.wrap>ul>li:hover .gnb_sub7 { display:block; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap { position:relative; float:left; margin:0 auto; width:168px; padding:0px 0 0px 0px; *zoom:1; background:#fff;  box-shadow: 0px 2px 3px #999; border:1px solid #7D91AE; border-width:0px; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl { position:relative; float:left; width:168px; margin:0 0 0 0px; letter-spacing:0px; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt { position:relative; border-bottom:1px solid #EAEAEA; padding:0; line-height:36px; color:#865a5a; font-size:12px; font-weight:normal; margin-bottom:0px; text-align:center;}
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt a { display:block; color:#041437; font-weight:600;}
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt a:hover { color:#067e69; text-decoration:none;  font-weight:600;  background:#F5F5F5;   }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt.last { border:0; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt.two { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dt.three { border:1; line-height:17px; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dd { position:relative; line-height:24px; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dd a { display:block; color:#bad9f7; }
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dd a:hover,
#gnb>.wrap>ul>li .gnb_sub7 .s_wrap dl dd li.on a { color:#fff; }





/* footer */
#footer { position:relative; border-top:1px solid #e0e0e0; background:#848484;}
#footer .wrap { position:relative; width:1200px; height:164px; margin:0 auto; }
#footer .wrap .logo { position:absolute; top:28px; left:0px; }
#footer .wrap .info { position:absolute; top:38px; left:150px; line-height:20px; color:#ccc; font-size:12px; font-weight:normal; margin-bottom:0px; }
#footer .wrap .re-site { position:absolute; top:38px; right:0; }
#footer .wrap .re-site select { border:1px solid #838282; background-color:#414143; width:200px; height:25px; color:#b0b0b0;  }



#footer2 { position:relative; border-top:1px solid #e0e0e0; }
#footer2 .wrap { position:relative; width:1200px; height:164px; margin:0 auto; }
#footer2 .wrap .logo { position:absolute; top:28px; left:0px; }
#footer2 .wrap .info { position:absolute; top:38px; left:150px; line-height:20px; color:#4b4b4b; font-size:12px; font-weight:normal; margin-bottom:0px; }
#footer2 .wrap .re-site { position:absolute; top:38px; right:0; }
#footer2 .wrap .re-site select { border:1px solid #838282; background-color:#414143; width:200px; height:25px; color:#b0b0b0;  }



/* main */
#main_contents { position:relative; margin:0px 0 50px 0; }
#main_contents .wrap { position:relative; width:1200px;  margin:0 auto; }


.m_photo-gallery { position:relative;  width:793px; height:150px; background:#ebebeb; border:1px solid #ebebeb; }
.m_photo-gallery .title { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t.jpg) no-repeat 0 0;}
.m_photo-gallery .title a { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t.jpg) no-repeat 0 0;}
.m_photo-gallery .title a:hover { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t2.jpg) no-repeat 0 0;}
.m_photo-gallery .bt_more { position:absolute; top:14px; right:0; }
.m_photo-gallery .bt_left {position:absolute; top:70px; left:15px; width:10px; height:9px; }
.m_photo-gallery .bt_right {position:absolute; top:70px; right:15px; width:10px; height:9px; }
.m_photo-gallery ul { position:relative; margin:19px 0 0 30px}
.m_photo-gallery ul li { position:relative; float:left; width:168px; height:112px; margin-right:20px; }
.m_photo-gallery ul li.second { margin-right:0px; }
.m_photo-gallery ul li .ph { position:relative; margin-bottom:0px; width:168px; height:112px; }
.m_photo-gallery ul li .tx { position:relative; text-align:center; font-weight:bold; line-height:14px; }
.m_photo-gallery ul li .tx a { color:#0066b3; }


/*.m_photo-gallery { position:relative;  width:1200px;  }
.m_photo-gallery .title { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t.jpg) no-repeat 0 0;}
.m_photo-gallery .title a { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t.jpg) no-repeat 0 0;}
.m_photo-gallery .title a:hover { display:block; position:relative; width:186px; height:112px;  background:url(../images/main/m_gallery_t2.jpg) no-repeat 0 0;}
.m_photo-gallery .bt_more { position:absolute; top:14px; right:0; }
.m_photo-gallery ul { position:absolute; top:0px; left:186px;}
.m_photo-gallery ul li { position:relative; float:left; width:168px; margin-left:1px; }
.m_photo-gallery ul li.second { margin-right:0px; }
.m_photo-gallery ul li .ph { position:relative; margin-bottom:0px; }
.m_photo-gallery ul li .tx { position:relative; text-align:center; font-weight:bold; line-height:14px; }
.m_photo-gallery ul li .tx a { color:#0066b3; }*/


#main_contents2 { position:relative; padding:30px 0; /*border-top:1px solid #e0e0e0; background:#ebebeb;*/}
#main_contents2 .wrap { position:relative; width:1200px;  margin:0 auto; }


.m_mid01 { position:relative; width:397px; height:208px;  border:1px solid #e9e9e9; border-width:0 1px 0 0;/*background:#fff; border:1px solid #e3e2e2;*/}
.m_mid01 .box { position:relative; top:40px; left:0px; width:397px; }
.m_mid01 .title { position:relative; margin:0px 0 0px 0px; }
.m_mid01 .line { position:relative; margin:13px 0 10px 0; width:310px; border-top:1px solid #d8d8d8; }
.m_mid01 .tx { position:relative; line-height:16px; font-weight:normal; font-size:11px; color:#252525;  }
.m_mid01 .bt { position:relative;  width:127px; height:24px; margin:10px 0 0px 0px; background:url(../images/main/ban_01_bt.jpg);}
.m_mid01 .bt a { display:block; width:127px; height:24px; }
.m_mid01 .bt a:hover { background:url(../images/main/ban_01_bt_on.jpg); }

.m_mid02 { position:absolute;  top:0; left:397px; width:396px; height:208px; border:1px solid #e9e9e9; border-width:0 1px 0 0; }
.m_mid02 .box { position:relative; top:40px; left:41px; width:308px; }
.m_mid02 .title { position:relative; margin:0px 0 0px 0px; }
.m_mid02 .line { position:relative; margin:10px 0 30px 0; width:308px; border-top:1px solid #d8d8d8; }
.m_mid02 .tx { position:relative; line-height:16px; font-weight:normal; font-size:11px; color:#252525;  }
.m_mid02 .bt { position:relative;  margin:10px 0 0px 0px; }

.m_mid02 .th_01 { position:relative; width:60px; height:60px; top:0px; left:0px; background:url(../images/main/method_01.jpg); }
.m_mid02 .th_01 a { display:block; height:60px; }
.m_mid02 .th_01 a:hover { background:url(../images/main/method_01_on.jpg); opacity:10%;}

.m_mid02 .th_02 { position:absolute; width:60px; height:60px; top:46px; left:62px; background:url(../images/main/method_02.jpg); }
.m_mid02 .th_02 a { display:block; height:60px; }
.m_mid02 .th_02 a:hover { background:url(../images/main/method_02_on.jpg); opacity:10%;}

.m_mid02 .th_03 { position:absolute; width:60px; height:60px; top:46px; left:124px; background:url(../images/main/method_03.jpg); }
.m_mid02 .th_03 a { display:block; height:60px; }
.m_mid02 .th_03 a:hover { background:url(../images/main/method_03_on.jpg); opacity:10%;}

.m_mid02 .th_04 { position:absolute; width:60px; height:60px; top:46px; left:186px; background:url(../images/main/method_04.jpg); }
.m_mid02 .th_04 a { display:block; height:60px; }
.m_mid02 .th_04 a:hover { background:url(../images/main/method_04_on.jpg); opacity:10%;}

.m_mid02 .th_05 { position:absolute; width:60px; height:60px; top:46px; left:248px; background:url(../images/main/method_05.jpg); }
.m_mid02 .th_05 a { display:block; height:60px; }
.m_mid02 .th_05 a:hover { background:url(../images/main/method_05_on.jpg); opacity:10%;}


.m_mid03 { position:absolute;  top:0; left:852px; width:348px; height:208px;  background:url(../images/main/bg_dw.jpg);}
.m_mid03 .box { position:relative; top:40px; left:0px; width:348px; }
.m_mid03 .title { position:relative; margin:0px 0 0px 0px; }
.m_mid03 .line { position:relative; margin:10px 0 30px 0; width:308px; border-top:1px solid #d8d8d8; }
.m_mid03 .tx { position:relative; width:174px; line-height:16px; font-weight:normal; font-size:11px; color:#252525;  }
.m_mid03 .bt { position:relative;  width:127px; height:24px; margin:10px 0 0px 0px; background:url(../images/main/ban_04_bt.jpg);}
.m_mid03 .bt a { display:block; width:127px; height:24px; }
.m_mid03 .bt a:hover { background:url(../images/main/ban_04_bt_on.jpg); }



.m_notice { position:absolute; top:0; right:0; width:348px; height:152px; background:#fff; border:0px solid #e3e2e2; }
.m_notice .box { position:relative; width:348px;  }
.m_notice .title { position:relative; margin:0px 0 10px 0px; }
.m_notice .line { position:relative; margin:0px 0 10px 0; width:310px; border-top:1px solid #d8d8d8; }
/*.m_notice h3 { position:relative; padding:25px 0 15px 21px; }*/
.m_notice a.view-more { position:absolute; top:0px; right:0px; }
.m_notice ul { position:relative;  width:348px; }
.m_notice ul li { position:relative; height:39px; line-height:39px; padding:0 0px 0 0px; border-top:1px solid #d8d8d8; }
.m_notice ul li em { position:absolute; top:10px; left:0; }
.m_notice ul li span { position:absolute; top:0; right:0; }
.m_notice ul li a { display:block; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.m_notice ul li a:hover { color:#067e69; text-decoration:none; }



/* sub */



#container { position:relative; padding:30px 0 50px; background:url(../images/sub/bg.jpg);}
#container .visual { position:relative; width:1200px; height:204px; margin:0 auto; }
#container .wrap { position:relative; width:1200px; margin:0px auto; *zoom:1; }
#container .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }


#container2 { position:relative;  padding:0px 0 50px; background:url(../images/sub/bg.jpg);}
#container2 .wrap { position:relative; width:1200px; margin:30px auto; *zoom:1;}
#container2 .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }


/* lnb */
#lnb { position:relative; float:left; width:200px; }
#lnb t { position:relative; height:100px; }
#lnb h2 {position:relative; display:block; height:41px; margin-bottom:1px; line-height:41px; cursor:pointer; font-size:12px; overflow:hidden; color:#6a6a6a; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; font-weight:normal;}
#lnb h2 a {display:block; background:#f2f2f2; padding:0px 0px 0px 20px;color:#6a6a6a; }
#lnb h2 a:hover {background:url(/images/left/lnb_bg.jpg) no-repeat 0 0; line-height:41px; color:#fff; text-decoration:none; }
#lnb h2.on a{background:url(/images/left/lnb_bg.jpg) no-repeat 0 0; text-decoration:none; color:#fff; }

#lnb ul { position:relative; top:0px; margin-bottom:20px; }
#lnb ul li { position:relative; margin-bottom:0px; border-bottom:1px solid #e2e2e2;}
#lnb ul li.last { border:0; }
#lnb ul li.first { height:40px; line-height:20px; }
#lnb ul li.first a { display:block; color:#959595; height:40px; line-height:20px; padding:0px 0px 0px 28px; text-align:left; font-weight:normal; }
#lnb ul li.first a:hover { color:#000; text-decoration:none; background:url(../images-eng/lnb_arr.png) no-repeat 18px 15px;}
#lnb ul li.first.on a { color:#000; font-weight:bold; display:underline; background:url(../images-eng/lnb_arr.png) no-repeat 18px 15px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼";}
#lnb ul li a { display:block; color:#959595; height:31px; line-height:32px; padding:0px 0px 0px 28px; text-align:left; font-weight:normal; }
#lnb ul li a:hover { color:#000; text-decoration:none; background:url(../images-eng/lnb_arr.png) no-repeat 18px 12px;}
#lnb ul li.on a { color:#000; font-weight:bold; display:underline; background:url(../images-eng/lnb_arr.png) no-repeat 18px 12px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼";}

/*
#lnb { position:relative; float:left; width:200px; }
#lnb h2 { position:relative; margin-bottom:6px; }
#lnb ul { position:relative; top:0px; margin-bottom:78px; }
#lnb ul li { position:relative; margin-bottom:0px; }
#lnb ul li a { display:block; height:36px; line-height:36px; padding:0px 0px 0px 29px; text-align:left; font-weight:normal; border-bottom:1px solid #e9e9e9; }
#lnb ul li a:hover { color:#148a32; }
#lnb ul li.on a { background:#3fcd63; color:#fff; font-weight:bold; }
*/


.l_go-now { position:relative; }
.l_go-now p { position:relative; margin-bottom:2px; }




#contents { position:relative; float:right; width:950px; }
#contents h3 { position:relative; }
#contents .sub_con { position:relative; margin-top:65px; }
#contents .sub_con h4 { position:relative; padding-left:13px; background:url(../images/st_deco.gif) no-repeat 0 1px; }

#contents2 { position:relative; float:right; width:1200px; }
#contents2 .sub_top { position:relative; height:53px; border-bottom:3px solid #d7e6f3; margin-bottom:60px;}
#contents2 .sub_top h2 { position:absolute; top:0px; left:0; border-bottom:3px solid #005bac;  line-height:53px; font-color:333333; font-size:28px; font-family:NanumGothic, "³ª´®°íµñ", "µ¸¿ò"; letter-spacing:-1px;}
#contents2 h3 { position:relative; }
#contents2 h3.st02 { position:relative; border-bottom:3px solid #005bac; padding:0 0 25px 0; font-size:28px; line-height:28px; color:#444; font-family:NanumGothic, "³ª´®°íµñ", "µ¸¿ò"; margin-bottom:20px; letter-spacing:-1px;}
#contents2 h4 { position:relative; border-bottom:2px dotted #cbcfda/*005bac*/; padding:23px 0 10px 16px; background:url(../images/sub/h4_bg2.jpg) no-repeat 0 23px; font-size:20px; line-height:22px; color:#005bac; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼";  margin-bottom:20px; letter-spacing:-2px; }
#contents2 h4.st_none { position:relative; border-bottom:0px solid #005bac; padding:23px 0 18px 14px; background:url(../images/sub/h4_bg2.jpg) no-repeat 0 23px; font-size:21px; line-height:22px; color:#005bac; font-family:NanumGothic, "³ª´®°íµñ", "µ¸¿ò"; margin-bottom:0px; letter-spacing:-2px; }
#contents2 .location { position:relative; padding-left:17px; line-height:14px; background:url(../images/sub/ic_home.gif) no-repeat 0 0; margin:10px 0 25px 0; color:#9b9b9b; }
#contents2 .location a { color:#9b9b9b; }
#contents2 .location span { margin:0 5px; }
#contents2 .location b { color:#515151; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
#contents2 .sub_con { position:relative; padding-bottom:70px; }


 
.hide { display:none; }


.sitemap { position:relative; margin-top:30px;}
.sitemap .list { position:relative; border-bottom:0px solid #005bac; padding:20px 0 25px; }
.sitemap ul { position:relative; *zoom:1; margin:0 0px; }
.sitemap ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.sitemap li { position:relative; float:left; width:220px; margin:0 10px; }
.sitemap li .title { position:relative; background:#0b8771; padding:0px 0 0px 20px; height:40px; line-height:40px; text-align:left; color:#666; border-bottom:3px solid #fff; font-size:16px;  }
.sitemap li .title a { color:#fff; }
.sitemap li .title a:hover { color:#fff; text-decoration:underline; }
.sitemap li .tx { position:relative; background:#fafafa; padding:0px 0 0px 20px; height:33px; line-height:33px; text-align:left; color:#666; border-bottom:1px solid #E6E6E6; font-size:12px; }
.sitemap li .tx a { color:#666; }
.sitemap li .tx a:hover { color:#0b8771; }
.sitemap li .tx b { color:#f5821f; }
.sitemap li .tx2 { position:relative; background:url(../images/sub/lnb_lv02_bg.gif) no-repeat 25px 10px; padding:0px 0 0px 33px; height:22px; line-height:22px; text-align:left; color:#666; font-size:11px;  }
.sitemap li .tx2 a { color:#666; }
.sitemap li .tx2 a:hover { color:#0066b3; }
.sitemap li .tx2 b { color:#f5821f; }


h5.st01 { position:relative; font-size:13px; color:#000; }

ul.st01 li { position:relative; color:#787878; line-height:20px; background:url(../images/sub_li_deco01.gif) no-repeat 0 11px; padding-left:6px; }







/* È¸»ç¼Ò°³ */

.about { position:relative; width:950px; }

.about .tx1 { position:relative; line-height:40px; text-align:left; color:#276180; margin:50px 0px 0px 0px; letter-spacing:-1px; font-size:18px; font-weight:normal; }
.about .tx1 b { position:relative; line-height:40px; text-align:left; color:#276180; margin:50px 0px 0px 0px; letter-spacing:-1px; font-size:18px; font-weight:bold; }
.about .tx2 { position:relative; line-height:40px; text-align:left; color:#565656; margin:50px 0px 0px 0px; letter-spacing:0px; font-size:13px; }
.about .tx2 b { position:relative; line-height:25px; text-align:left; color:#565656; margin:50px 0px 0px 0px; letter-spacing:0px; font-size:13px; }
.about .tx3 { position:relative; line-height:40px; text-align:left; color:#333; margin:0px 0px 0px 0px; letter-spacing:0px; font-size:18px;  }

.history { position:relative; width:950px;  margin-bottom:1000px;}

.history01 { position:relative; width:220px;  background:#fff; border:0px solid #e3e2e2;}
.history01 .img { position:relative; }
.history01 .title { position:relative; width:220px; background:#276180; border-bottom:1px solid #276180; line-height:50px; text-align:center; color:#fff; padding:10px 0 10px 0px; letter-spacing:-1px; font-size:20px; }
.history01 .tx1 { position:relative; border-bottom:1px solid #276180; line-height:50px; text-align:left; color:#276180; margin:0px 0px 0px 0px; letter-spacing:-1px; font-size:20px; }
.history01 .tx2 { position:relative;  line-height:20px; text-align:left; color:#276180; margin:10px 0px 0px 0px;  letter-spacing:0px; font-size:12px; font-weight:bold;}
.history01 .tx3 { position:relative;  line-height:20px; text-align:left; color:#666; padding:0px 0px 10px 0px; letter-spacing:0px; font-size:12px; border-bottom:1px solid #EBEBEB; }

.history02 { position:absolute;  top:0; left:243px;  width:220px;  background:#fff; border:0px solid #e3e2e2;}
.history02 .img { position:relative; }
.history02 .title { position:relative; width:220px; background:#276180; border-bottom:1px solid #276180; line-height:50px; text-align:center; color:#fff; padding:10px 0 10px 0px; letter-spacing:-1px; font-size:20px; }
.history02 .tx1 { position:relative; border-bottom:1px solid #276180; line-height:50px; text-align:left; color:#276180; margin:0px 0px 0px 0px; letter-spacing:-1px; font-size:20px; }
.history02 .tx2 { position:relative;  line-height:20px; text-align:left; color:#276180; margin:10px 0px 0px 0px;  letter-spacing:0px; font-size:12px;  font-weight:bold;}
.history02 .tx3 { position:relative;  line-height:20px; text-align:left; color:#666; padding:0px 0px 10px 0px; letter-spacing:0px; font-size:12px; border-bottom:1px solid #EBEBEB; }

.history03 { position:absolute;  top:0; left:486px;  width:220px;  background:#fff; border:0px solid #e3e2e2;}
.history03 .img { position:relative; }
.history03 .title { position:relative; width:220px; background:#276180; border-bottom:1px solid #276180; line-height:50px; text-align:center; color:#fff; padding:10px 0 10px 0px; letter-spacing:-1px; font-size:20px; }
.history03 .tx1 { position:relative; border-bottom:1px solid #276180; line-height:50px; text-align:left; color:#276180; margin:0px 0px 0px 0px; letter-spacing:-1px; font-size:20px; }
.history03 .tx2 { position:relative;  line-height:20px; text-align:left; color:#276180; margin:10px 0px 0px 0px;  letter-spacing:0px; font-size:12px; font-weight:bold; }
.history03 .tx3 { position:relative;  line-height:20px; text-align:left; color:#666; padding:0px 0px 10px 0px; letter-spacing:0px; font-size:12px; border-bottom:1px solid #EBEBEB; }

.history04 { position:absolute;  top:0; left:731px; width:220px;  background:#fff; border:0px solid #e3e2e2;}
.history04 .img { position:relative; }
.history04 .title { position:relative; width:220px; background:#276180; border-bottom:1px solid #276180; line-height:50px; text-align:center; color:#fff; padding:10px 0 10px 0px; letter-spacing:-1px; font-size:20px; }
.history04 .tx1 { position:relative; border-bottom:1px solid #276180; line-height:50px; text-align:left; color:#276180; margin:0px 0px 0px 0px; letter-spacing:-1px; font-size:20px; }
.history04 .tx2 { position:relative;  line-height:20px; text-align:left; color:#276180; margin:10px 0px 0px 0px;  letter-spacing:0px; font-size:12px; font-weight:bold;}
.history04 .tx3 { position:relative;  line-height:20px; text-align:left; color:#666; padding:0px 0px 10px 0px; letter-spacing:0px; font-size:12px; border-bottom:1px solid #EBEBEB; }




.certify { position:relative; }
.certify .list { position:relative; border-bottom:0px solid #005bac; padding:20px 0 25px; }
.certify ul { position:relative; *zoom:1; margin:0 0px 0 0px; padding:0 0 0 140px; background:url(../images/sub/book_bg.png) no-repeat 0px 245px; border-bottom:0px dotted #E6E6E6; }
.certify ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.certify li { position:relative; float:left; width:183px; margin:0 20px; }
.certify li .ph { position:relative; width:183px; height:255px; margin-bottom:35px; }
.certify li .title { position:relative; text-align:center; line-height:18px; color:#666; font-size:12px; margin-bottom:10px; }
.certify li .title a { color:#0066b3; }
.certify li .title a:hover { color:#0066b3; text-decoration:underline; }
.certify li .date { position:relative; text-align:center; height:20px; line-height:20px; color:#666; font-size:11px;   letter-spacing:0; }
.certify li .date a { color:#666; }
.certify li .date a:hover { color:#0066b3; }
.certify li .date b { color:#f5821f; }
.certify li .tx2 { position:relative; background:url(../images/sub/lnb_lv02_bg.gif) no-repeat 25px 10px; padding:0px 0 0px 33px; height:22px; line-height:22px; text-align:left; color:#666; font-size:11px;  }
.certify li .tx2 a { color:#666; }
.certify li .tx2 a:hover { color:#0066b3; }
.certify li .tx2 b { color:#f5821f; }
.certify li .btn { position:relative;    margin-bottom:25px; }
.certify li .btn .blue {display:inline-block; *zoom:1; *display:inline;  background:url(../images/sub/bt_book_bg.jpg) no-repeat 0 0; width:100px; height:30px; line-height:30px; color:#0066b3; text-align:center; font-size:11px; margin-left:102px; letter-spacing:0; }
.certify li .btn .blue img { margin-right:6px; vertical-align:middle; }


.certify2 { position:relative; }
.certify2 .list { position:relative; border-bottom:0px solid #005bac; padding:20px 0 25px; }
.certify2 ul { position:relative; *zoom:1; margin:0 0px 0 0px; padding:0 0 0 40px; background:url(../images/sub/book_bg.png) no-repeat 0px 245px; border-bottom:0px dotted #E6E6E6; }
.certify2 ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.certify2 li { position:relative; float:left; width:183px; margin:0 20px; }
.certify2 li .ph { position:relative; width:183px; height:255px; margin-bottom:35px; }
.certify2 li .title { position:relative; text-align:center; line-height:18px; color:#666; font-size:12px;  margin-bottom:10px; }
.certify2 li .title a { color:#0066b3; }
.certify2 li .title a:hover { color:#0066b3; text-decoration:underline; }
.certify2 li .date { position:relative; text-align:center; height:20px; line-height:20px; color:#666; font-size:11px;   letter-spacing:0; }
.certify2 li .date a { color:#666; }
.certify2 li .date a:hover { color:#0066b3; }
.certify2 li .date b { color:#f5821f; }
.certify2 li .tx2 { position:relative; background:url(../images/sub/lnb_lv02_bg.gif) no-repeat 25px 10px; padding:0px 0 0px 33px; height:22px; line-height:22px; text-align:left; color:#666; font-size:11px;  }
.certify2 li .tx2 a { color:#666; }
.certify2 li .tx2 a:hover { color:#0066b3; }
.certify2 li .tx2 b { color:#f5821f; }
.certify2 li .btn { position:relative;    margin-bottom:25px; }
.certify2 li .btn .blue {display:inline-block; *zoom:1; *display:inline;  background:url(../images/sub/bt_book_bg.jpg) no-repeat 0 0; width:100px; height:30px; line-height:30px; color:#0066b3; text-align:center; font-size:11px; margin-left:102px; letter-spacing:0; }
.certify2 li .btn .blue img { margin-right:6px; vertical-align:middle; }

/* --/È¸»ç¼Ò°³ */


.subsidiary { position:relative; width:732px;  font-family:'µ¸¿ò', Dotum; line-height:24px;  }
.subsidiary .tx {  position:relative; font-size:12px; font-weight:normal; letter-spacing:0px; margin:20px 0 20px 0; color:#252525; }
.subsidiary .st {  position:relative; width:732px; padding:10px 0 10px 0; font-size:15px; font-weight:bold; line-height:24px; color:#333; border-top:3px solid #000; border-bottom:1px solid #666666; margin-bottom:10px; }
.subsidiary .tx02 { position:relative;  width:732px; margin:0px 0px 0px 0px; font-size:12px; line-height:24px; color:#787878; }
.subsidiary .img {  position:relative; width:732px; margin:20px 0 20px 0; }



.service_location { position:relative; width:732px;  font-family:'µ¸¿ò', Dotum; line-height:24px;  }
.service_location .map { position:relative; margin-bottom:25px; }
.service_location .map img { width:732px; }
.service_location .map .address .tx { position:relative; padding:18px 30px; color:#fff; z-index:1; }
.service_location dl { position:relative; padding:30px 0; border-bottom:1px solid #e2e2e2; }
.service_location dl.last { border:0; }
.service_location dl dt { position:relative; font-size:20px; font-weight:bold; letter-spacing:-1px; margin-bottom:20px; color:#252525; }


.tb_1 { position:relative; width:732px; color:#666; margin-top:30px; }
.tb_1 th { height:36px; border:1px solid #c5c6c6; text-align:left; font-weight:bold; letter-spacing:-1px; }
.tb_1 td { border:1px solid #c5c6c6; text-align:left; padding:10px 0 10px 20px; line-height:20px; }
.tb_1.nl th { border:0; }
.tb_1.nl td { border:0; }


.community { position:relative; margin-top:0px; width:732px; }


.inquiry { position:relative; margin-top:30px; width:764px; }
.inquiry .t-tx { position:relative; margin-bottom:57px; }
.inquiry .form { position:relative; padding:0px 0px; border:1px solid #c9c9c9; }
.inquiry .guide { position:relative; border:1px solid #b6b6b6; padding:20px 20px 20px 20px; background:#f2f2f2; color:#959595; line-height:20px; margin:30px; }
.inquiry .form input[type=text] { border:1px solid #959595; height:24px; line-height:24px; color:#959595; width:690px; margin:0 0 0 30px; padding:0 0 0 10px ; }
.inquiry .form textarea { border:1px solid #959595; height:324px; line-height:20px; color:#959595; width:696px; overflow:auto; margin:0 30px 0 30px; }
.inquiry .btn { position:relative; margin:30px 0 30px 0; text-align:center; }
.inquiry .btn a { display:inline-block; *zoom:1; *display:inline; margin:0 3px; width:139px; height:34px; line-height:34px; color:#fff; font-weight:bold; background:#838383; border:1px solid #757575; }
.inquiry .btn a.blue { background:#3fcd63; border:1px solid #32ac51; }


/* °Ô½ÃÆÇ */
.board_top { position:relative; height:30px; margin-bottom:7px; }
.board_top .count { position:absolute; top:0; left:0; padding-left:10px; line-height:30px; background:url(../images/sub/ic_dot_count.png) no-repeat 0 11px; color:#4a4a4a; }
.board_top .count em { color:#067e69; font-weight:bold; font-size:18px; display:inline-block; *zoom:1; *display:inline; vertical-align:middle; }
.board_top .right { position:absolute; top:0; right:0; line-height:30px; }
.board_top .right .user-info { position:relative; display:inline-block; *zoom:1; *display:inline; background:url(../images/ic_user.png) no-repeat 0 6px; color:#434244; padding-left:20px; margin-right:20px; }
.board_top .right .user-info a { color:#434244; }

.board_list { position:relative; width:100%; border:1px solid #067e69; border-width:3px 0 2px; color:#666; letter-spacing:0; }
.board_list thead th { height:38px; border-bottom:1px solid #cdcdcd; font-size:12px; background:#fff;  }
.board_list tbody td { border-bottom:1px solid #ececec; text-align:center; height:37px;  font-size:12px; background:#fff; }
.board_list tbody td b { color:#f5821f; font-weight:bold; }
.board_list tbody tr.notice td { background:#f2f2f2; }
.board_list tbody tr.re td.tit { padding-left:30px; background:url(../images/sub/ic_re.gif) no-repeat 10px 13px; }
.board_list tbody td.tit { text-align:left; padding:0 10px; }
.board_list tbody td.ad-file img { margin-right:1px; }
.board_list tbody td a { color:#666; }


.board_view { position:relative; letter-spacing:0; }
.board_view .tit { position:relative; padding:15px 20px 13px 28px; line-height:18px; color:#fff; background:#067e69; font-weight:bold; margin-bottom:5px; }

.tb_board_view { position:relative; width:100%; color:#666; border-top:1px solid #cfcece; letter-spacing:0; }
.tb_board_view th { height:38px; text-align:left; background:#f1f1f1; border:1px solid #cfcece; border-width:0 1px 1px 1px; padding-left:27px; }
.tb_board_view td { text-align:left; background:#fff; border:1px solid #cfcece; border-width:0 1px 1px 0; padding-left:20px; font-weight:bold; }
.tb_board_view td a { color:#666; margin-right:40px; }
.tb_board_view td a img { margin-left:5px; vertical-align:middle; }
.tb_board_view td.con-tx { padding:20px 0 60px; font-weight:normal; line-height:22px; border:0; border-bottom:2px solid #898686; }
.tb_board_view td.con-tx .tx { padding:20px 30px; }

.board_bot_btn { position:relative; height:30px; margin-top:20px;}
.board_bot_btn .left { position:absolute; top:0; left:0; }
.board_bot_btn .left a { margin-right:9px; }
.board_bot_btn .right { position:absolute; top:0; right:0; }
.board_bot_btn .right a { margin-left:9px; }

.tb_pre-next_view { position:relative; width:100%; border:2px solid #6f6f6f; border-width:2px 0; color:#666; margin-top:48px; }
.tb_pre-next_view th { border-bottom:1px solid #6f6f6f; text-align:left; font-weight:normal; padding-left:5px; height:38px; }
.tb_pre-next_view th img { margin-right:11px; }
.tb_pre-next_view td { border-bottom:1px solid #6f6f6f; padding:10px; }
.tb_pre-next_view td a { color:#666; }
.tb_pre-next_view td b { color:#f5821f; }

.bt_basic { display:inline-block; *zoom:1; *display:inline; width:73px; height:30px; line-height:30px; background:url(../images/sub/bt_bg03.gif) no-repeat 0 0; color:#111; font-weight:bold; text-align:center; }
.bt_basic:hover { color:#111; text-decoration:none; }
.bt_basic img { margin-right:6px; vertical-align:middle; }


.pagination { position:relative; text-align:center; vertical-align:top; margin-top:20px; }
.pagination img { vertical-align:top; }
.pagination a { margin:0 3px; }
.pagination span { padding:0 3px; display:inline-block; *zoom:1; *display:inline; color:#333; }
.pagination span a { display:inline-block; *zoom:1; *display:inline; height:23px; padding:0 9px; color:#666; font-weight:normal; font-size:12px; line-height:23px; border:1px solid #ccc; margin:0 2px; }
.pagination span a:hover { text-decoration:underline; }
.pagination span a.on { color:#fff; background:#067e69; border:1px solid #3C5B3E; font-weight:bold; text-decoration:underline; }


.gallery_list { position:relative; border-top:3px solid #005bac; border-bottom:2px solid #005bac; padding:20px 0 0; }
.gallery_list .list { position:relative; }
.gallery_list ul { position:relative; *zoom:1; margin:0 -5px; }
.gallery_list ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.gallery_list li { position:relative; float:left; width:230px; height:230px; margin:0 5px; }
.gallery_list li .ph { position:relative; height:153px; }
.gallery_list li .tx { position:relative; padding:11px 0; line-height:18px; text-align:center; color:#666; }
.gallery_list li .tx a { color:#666; }
.gallery_list li .tx b { color:#f5821f; }


#gallery_img-viewer { position:relative; width:100%; height:588px; background:#252525; margin-bottom:40px; overflow:hidden; }
#gallery_img-viewer ul { position:absolute; bottom:8px; left:8px; *zoom:1; z-index:1; }
#gallery_img-viewer ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#gallery_img-viewer li { position:relative; width:95px; height:63px; float:left; margin-right:1px; text-align:center; background:#e2e2e2; }
#gallery_img-viewer li img { height:100%; 
-khtml-opacity:.50; /*safari*/
	-ms-filter:"alpha(opacity=50)";/*IE8*/
	-moz-opacity:.50;/*FF*/
	filter:alpha(opacity=50); /*IE7*/
	opacity:.50;  /*all other browsers*/ }
#gallery_img-viewer li a { position:absolute; top:0; left:0; display:block; width:93px; height:61px; border:1px solid #fff; background:url(images/sub/trans.png); }
#gallery_img-viewer li.on a { width:89px; height:57px; border:3px solid #f5821f; }
#gallery_img-viewer li.on img { 
-khtml-opacity:1; /*safari*/
	-ms-filter:"alpha(opacity=100)";/*IE8*/
	-moz-opacity:1;/*FF*/
	filter:alpha(opacity=100); /*IE7*/
	opacity:1;  /*all other browsers*/ }
#gallery_img-viewer .view { position:absolute; top:0; left:0; width:950px; *width:100%; height:632px; overflow:hidden; text-align:center; }
#gallery_img-viewer .view img { width:auto; *width:inherit; *max-width:100%; height:101%; }



#customer { position:relative; }

.customer_img { position:relative; margin:0px 0px 0px 0px; }
.customer_txt { position:relative; }
.customer_txt .tx1 { position:relative; border-bottom:0px solid #276180; line-height:40px; text-align:left; color:#276180; margin:30px 0px 0px 0px; letter-spacing:-1px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .tx2 { position:relative; line-height:25px; text-align:left; color:#000; margin:20px 0px 50px 0px; letter-spacing:0px; font-size:15px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .tx3 { position:relative;  line-height:18px; text-align:left; color:#666; margin:20px 0px 60px 0px; letter-spacing:0px; font-size:12px; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; }

.customer_txt .nation { position:relative;  background:url(../images/f_china.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation2 { position:relative;  background:url(../images/f_taiwan.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation3 { position:relative;  background:url(../images/f_japan.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation4 { position:relative;  background:url(../images/f_singapore.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation5 { position:relative;  background:url(../images/f_hongkong.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation6 { position:relative;  background:url(../images/f_india.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation7 { position:relative;  background:url(../images/f_indonesia.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .nation8 { position:relative;  background:url(../images/f_australia.jpg) no-repeat 0px 10px; border-bottom:1px dotted #276180; line-height:40px; text-align:left; color:#000; padding-left:35px; margin:40px 0px 0px 0px; letter-spacing:0px; font-size:20px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .add { position:relative; line-height:25px; text-align:left; color:#000; margin:20px 0px 0px 0px; letter-spacing:0px; font-size:12px; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; }
.customer_txt .add b { position:relative; line-height:25px; text-align:left; color:#276180; margin:20px 0px 0px 0px; letter-spacing:0px; font-size:12px; font-weight:bold; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; }

.contact_txt { position:relative; }
.contact_txt .tx { position:relative; line-height:25px; text-align:left; color:#000; margin:20px 0px 0px 0px; letter-spacing:0px; font-size:12px; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; }
.contact_txt .tx b { position:relative; line-height:25px; text-align:left; color:#276180; margin:20px 0px 0px 0px; letter-spacing:0px; font-size:12px; font-weight:bold; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; }
.contact_txt .tx2 { position:relative; border-bottom:1px solid #276180;  line-height:18px; text-align:left; color:#666; margin:20px 0px 60px 0px; letter-spacing:0px; font-size:12px; font-family:NanumGothic, "µ¸¿ò", "µ¸¿òÃ¼"; padding:0 0 30px 0; }


.inquiry { position:relative; margin-top:30px; }
.inquiry .t-tx { position:relative; margin-bottom:57px; }
.inquiry .form { position:relative; width:890px; padding:30px 30px 30px 30px; border:1px solid #c9c9c9; background:#fff;}
.inquiry .guide { position:relative; border:1px solid #b6b6b6; padding:30px 30px 30px 30px; background:#f2f2f2; color:#959595; line-height:20px; margin-bottom:12px; }
.inquiry .form input[type=text] { border:1px solid #959595; height:24px; line-height:24px; padding:0 30px; color:#959595; width:768px; ; }
.inquiry .form input[type=text].w720 { width:890px; }
.inquiry .form textarea { border:1px solid #959595; height:324px; line-height:20px; padding:8px 30px; color:#959595; width:768px; overflow:auto; }
.inquiry .btn { position:relative; margin-top:30px; text-align:center; }
.inquiry .btn a { display:inline-block; *zoom:1; *display:inline; margin:0 3px; width:139px; height:34px; line-height:34px; color:#fff; font-weight:bold; background:#838383; border:1px solid #757575; }
.inquiry .btn a.blue { background:#276180; border:1px solid #0c477e; }


/*È¸¿ø*/
.login { position:relative; margin:0 auto;}
.login .t-tx { position:relative; margin:0 0 20px 0}
.login .tx { position:relative; font-size:20px;  line-height:20px; color:#444; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼";  margin-bottom:20px; letter-spacing:-1px;}
.login .box { position:relative;  background:url(../images/sub/login_bg.gif) no-repeat 0 0; margin-bottom:30px; padding:0px 0px 0; }
.login .box .radio { position:relative; line-height:18px; font-size:15px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼";  color:#232323; margin-bottom:20px; }
.login .box .cb { position:relative; line-height:18px; color:#252525; }
.login .box .form { position:relative; height:90px; width:470px; margin-bottom:10px; }
.login .box .form input { display:block; vertical-align:top; border:1px solid #6c6c6c; height:38px; line-height:38px; font-family:NanumGothicBold, "µ¸¿ò", "µ¸¿òÃ¼";  color:#636363; width:244px; padding:0 24px; }
.login .box .form a { position:absolute; top:0; right:0; }
.login .b_btns { position:relative; }
.login .b_btns a { display:inline-block; *zoom:1; *display:inline; width:171px; height:82px; padding-left:100px; line-height:14px; font-size:11px; }
.login .b_btns a.bt01 { background:url(../images/sub/login_bg_bg01.jpg) no-repeat 0 0; color:#005bac; }
.login .b_btns a.bt02 { background:url(../images/sub/login_bg_bg02.jpg) no-repeat 0 0; color:#e04027; }
.login .b_btns a b { display:block; padding:18px 0 8px; font-size:13px; }


/*
.board-search { position:relative; padding:0px 0 20px; height:30px; width:732px; }
.board-search select { width:70px; border:1px solid #ccc; height:31px; vertical-align:top; }
.board-search input[type=text] { border:1px solid #ccc; height:29px; line-height:29px; padding:0 9px; width:149px; vertical-align:top; *margin-top:-2px; }
.board-search a { display:inline-block; *zoom:1; *display:none; width:79px; height:31px; line-height:31px; text-align:center; color:#fff; font-weight:bold; background:#a1a1a1; vertical-align:top;}
.board-search a:hover { display:inline-block; *zoom:1; *display:none; width:79px; height:31px; line-height:31px; text-align:center; color:#fff; font-weight:bold; background:#333333; vertical-align:top;}

.tb_notice-list { position:relative; width:100%; border-top:3px solid #6f6f6f; border-bottom:2px solid #ececec; }
.tb_notice-list th { height:37px; background:#f1f1f1; color:#666; border-bottom:1px solid #6f6f6f; line-height:37px; }
.tb_notice-list td { height:37px; border-bottom:1px solid #ececec; text-align:center; }
.tb_notice-list td.tit { text-align:left; padding:0 10px; }
.tb_notice-list td.tit a { display:block; max-width:580px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.tb_notice-list td.tit a:hover { color:#32ac51; }
.tb_notice-list td em { position:relative; display:inline-block; *zoom:1; *display:inline; color:#fff; width:37px; text-align:center; padding:5px 0 3px; font-size:12px; font-weight:bold; background:#3fcd63; }
.tb_notice-list tr.not { background:#f1f1f1; }

.pagination { width:732px; position:relative; text-align:center; vertical-align:top; margin-top:30px; }
.pagination img { vertical-align:top; }
.pagination a { margin:0 2px; }
.pagination span { padding:0; display:inline-block; *zoom:1; *display:inline; color:#333; }
.pagination span a { padding:0 3px 0; display:inline-block; *zoom:1; *display:inline; height:23px; padding:0 8px; color:#666; font-weight:normal; font-size:12px; line-height:23px; border:1px solid #d9d4d3; margin:0 2px; }
.pagination span a:hover { text-decoration:underline; }
.pagination span a.on { color:#fff; background:#3fcd63; border:1px solid #32ac51; font-weight:bold; }

.board_view { position:relative; border-top:3px solid #6f6f6f; margin-bottom:11px; }
.board_view .tit { position:relative; background:#f1f1f1; color:#666; font-weight:bold; padding:12px 100px 12px 0; border-bottom:1px solid #6f6f6f; }
.board_view .tit p { padding:0 0 0 36px; }
.board_view .tit span { position:absolute; top:0; right:0; width:100px; text-align:center; padding:15px 0; }
.board_view .con { padding:40px; line-height:18px; }
.board_view .con img { max-width:100%; text-align:center; }
.board_view .add-file { position:relative; height:42px; line-height:42px; border:1px solid #dadada; background:#ececec; padding-left:134px; }
.board_view .add-file em { position:absolute; top:0; left:0; padding-left:38px; }
.board_view .add-file a { text-decoration:underline; }

.board_view.gallery .tit p { padding:0 0 0 20px; }
.board_view.gallery .con { padding:300px 0; text-align:center; }



.gallery-list { position:relative; width:732px; border-top:3px solid #6f6f6f; border-bottom:2px solid #ececec; padding:20px 0 0; }
.gallery-list .gl-wrap { position:relative; margin:0 -4px; width:736px; }
.gallery-list ul { position:relative; *zoom:1; }
.gallery-list ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.gallery-list ul li { position:relative; float:left; width:180px; margin:0 2px; padding-bottom:30px; }
.gallery-list ul li .ph { position:relative; margin-bottom:12px; }
.gallery-list ul li .ph img { width:100%; }
.gallery-list ul li .tx { position:relative; line-height:18px; text-align:center;  }
.gallery-list ul li .tx a { display:block; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.gallery-list ul li .tx a:hover { color:#32ac51; }



.tb_pre-next { position:relative; width:100%; border:3px solid #6f6f6f; border-width:3px 0; margin-bottom:21px; }
.tb_pre-next td { height:37px; text-align:center; border-bottom:1px solid #ececec; }
.tb_pre-next td.tit { text-align:left; padding:0 10px 0 20px; }
.tb_pre-next td.tit a { display:block; max-width:580px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.tb_pre-next td.pn { width:15%; }
.tb_pre-next td.date { width:15%; }

a.bt_view-list { display:inline-block; *zoom:1; *display:inline; width:123px; height:43px; line-height:43px; color:#fff; font-weight:bold; font-size:12px; text-align:center; background:#333333; }
a.bt_view-list img { vertical-align:-4px; margin-left:10px; }
*/
.company_box1 .imgtx {width:1200px; height:315px; font-size:15px; line-height:30px;  color:#464646; background:url(../images/sub/img_company_01_02.jpg) no-repeat 0px 0px; padding-top:80px;}
.company_box1 p {font-size:15px; line-height:30px; color:#464646;  padding-top:30px; padding-bottom:20px; border-bottom:0px solid #555; margin-bottom:26px;}
.company_box1 p.st02 {font-size:16px; line-height:26px; color:#464646;  font-weight:600; padding-top:30px; padding-bottom:40px; border-bottom:0px solid #555; margin-bottom:26px;}
.history_title {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_02.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title2 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_03.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title3 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_04.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title4 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_05.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title5 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_06.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title6 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_07.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.history_title7 {position:relative; padding:0 0 20px 60px;  font-size:30px; font-weight:600; color:#3a4758; line-height:50px; background:url(../images/sub/img_company_02_08.jpg) no-repeat 0px 0px; border-bottom:1px solid #000;}
.tb_history { position:relative; width:100%;  border:0px solid #fff; }
.tb_history tbody th { font-size:22px; line-height:50px; color:#444; font-weight:normal;   font-weight:600;  border:1px solid #dcdee2; border-width:0 0 1px 0; text-align:right;}
.tb_history tbody td { font-size:16px; line-height:50px; color:#666; border:0px solid #000; border:1px solid #dcdee2; border-width:0 0 1px 0;}
.tb_history tbody td.month {  color:#444; font-weight:normal;   font-weight:600;  border:1px solid #dcdee2; border-width:0 0 1px 0; text-align:center;}
.tb_history tbody td.month2 {  color:#444; font-weight:normal;   font-weight:600;  line-height:30px; padding:15px 0; border:1px solid #dcdee2; border-width:0 0 1px 0; text-align:center;  vertical-align:top;}
.tb_history tbody td.sub_text { color:#444; font-weight:normal; font-size:14px;  font-weight:400;  border:1px solid #dcdee2; border-width:0 0 1px 0; text-align:left;}
.tb_history tbody td.sub_text2 { color:#444; font-weight:normal; font-size:14px; line-height:30px;  padding:15px 0; font-weight:400;  border:1px solid #dcdee2; border-width:0 0 1px 0; text-align:left; vertical-align:top;}
.tb_history tbody td.eline { position:relative; width:50px; border:1px solid #000; border-width:1px 0 0 0;  margin:0 auto; text-align:center; }
