@charset "UTF-8";

.clearfix::after{content: ''; display: block; clear:both;}

/* 서브페이지 공통 CSS */
.sub_wrap {width:1160px; margin:0 auto;}
.sub_visual {width:100%; height:490px; position:relative;}
.sub_visual01 {background:url(/web/images/sub/sub_visual01.jpg) center no-repeat; background-size:cover; }
.sub_visual02 {background:url(/web/images/sub/sub_visual02.jpg) center no-repeat; background-size:cover; }
.sub_visual03 {background:url(/web/images/sub/sub_visual03.jpg) center no-repeat; background-size:cover; }
.sub_visual04 {background:url(/web/images/sub/sub_visual04.jpg) center no-repeat; background-size:cover; }
.sub_visual05 {background:url(/web/images/sub/sub_visual05.jpg) center no-repeat; background-size:cover; }

.sub_visual_txt {position:absolute; top:54%; left:50%;  text-align:center; color:#fff;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.sub_visual_txt dt {font-size:40px; font-weight:500; color:#fff; margin:0 0 10px 0;}
.sub_visual_txt dd {font-size:20px;}
.sub_depth {position:absolute; bottom:0; left:0; right:0; width:100%; height:55px; background:rgba(0,0,0,0.7); text-align:center; }
.sub_depth > li {display:inline-block; vertical-align:top; color:#fff;} 
.sub_depth > li:not(:last-child)::after {content:""; display:inline-block; vertical-align:top; width:1px; height:10px; background:#fff; margin:23px 18px 0 28px;}
.sub_depth > li > a {color:#fff; display:inline-block; vertical-align:top; line-height:55px;}
.sub_depth > li > span {color:#fff; display:inline-block; vertical-align:top; line-height:55px; margin:0 16px;}
.sub_depth > li > ul {background:rgba(0,0,0,0.7); width:100%; padding:4px 0; box-sizing:border-box; display:none;}
.sub_depth > li > ul > li > a {color:#fff; font-size:16px; margin:0 0; display:block; width:100%; margin:24px 0;}
.sub_depth > li > ul > li > a:hover{color: #ff7403;}
.sub_depth_menu > a {display:block; padding:0 30px;}
.sub_depth_home {margin:-3px 6px 0 0;}
.sub_depth_arrow {margin:0 0 0 6px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.sub_depth_arrow.sub_depth_arrow_rotate {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
transform:rotate(-180deg);
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.sub_title {text-align:center; color:#111; margin:100px 0 45px;}
.sub_title dt {font-size:36px; font-weight:500;}
.sub_title dt::after {content:""; display:block; width:1px; height:30px; margin:20px auto 14px auto; background:#111;}
.sub_title dd {font-weight:300; font-size:26px; line-height:34px;}
.sub_title dd strong {font-weight:500;display:inline-block; vertical-align:top;}
.sub_title dd span {color:#ff7403; display:inline-block; vertical-align:top;}
.sub_title2 {text-align:center; color:#111; margin:100px 0 45px;}
.sub_title2 dt {font-size:36px; font-weight:500;}
.sub_title2 dt::after {content:""; display:block; width:30px; height:1px; margin:40px auto 24px auto; background:#111;}
.sub_title2 dd {font-weight:300; font-size:26px; line-height:34px;}
.sub_title2 dd strong {font-weight:500;display:inline-block; vertical-align:top;}
.sub_title2 dd span {color:#ff7403; display:inline-block; vertical-align:top;}
.sub_img {width:100%;}

.sub_tab {width:100%; overflow:hidden; margin:50px 0 0 0;}
.sub_tab > li {float:left;}
.sub_tab > li > a {display:block; width:100%; height:60px; line-height:60px; background:#f6f6f6; text-align:center;
font-size:20px; color:#101010; border:1px solid #959595; box-sizing:border-box;}
.sub_tab > li > a:hover {background:#565656; color:#fff;}
.sub_tab > li > a.sub_tab_on {background:#565656; color:#fff;}
.sub_tab.sub_tab02 > li {width:50%;}
.sub_tab.sub_tab03 > li {width:33.333333%;}
.sub_tab.sub_tab04 > li {width:25%;}
.sub_tab02 > li:nth-of-type(1) > a  {border-right:0;}

/* 회사소개 - 회사개요 - (cate01/page01) */
.company_summary_img { display:block; width:100%; margin:0 0 40px 0;}
.company_summary_txt {text-align:center; font-size:16px; color:#111; line-height:24px; margin:0 0 80px 0;}
.company_summary_tbl {width:100%; margin-bottom: 80px;}
.company_summary_tbl > li{float: left; width: 20%; text-align: center;}
.cs_scon{text-align: left; display: inline-block;}
.cs_scon li:nth-child(1){margin-bottom: 23px;}
.cs_scon li:nth-child(2){margin-bottom: 14px; font-size: 22px; color: #404040; font-weight: 500;}
.cs_scon li:nth-child(3){line-height: 1.5; font-size: 18px; color: #404040; font-weight: 400;}
.cs_tit{font-size: 20px; color: #000000; line-height: 1.6; margin: 40px 0 30px;}
.cs_tit span{font-size: 24px; color: #ff7403; vertical-align: baseline;}
.company_summary_txt dd{font-size: 19px; color: #434343; line-height: 1.6; font-weight: 300;}

/* 회사소개 - 회사연혁 - (cate01/page02) */
.history_title::before {content:""; display:inline-block; vertical-align:top; width:3px; height:28px; margin:2px 11px 0 0; background:#ff7403;}
.history_title {font-size:28px; font-weight:500; margin:0 0 0 0;}
.history_group {overflow:hidden; width:100%; border-top:1px solid #111; margin:20px 0 60px 0; padding:60px 0 0 0;}
.history_group > div::before {content:""; display:block; width:1px; height:100%; border-right:1px dashed #929292; position:absolute; top:87px; left:71px; z-index:-1;}
.history_wrap01 {float:left; width:50%; position:relative;}
.history_wrap02 {float:right; width:50%; position:relative;}
.history_cnt > li {overflow:hidden; margin:50px 0 30px 0;}
.history_year {float:left; width:18%; font-size:21px; font-weight:500;}
.history_year::after {content:""; display:inline-block; width:11px; height:11px; border-radius:11px; background:#ff7403; margin:0 0 1px 20px;}
.history_txt_wrap {float:left; overflow:hidden; width:82%;}
.history_txt_wrap dt { float:left; margin:0 12px 0 0;}
.history_txt_wrap dd { margin:0 0 10px 0;}

/* 회사소개 - 회사조직도 - (cate01/page03) */
.organize_wrap {width:100%; position:relative; overflow:hidden; margin:0 0 100px 0;}
.organize_top {width:174px; height:185px; line-height:185px; margin:0 auto 88px auto; background:url(/web/images/sub/orgnazie_top.png) center no-repeat; font-size:23px;
text-align:center; position:relative;}
.organize_top::after {content:""; display:block; width:2px; height:98px; background:#aeaeae; margin:0 auto; position:absolute; bottom:-92px; left:50%; margin-left:-1px; z-index:-1;}
.organize_subtop {width:206px; height:70px; line-height:70px; margin:0 auto 44px auto; background:url(/web/images/sub/orgnazie_subtop.png) center no-repeat; font-size:23px;
text-align:center; position:relative;}
.organize_subtop::after {content:""; display:block; width:2px; height:98px; background:#aeaeae; margin:0 auto; position:absolute; bottom:-44px; left:50%; margin-left:-1px; z-index:-1;}
.organize_line {display:block; width:958px; height:2px; background:#aeaeae; margin:0 auto;}
.organize_part {width:204px; position:relative; float:left; margin-top:49px;}
.organize_part:not(:last-child) {margin-right:35px;}
.organize_part::before {content:""; display:block; width:2px; height:49px; position:absolute; top:-49px; left:50%; margin-left:-1px; background:#aeaeae;}
.organize_part > li > p {width:100%; height:69px; line-height:69px; text-align:center; font-size:23px; color:#fff; background:#ff8a2b;}
.organize_part > li > ul > li {background:#ededed; text-align:center; padding:16px; box-sizing:border-box; font-size:20px; line-height:24px; margin:14px 0 0 0;}

/* 회사소개 - 대리점현황 - (cate01/page04) */
.agent_tbl_hr {display:block; width:100%; height:3px; border:0; background:#ff7403;}
.agent_tbl {width:100%; border-top:3px solid #ffb375; margin:0 0 80px 0;}
.agent_tbl tr td {font-size:16px; border-bottom:1px solid #9d9d9d; height:76px; vertical-align:middle; font-weight:300;}
.agent_tbl tr td:nth-of-type(1) {text-align:center;}
.agent_tbl tr td:nth-of-type(2) {}
.agent_tbl tr td:nth-of-type(3) {padding:0 20px; box-sizing:border-box;}

.agent_tbl_logo {width:40%; }
.agent_tbl_date {width:14%;}
.agent_tbl_txt {width:46%;}
.agent_imgwrap {width:230px; height:56px; margin:0 auto;}
.agent_imgwrap img {width:100%;}

/* 회사소개 - 찾아오시는길 - (cate01/page05) */                                                                                                         
.contact_map {width:100% !important;}
.wrap_controllers {display:none;}
.contact_group {margin:80px 0 60px 0;}
.contact_wrap {overflow:hidden; margin:0 0 40px 0;}
.contact_wrap > div {float:left;}
.contact_title_bullet::before {content:""; display:block; width:54px; height:3px; background:#ff7403; margin:0 0 14px 0;}
.contact_title {width:24%; font-size:20px; font-weight:500;}
.contact_iconwrap {width:10%; text-align:center;}
.contact_txt { width:66%; overflow:hidden;}
.contact_txt > div {float:left; font-size:20px; line-height:34px;}
.contact_txt01 {margin:0 200px 0 0;}
.contact_txt02 {position:relative;margin:34px 0 0 0;}
.contact_txt02::before {content:"";  width:1px; height:150px; background:#333; position:absolute; top:0; left:-30px;}
.contact_txt_cnt {font-size:20px; font-weight:300; line-height:58px;}
.contact_iconwrap p {text-align:center; color:#7b7c7c; margin:4px 0 0 0;}

/* 제품소개 - 제품목록 - (cate02/page01) */     
.product_search_wrap {width:100%; background:#f6f6f6; border:1px solid #959595; padding:16px 20px; box-sizing:border-box; text-align:center; margin:0 0 50px 0;}
.product_search_wrap > div {display:inline-block; vertical-align:top; height:34px;}
.product_search_select::after {content:""; display:inline-block; vertical-align:top; width:1px; height:30px; background:#b5b4b4; margin:0 20px;}
.product_search_label {font-size:16px; color:#111; display:inline-block; vertical-align:top; height:100%; line-height:34px; margin:0 8px 0 0;}
.product_search_option {width:218px; height:100%; background:#fff; border:1px solid #a6a6a6; display:inline-block; vertical-align:top; box-sizing:border-box;}
.product_search_bar {display:inline-block;vertical-align:top; width:218px; height:100%; background:#fff; border:1px solid #a6a6a6; box-sizing:border-box; padding:0 8px;}
.product_search_btn {display:inline-block; vertical-align:top; width:61px; height:100%; line-height:34px; background:#a6a6a6; color:#fff; border-radius:5px; margin:0 0 0 6px;}
.product_gallery_wrap {overflow:hidden; width:1113px; margin:0 auto 70px auto;}
.product_gallery_wrap > li {float:left; width:365px; margin-bottom:60px;}
.product_gallery_wrap > li:not(:nth-of-type(3n)) {margin-right:9px;}
.product_gallery_imgwrap {width:100%; height:360px; text-align:center; position:relative;}
.product_gallery_imgwrap img {position:absolute; top:50%; left:50%; height:100%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.product_gallery_wrap > li > a > p {width:100%; height:48px; line-height:48px; background:#ededed; color:#515151; font-size:24px; text-align:center;}
.product_specification_wrap {width:100%; background:#f6f6f6; padding:0 0 50px 0;}
.product_specification_tbl {width:100%; }
.product_specification_tbl tr td { text-align:center; width:33.3333%; border:2px solid #8b8b8b; padding:16px; 10px; box-sizing:border-box; background:#fff;}
.product_specification_title {text-align:center; font-size:27px; font-weight:500; margin:0 0 30px 0; padding:60px 0 0 0;}
.product_specification_tbl tr.product_sepcification_topborder td {border-top:3px solid #f7760c;}

/* 제품소개 - 제품 자세히보기 - (cate02/page01_view) */   
.product_view_title_wrap {overflow:hidden;  border-bottom:2px solid #ff7403;}
.product_view_title {float:left; display:inline-block; vertical-align:top; height:57px; line-height:57px;
color:#fff; background:#ff7403; font-size:22px; font-weight:500; padding:0 120px; box-sizing:border-box;}
.product_view_name_wrap {float:right; overflow:hidden; padding:10px 0; box-sizing:border-box; margin:16px 0 0 0;}
.product_view_name_wrap > p {float:left; font-size:18px; color:#7c7c7c; font-weight:300;}
.product_view_name01::after {content:""; display:inline-block; vertical-align:top; width:1px; height:16px; background:#7c7c7c; margin:2px 12px 0 10px;} 
.product_view_name02 {}
.product_view_wrap {overflow:hidden; border:2px solid #f0f2f3; position:relative; width:100%;}
.product_view_imgwrap {float:left; width:550px; height:560px; position:relative;}
/*
.product_view_imgwrap::after {content:""; display:block; width:2px; height:90%; background:#f0f2f3; position:absolute; top:50%;  right:0;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}
*/
.product_view_imgwrap img { position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.product_view_txtwrap {width:50%; float:left;  position:relative; padding:100px 24px 0 24px; box-sizing:border-box; border-left: 2px solid #f0f2f3;}
.product_view_info {overflow:hidden; width:100%; line-height:36px;  font-size:16px; margin:0 0 30px 0;}
.product_view_info dt {float:left;width:25%; }
.product_view_info dd {float:left;width:75%;}
.product_down_btn {display:block; position:absolute; bottom:30px; right:30px; width:253px; height:44px; line-height:44px;
text-align:center; border-radius:44px; background:#ededed; color:#000; font-weight:600;}
.product_view_detail_wrap {margin:40px 0 80px 0; width:100%;}
.product_view_detail_wrap p{margin-bottom: 10px;}
.product_view_detail_wrap .product_view_detail_title {width:100%; height:54px; line-height:54px; text-align:center; background:#e8e8e8; color:#616161; margin:0 0 20px 0; font-size:22px; font-weight:500; text-align: center;}

/* 제품소개 - 브랜드목록 - (cate02/page02) */    
.brand_wrap {margin:0 0 50px 0;}
.brand_wrap > li {width:100%; overflow:hidden; }
.brand_wrap > li:not(:last-child) {margin-bottom:20px;}
.brand_wrap > li > a > div {width:400px; height:171px; float:left; margin:0 40px 0 0;  position:relative; border:1px solid #ccc; box-sizing:border-box;}
.brand_wrap > li > a > div > img {height:90%; position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.brand_wrap > li > a > dl {float:left; margin:2px 0 0 0; width: 720px;}
.brand_wrap > li > a > dl > dt {font-size:16px; margin:0 0 10px 0; font-weight:500; color:#333;}
.brand_wrap > li > a > dl > dt span {color:#ff7403; display:inline-block; vertical-align:top;}
.brand_wrap > li > a > dl > dt span::before {content:""; display:inline-block; vertical-align:top; width:1px; height:16px; background:#111; margin:2px 10px 0px 10px;}
.brand_wrap > li > a > dl > dd {font-size:14px; line-height:26px; color:#222;}

/* 고객지원 - 온라인문의 - A/S신청 (cate03/page0101) */  
.contact_tbl {width:100%; border-top:4px solid #aeaeae; margin:0 auto;}
.contact_tbl tr:first-child td {padding-top:20px;}
.contact_tbl tr td {vertical-align:top; padding:6px 0 6px 16px; box-sizing:border-box; font-size:18px;}
.contact_tbl tr td:first-child {width:20%; background:#f7f7f7; color:#333; }
.contact_tbl tr td:last-child {width:80%;}
.contact_input01 {width:100%; background:#fff; border:1px solid #b7b7b7; height:46px; padding:0 8px; box-sizing:border-box;}
.contact_input02 {width:305px; background:#fff; border:1px solid #b7b7b7; height:46px; padding:0 8px; box-sizing:border-box;}
.call1{width: 180px;}
.contact_hypen {display:inline-block; vertical-align:middle; width:8px; height:1px; background:#b7b7b7; margin: 0 24px;}
.file_box_td {overflow:hidden;}
.contact_input_file_title {display:inline-block; vertical-align:top; line-height:24px; float:left; margin: 12px 14px 0 0;}
.file_box_wrap { margin:0 0 8px 0 ;}
.hidden_file_box { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.file_box_label { display: inline-block; vertical-align: top; cursor: pointer; box-sizing:border-box; font-size:16px; width: 128px; padding: 14px 0; margin-left:-5px; margin-left:24px;
border: 1px solid #b7b7b7; color: #333; background:#eaeaea; text-align: center;}
.file_box { display: inline-block; vertical-align: top; width:675px; border: 1px solid #b7b7b7; height:46px; padding:0 8px; box-sizing:border-box; background:#fff;}
.contact_txtarea {width:100%; height:320px; border:1px solid #b7b7b7; box-sizing:border-box; padding:8px; background:#fff; resize:none;}
.contact_btns {text-align:center; margin:40px 0 80px;}
.contact_btns > li {display:inline-block; vertical-align:top; margin:0 38px;}
.contact_btns > li > a {display:block; width:180px; padding: 18px 0; text-align:center; color:#fff; font-size: 20px; font-weight:500; border-radius:20px;}
.contact_ok {background:#ff7403;}
.contact_cancel {background:#b2b2b2;}

/* 고객지원 - Contact Us (cate03/page02) */  
.custom_bg {width:100%; height:546px; background:url(/web/images/sub/contact_bg.jpg) center no-repeat; background-size:cover;}
.custom_bg .sub_wrap {position:relative; height:100%;}
.custom_contact_txt {position:absolute; top:50%; left:0;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}
.custom_contact_txt dt {font-size:38px; color:#ff7403; font-weight:500;}
.custom_contact_txt dt::after {content:""; display:block; width:52px; height:2px; background:#fff; margin:30px 0;}
.custom_contact_txt dd {font-size:24px; color:#fff; font-weight:300; line-height:30px;}
.custom_contact_txtwrap {width:100%; background:#f8f8f8; padding:48px; box-sizing:border-box; margin:50px 0 50px 0;}
.custom_contact_txtwrap dt {font-size:29px; color:#ff7403; font-weight:500; margin:0 0 16px 0;}
.custom_contact_txtwrap dd {font-size:23px; color:#111; line-height:30px; font-weight:300;}

/* 사이버PR - 뉴스 및 공지사항 (cate04/page01) */  
.notice_tbl {width:100%; margin:0 0 20px 0; border-top:3px solid #ff7403;}
.notice_tbl caption {font-size:15px; text-align:left; margin:0 0 6px 0;}
.notice_tbl caption span {color:#7d2426; display:inline-block; margin:0 2px;}
.notice_tbl thead {border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f0f0f0;}
.notice_tbl thead th {vertical-align:middle; font-weight:500; height:50px;}
.notice_num {width:7%;}
.notice_subject {width:64%;}
.notice_writer {width:9%}
.notice_date {width:12%;}
.notice_join {width:8%;}
.notice_tbl tbody td { vertical-align:middle; border-bottom:1px solid #e3e3e3; color:#404040; height:50px; }
.notice_tbl tbody td:not(:nth-of-type(2)) {text-align:center;}
.notice_tbl tbody td:nth-of-type(2) {text-align:left;}
.notice_tbl tbody td a {color:#404040; display:inline-block; width:590px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice_btn_wrap {text-align:right;}
.notice_btn_wrap a {display:inline-block; width:90px; height:30px; text-align:center; line-height:30px; background:#fb9747; color:#fff;}
.board_search_wrap {text-align:center; height:34px; margin:40px 0;}
.board_search_common {height:100%; display:inline-block; vertical-align:top; box-sizing:border-box; font-size:14px;}
.board_search_select {width:120px; border:1px solid #d2d2d2; background:#fff; padding-left: 10px;}
.board_search_box {width:218px; border:1px solid #d2d2d2; background:#fff;padding:0 6px;}
.board_search_btn {padding:0 20px; background:#ff7403; color:#fff; line-height:34px;}
.product_pagenation {text-align:center; margin:0 0 50px 0;}
.product_pagenation li {display:inline-block; vertical-align:top;}
.product_pagenation li a {display:block; width:25px; height:25px; background:#ddd; font-size:15px; color:#424242; text-align:center; line-height:25px;}
.product_pagenation li a.page_arrow {background:transparent;}
.product_pagenation li a.page_arrow img {margin:3px 0 0 0;}

/* 사이버PR - 채용안내 (cate04/page02) */  
.recruit_bg {width:100%; height:694px; background:url(/web/images/sub/recruit_bg.jpg) center no-repeat; background-size:cover; position:relative;}
.recruit_txt {position:absolute; top:50%; left:50%; text-align:center;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.recruit_txt dt {font-size:38px; font-weight:500; font-weight:500; color:#fff;}
.recruit_txt dt::after {content:""; display:block; width:52px; height:2px; background:#fff; margin:30px auto;}
.recruit_txt dt strong {color:#ff7403; display:inline-block; vertical-align:top;}
.recruit_txt dd {font-size:24px; color:#fff; font-weight:300; line-height:30px;}
.recruit_tbl {width:100%; margin:50px 0;}
.recruit_tbl tr td {border:1px solid #0d0b11; padding:34px 74px; box-sizing:border-box; font-size:18px; font-weight:300; line-height:28px; text-align:center;}
.recruit_tbl tr td:nth-child(1){border-left: none;}
.recruit_tbl tr td:last-child{border-right: none;}
.recruit_tbl tr th{padding:23px 74px; box-sizing:border-box; font-size:18px; font-weight:300; line-height:28px; text-align:center; border:1px solid #0d0b11; border-top: 2px solid #ff7200; background-color: #ededed; font-weight: 400;}
.recruit_tbl tr th:nth-child(1){border-left: none;}
.recruit_tbl tr th:last-child{border-right: none;}
.recruit_tbl tr td p {text-align:left;}
.recruit_tbl tr td:nth-of-type(1) {width:20%;}
.recruit_tbl tr td:nth-of-type(2) {width:20%;}
.recruit_tbl tr td:nth-of-type(3) {width:60%;}
.recruit_cnt_txt {font-size:20px; font-weight:400; line-height:1.6; margin:0 0 40px 0;}
.recruit_cnt_txt span{font-size: 18px; color: #6b6b6b;}
.recruit_cnt_txt strong {color:#ff7403; vertical-align: baseline;}
.recruit_prepare {font-size:18px;  color:#111; line-height:28px; margin:0 0 28px 0;}
.recruit_prepare dt {font-weight:500;}
.recruit_prepare dd {font-weight:300;}

/* 주요실적 - 탭버튼 (cate05/page01 ~ page04) */
.notice_tab_btn {overflow:hidden; width:1120px; margin:0 auto 20px auto;}
.notice_tab_btn > li {float:left; width:25%; height:60px; line-height:60px; border-top:1px solid #959595;
border-bottom:1px solid #959595; border-left:1px solid #959595; box-sizing:border-box;}
.notice_tab_btn > li:last-child {border-right:1px solid #959595;}
.notice_tab_btn > li > a {display:block; width:100%; height:100%; text-align:center; background:#f6f6f6; color:#010101; font-size:18px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.notice_tab_btn > li > a:hover { background:#333; color:#fff;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.notice_tab_btn > li > a.notice_tab_btn_on { background:#333; color:#fff;}
























