@charset "utf-8";
/* CSS Document */

/* common css */
*{margin:0; padding:0;}
img,fieldset {border:0; vertical-align:top;}
ul,ol,dl,ul {list-style:none;}
caption ,hr {display:none;}

.contents h1 {height:30px; padding-top:24px; border-bottom:1px solid #d5d5d5;}

a {color:#666; text-decoration:none;}
a:hover {color:#e9141b; text-decoration:none;}

iframe, .none{display:none;}
fieldset{border:0;}

select {width:72px; height:22px;}
input {vertical-align: middle;}

/* margin & padding */
.mgt1 {margin-top:1px;}
.mgt2 {margin-top:2px;}
.mgt18 {margin-top:18px;}
.mgt22 {margin-top:22px;}
.mgt44 {margin-top:44px;}
.mgl20 {margin-left:20px;}
.mgr55 {margin-right:55px;}
.mgb18 {margin-bottom:18px;}
.pdt2 {padding-top:2px;}
.pdt6 {padding-top:6px;}
.pdt10 {padding-top:10px;}
.pdt18 {padding-top:18px;}
.pdt20 {padding-top:20px;}
.pdt31 {padding-top:31px;}
.pdt35 {padding-top:35px;}
.pdt50 {padding-top:50px;}
.pdl20 {padding-left:20px;}
.pdl25 {padding-left:25px;}
.pdl55 {padding-left:55px;}
.pdl76 {padding-left:76px;}
.pdl86 {padding-left:86px;}
.pdl80 {padding-left:80px;}
.pdl104 {padding-left:104px;}
.pdr22 {padding-right:22px;}
.pdr40 {padding-right:40px;}
.pdb6 {padding-bottom:6px;}
.pdb10 {padding-bottom:10px;}
.pdb16 {padding-bottom:16px;}
.pdb24 {padding-bottom:24px;}
.pdb28 {padding-bottom:28px;}
.pdb48 {padding-bottom:48px;}

/* form */
.form76 {width:76px; height:18px; border:1px solid #c9c9c9;}
.form98 {width:98px; height:18px; border:1px solid #c9c9c9;}
.form100 {width:100px; height:18px; border:1px solid #c9c9c9;}
.form130 {width:130px; height:18px; border:1px solid #c9c9c9;}
.form220 {width:220px; height:18px; border:1px solid #c9c9c9;}
.form340 {width:340px; height:18px; border:1px solid #c9c9c9;}
.form370 {width:370px; height:18px; border:1px solid #c9c9c9; margin-top:8px;}
.contents_form {width:480px; height:200px; margin:10px 0 10px 18px; border:1px solid #c9c9c9;}
.pw_formbox {width:220px; height:20px;}
.email_formbox {width:150px; height:20px;}
.phone_formbox {width:70px; height:20px;}
.family_formbox {width:146px; height:19px; border:1px solid #d8d8d8; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#737373;}
.search_formbox {width:85px; height:19px;}
.search_form {width:130px; height:17px; border:1px solid #c9c9c9;}


/* font */
*{font-size:12px; font-family:돋움, Dotum; color:#515151;}
.grayblue {color:#788185;}
.blue {color:#327cbb;}
.darkred {color:#938383;}
.lightgray {color:#7e7e7e;}
.linegray {color:#d5d5d5;}
.darkblack {color:#303030;}
.dotum15 {font-size:15px; font-weight:bold;}
.dotum11 {font-size:11px;}
.verdana12 {font-size:12px; font-family:Verdana;}


/* line-height */
.liH18 {line-height: 18px;}
.liH21 {line-height: 21px;}
.liH26 {line-height: 26px;}


/* flash */
.main_flash {height:285px;}
.main_flash .flash_img {height:285px; background:url(../img/contents/flash_bg.jpg) no-repeat 50% 20%;}
.main_flash2 {height:285px;}
.main_flash2 .flash_img {height:314px; background:url(../img/contents/flash_bg.jpg) no-repeat 50% 20%;}
.sub_flash {height:318px;}
.sub_flash .flash_img {height:318px; background:url(../img/contents/flash_bg.jpg) no-repeat 50% 20%;}


/* location */
.location .red11 {color:#d5000a; font-weight:bold;}


/*rollover menu*/
.rollover_menu {position:absolute; width:795px; height:124px; left:170px; top:52px; background:url(../img/bg/bg_menu.png) repeat; *left:-62px;}
.rollover_menu a {font:11px Dotum, 돋움; color:#FFF; line-height:20px;}
.rollover_menu a:hover {color:#d3f900;}
.rollover_menu ul {float:left;}
.rollover_menu .menu_text {padding-right:52px;}
.rollover_menu ul li {padding:6px 0 6px 0;}
.rollover_menu .menu_01 {padding-left:64px;}
.rollover_menu .menu_02 {padding-left:42px;}
.rollover_menu .menu_03 {padding-left:25px;}
.rollover_menu .menu_04 {padding-left:100px;}
.rollover_menu .menu_05 {padding-left:65px;}
.rollover_menu .menu_06 {padding-left:85px;}


/*rollover sub menu*/
.rollover_menu2wrap {overflow:hidden; position:absolute; width:100%; height:125px; margin-top:-184px; z-index:9999; text-align:center; /**/ * width:1200px; *margin:-184px 0 0 -90px; *left:expression(document.body.clientWidth/2 - 510 );}
.rollover_menu2 {margin:0 auto; text-align:left; width:1000px; height:124px; background:url(../img/bg/bg_menu.png) repeat;}
.rollover_menu2 a {font:11px Dotum, 돋움; color:#FFF; line-height:20px;}
.rollover_menu2 a:hover {color:#d3f900;}
.rollover_menu2 ul {float:left;}
.rollover_menu2 .menu_text {padding-right:52px;}
.rollover_menu2 ul li {padding:6px 0 6px 0;}
.rollover_menu2 .menu_01 {padding-left:80px;}
.rollover_menu2 .menu_02 {padding-left:68px;}
.rollover_menu2 .menu_03 {padding-left:46px;}
.rollover_menu2 .menu_04 {padding-left:127px;}
.rollover_menu2 .menu_05 {padding-left:87px;}
.rollover_menu2 .menu_06 {padding-left:110px;}


/* main footer */
.main_footer {width:970px; height:35px; margin:0 auto; padding-top:10px;}
.main_footer .news {float:left; width:240px; font-family:굴림, Gulim; letter-spacing:-1px; color:#7a7a7a;}
.main_footer .news img {vertical-align:text-top;}
.main_footer .txt {padding:0px 0 0 180px; color:#938383;}
.main_footer a {color:#7a7a7a; text-decoration:none;}
.main_footer a:hover {color:#938383; text-decoration:none;}
.main_footer {*zoom:1;}
.main_footer {content:" "; display:block; clear:both;}


/* footer */
.footer .txt {float:left; padding:26px 0 0 180px; color:#7a7a7a; line-height:18px; background:url(../img/main/logo.gif) no-repeat left;}
.footer ul {float:right; padding:26px 0 0 100px;}
.footer ul li {display:inline; float:left; padding-right:15px;}
.footer a {color:#938383; text-decoration:none;}
.footer a:hover {color:#7a7a7a; text-decoration:none;}
.footer {*zoom:1;}
.footer {content:" "; display:block; clear:both;}


/* rolling */
.rolling .rolling_menu {float:left; width:720px; height:100px; padding:10px 0 0 0px; line-height:18px;}
.rolling .rolling_menu div {position:absolute; margin:5px 0 0 90px; *margin:15px 0 0 90px;}
.rolling ul {float:right; padding:32px 0 0 0px;}
.rolling ul li {display:inline; float:left; padding-right:15px;}
.rolling a {color:#938383; text-decoration:none;}
.rolling a:hover {color:#303030; text-decoration:none;}
.rolling .arrow_left {float:left; margin-top:-55px;}
.rolling .arrow_right {float:right; margin-top:-55px;}
.rolling {*zoom:1;}
.rolling {content:" "; display:block; clear:both;}


.tit1 {clear:both; margin:0px 0 10px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.tit2 {clear:both; margin:0px 0 20px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.tit3 {clear:both; margin:50px 0 20px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.tit4 {clear:both; margin:40px 0 10px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.tit5 {clear:both; margin:20px 0 10px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.tit6 {clear:both; margin:0px 0 40px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}



/* company */
.con_company {margin-top:22px; padding-bottom:120px;}
.con_company .photo {padding:50px 0 50px 0; text-align:center;}
.con_company .greeting {padding:24px 0 0px 0; text-align:center;}
.con_company .txt_tit2 {padding:20px 0 0 0; text-align:center;}
.txt_img3 {text-align:right;}
.con_company2 {margin-top:22px; padding-bottom:120px;}
.con_company2 ul li {display:inline; float:left;}
.con_company2 table {width:100%; clear:both;}
.con_company2 table .cLineL {border-left:#e5e5e5 solid 1px;}
.con_company2 table td {height:32px;}
.con_company2 .date {padding-left:50px; font-size:14px; font-family:돋움, Dotum; color:#4b5a5f; font-weight:bold; background:url(../img/company/bul.gif) no-repeat 0 50% left;}
.con_company2 .history_list {padding-left:20px; text-align:left;}
.con_company2 .history_img {padding:0 35px 0 20px;}
.con_company .certificate_wrap {height:166px; border-bottom:#e5e5e5 solid 1px;}
.con_company .certificate {float:left; width:340px;}
.con_company .certificate .certificate_left {float:left; padding-right:15px; clear:both;}
.con_company .certificate .certificate_right {padding-left:20px;}
.con_company .certificate dl dt {margin:0px 0 20px 128px; padding-left:10px; font-weight:bold; background:url(../img/company/bul.jpg) no-repeat left;}
.con_company .photo2 {float:left; margin-right:12px;}
.con_company .maptit {clear:both; margin:0px 0 10px 0px; padding-left:20px; font-weight:bold; background:url(../img/contents/tit_bul.jpg) no-repeat left;}
.con_company {*zoom:1;}
.con_company:after {content:" "; display:block; clear:both;}

/* product */
.con_product {margin-top:45px; padding-bottom:120px;}
.con_product .tab ul li {display:inline; float:left;}
.con_product .multi01 {height:420px; background:url(../img/bg/bg_multi01.jpg) no-repeat left; clear:both;}
.con_product .multi01 object {margin:30px;}
.con_product .multi02 {height:420px; background:url(../img/bg/bg_multi02.jpg) no-repeat left; clear:both;}
.con_product .multi02 object {margin:30px;}
.con_product .multi03 {height:420px; background:url(../img/bg/bg_multi03.jpg) no-repeat left; clear:both;}
.con_product .multi03 object {margin:30px;}
.con_product {*zoom:1;}
.con_product:after {content:" "; display:block; clear:both;}


/* partners */
.con_partner {display:inline; float:left; margin-top:45px; padding-bottom:120px;}
.con_partner ul li {display:inline; float:left; width:122px; margin:0 0px 30px 0;}
.con_partner .tit {margin-top:10px; text-align:center;}
.con_partner .worldwide_wrap {height:80px; border-bottom:#e5e5e5 solid 1px;}
.con_partner .worldwide_list {float:left; width:348px; padding-top:18px;}
.con_partner .worldwide_list .photo {float:left; margin-right:16px;}
.con_partner .worldwide_list dt {margin-bottom:10px; font-weight:bold;}
.con_partner .worldwide_list dd {font-size:11px; line-height:13px;}


/* estimate */
.con_estimate {margin-top:22px; padding-bottom:120px;}
.con_estimate table {width:100%;}
.con_estimate tr td {height:32px;}
.con_estimate .grayBg {color:#fff; background-color:#7e7e7e; font-weight:100; text-align:left;}
.con_estimate .whiteBg {background-color:#f3f3f3; line-height:18px; text-align:left;}
.con_estimate table .cLineT {border-top:#e5e5e5 solid 1px;}
.con_estimate table .cLineR {border-right:#e5e5e5 solid 1px;}
.con_estimate table .cLineB {border-bottom:#e5e5e5 solid 1px;}
.con_estimate .board_btn {float:right; padding-top:12px;}
.con_estimate .estimate_left {float:left; padding-right:15px; clear:both;}
.con_estimate .estimate {width:700px; height:470px; margin:0 auto; background:url(../img/bg/bg_catalog.jpg) no-repeat left;}
.con_estimate .estimate .photo {margin:30px 20px 10px 30px;}
.con_estimate .estimate .photo_wrap {float:left;}
.con_estimate .estimate_right {margin-left:20px;}
.con_estimate .estimate_right dl {float:left; margin:0 30px 20px 0;}



/* service */
.con_service {margin-top:22px; padding-bottom:120px;}
.con_service h3 {padding:20px 0 10px 0; font-size:14px; font-family:돋움, Dotum; color:#515151; font-weight:bold;}
.con_service p {padding-bottom:10px; line-height:18px;}
.con_service .sitemap_wrap {height:190px; margin-bottom:32px;}
.con_service .sitemap_wrap dl {float:left; width:178px;}
.con_service .sitemap_wrap ul li {height:10px; padding:10px 0 10px 22px; border-bottom:#e5e5e5 solid 1px;}
.con_service {*zoom:1;}
.con_service:after {content:" "; display:block; clear:both;}


/* R&D */
.con_rnd {margin-top:22px; padding-bottom:120px;}
.con_rnd .rnd_wrap {width:700px; height:488px; background:url(../img/bg/bg_rnd.jpg) no-repeat left;}
.con_rnd .rnd_wrap .tit_txt1 {padding:42px 50px 0 0; text-align:right;}
.con_rnd .rnd_wrap .tit_txt2 {padding:35px 50px 0 0; text-align:right;}
.con_rnd .rnd_wrap .txt {padding:30px 50px 0 0; line-height:24px; text-align:right;}


/* member login */
.con_member1 {margin-top:46px; padding-bottom:220px; background:url(../img/bg/bg_login.jpg) no-repeat top;}
.con_member1 .login_form {width:160px; height:19px; margin:0 0 2px 6px; border:1px solid #d6d6d0;}
.con_member1 .btn {border:0 none; cursor:pointer; font:11px/25px Verdana,Geneva,sans-serif; height:46px; overflow:visible; padding:0; position:absolute; text-align:left; top:640px;}
.con_member1 .login_wrap {width:688px; height:178px; margin:0 auto; background:url(../img/member/bg_login2.png) no-repeat left;}
.con_member1 .item {text-align:right;}
.con_member1 .login_left {float:left; width:215px; padding:50px 0 0 45px;}
.con_member1 .login_right {float:right; width:250px; padding:50px 64px 0 0px;}
.con_member1 {*zoom:1;}
.con_member1:after {content:" "; display:block; clear:both;}

/* member join1 */
.con_member2 {margin-top:46px; padding-bottom:220px;}
.con_member2 .fieldset1 {margin:0px 0 35px 0;}
.con_member2 .agreement_wrap {width:688px; height:200px; background-color:#f6f6f6; border:1px solid #d5d5d5;}
.con_member2 .agreement_wrap .agreement {overflow:auto; width:628px; height:160px; margin:10px; padding:20px 18px 0 20px; border:1px solid #d5d5d5; background-color:#FFFFFF;}
.con_member2 .agreement_wrap p {line-height:18px;}
.con_member2 .agreement_wrap h4 {padding:15px 0 15px 0; color:#000;}
.con_member2 .agreement_wrap h5 {padding:8px 0 10px 0;}
.con_member2 .agreement_wrap h6 {padding-bottom:15px; font-weight:200;}	
.con_member2 .agreement_wrap .txt {padding:0 0 20px 0; line-height:20px;} 	
.con_member2 .agreement_wrap .check {text-align:right;} 

/* member join2 */
.con_member2 .tab li {display:inline; float:left; margin-top:30px;}
.con_member2 .field1 {clear:both;}
.con_member2 .fieldset2 {margin:0px 0 130px 0;}

.con_member2 .okbtn {padding:15px 0 0px 0; text-align:center;}
.con_member2 .txt {line-height:24px;}
.con_member2 .box {padding:20px; line-height:22px;}
.con_member2 dt {margin-bottom:15px;}

/* 회원정보입력 테이블 */
.join_table1 {padding:15px 0 0 0;}
.join_table1 table {width:688px;}
.join_table1 table p {line-height:24px;}
.join_table1 th {padding:12px 25px 12px 20px; color:#7e7e7e; text-align:left;}
.join_table1 td {padding:12px 0 12px 20px; text-align:left;}
.join_table1 .center {text-align:center;}
.join_table1 .cLineT {border-top:#e5e5e5 solid 1px;}
.join_table1 .cLineR {border-right:#e5e5e5 solid 1px;}
.join_table1 .cLineB {border-bottom:#e5e5e5 solid 1px;}
.join_table1 .cLineT2 {border-top:#d5000a solid 2px;}
.join_table1 .cLineB2 {border-bottom:#d5000a solid 2px;}

/* member find */
.con_member3 {margin-top:46px; padding-bottom:220px; background:url(../img/bg/bg_login.jpg) no-repeat top;}
.con_member3 .login_form {width:160px; height:19px; margin:0 0 2px 6px; border:1px solid #d6d6d0;}
.con_member3 .btn {border:0 none; cursor:pointer; font:11px/25px Verdana,Geneva,sans-serif; height:46px; overflow:visible; padding:0; position:absolute; text-align:left; top:650px;}
.con_member3 .login_wrap {width:688px; height:178px; margin:0 auto; background:url(../img/member/bg_login2.png) no-repeat left;}
.con_member3 .item {text-align:right;}
.con_member3 .item2 {text-align:center;}
.con_member3 .find_left {float:left; width:375px; padding:50px 0 0 45px;}
.con_member3 .find_left2 {float:left; width:270px; padding:50px 0 0 45px; line-height:18px;}
.con_member3 .find_right {float:right; width:250px; padding:50px 96px 0 0px;}
.con_member3 .find_right2 {float:right; width:220px; padding:50px 96px 0 0px; margin-left:50px; line-height:18px; text-align:center;}
.con_member3 .idfind {width:590px; height:80px; padding:30px; margin:0 auto; border:#7e7e7e solid 3px; line-height:18px;}
.con_member3 {*zoom:1;}
.con_member3:after {content:" "; display:block; clear:both;}

/* member out */
.con_out {margin-top:46px; padding-bottom:220px; background:url(../img/bg/bg_login.jpg) no-repeat top;}
.con_out .login_form {width:160px; height:19px; margin:0 0 2px 6px; border:1px solid #d6d6d0;}
.con_out .btn {border:0 none; cursor:pointer; font:11px/25px Verdana,Geneva,sans-serif; height:46px; overflow:visible; padding:0; position:absolute; text-align:left; top:640px;}
.con_out .login_wrap {width:688px; height:178px; margin:0 auto; background:url(../img/bg/bg_out.png) no-repeat left;}
.con_out .item {text-align:right; margin-top:15px;}
.con_out .login_left {float:left; width:340px; padding:50px 0 0 45px;}
.con_out .txt {padding:50px 0 0px 0; text-align:center;}
.con_out .txt2 {padding:10px 0 10px 0; text-align:center;}
.con_out {*zoom:1;}
.con_out:after {content:" "; display:block; clear:both;}


/* support */
.con_support {margin-top:22px; padding-bottom:220px;}


/* news 게시판 테이블 */
.con_support table {width:100%;}
.con_support table a {color:#666; text-decoration:none;}
.con_support table a:hover {color:#3f9e15; text-decoration:none;}
.con_support table thead tr {background-color:#7e7e7e;}
.con_support table thead tr th {height:32px; color:#FFF; font-weight:100; text-align:center;}
.con_support table tbody tr td {height:32px; color:#4b5a5f;}
.con_support table .cLineT {border-top:#e5e5e5 solid 1px;}
.con_support table .cLineR {border-right:#e5e5e5 solid 1px;}
.con_support table .cLineB {border-bottom:#e5e5e5 solid 1px;}
.con_support table .cLineT2 {border-top:#d5000a solid 2px;}
.con_support table .cLineB2 {border-bottom:#d5000a solid 2px;}
.con_support table .num {text-align:center;}
.con_support table .title {height:25px; padding-left:18px; text-align:left;}
.con_support table .name {text-align:center;}
.con_support table .date {text-align:center;}
.con_support table .hit {text-align:center;}
.con_support .board_btn {float:right; padding-top:12px;}
.con_support .paging {text-align:center; padding-top:10px; clear:both;}
.con_support .search {margin-top:30px; text-align:center;}
.con_support .grayBg {color:#fff; background-color:#7e7e7e; font-weight:100; text-align:left;}
.con_support .view {padding:20px; line-height:22px; font-size:12px; font-family:돋움, Dotum; color:#4b5a5f;}




/* 관리자 페이지 */
.admin_topMenu {height:45px; padding-top:10px; background-color:#303030; border-top:#d5000a solid 4px;} /* 관리자 상단메뉴 */
.admin_topMenu a {color:#e4e4e4; text-decoration:none;}
.admin_topMenu a:hover {color:#d5000a; text-decoration:none;}
.admin_topMenu td {padding:0 0 0 32px;}
.admin_location {height:24px; padding:4px 0 0 32px; margin:0 0 20px 0; font-size:11px; font-family:verdana; color:#FFF; background-color:#6f6f6f;}
.admin_subMenu {width:185px; height:100%;} /* 관리자 서브왼쪽메뉴 */
.admin_subMenu dt {padding:0 0 10px 15px;}
.admin_subMenu dd {text-align:left; padding:9 0 8px 0px; background:url(../img/member/bul_join.jpg) no-repeat 9%; font-weight:bold;  border-bottom:#d3d3d3 solid 1px;}


	 





