@charset "utf-8";
/*reset*/
 #accessibility, .skip, hr, legend, caption{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;text-indent:-1000em;}
/* base */
html{overflow-y:scroll}
body{font:10px Dotum;color:#333;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
ul, ol, li{list-style:none;}
fieldset, img{border:none;}
input, select, textarea{vertical-align:middle;font-size:1em;color:#333;}
select {font-size:11px;font-family:Dotum, sans-serif;}
/* a-style */
a{color:#333;text-decoration:none;}
a:hover, a:active{color:#2255cb;text-decoration:underline;}
/*common*/
.reset{clear:both !important;height:0px !important;line-height:0px !important;padding:0 !important;margin:0 !important;}
.input{height:16px;border:none;background:none;color:#888;font:11px Dotum;padding:2px 0 0 4px;}
/*btn*/
.btn_r{text-align:right}
.btn_l{text-align:left}
.btn_c{text-align:center}
/*paginate*/
.paginate{height:17px;text-align:center;padding:30px 0 30px;}
.paginate a, .paginate strong{display:inline-block;padding:0 5px;margin:0 1px;vertical-align:middle;color:#909090;}
.paginate a{color:#909090;}
.paginate a.pre, .paginate a.next{height:17px;margin:0;border:none;background:none;}
.paginate a.pre{padding:0}
.paginate a.next{padding:0}
/*search*/
#search_content{width:705px;height:24px;position:relative;}
#search_content .search_select{width:81px;line-height:14px;position:absolute;right:165px;top:0;}
#search_content select{width:81px;height:24px !important;color:#5a5a5a;background:#fff;}
#search_content span.customStyleSelectBox{width:81px;height:17px;background:url(/img/common/search_select.gif) no-repeat left top;font-size:11px;padding:7px 0 0 11px;color:#5a5a5a;}
#search_content .inp_text{width:123px;height:24px;background:url(/img/common/input_search.gif) no-repeat left top;position:absolute;right:37px;top:0;}
#search_content .inp_text input{width:95px;border:none;margin:5px 0 0 26px;}
#search_content .btn_search{position:absolute;right:0;top:0;}
#search_content .search_sort{width:210px;height:24px;overflow:hidden;}
#search_content .text_sort{width:48px;float:left;padding-top:7px;line-height:16px;}
#search_content .select_sort{float:left;}
#search_content .select_sort select{width:148px;}
#search_content .select_sort span.customStyleSelectBox{width:148px;background:url(/img/common/inp_148.gif) no-repeat left top;}
/*table_list_01*/
#table_list_01{width:705px;padding-top:19px;}
#table_list_01 table{width:705px;}
#table_list_01 .portfolio_cont{width:226px;height:145px;background:url(/img/portfolio/bg_img_view.gif) no-repeat left top;position:relative;padding-bottom:15px;}
#table_list_01 .img_cont{position:absolute;left:6px;top:6px;z-index:1;}
#table_list_01 .text_cont{width:213px;height:133px;padding:7px 0 0 7px;}
#table_list_01 .text_cont strong{position:absolute;left:15px;top:116px;z-index:99;color:#fff;line-height:18px;}
#table_list_01 .bg_cont{position:absolute;z-index:10;left:6px;top:107px;}
#table_list_01 .bg_cont img{width:214px;}
/*table_list_02*/
#table_list_02{width:705px;padding-toP:19px;}
#table_list_02 table{width:705px;border:1px solid #ececec;border-bottom:none;}
#table_list_02 th{background:#373737 url(/img/common/th_line.gif) no-repeat right 5px;padding:9px 0;}
#table_list_02 th.th_en{background:#373737;}
#table_list_02 td{padding:9px 0;color:#909090;border-bottom:1px solid #ececec;}
#table_list_02 td p{width:425px;height:15px;overflow:hidden;padding-left:38px;}
#table_list_02 td p a{color:#909090;}
/*table_list_03*/
#table_list_03{width:706px;border-bottom:1px solid #eee;}
#table_list_03 table{width:706px;}
#table_list_03 td{padding:20px 0;}
#table_list_03 .pro_img_cont{width:352px;height:135px;overflow:hidden;}
#table_list_03 .pro_img{width:186px;height:133px;border:1px solid #eee;float:left;}
#table_list_03 .pro_img img{width:186px;height:133px;}
#table_list_03 .pro_text{width:160px;float:left;}
#table_list_03 .pro_text dl{padding:20px 0 0 15px;}
#table_list_03 .pro_text dt{color:#94a802;font-weight:bold;line-height:18px;padding-bottom:15px;}
#table_list_03 .pro_text dd{color:#8e8e8e;line-height:15px;}
/*table_write_01*/
#table_write_01{width:705px;}
#table_write_01 table{width:705px;border-top:2px solid #e7e7e7;}
#table_write_01 th{background:#f9f9f9;border-right:1px solid #ededed;border-bottom:1px solid #e7e7e7;color:#787878;}
#table_write_01 td{padding:8px 0;border-bottom:1px solid #e7e7e7;padding-left:28px;}
#table_write_01 .btn_r{width:705px;padding-top:30px;}
#table_write_01 .inp{height:18px;border:1px solid #c7c7c7;color:#787878;}
#table_write_01 select{width:125px;height:18px;}
#table_write_01 select.tel_sele{width:61px}
#table_write_01 textarea{width:467px;height:197px;border:1px solid #c7c7c7;color:#787878;}
#table_write_01 .inp_59{width:59px;}
#table_write_01 .inp_125{width:125px;}
#table_write_01 .inp_467{width:467px;}
#table_write_01 .inp_file{width:467px;height:20px;}
#table_write_01 .text_info{text-align:right;color:#787878;font-size:11px;padding-bottom:3px;}
/*table_view_01*/
#table_view_01{padding-top:18px;}
#table_view_01 .portfolio_cont{background:url(/img/common/bg_table_view.gif) no-repeat left top}
#table_view_01 .portfolio_title{width:705px;height:52px;position:relative;}
#table_view_01 .portfolio_title h2{width:580px;height:18px;overflow:hidden;font-size:14px;color:#4c4c4c;line-height:20px;font-weight:bold;position:absolute;left:20px;top:20px;}
#table_view_01 .portfolio_title span{font-size:13px;position:absolute;right:20px;top:20px;font-weight:bold;}
#table_view_01 .portfolio_text{width:675px;padding:30px 0 40px 25px;color:#9f9f9f;line-height:18px;}
#table_view_01 .portfolio_img_box{width:549px;height:319px;background:url(/img/portfolio/bg_img_view_02.gif) no-repeat left top}
#table_view_01 .portfolio_img_box img{padding:12px 0 0 13px;}
#table_view_01 .table_view th{border-top:1px solid #ddd;padding:10px 0;background:url(/img/portfolio/table_view_line_01.gif) no-repeat right 10px;}
#table_view_01 .table_view td{border-top:1px solid #ddd;padding:10px 0;}
#table_view_01 .table_view td .info_text{padding-left:27px;color:#9f9f9f;}
#table_view_01 .table_list{border-top:2px solid #bcbcbc;}
#table_view_01 .table_list th{border-bottom:1px solid #ddd;padding:10px 0;}
#table_view_01 .table_list td{border-bottom:1px solid #ddd;padding:10px 0;color:#979797;}
#table_view_01 .portfolio_list a{color:#8e8e8e;font-weight:bold}
#table_view_01 .btn_r{width:705px;padding-top:30px}
/*layout*/
#wrap{width:900px;margin:0 auto;padding-top:258px;}
#header_wrap{width:100%;height:322px;position:absolute;}
#header_wrap #header{width:1020px;margin:0 auto;position:relative;}
#header_wrap .logo{padding-top:22px;float:left;}
#header_wrap .glo{float:right;padding-top:0px;}
#header_wrap .glo li{float:left;}
#header_wrap .glo li img{vertical-align:top;}
#header_wrap .gnb{width:860px;height:60px;clear:both;position:absolute;right:0;top:22px;}

#header_wrap .gnb div{width:auto;height:39px;float:left;padding-left:69px;background:url(/img/common/bg_gnb_line.gif) no-repeat 36px 2px;}
#header_wrap .gnb div#div_01{padding-left:0;background:none;}
#header_wrap .gnb div a{display:block;float:left;height:39px;}
#header_wrap .gnb_2d{width:860px;height:29px;clear:both;position:absolute;left:0;top:68px;}

#header_wrap .wmSubMenuHidden{height:29px;display:none;background:url(/img/common/bg_gnb_2d.png) repeat-x left top;}

#aside{width:214px;float:left;position:relative;z-index:10}
#aside dd{padding-top:1px;}
#aside dd li{border-bottom:1px solid #ebebeb}
#aside img{vertical-align:middle;}
#container{width:745px;float:left;background:#fff;border-left:1px solid #e7e7e7;padding-bottom:100px;position:relative;z-index:10}
#container #title{width:705px;height:38px;margin:0 auto;position:relative;padding-top:23px;border-bottom:2px solid #adc503;overflow:hidden;margin-bottom:40px;}
#container #title h1{position:absolute;left:0;top:23px;}
#container #title ul{position:absolute;right:0;top:27px;color:#8e8e8e;}
#container #title ul li{float:left}
#contents{padding-left:20px;}
#footer_wrap{width:100%;clear:both;border-top:1px solid #e7e7e7;}
#footer{width:960px;height:85px;margin:0 auto;padding-top:20px;}
#footer .copy{padding-top:10px;}

#header_wrap .gnb_2d_menu{width:261px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu ul{position:relative;right:5;top:0;}
#header_wrap .gnb_2d_menu li{float:left;}

#header_wrap .gnb_2d_menu2{width:480px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu2 li{float:left;}

#header_wrap .gnb_2d_menu3{width:180px;height:29px;margin:0 auto;position:absolute;top:14px;}
#header_wrap .gnb_2d_menu3 li{float:left;}

#header_wrap .gnb_2d_menu4{width:620px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu4 li{float:left;}

#header_wrap .gnb_2d_menu5{width:620px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu5 li{float:left;}

#header_wrap .gnb_2d_menu6{width:620px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu6 li{float:left;}

#header_wrap .gnb_2d_menu7{width:620px;height:29px;margin:0 auto;position:relative;top:14px;}
#header_wrap .gnb_2d_menu7 li{float:left;}

/*main*/
#main_body #header_wrap{height:60px;background:none;border-bottom:2px solid #65aec8;} /*메인네비게이션 가로1픽셀 라인*/
#wrap_m{width:960px;margin:0 auto;padding-top:82px;}
#wrap_m .visual{height:492px;}
#container_m{height:153px;padding-top:23px;}
#container_m .left_cont{width:301px;float:left;position:relative;}
#container_m .left_cont h3{width:301px;padding-left:6px;}
#container_m .left_cont li{width:301px;height:15px;overflow:hidden;color:#b2b2b2;padding-top:10px;background:url(/img/main/icon_01.gif) no-repeat 4px  16px;}
#container_m .left_cont li a{color:#b2b2b2;font-weight:normal;}
#container_m .left_cont strong{float:left;padding-left:11px;}
#container_m .left_cont span{float:right;}
#container_m .left_cont .btn_pn{right:28px;}
#container_m .center_cont{width:244px;float:left;position:relative;}
#container_m .center_cont1{width:242px;float:left;position:relative;padding-top:14px;}
#container_m .center_cont h3{border-bottom:none;}
#container_m .center_cont ul{padding-top:10px;}
#container_m .center_cont li{float:left;padding-right:5px;}
#container_m .center_cont li a{display:block;background:url(/img/main/bg_banner.gif) no-repeat left top;padding:4px;}
#container_m .center_cont li a:hover{padding:0;border:4px solid #869e01;}
#container_m .center_cont .btn_pn{right:26px;}
#container_m .right_cont{width:153px;float:left;}
#container_m .right_cont h3{width:147px;padding-left:6px;}
#container_m .right_cont p{padding-top:14px;text-align:center;}
#container_m h3{height:20px;border-bottom:1px dotted #d6dfaa;}
#container_m .btn_pn{position:absolute;top:1px;}
/*sub*/
/*찾아오시는 길*/
.about_05 .text_cont_01{padding-bottom:30px;}
.about_05 .map_content{width:697px;height:417px;border:1px solid #e3e3e3;padding:6px 0 0 6px;}
.about_05 .map_box{width:691px;height:412px;overflow:hidden;}
.about_05 .btn_r{width:706px;padding-top:4px;}
.about_05 .info_cont{width:710px;overflow:hidden;padding-top:13px;}
.about_05 .info_cont ul{width:353px;float:left}
.about_05 .info_cont ul li{padding-bottom:6px;}
/*E-fore*/
.products_01 #contents div{padding-bottom:50px;}
.products_01 .btn_r{width:705px;}
/*products_board*/
.products_board #search_content{height:43px;border-bottom:1px solid #eee}
.products_board #table_view_01 .portfolio_text{width:705px;overflow:auto;padding-left:0;}
.products_board #table_view_01 .pro_board_info{padding-top:20px;}
.products_board #table_view_01 .pro_board_info table{border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;}
.products_board #table_view_01 .pro_board_info th{border-right:1px solid #eee;border-bottom:1px solid #eee;color:#4e4e4e;font-size:14px;padding:5px 0;}
.products_board #table_view_01 .pro_board_info td{border-bottom:1px solid #eee;padding:5px 0 5px 10px;}





/*sitemap*/
#aside .sitemap_dl dd{padding-top:0;}
.sitemap #contents dl{float:left;padding:30px 15px 0 0;}
.sitemap #contents dl img{vertical-align:middle;}