@charcset "utf-8"
/* 2014-01-02 nya */

/* Common */
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,form,input,select,img,textarea,button{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,input,button,select{font-size:12px;font-family:"맑은 고딕",malgun gothic,"돋움",dotum,AppleGothic,sans-serif;}
body{*word-break:break-all;-ms-word-break:break-all;}
table{border-collapse:collapse;border-spacing:0;}
em,address,var{font-style:normal;}
dl,ul,ol{list-style:none;}
input,img{vertical-align:middle;}
input{font-family:"맑은 고딕",malgun gothic,"돋움",dotum,AppleGothic,sans-serif;font-size:12px;}
img,fieldset,button{border:0;}
legend,.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
caption{visibility:hidden;top:0;left:0;width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
a{text-decoration:none;}
a,button{cursor:pointer;}

.fl{float:left;}
.fr{float:right;}
.dpnone{display:none;}
.cler{*zoom:1;}
.cler:after{content:"";display:block;clear:both;}

/* layout */
#wrap{width:100%;height:100%;min-width:1000px;color:#666;}

/* 헤더 */
#header{height:84px;background:url('../images/headerbg.gif') repeat-x;padding-top:22px;}
.hdcont{position:relative;width:1000px;margin:0 auto;*zoom:1;}
.hdcont:after{content:"";display:block;clear:both;}
.hdcont h1{float:left;margin-bottom:20px;}
.hdcont .gnb{float:right;height:21px;margin:8px 0 20px 0;}
.hdcont .gnb li{float:left;}
.hdcont .gnb li a{display:inline-block;background:url('../images/gnb.jpg') no-repeat;height:21px;}
.hdcont .gnb .gnb_home a{width:49px;background-position:0 0;}
.hdcont .gnb .gnb_cct a{width:84px;background-position:-49px 0;}
.hdcont .gnb .gnb_pp a{width:85px;background-position:-124px 0;}
.hdcont .lnb{width:1000px;height:35px;}
.hdcont .lnb li{float:left;}
.hdcont .lnb li a{display:block;width:200px;height:35px;background:url('../images/lnb.png') no-repeat;}
.hdcont .lnb .compy a{background-position:0 0;}
.hdcont .lnb .sevc a{background-position:-200px 0;}
.hdcont .lnb .prss a{background-position:-400px 0;}
.hdcont .lnb .reclt a{background-position:-600px 0;}
.hdcont .lnb .ctc a{background-position:-800px 0;}
.hdcont .lnb .compy a:hover,.hdcont .lnb .compy a.on{background-position:0 -37px;}
.hdcont .lnb .sevc a:hover,.hdcont .lnb .sevc a.on{background-position:-200px -37px;}
.hdcont .lnb .prss a:hover,.hdcont .lnb .prss a.on{background-position:-400px -37px;}
.hdcont .lnb .reclt a:hover,.hdcont .lnb .reclt a.on{background-position:-600px -37px;}
.hdcont .lnb .ctc a:hover,.hdcont .lnb .ctc a.on{background-position:-800px -37px;}

/* 메인 롤링배너영역 */
#main_container{height:631px;background:url('../images/mainbg.gif') repeat-x;*zoom:1;}
#main_container:after{content:"";display:block;clear:both;}
#main_container a{color:#666;}
#main_container a:hover{color:#666;text-decoration:underline;}
.spot{position:relative;width:1000px;height:414px;margin:0 auto;}
.spot_page{position:absolute;top:315px;left:9px;width:400px;height:6px;border-top:1px solid #dfdfdf;}
.spot_page li{float:left;margin-right:1px;font-size:0;}
.spot_page li a{display:block;width:48px;height:5px;background:#383838;}
.spot_page li a.on{background:#d11f16;}

/* 서브 컨텐츠영역 */
#container{position:relative;*zoom:1;width:1000px;margin:0 auto;padding:66px 0 63px 0;}
#container:after{content:"";display:block;clear:both;}
#container a{color:#666;}
#container a:hover{color:#666;text-decoration:underline;}
#snb{width:187px;float:left;margin-right:58px;}
#subcontent{width:755px;float:left;}

/* snb */
#snb h2{width:187px;height:39px;display:block;background:url('../images/snb_company.gif') no-repeat;}
#snb h2.company{background-position:0 0;}
#snb h2.service{background:url('../images/snb_service.gif') no-repeat 0 0;}
#snb h2.press{background:url('../images/snb_press.gif') no-repeat 0 0;}
#snb h2.recruit{background:url('../images/snb_recruit.gif') no-repeat 0 0;}
#snb h2.contact{background:url('../images/snb_contact.gif') no-repeat 0 0;}
#snb .nav li{height:28px;line-height:0;font-size:0;}
#snb .nav.cp a{width:187px;height:28px;display:block;background:url('../images/snb_company.gif') no-repeat;}
#snb .nav.sv a{width:187px;height:28px;display:block;background:url('../images/snb_service.gif') no-repeat;}
#snb .nav.prs a{width:187px;height:28px;display:block;background:url('../images/snb_press.gif') no-repeat;}
#snb .nav.rcr a{width:187px;height:28px;display:block;background:url('../images/snb_recruit.gif') no-repeat;}
#snb .nav.cnct a{width:187px;height:28px;display:block;background:url('../images/snb_contact.gif') no-repeat;}
#snb .nav .n1 a{background-position:0 -39px;}
#snb .nav .n2 a{background-position:0 -67px;}
#snb .nav .n3 a{background-position:0 -95px;}
#snb .nav .n4 a{background-position:0 -123px;}
#snb .nav .n5 a{background-position:0 -151px;}
#snb .nav .n6 a{background-position:0 -179px;}
#snb .nav .n7 a{background-position:0 -207px;}
#snb .nav .n8 a{background-position:0 -235px;}
#snb .nav .n1 a:hover,#snb .nav .n1 a.on{background-position:-189px -39px;}
#snb .nav .n2 a:hover,#snb .nav .n2 a.on{background-position:-189px -67px;}
#snb .nav .n3 a:hover,#snb .nav .n3 a.on{background-position:-189px -95px;}
#snb .nav .n4 a:hover,#snb .nav .n4 a.on{background-position:-189px -123px;}
#snb .nav .n5 a:hover,#snb .nav .n5 a.on{background-position:-189px -151px;}
#snb .nav .n6 a:hover,#snb .nav .n6 a.on{background-position:-189px -179px;}
#snb .nav .n7 a:hover,#snb .nav .n7 a.on{background-position:-189px -207px;}
#snb .nav .n8 a:hover,#snb .nav .n8 a.on{background-position:-189px -235px;}

/* sub title */
#subcontent .cp{width:755px;height:39px;display:block;background:url('../images/subtitle.gif') no-repeat;margin-bottom:32px;}/* Company */
#subcontent .cp.overview{background-position:0 0;}
#subcontent .cp.corprculture{background-position:0 -39px;}
#subcontent .cp.history{background-position:0 -78px;}
#subcontent .cp.partner{background-position:0 -117px;}
#subcontent .cp.affiliation{background-position:0 -156px;}
#subcontent .cp.ci{background-position:0 -195px;}
#subcontent .cp.social{background-position:0 -234px;}
#subcontent .cp.vision{background-position:0 -273px;}
#subcontent .srv{width:755px;height:39px;display:block;background:url('../images/subtitle02.gif') no-repeat;margin-bottom:32px;}/* Service */
#subcontent .srv.mob{background-position:0 0px;}
#subcontent .srv.web{background-position:0 -39px;}
#subcontent .srv.oln{background-position:0 -78px;}
#subcontent .srv.plf{background-position:0 -117px;}
#subcontent .np{width:755px;height:39px;display:block;background:url('../images/subtitle03.gif') no-repeat;margin-bottom:32px;}/* Press */
#subcontent .np.ir{background-position:0 -39px;}
#subcontent .rcr{width:755px;height:39px;display:block;background:url('../images/subtitle04.gif') no-repeat;margin-bottom:32px;}/* Recruit */
#subcontent .rcr.ws{background-position:0 0;}
#subcontent .rcr.bn{background-position:0 -39px;}
#subcontent .rcr.jp{background-position:0 -78px;}
#subcontent .ctct{width:755px;height:39px;display:block;background:url('../images/subtitle05.gif') no-repeat;margin-bottom:32px;}/* Contact */
#subcontent .ctct.ctus{background-position:0 0;}
#subcontent .ctct.bsnis{background-position:0 -39px;}
.pp{position:absolute;top:83px;right:6px;}
.pp a{color:#8b8b8b !important;}
.pp strong{color:#4c4c4c !important;}

.ov_cont{width:755px;height:552px;background:url('../images/ovw_cont.jpg') no-repeat;}
.sc_cont{width:755px;height:995px;background:url('../images/sc_cont.jpg') no-repeat;}
.sc_cont2{width:755px;height:590px;background:url('../images/sc_cont2.jpg') no-repeat;}
.sc_cont3{width:755px;height:590px;background:url('../images/sc_cont3.jpg') no-repeat;}
.vs_cont{width:755px;height:1010px;background:url('../images/vs_cont.jpg') no-repeat;}
.cc_cont{width:755px;height:998px;background:url('../images/cc_cont.jpg') no-repeat;}
.ci_cont{position:relative;width:755px;height:1204px;background:url('../images/ci_cont.jpg') no-repeat;padding-bottom:55px;}
.bi-cont{position:relative;width:755px;height:711px;padding-bottom:55px;background:url('../images/bi_cont.jpg') no-repeat;}
.btn_ci_dwn{position:absolute;bottom:0;right:25px;}
.ws_cont{width:755px;height:116px;background:url('../images/cont_txt02.gif') no-repeat;}
.bn_cont{width:755px;height:116px;background:url('../images/cont_txt03.gif') no-repeat 0 -63px;}
.cnct_cont{width:382px;height:66px;margin-bottom:20px;background:url('../images/cont_txt04.gif') no-repeat;}
.bsnis_cont{width:755px;height:116px;background:url('../images/cont_txt05.gif') no-repeat;}

/* 연혁 */
.tbl_history{width:755px;background:url('../images/tbl_hsty_top.gif') no-repeat 0 0;padding-top:14px;}
.tbl_history table{width:755px;}
.tbl_history td{padding:8px 0;vertical-align:top;text-align:left;}
.tbl_history th{width:82px;padding:8px 0 8px 3px;font-family:Tahoma;font-size:17px;font-weight:bold;color:#383838;vertical-align:top;text-align:left;}
.tbl_history .month{width:32px;font-family:Tahoma;font-size:14px;font-weight:bold;color:#d03b39;}
.tbl_history .history_lst li{line-height:18px;height:18px;}

/* 파트너 사 */
.partner_lst{width:755px;overflow:hidden;*zoom:1;}
.partner_lst:after{content:"";display:block;clear:both;}
.partner_lst li{width:238px;height:142px;border:1px solid #d9d9d9;text-align:center;padding:11px 0 0 0;float:left;margin-bottom:12px;}
.partner_lst .pt_name{display:block;line-height:12px;padding-top:12px;}
.partner_lst .img_middle{margin:0 12px;}

/* 계열사 리스트 */
.aff_lst{width: 744px;margin: -12px 0 0;padding: 0 6px 0 5px;color: #777;}
.aff_lst>li{width: 720px;margin: 12px 0 0;padding: 11px;border: 1px solid #d9d9d9;}
.aff_lst>li:after{content: "";display: block;clear: both;}
.aff_lst .aff_logo{float:left;width: 242px;}
.aff_lst .aff_info{float:left;margin: 0 0 0 20px;vertical-align: middle;}
.aff_lst .aff_info .aff_name{margin: 10px 0 5px;color: #383838;font-size: 25px;font-weight: bold;letter-spacing: -0.5px;}
.aff_lst .aff_info .aff_name.jp{margin-top: 2px;margin-bottom: 0px;}
.aff_lst .aff_info .aff_name.jp span{font-family: Meiryo, Osaka, sans-serif;}
.aff_lst .aff_info ul{margin: -1px 0 0;}
.aff_lst .aff_info li{margin:1px 0 0;}
.aff_lst .aff_info li a{color: #383838 !important;}

/* CI & BI 탭 */
.enp-tab{width:100%;height:35px;}
.enp-tab li{float:left;width:130px;height:35px;margin:0 0 0 4px;}
.enp-tab li a{display:inline-block;width:100%;height:100%;overflow:hidden;text-indent:-9999px;}
.enp-tab li.on a,
.enp-tab li a:hover{background-position:-150px 0;}
.enp-tab li.sub2 a {background-position:0 -50px;}
.enp-tab li.sub2.on a,
.enp-tab li.sub2 a:hover{background-position:-150px -50px;}
.enp-tab ul:after{content: "";display:block;clear:both;}

.enp-tab.company{margin:39px 0 5px;}
.enp-tab.company a{background:url('../images/tab_company.png') 0 0 no-repeat;}

/* 퍼블리싱 리스트 */
.pbl_lst{line-height:18px;}
.pbl_lst li{margin-bottom:45px;}
.pbl_lst h4{font-size:17px;color:#383838;margin-bottom:8px;}
.pbl_info{width:755px;height:159px;margin-bottom:18px;*zoom:1;}
.pbl_info:after{content:"";display:block;clear:both;}
.pbl_info img{float:left;}
.pbl_tit{width:255px;float:right;border-top:2px solid #5b5b5b;padding-top:10px;}
.pbl_tit > dt{display:block;padding:0 0 16px 6px;line-height:28px;font-size:16px;color:#e49695;letter-spacing:-1px;border-bottom:1px solid #e2e2e2;}
.pbl_tit strong{display:block;font-size:24px;color:#d65351;margin-top:-7px;}
.pbl_tit > dd{border-bottom:1px solid #e2e2e2;background:url('../images/blt_sq_red.gif') no-repeat 7px 50%;padding:7px 0 7px 16px;line-height:12px;}
.pbl_tit > dd a{color:#383838 !important;font-weight:bold;}

.srch_rslt{width:753px;margin-bottom:15px;border:1px solid #dadada;background:#f0f0f0;text-align:center;}
.srch_rslt p{border:1px solid #fff;line-height:12px;*height:12px;padding:15px 0;}
.srch_rslt p img{margin-right:8px;}
.srch_rslt p strong{color:#c63c3a;}

/* board list */
.board_lst th{border-top:1px solid #dadada;border-bottom:1px solid #dadada;background:#f0f0f0;padding:10px 0;}
.board_lst th.borderL{border-left:1px solid #dadada;}
.board_lst th.borderR{border-right:1px solid #dadada;}
.board_lst td{border-bottom:1px solid #dadada;text-align:center;padding:10px 0;}
.board_lst td img{margin-left:5px;}
.board_lst .txtalign_l{text-align:left;padding-left:5px;}
/* board view */
.view_tit{width:738px;border:1px solid #dadada;background:#f0f0f0;font-size:14px;line-height:14px;color:#494949;padding:9px 0 11px 15px;}
.view_divi{width:740px;border-bottom:1px solid #dadada;*zoom:1;padding:10px 15px 10px 0;}
.view_divi:after{content:"";display:block;clear:both;}
.view_divi > dl{float:right;}
.view_divi > dl > dt,.view_divi > dl > dd{float:left;text-align:right;}
.view_cont{width:735px;border-bottom:1px solid #dadada;padding:30px 10px;line-height:normal;word-wrap:break-word;word-break:break-all;}
/* view button */
.view_btn{margin-top:13px;*zoom:1;}
.view_btn::after{content:"";display:block;clear:both;}
.view_btn a{display:inline-block;width:70px;height:23px;padding-top:7px;background:url('../images/btn_lst.gif') no-repeat;text-align:center;font-size:13px;font-weight:bold;color:#fff !important;line-height:13px;vertical-align:top;}
.view_btn a:hover{text-decoration:none !important;}
@-moz-document url-prefix(){.view_btn a{height:24px;padding-top:6px;}}
/* ie7 view button */
*:first-child+html .view_btn a{height:25px;padding-top:5px;line-height:15px;}
*:first-child+html .view_btn a img{vertical-align:0;}

/* 페이징 */
.paginate{text-align:center;margin-top:25px;}
.paginate a{background:url('../images/pag_hr.gif') no-repeat 100% 50%;color:#666;vertical-align:middle;padding:0 9px 0 7px;}
a.pag_img{padding:0;border:0 none;}
@-moz-document url-prefix(){.paginate a{vertical-align:top;}}/* 파폭핵 */
@media screen and (-webkit-min-device-pixel-ratio:0){a.pag_img{vertical-align:top;}}/* 크롬핵 */
.paginate a:hover,.paginate a.on{color:#ca3917 !important;font-weight:bold;text-decoration:underline;}

/* board 검색영역 */
.board_srch{width:753px;border:1px solid #dadada;background:#f0f0f0;text-align:center;margin-top:25px;padding:6px 0;}
.i_selct{font-size:12px;color:#808080;height:22px;text-align:left;vertical-align:middle;}
.i_keyword{padding:3px;border:1px solid #ccccca;color:#808080;}

/* 복지제도 리스트 */
.welfare_lst{margin-top:28px;padding-left:5px;*zoom:1;}
.welfare_lst:after{content:"";display:block;clear:both;}
.welfare_lst li{float:left;display:block;width:240px;height:222px;background:url('../images/recruit/ws_box.gif') no-repeat;padding-top:21px;text-align:center;margin:6px 0;}
.welfare_lst .wslst_mid{margin:6px 12px;}
.welfare_lst .ws_txt > dt,.welfare_lst .ws_txt > dd{text-align:center;line-height:16px;}
.welfare_lst .ws_txt > dt{font-size:16px;font-weight:bold;color:#494949;line-height:18px;margin:10px 0 8px;}
/* 인사제도 */
.bn_tit{width:67px;height:27px;background:url('../images/cont_txt03.gif') no-repeat 0 0;margin:41px 0 17px;}
.bn_tit2{width:67px;height:27px;background:url('../images/cont_txt03.gif') no-repeat 0 -31px;margin:51px 0 19px;}
.bn_step{width:755px;height:189px;background:url('../images/cont_txt03.gif') no-repeat 0 -184px;}
.bn_tbl > table{width:746px;border:1px solid #e2e2e2;border-bottom:none;margin:0 0 0 4px;}
.bn_tbl > table th{width:126px;font-weight:bold;color:#494949;background-color:#f0f0f0;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:12px 0;}
.bn_tbl > table td{border-bottom:1px solid #e2e2e2;padding-left:17px;}
.bn_txt{margin-top:10px;line-height:18px;}
.bn_txt a{color:#c63c3a !important;}

.btn_opp{width:755px;margin:50px 0;}
.btn_opp a{display:block;width:184px;height:35px;margin:0 auto;padding-top:13px;background:url('../images/btn_red.gif') no-repeat;font-size:17px;color:#fff !important;line-height:18px;text-align:center;}

.btn_map_lst{padding-right:2px;*zoom:1;margin:10px 0 42px 0;}
.btn_map_lst:after{content:"";display:block;clear:both;}

.bniss_inqury{width:746px;margin-left:4px;padding-bottom:16px;border:1px solid #e2e2e2;}
.bniss_inqury > dt{margin-bottom:16px;padding:6px 0 8px 15px;background-color:#f0f0f0;border-bottom:1px solid #e2e2e2;font-size:17px;font-weight:bold;color:#494949;line-height:18px;}
.bniss_inqury > dd{padding-left:19px;line-height:18px;}
.bniss_inqury > dd > strong{margin-right:4px;}

/* 컨텐츠 영역 */
#content{width:1000px;height:190px;padding-top:27px;margin:0 auto;*zoom:1;}
#content:after{content:"";display:block;clear:both;}
.section01{width:310px;float:left;padding-left:10px;}
.section01 .newspress a{display:block;width:88px;height:12px;background:url('../images/main_cont_grup.png') no-repeat 0 0;margin:0 0 18px 0;}
.section02{position:relative;width:360px;height:148px;float:left;background:url('../images/main_cont_grup.png') no-repeat 0 -30px;}
.section02 ul li a{display:block;position:absolute;}
.section02 .elst01 a{width:360px;height:83px;top:0;left:0;}
.section02 .elst02 a{width:163px;height:65px;top:83px;left:0;}
.section02 .elst03 a{width:197px;height:65px;top:83px;left:163px;}
.section03{width:287px;float:left;padding-left:33px;}
.section03 .recit a{display:block;width:88px;height:12px;background:url('../images/main_cont_grup.png') no-repeat 0 -15px;margin:0 0 18px 3px;}
.m_lst li{background:url('../images/blt_sq.gif') no-repeat 0 50%;padding-left:11px;height:22px;line-height:22px;}
.m_lst li a{display:inline-block;width:210px;}
.m_lst li .date{color:#adadad;}
.section03 .svc_bnr a{width:273px;height:54px;display:block;background:url('../images/main_cont_grup.png') no-repeat 0 -181px;margin-top:8px;}

/* 푸터 */
#footer{height:143px;border-top:1px solid #e8e8e8;}
.footer_cont{position:relative;width:1000px;margin:0 auto;*zoom:1;}
.footer_cont:after{content:"";display:block;clear:both;}
.footerlogo{position:absolute;top:25px;left:0;}
.address{position:absolute;top:30px;left:200px;display:block;text-indent:-99999px;width:466px;height:59px;background:url('../images/footer_txt_grop.png') no-repeat 0 0;}
.svc{position:absolute;top:29px;right:4px;}
.svc li{float:left;}
.svc select{width:105px;height:22px;margin:0 12px 0 0;color:#808080;}
.svc .facebook{float:none;margin:0 0 9px;}
.svc .facebook a{display:block;width:166px;height:35px;background:url('../images/footer_txt_grop.png') no-repeat 0 -85px;}
.svc .ytube a{display:block;width:44px;height:19px;background:url('../images/footer_txt_grop.png') no-repeat -25px -65px;}