@charset "utf-8";
/*
.File Name      : lgi_co_read.css
.Final Editor   : 김정윤 (2015-06-03 : 포토 타이틀이 긴 경우 말줄임 처리)
*/

/* Reset */
.lgiNowLocation {margin-bottom:0; width:100%;}
.lgiNowLocation p {width:960px; margin:0 auto;}
#stMain #headerInfo .stKeyword {margin-bottom:0;}
#topWrapAd {height:108px; overflow:hidden;}
#container {width:100%; padding:0; text-align:center;}
#subFooter {width:960px; margin:0 auto 30px auto;}

/* Font */
.malgun {font-family:"맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif;}
.tahoma {font-family:tahoma, sans-serif; letter-spacing:0;}
.gulim {font-family:gulim, "굴림", sans-serif;}
.dotum {font-family:dotum, "돋움", sans-serif;}

/* Pagination - 추가 시 wiki Sec_BNum 사용(예 : lgiPagenation) */
/* Button */
.tplBtn:before, .tplBtn:after, .tplBtnTy {position:relative; display:inline-block; background:url("/content/images/ver_1/common/tpl_sp_btn.png?2017010312") no-repeat; vertical-align:middle;}
.tplBtn, .tplBtnTy {position:relative; overflow:hidden; font-family:inherit; display:inline-block; text-align:center; vertical-align:middle; line-height:normal; letter-spacing:-1px; white-space:nowrap;}
.tplBtn span, .tplBtnTy span {position:relative;}

.tplPagination {position:relative; margin-top:30px; text-align:center;}
.tplPagination p, .tplPagination ul, .tplPagination li {display:inline-block; vertical-align:top;}
.tplPagination a, .tplPagination .tplBtn, .tplPagination .now {display:inline-block; font-family:tahoma, sans-serif; color:#999; width:32px; height:32px; line-height:32px; border:1px solid #ccc; background:#fff;}
.tplPagination .now {color:#333; font-weight:bold; border:1px solid #666;}
.tplPagination .tplBtn {position:relative; display:block; top:0; text-indent:-9999px;}
.tplPagination .tplBtn:before {content:""; position:absolute; top:11px; width:6px; height:9px;}
.tplPagination .btnPgnPrev:before {left:13px; background-position:-60px 0;}
.tplPagination .btnPgnNext:before {right:13px; background-position:-86px 0;}

/* Tab */
.giInfoReadTab {position:relative; width:960px; height:40px; margin:0 auto; font-size:13px; letter-spacing:-1px; text-align:left; font-family:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", sans-serif;}
.giInfoReadTab .tab li strong {color:#333;}
.giInfoReadTab .tab li {float:left; height:30px; padding:10px 18px 0 18px;}
.giInfoReadTab .tab li a {float:left; height:30px;}
.giInfoReadTab .tab li:hover,
.giInfoReadTab .tab li:hover a,
.giInfoReadTab .tab li.on,
.giInfoReadTab .tab li.on a {background-color:#585f69; color:#fff;}
.giInfoReadTab .tab li:hover strong,
.giInfoReadTab .tab li.on strong {color:#fff;}
.giInfoReadTab .func {position:absolute; top:10px; right:10px;}
.giInfoReadTab .func .line {font-size:12px; color:#d7d7d7; margin:0 5px;}
.giInfoReadTab .btnFunc {padding-left:17px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 -420px; font:11px dotum,"돋움",sans-serif; color:#666; letter-spacing:-1px;}
.giInfoReadTab .btnShare {padding-left:15px; background-position:0 -440px;}
.giInfoReadTab .btnInfoEdit {padding-left:15px; background-position:0 -460px;}
.giInfoReadTab .func .lyShare {position:absolute; top:25px; right:30px; width:105px; height:50px; background-color:#fff; border:1px solid #565656; padding:15px 10px; letter-spacing:-1px; z-index:1001; display:none;}
.giInfoReadTab .func .lyShare li {float:left; width:50px;}
.giInfoReadTab .func .lyShare li:first-child {margin-right:5px;}
.giInfoReadTab .func .lyShare li button {width:50px; padding-top:40px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_sns_1.png) no-repeat -50px 0; text-align:center; font:11px dotum,"돋움",sans-serif;}
.giInfoReadTab .func .lyShare li:first-child button {background-position:10px 0;}
.giInfoReadTab .func .lyShare .lyClose {position:absolute; top:5px; right:5px;}
.giInfoReadTab .func .lyShare .lyClose .btnLyClose {width:12px; height:12px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_icon_1.png) no-repeat -388px -118px;}

/* Right Fixed Navigation */
.giInfoReadNav {position:absolute; right:0; top:3px; z-index:1000; height:100%; background-color:#20242f;}
.giInfoReadNav a {display:block; width:79px; height:34px; padding-top:50px; font-size:12px; font-weight:bold; letter-spacing:-1px; color:#fff; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_nav_1.png) no-repeat 22px 15px; text-align:center;}
.giInfoReadNav a.selected {background-color:#5792f2;}
.giInfoReadNav a.navGirHome {height:38px; padding-top:58px; background-position:22px 20px;}
.giInfoReadNav a.navGirCommon {background-position:-75px 16px;}
.giInfoReadNav a.navGirFinancial {background-position:-175px 11px;}
.giInfoReadNav a.navGirEmployment {background-position:-272px 15px;}
.giInfoReadNav a.navGirEnvironment {background-position:-377px 20px;}
.giInfoReadNav a.navGirGuide {background-position:-474px 14px;}
.giInfoReadNav a.navGirHistory {background-position:-574px 17px;}
.giInfoReadNav a.navGirLocation {background-position:-674px 12px;}
.giInfoReadNav p {background-color:#0f1118;}
.giInfoReadNav .btnNavTop {display:block; width:79px; height:47px; background:#0f1118 url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 30px -508px; font-family:inherit; font-size:12px; font-weight:bold; color:#fff; text-indent:-10px;}
.giInfoReadNav.fixed {position:fixed; top:44px;}
.boothCoRead #wrap {margin:0 auto;}
.boothCoRead .giInfoReadNav.fixed {top:0;}

/* Common */
.giInfoReadWrap {position:relative; font:14px "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", sans-serif; color:#666; border-bottom:2px solid #4f545b;}
.giInfoReadCont .secGir h1.hd {width:960px; margin:0 auto; font-size:43px; color:#000; letter-spacing:-5px; margin-bottom:21px;}
.giInfoReadCont .secGir h1.hd .en {letter-spacing:-1px;}
.giInfoReadCont .secGir h1.hd:first-child {margin-bottom:-2px;}
.giInfoReadCont .secGir h2.hd {background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 8px; font-size:24px; border-bottom:3px solid #3c4249; letter-spacing:-3px; color:#000; padding:0 0 12px 12px;}
.giInfoReadCont .secGir {position:relative; padding-top:70px; padding-bottom:70px; min-height:100%; text-align:left;}
.giInfoReadCont .atc {width:960px; margin-left:auto; margin-right:auto; padding-top:50px;}
.giInfoReadCont .txtOutsourcing {position:relative; width:960px; height:22px; margin:70px auto 0 auto; color:#40a1ff; font-size:13px; font-weight:bold; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) repeat-x 0 -480px;}
.giInfoReadCont .txtOutsourcing .bul {position:absolute; top:0; left:0; width:20px; height:22px; background:#fff url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -130px -200px;}
.giInfoReadCont .txtOutsourcing .txt {display:inline-block; background-color:#fff; padding:0 10px;}
.giInfoReadCont .ad {text-align:center; padding-top:50px;}
.giInfoReadCont .infoSupport {clear:both; position:relative; height:20px; font:11px dotum,"돋움",sans-serif; letter-spacing:-1px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 -80px; padding-left:18px; padding-top:1px;}
.giInfoReadCont .infoSupport a {text-decoration:underline;}

/* Common - Table */
.giInfoReadCont .tb {width:100%; background-color:#fff;}
.giInfoReadCont .tb th,
.giInfoReadCont .tb td {font-weight:normal; padding-top:10px; padding-bottom:12px; border-bottom:1px solid #e0e0e6; text-align:center; color:#333;}
.giInfoReadCont .tb thead th {font-weight:bold; border-bottom:0 none; padding-top:10px; padding-bottom:13px; background-color:#848c9f; color:#fff;}
.giInfoReadCont .tb td a {color:#333;}
.giInfoReadCont .tb td a:hover {color:#06c;}

/* Common - Box */
.giInfoReadCont .bx {border-bottom:1px solid #e0e0e6;}
.giInfoReadCont .bxParh {color:#222; line-height:1.5; padding:24px 15px; letter-spacing:-1px; background-color:#fff; overflow:hidden;}
.giInfoReadCont .descShow .bx {max-height:none !important;}

/* Common - Icon */
.giInfoReadCont .icn {display:inline-block; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_icon_1.png?20161103) no-repeat 0 0; vertical-align:middle; overflow:hidden; zoom:1; *display:inline;}
.giInfoReadCont .icnArrUp_1 {width:7px; height:0; padding-top:9px; background-position:-240px -120px;}
.giInfoReadCont .icnPossible_1 {width:56px; height:0; padding-top:16px; background-position:0 -120px;}
.giInfoReadCont .icnUp {width:46px; height:0; padding-top:17px; background-position:-270px -120px;}
.giInfoReadCont .icnUp_2 {background-position:-320px -120px;}
.giInfoReadCont .icnMore_1 {width:13px; height:0; padding-top:14px; background-position:-370px -120px;}

/* Common - Icon - Subway */
.giInfoReadCont .icnSubway {width:19px; height:0; padding-top:19px; margin-right:5px;}

.giInfoReadCont .icnSubway_101 {background-position:0 0;} /* 서울 1호선 */
.giInfoReadCont .icnSubway_102 {background-position:-30px 0;} /* 서울 2호선 */
.giInfoReadCont .icnSubway_103 {background-position:-60px 0;} /* 서울 3호선 */
.giInfoReadCont .icnSubway_104 {background-position:-90px 0;} /* 서울 4호선 */
.giInfoReadCont .icnSubway_105 {background-position:-120px 0;} /* 서울 5호선 */
.giInfoReadCont .icnSubway_106 {background-position:-150px 0;} /* 서울 6호선 */
.giInfoReadCont .icnSubway_107 {background-position:-180px 0;} /* 서울 7호선 */
.giInfoReadCont .icnSubway_108 {background-position:-210px 0;} /* 서울 8호선 */
.giInfoReadCont .icnSubway_109 {background-position:-240px 0;} /* 서울 9호선 */

.giInfoReadCont .icnSubway_201 {background-position:-270px 0; width:38px;} /* 분당 */
.giInfoReadCont .icnSubway_202 {background-position:-370px 0; width:45px;} /* 신분당 */
.giInfoReadCont .icnSubway_301 {background-position:-320px 0; width:45px;} /* 인천1 */
.giInfoReadCont .icnSubway_302 {background-position:-420px 0; width:45px;} /* 인천2 */
.giInfoReadCont .icnSubway_701 {background-position:-330px -30px; width:38px;} /* 중앙 */
.giInfoReadCont .icnSubway_901 {background-position:-120px -30px; width:38px;} /* 공항철도 */
.giInfoReadCont .icnSubway_A01 {background-position:0 -30px; width:58px;} /* 경의 */
.giInfoReadCont .icnSubway_B01 {background-position:-70px -30px; width:38px;} /* 경춘 */
.giInfoReadCont .icnSubway_D01 {background-position:-170px -30px; width:45px;} /* 수인 */
.giInfoReadCont .icnSubway_E01 {background-position:-220px -30px; width:38px;} /* 의정부경전철 */
.giInfoReadCont .icnSubway_F01 {background-position:-270px -30px; width:58px;} /* 에버라인 */
.giInfoReadCont .icnSubway_G01 {background-position:-370px -30px; width:45px;} /* 경강선 */

.giInfoReadCont .icnSubway_401 {background-position:0 -60px; width:68px;} /* 부산1 */
.giInfoReadCont .icnSubway_402 {background-position:-80px -60px; width:68px;} /* 부산2 */
.giInfoReadCont .icnSubway_403 {background-position:-160px -60px; width:68px;} /* 부산3 */
.giInfoReadCont .icnSubway_404 {background-position:-240px -60px; width:68px;} /* 부산4 */
.giInfoReadCont .icnSubway_C01 {background-position:-320px -60px; width:68px;} /* 부산김해경전철 */

.giInfoReadCont .icnSubway_501 {background-position:0 -90px; width:68px;} /* 대구1 */
.giInfoReadCont .icnSubway_502 {background-position:-80px -90px; width:68px;} /* 대구2 */
.giInfoReadCont .icnSubway_601 {background-position:-160px -90px; width:68px;} /* 광주1 */
.giInfoReadCont .icnSubway_801 {background-position:-240px -90px; width:68px;} /* 대전1 */

/* Common - Grade Type  */
.giInfoReadCont .icnGradeType {width:32px; height:17px; background-position:-80px -120px;}
.giInfoReadCont .icnGradeType_aa {background-position:-120px -120px;}
.giInfoReadCont .icnGradeType_aaa {background-position:-160px -120px;}
.giInfoReadCont .icnGradeType_aaaa {background-position:-200px -120px;}

/* Common - button  */
.giInfoReadCont .btn {text-align:center;}
.giInfoReadCont .btnArr {display:inline-block; font-family:inherit; font-size:12px; font-weight:bold; height:36px; border:1px solid #e0e0e6; color:#333; margin-top:-1px; letter-spacing:-1px; padding:0 18px 0 18px; background-color:#fff;}
.giInfoReadCont a.btnArr {height:27px; padding:7px 13px 0 15px;}
.giInfoReadCont .btnArr span {display:inline-block; width:10px; height:18px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 0; vertical-align:middle; margin-left:6px;}
.giInfoReadCont .btnArrShow span {background-position:0 -34px;}
.giInfoReadCont .btnArrHide span {background-position:0 -54px;}
.giInfoReadCont .btnArrMore span {background-position:0 -146px;}
.giInfoReadCont a.btnArrBd {height:auto; border:0 none; padding-top:0;}
.giInfoReadCont .btnArrBd span {background-position:0 -146px;}

/* Common - Job Type  */
.giInfoReadCont .jobType {display:block; float:left; width:61px; height:13px; padding-bottom:3px; margin-top:2px; margin-right:10px; text-align:center; background-color:#bdc1c8; border:1px solid #b3b8bf; color:#fff; font-size:11px; zoom:1; vertical-align:middle; border-radius:2px;}
.giInfoReadCont .jobType span {position:relative; top:-1px;}
.giInfoReadCont .jobType_1 {background-color:#416284; border-color:#416284;}

/* Common - Pagination */
.giInfoReadCont .pgt {text-align:center; margin-top:20px;}
.giInfoReadCont .pgt * {display:inline-block; vertical-align:top; zoom:1; *display:inline; *margin:0 1px;}
.giInfoReadCont .pgt a {font-size:12px; font-family:verdana, sans-serif; border:1px solid #cdcccb; height:24px; padding-top:8px; min-width:28px; background-color:#fff;}
.giInfoReadCont .pgt a:hover,
.giInfoReadCont .pgt a.now {border-color:#676767; color:#333; font-weight:bold;}
.giInfoReadCont .pgt p a {background:#fff url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat -12px -98px;}
.giInfoReadCont .pgt p.prev a {background-position:11px -98px;}
.giInfoReadCont .pgt p.prev a:hover {background-position:11px -118px;}
.giInfoReadCont .pgt p.next a:hover {background-position:-12px -118px;}

/* Common - Layer */
.lyTpWrap {display:inline; position:relative; zoom:1;}
.lyTpWrap .ly {position:absolute; background-color:#fff; z-index:1000;}
.lyTpWrap .lyClose {position:absolute; top:5px; right:5px;}
.lyTpWrap .lyClose .btnLyClose {width:12px; height:12px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_icon_1.png) no-repeat -388px -118px;}
.lyTpWrap.hide .ly {display:none;}

/* Common - Layer 1 */
.lyTpWrap .lyTp_1 {border:1px solid #565656; padding:8px 12px; text-align:left; font:11px/1.4 dotum,"돋움",sans-serif; letter-spacing:-1px;}
.lyTpWrap .lyTp_1 .lyTit {font:bold 12px gulim,"굴림",sans-serif; color:#46a5ff;}
.lyTpWrap .lyTp_1 .lyGrade {margin-top:5px;}
.lyTpWrap .lyTp_1 .lyGrade li {border-top:1px solid #f2f2f2; padding:3px 0;}
.lyTpWrap .lyTp_1 .lyGrade li:first-child {border-top:0 none;}
.lyTpWrap .lyTp_1 .lyGrade .icn {margin-right:5px;}

/* Common - Layer 2 */
.lyTpWrap .lyTp_2 {border:1px solid #565656; padding:2px; text-align:left; font:11px dotum,"돋움",sans-serif; letter-spacing:-1px;}
.lyTpWrap .lyTp_2 .lyDesc {background-color:#fbfbfb; padding:8px 10px; line-height:1.4;}
.lyTpWrap .lyTp_2 .lyDesc strong {display:block; font:bold 12px gulim,"굴림",sans-serif; color:#46a5ff; margin-bottom:8px;}

/* Common - Graph */
/* .svgGraph {position:relative; width:430px; background:url(/content/images/recruit/gi/co_read/tpl_bg_graph.gif) no-repeat 0 bottom;}
.svgGraph .year {color:#666; margin:10px 0; text-align:center; }
.svgGraph .year li {display:inline-block; *display:inline; width:52px; text-align:center;}
.svgGraph .year li:first-child {margin-left:0;}
.svgGraph .year_1 li {margin-left:30px;}
.svgGraph .year_2 li {margin-left:88px;}
.svgGraph .year_3 li {margin-left:51px;}
.svgGraph .line {display:block; position:absolute; top:163px; left:0; background-color:#3c4249; width:100%; height:2px; z-index:1000;}
.svgView {position:relative;}
.svgView .dataItem {position:absolute; text-align:center; color:#333; z-index:10;}
.svgView .dataItem span {font-size:11px;}
.svgView ul li:last-child {color:#64a4ee;} */

.svgGraph {position:relative; background:url(/content/images/recruit/gi/co_read/bg_graph_1.gif) no-repeat 0 0px;}
.svgGraph .year {width:360px; font-size:12px; color:#666; font-weight:bold; margin:10px 0; text-align:center;}
.svgGraph .year li {display:inline-block; *display:inline; width:52px; text-align:center;}
.svgGraph .year li:first-child {margin-left:0;}

.graphSales_1 .svgGraph {padding-left:65px;}
.graphSales_1 .year {margin-left:-30px;}
.graphSales_2 .svgGraph {padding-left:55px;}
.graphSales_2 .year {margin-left:-20px;}
.graphSales_2 .year li {margin-left:82px;}
.graphSales_3 .svgGraph {padding-left:46px;}
.graphSales_3 .year {margin-left:-11px;}
.graphSales_3 .year li {margin-left:53px;}
.graphSales_4 .svgGraph {padding-left:34px;}
.graphSales_4 .year li {margin-left:35px;}

.graphProfit_1 .svgGraph,
.graphEmployment_1 .svgGraph {padding-left:54px;}
.graphProfit_1 .year,
.graphEmployment_1 .year {margin-left:-19px;}
.graphProfit_2 .svgGraph,
.graphEmployment_2 .svgGraph {padding-left:47px;}
.graphProfit_2 .year,
.graphEmployment_2 .year {margin-left:-12px;}
.graphProfit_2 .year li,
.graphEmployment_2 .year li {margin-left:75px;}
.graphProfit_3 .svgGraph,
.graphEmployment_3 .svgGraph {padding-left:42px;}
.graphProfit_3 .year,
.graphEmployment_3 .year {margin-left:-7px;}
.graphProfit_3 .year li,
.graphEmployment_3 .year li {margin-left:46px;}
.graphProfit_4 .svgGraph,
.graphEmployment_4 .svgGraph {padding-left:34px;}
.graphProfit_4 .year li,
.graphEmployment_4 .year li {margin-left:27px;}

.svgGraph .line {display:block; position:absolute; top:162px; left:0; background-color:#3c4249; width:100%; height:2px; z-index:10;}
.svgGraph .svgView {position:relative;}
.svgGraph .svgView .dataItem {position:absolute; text-align:center; color:#333; z-index:10;}
.svgGraph .svgView .dataItem span {font-size:11px;}
.svgGraph .svgView ul li:last-child {color:#64a4ee;}

/* 기업 Home - 요약 정보 */
.giInfoReadCont .secGirHome {border-top:3px solid #33343d; background-color:#fff !important; padding-top:0; padding-bottom:0;}
.secGirHome .basicInfo {position:relative; padding-top:0; width:100%; min-width:960px; height:350px; background-repeat:no-repeat; background-position:center 0; background-attachment:scroll; color:#333; text-align:center; font-weight:bold;}
.secGirHome .basicInfo .ing {position:absolute; top:0; left:0; width:100%; height:41px;}
.secGirHome .basicInfo .ing .desc {position:relative; top:9px; letter-spacing:-1px; z-index:2;}
.secGirHome .basicInfo .ing .desc a {font-size:12px; text-decoration:underline;}
.secGirHome .basicInfo .ing .bg {position:absolute; top:0; left:0; width:100%; height:41px; z-index:1;}
.secGirHome .basicInfo .basic {width:960px; margin:0 auto; padding-top:68px; border-bottom:0 none;}
.secGirHome .basicInfo .basic .cname {font-size:48px; letter-spacing:-5px;}
.secGirHome .basicInfo .basic .cname .en {letter-spacing:-2px; font-family:verdana; font-weight:normal;}
.secGirHome .basicInfo .basic .hp {font-size:15px; margin-top:2px;}
.secGirHome .basicInfo .basic .hp a {color:#333;}
.secGirHome .basicInfo .basic .hp a:hover {color:#06c !important;}
.secGirHome .basicInfo .basic .desc {font-size:16px; padding-top:15px; font-weight:normal; width:760px; margin-left:auto; margin-right:auto; line-height:23px; letter-spacing:-1px;}
.secGirHome .basicInfo .basic .btn {margin-top:25px;}
.secGirHome .basicInfo .basic .btnReg {display:inline-block; font-family:inherit; font-size:13px; font-weight:bold; letter-spacing:-1px; position:relative;}
.secGirHome .basicInfo .basic .btnReg .tit {position:absolute; top:8px; height:20px; padding-left:21px; color:#fff; z-index:3;}
.secGirHome .basicInfo .basic .btnReg .bg {position:relative; display:block; width:90px; height:36px; z-index:2; *background-color:#000; *margin:0 5px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *filter:alpha(opacity=50);}
.secGirHome .basicInfo .basic .btnReg .bg:before,
.secGirHome .basicInfo .basic .btnReg .bg:after {content: ""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; box-sizing:border-box;}
.secGirHome .basicInfo .basic .btnReg .bg:before {background-color:#000; opacity:0.2; border-radius:18px; }
.secGirHome .basicInfo .basic .btnReg .bg:after {border:1px solid #000; opacity:0.5; border-radius:18px;}
.secGirHome .basicInfo .basic .btnReg .tit {left:23px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 -176px;}
.secGirHome .basicInfo .basic .btnReg .odd,
.secGirHome .basicInfo .basic .btnReg:hover .tit {background-position:0 -206px;}
.secGirHome .basicInfo .basic .btnRegPool .tit {left:19px; background-position:0 -238px;}
.secGirHome .basicInfo .basic .btnRegPool .odd,
.secGirHome .basicInfo .basic .btnRegPool:hover .tit {background-position:0 -268px;}
.secGirHome .basicInfo .basic .btnRegSf .tit {left:18px; background-position:0 -298px; padding-left:18px;}
.secGirHome .basicInfo .basic .btnRegSf .odd,
.secGirHome .basicInfo .basic .btnRegSf:hover .tit {background-position:0 -328px;}
.secGirHome .basicInfo .basic .btnRegFav {letter-spacing:0;}
.secGirHome .basicInfo .basic .btnRegFav .tit {width:32px;}
.secGirHome .basicInfo .basic .btnRegPool .bg {width:120px;}
.secGirHome .basicInfo .basic .btnRegSf .bg {width:130px;}

/* 인재풀 등록하기 */
.lyPoolRegister {display:none; position:absolute; width:520px; letter-spacing:-1px; background:#46a5ff; text-align:center; z-index:999999;}
.lyPoolRegister .reseHead {padding:9px 0 0 8px; text-align:left; background-color:#46a5ff;}
.lyPoolRegister .reseCont {position:relative; width:520px; margin:0 auto; background:#fff url(/content/images/list_gi/lgi_pop_bottom.gif) repeat-x left bottom;}
.lyPoolRegister .reseCont .reseDesc {position:relative; overflow:hidden; color:#000; padding-top:13px; background:url(/content/images/list_gi/lgi_pop_top.gif) repeat-x left top;}
.lyPoolRegister .reseCont .reseDesc .dsLeft {position:absolute; top:0; left:0; width:10px; height:100%; background:#fff url(/content/images/list_gi/lgi_pop_left.gif) repeat-y left bottom;}
.lyPoolRegister .reseCont .reseDesc .dsRight {position:absolute; top:0; right:0; width:10px; height:100%; background:#fff url(/content/images/list_gi/lgi_pop_right.gif) repeat-y right bottom;}
.lyPoolRegister .reseCont .reseDesc .bg {width:13px; height:13px; position:absolute; background:url(/content/images/list_gi/lgi_pop_round.gif) no-repeat 0 0; z-index:2;}
.lyPoolRegister .reseCont .reseDesc .lt {top:0; left:0;}
.lyPoolRegister .reseCont .reseDesc .rt {background-position:-13px 0; top:0; right:0;}
.lyPoolRegister .reseCont .reseDesc .lb {background-position:0 -13px; top:100%; left:0; margin-top:-13px;}
.lyPoolRegister .reseCont .reseDesc .rb {background-position:-13px -13px; top:100%; right:0; margin-top:-13px;}
.lyPoolRegister .reseCont .close {position:absolute; top:-25px; right:15px;}
.lyPoolRegister .reseCont .close button {display:block; width:25px; height:25px; overflow:hidden; background:url(/content/images/list_gi/lgi_pop_close.png) no-repeat 7px 7px;}
.lyPoolRegister .reseCont .close button span {position:absolute; top:-9999em;}
.lyPoolRegister .flashPad {position:absolute; left:0; top:0; z-index:-1;}

/* 기업 Home - 기업형태 및 수상여부 */
.secGirHome .companyType {width:100%; min-width:960px; padding-top:0; text-align:center; border-bottom:1px solid #c9c9c9;}
.secGirHome .companyType .cotype {position:relative; width:960px; height:46px; margin:0 auto; text-align:left; border-bottom:0 none;}
.secGirHome .companyType .cotype .more {position:absolute; top:13px; right:10px;}
.secGirHome .companyType .cotype .more .update {font-size:12px;}
.secGirHome .companyType .companyMajorType li {float:left; height:41px; padding-top:5px; margin-left:5px;}
.secGirHome .companyType .companyMajorType .icnRank {position:relative; top:-33px; width:85px; height:0; padding-top:74px; background-position:0 -150px;}
.secGirHome .companyType .companyMajorType .icnRank_2 {background-position:-90px -150px;}
.secGirHome .companyType .companyMajorType .icnRank_3 {background-position:-180px -150px;}
.secGirHome .companyType .companyMajorType .icnRank_4 {background-position:-270px -150px;}
.secGirHome .companyType .companyMajorType .icnRank_5 {background-position:-360px -150px;}

/* 기업 Home - 기업형태 및 수상여부 - 배지 */
.secGirHome .companyType .lyDesc {background:#fbfbfb url(/content/images/recruit/gi/co_read/tpl_bg_gir_badge_1.png) no-repeat right top; padding:8px 10px; line-height:1.4;}
.secGirHome .companyType strong {display:block; font:bold 12px gulim,"굴림",sans-serif; color:#46a5ff; margin-bottom:8px;}
.secGirHome .companyType .icnComType {width:36px; height:0; padding-top:36px; background-image:url(/content/images/recruit/gi/co_read/tpl_bg_gir_badge_1.png);}
.secGirHome .companyType .icnComType_1 {background-position:0 0;}
.secGirHome .companyType .icnComType_2 {background-position:-40px 0;}
.secGirHome .companyType .icnComType_3 {background-position:-80px 0;}
.secGirHome .companyType .icnComType_4 {background-position:0 -40px;}
.secGirHome .companyType .icnComType_5 {background-position:-40px -40px;}
.secGirHome .companyType .icnComType_6 {background-position:-80px -40px;}
.secGirHome .companyType .icnComType_7 {background-position:0 -80px;}
.secGirHome .companyType .icnComType_8 {background-position:-40px -80px;}
.secGirHome .companyType .icnComType_9 {background-position:-80px -80px;}
.secGirHome .companyType .lyBadge_1 .lyDesc {background-position:190px -170px;}
.secGirHome .companyType .lyBadge_2 .lyDesc {background-position:200px -250px;}
.secGirHome .companyType .lyBadge_3 .lyDesc {background-position:195px -410px;}
.secGirHome .companyType .lyBadge_4 .lyDesc {background-position:195px -490px;}
.secGirHome .companyType .lyBadge_5 .lyDesc {background-position:195px -570px;}
.secGirHome .companyType .lyBadge_6 .lyDesc {background-position:265px -650px;}
.secGirHome .companyType .lyBadge_7 .lyDesc,
.secGirHome .companyType .lyBadge_9 .lyDesc {background:none;}
.secGirHome .companyType .lyBadge_8 .lyDesc {background-position:40px -117px;}
.secGirHome .companyType .lyBadge_10 .lyDesc {background-position:200px -330px;}
.secGirHome .companyType .lyBadge_7 .lyDesc,
.secGirHome .companyType .lyBadge_9 .lyDesc {padding:5px 10px;}
.secGirHome .companyType .lyBadge_7 .lyClose,
.secGirHome .companyType .lyBadge_9 .lyClose {top:3px; right:3px;}

/* 기업 Home - 주요 정보 */
.secGirHome .majorInfo {width:100%; min-width:960px; padding-top:0; text-align:center;}
.secGirHome .majorInfo .major {width:960px; margin:0 auto; border-bottom:0 none;}
.secGirHome .majorInfo .logo {float:left; width:212px; height:190px; border:1px solid #dddfe3; border-top:0 none; border-left:0 none; border-right-color:#c9c9c9; margin-left:0; position:relative; z-index:2; overflow:hidden;}
.secGirHome .majorInfo .logo p {display:inline-block; width:212px; height:190px;}
.secGirHome .majorInfo .logo .space {display:inline-block; height:190px; vertical-align:middle; width:0;}
.secGirHome .majorInfo .logo strong {display:inline-block; vertical-align:middle; width:180px; padding:0 15px; word-break:break-all; color:#000; font-size:20px; letter-spacing:-1px;}
.secGirHome .majorInfo dl {float:left; width:186px; height:190px; border:1px solid #e8e8e8; border-top:0 none; margin-left:-1px; position:relative; zoom:1; text-align:center; letter-spacing:-1px;}
.secGirHome .majorInfo dl dt {text-align:center; margin-top:30px;}
.secGirHome .majorInfo .result {font-size:18px; font-weight:bold; color:#333; padding:0 10px; margin-top:3px; margin-bottom:5px;}
.secGirHome .majorInfo .grade {margin-top:4px;}
.secGirHome .majorInfo .picMajor {display:inline-block; width:50px; height:0px; padding-top:50px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -190px 0; overflow:hidden;}
.secGirHome .majorInfo .date .picMajor {background-position:-250px 0;}
.secGirHome .majorInfo .employees .picMajor {background-position:-310px 0;}
.secGirHome .majorInfo .salary .picMajor {background-position:-370px 0;}
.secGirHome .majorInfo .type {border-right:0;}
.secGirHome .majorInfo .type .picMajor {background-position:-130px -60px;}
.secGirHome .majorInfo .listing {border-right:0;}
.secGirHome .majorInfo .listing .picMajor {background-position:-190px -60px;}
.secGirHome .majorInfo .ceo .picMajor {background-position:-250px -60px;}
.secGirHome .majorInfo .location .picMajor {background-position:-310px -60px;}
.secGirHome .majorInfo .hh .picMajor {background-position:-370px -60px;}

/* 기업 Home - 진행중인 채용정보 */
.secGirHome .jobInfo {}
.secGirHome .jobInfo h2.hd {font-size:24px; color:#000; border:0; background:none; padding-left:0;}
.secGirHome .jobInfo h2.hd strong {color:#39f; font-weight:normal;}
.secGirHome .jobInfo .list {width:969px; margin:-9px 0 0 -9px;}
.secGirHome .jobInfo .booth {float:left; width:290px; height:112px; padding:40px 11px 11px 11px; margin:9px 0 0 9px; border:1px solid #c8cbd0;}
.secGirHome .jobInfo .booth:hover {background:#f6fafd;}
.secGirHome .jobInfo .booth dt {position:relative; height:48px;}
.secGirHome .jobInfo .booth dt .tplIcnBd {position:absolute; top:-24px; right:5px;}
.secGirHome .jobInfo .booth dt a {font-size:16px; color:#333;}
.secGirHome .jobInfo .booth .tit, .secGirHome .jobInfo .booth .trm {padding:0 10px;}
.secGirHome .jobInfo .booth .trm {font-size:11px; color:#888; margin:12px 0;}
.secGirHome .jobInfo .booth .trm .cell:before {content:""; display:inline-block; margin:-2px 8px 0 8px; width:1px; height:10px; background:#ccc; vertical-align:middle;}
.secGirHome .jobInfo .booth .trm .add:before {display:none;}
.secGirHome .jobInfo .booth .func {position:relative; padding:11px 0 0 4px; border-top:1px solid #ededed;}
.secGirHome .jobInfo .booth .func button {vertical-align:top;}
.secGirHome .jobInfo .booth .lgiBtn {float:left;}
.secGirHome .jobInfo .booth .day {float:left; font-size:12px; margin:-1px 0 0 7px; font-weight:bold; letter-spacing:0;}
.secGirHome .jobInfo .booth .end {color:#ff5a44; letter-spacing:-1px;}
.secGirHome .jobInfo .booth .scrap {position:absolute; top:9px; right:0;}
.secGirHome .jobInfo .first {}
.secGirHome .jobInfo .tplPagination {margin-top:20px;}
.secGirHome .jobInfo .boothNo {float:left; width:312px; height:163px; margin:9px 0 0 9px; border:1px solid #e4e4e4; background:#f9f9f9 url("/content/images/recruit/gi/co_read/bg_booth_no.png") no-repeat center 46px;}

/* 기업 Home - 입사 이유 */
.secGirHome .joinReasom h2.hd {background:none; padding-left:0;}
.secGirHome .joinReasom .bx {letter-spacing:-1px; padding:20px 15px; border-bottom:1px solid #e8e8e8; line-height:1.7;}
.secGirHome .joinReasom .bx dl dt {font-weight:bold; margin-bottom:5px; color:#333;}
.secGirHome .joinReasom .bx dl dd {margin-bottom:15px; padding-left:15px;}
.secGirHome .joinReasom .bxReason {font-size:13px;}
.secGirHome .joinReasom .bxReason li {float:left; width:425px; padding-left:30px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_reason_1.png) no-repeat 0 0;}
.secGirHome .joinReasom .bxReason .c2 {background-position:0 -30px;}
.secGirHome .joinReasom .bxReason .c3 {background-position:0 -60px;}
.secGirHome .joinReasom .bxReason .c4 {background-position:0 -90px;}
.secGirHome .joinReasom .bxReason .c5 {background-position:0 -121px;}
.secGirHome .joinReasom .bxReason .c6 {background-position:0 -150px;}
.secGirHome .joinReasom .bxReason .c7 {background-position:0 -180px;}
.secGirHome .joinReasom .bxReason .c8 {background-position:0 -210px;}
.secGirHome .joinReasom .bxReason .c9 {background-position:0 -244px;}
.secGirHome .joinReasom .bxReason .c10 {background-position:0 -272px;}
.secGirHome .joinReasom .bxReason .c11 {background-position:0 -302px;}

/* 파견 */
.secGirHome + .secGirCommon {padding-top:0;}

/* 기본 정보 */
.giInfoReadCont .secGirCommon {padding-top:0;}
.secGirCommon h1.hd {border-bottom:3px solid #3c4249; padding-bottom:15px;}
.secGirCommon h1.hd:first-child {margin-bottom:0 !important;}
.secGirCommon .bx {border-bottom:0 none;}
.secGirCommon .commonInfo {position:relative; padding-top:60px;}
.secGirCommon .commonInfo .btn {position:absolute; top:88px; right:0;}
.secGirCommon .commonInfo .tbGiInfo th,
.secGirCommon .commonInfo .tbGiInfo td {text-align:left; letter-spacing:-1px;}
.secGirCommon .commonInfo .tbGiInfo th {width:115px; background-color:#fafafa; color:#666; padding-left:15px;}
.secGirCommon .commonInfo .tbGiInfo td {width:330px; font-size:14px; color:#333; padding-left:20px;}
.secGirCommon .commonInfo .infoSupport {margin-top:10px;}

/* 기본 정보 - 재무현황 */
.secGirCommon .financial {position:relative; margin-top:15px;}
.secGirCommon .financial .btn {position:absolute; top:30px; right:0;}
.secGirCommon .financialSummary dl {float:left; width:212px; height:168px; border:1px solid #dddfe3; border-top:0 none; margin-left:-1px; position:relative; zoom:1; text-align:center; color:#333; letter-spacing:-1px;}
.secGirCommon .financialSummary .tit {position:absolute; top:122px; left:0; width:212px; font-size:14px;}
.secGirCommon .financialSummary .result {font-size:24px; font-weight:bold; margin-top:50px;}
.secGirCommon .financialSummary .unit {font-size:12px; color:#888; margin-top:4px;}
.secGirCommon .financialSummary .ranking {float:left; width:319px; height:168px; border:1px solid #dddfe3; border-top:0 none; margin-left:0px; position:relative; zoom:1; text-align:center; color:#333; letter-spacing:-1px;}
.secGirCommon .financialSummary .ranking .bul {display:inline-block; height:168px; vertical-align:middle; width:60px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_ranking_1.png) no-repeat 0 50%;}
.secGirCommon .financialSummary .ranking .data {display:inline-block; vertical-align:middle; text-align:left; max-width:210px;}
.secGirCommon .financialSummary .ranking .data .result {display:inline-block; color:#40a1ff; margin-top:0; margin-bottom:5px;}
.secGirCommon .financialSummary .rankingOdd .bul {background-position:-70px 50%;}
.secGirCommon .financialSummary .rankingOdd .type {font-size:24px; font-weight:bold; color:#40a1ff;}

/* 기본 정보 - 재무현황 - 그래프 */
.secGirCommon .financialGraph {padding:30px; background-color:#fff;}
.secGirCommon .financialGraph h3.hd {background:none; font-size:16px; font-weight:bold;}
.secGirCommon .financialGraph h3.hd span {font-weight:normal;}
.secGirCommon .financialGraph .graphSales,
.secGirCommon .financialGraph .graphProfit {float:left; width:430px; padding-top:0;}
.secGirCommon .financialGraph .graphSales {margin-right:40px;}

/* 기본 정보 - 순위/재무정보 표 */
.secGirCommon .financialTb tbody th {width:160px; font-weight:bold; font-size:13px;}
.secGirCommon .financialTb .infoSupport {margin-top:10px;}
.secGirCommon .financialTb .infoSupport .unit {float:right;}

/* 고용현황 */
.secGirEmployment h1.hd {margin-bottom:16px !important;}
.secGirEmployment .inner {width:900px; margin:0 auto; padding:0 30px 30px 30px; background-color:#fff; border-top:3px solid #3c4249; border-bottom:1px solid #e0e0e6;}
.secGirEmployment .inner .atc {padding-top:30px;}
.secGirEmployment .inner h2.hd {background:url(/content/images/recruit/gi/co_read/bg_dot_title_1.gif) repeat-x left bottom; padding:0 0 18px 0; font-size:16px; font-weight:bold; border-bottom:0 none;}
.secGirEmployment .inner h2.hd span {letter-spacing:0;}
.secGirEmployment .inner .bx {border-bottom:0 none;}
.secGirEmployment .inner .number,
.secGirEmployment .inner .employee {float:left; width:430px;}
.secGirEmployment .infoSupport {margin-top:10px;}
.secGirEmployment .inner article:first-child {margin-right:40px;}

/* 고용현황 - 사원 구성 비율 */
.secGirEmployment .employee .bx {padding-top:35px;}
.secGirEmployment .employee .space {display:inline-block; height:130px; vertical-align:middle; width:0;}
.secGirEmployment .employee .arr {display:inline-block; width:15px; height:20px; vertical-align:middle; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -465px -235px;}
.secGirEmployment .employee .lyTpWrap {margin-left:5px; color:#666;}
.secGirEmployment .employee .lyTpWrap .lyTit {margin-bottom:2px;}
.secGirEmployment .employeeData {float:left; height:130px; position:relative; zoom:1; text-align:center; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
.secGirEmployment .employeeData .hd {position:absolute; top:56px; right:0; width:2px; height:0px; padding-top:18px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -470px -270px; overflow:hidden;}
.secGirEmployment .employeeData .comment {display:none; position:absolute; top:150px; left:10px; width:100px; height:100px; background-color:#000; z-index:100;}

/* 고용현황 - 사원 구성 비율 - 남녀 비율 */
.secGirEmployment .employeeSex {width:185px; padding-left:5px;}
.secGirEmployment .employeeSex .icn {display:block; width:50px; height:0; margin-left:10px; padding-top:100px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -230px -200px; overflow:hidden;}
.secGirEmployment .employeeSex .data,
.secGirEmployment .employeeSex .sign {float:left; width:70px; height:130px;}
.secGirEmployment .employeeSex .sign {width:30px; height:40px; margin-top:30px; margin-left:0px; padding-top:0; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat -470px -200px;}
.secGirEmployment .employeeSex .lt {background-position:-430px -200px;}
.secGirEmployment .employeeSex .gt {background-position:-430px -240px;}
.secGirEmployment .employeeSex .female {background-position:-280px -200px;}
.secGirEmployment .employeeSex .dataLow {font-size:11px;}
.secGirEmployment .employeeSex .dataLow .icn {margin-bottom:8px;}
.secGirEmployment .employeeSex .dataLow .male {background-position:-330px -200px;}
.secGirEmployment .employeeSex .dataLow .female {background-position:-380px -200px;}

/* 고용현황 - 사원 구성 비율 - 연령 비율 */
.secGirEmployment .employeeAge {width:130px;}
.secGirEmployment .employeeAge .age {height:130px;}
.secGirEmployment .employeeAge .age strong {display:inline-block; vertical-align: middle; word-break: break-all;}

/* 고용현황 - 사원 구성 비율 - 기혼미혼 비율 */
.secGirEmployment .employeeMarried {width:110px;}
.secGirEmployment .employeeMarried .married {height:130px;}
.secGirEmployment .employeeMarried .married strong {display:inline-block; vertical-align: middle; word-break: break-all;}

/* 고용현황 - 사원 구성 비율 - 2 Column */
.secGirEmployment .bxCol_2 .employeeSex {width:220px; padding-left:40px;}
.secGirEmployment .bxCol_2 .employeeAge {width:170px;}
.secGirEmployment .bxCol_2 .employeeAge .hd {right:10000px;}

/* 고용현황 - 채용 History */
.secGirEmployment .inner .history {clear:both; width:900px;}
.secGirEmployment .inner .history .bx {text-align:center; color:#333; line-height:1.7; padding-top:30px; padding-bottom:20px;}
.secGirEmployment .inner .history .bx p:first-child {font-weight:bold;}
.secGirEmployment .inner .history .bx strong {color:#f33;}
.secGirEmployment .inner .history .bx em {font-weight:bold;}
.secGirEmployment .inner .history .bx .line {color:#dadada; font-size:12px;}
.secGirEmployment .inner .history2Col {clear:none; float:left; width:430px; height:243px; margin:0;}
.secGirEmployment .inner .history2Col .bx {padding-top:60px;}

/* 고용현황 - 채용공고 */
.secGirEmployment .inner .posting {clear:both; width:900px;}
.secGirEmployment .posting .tbPosting tbody th {width:175px; color:#666;}
.secGirEmployment .posting .tbPosting td.tit {font-size:14px; font-weight:bold; text-align:left; letter-spacing:-1px;}
.secGirEmployment .posting .tbPosting td.tit a {text-decoration:underline;}
.secGirEmployment .posting .tbPosting td.career {width:90px;}

/* 근무환경 - 연봉정보 */
.secGirEnvironment .salary {position:relative; width:960px; margin:0 auto; padding-top:30px;}

/* 근무환경 - 복리후생 */
.secGirEnvironment .welfare .bx {border-bottom:1px solid #e0e0e6; padding-top:20px; padding-bottom:25px;}
.secGirEnvironment .welfare .bxOdd {float:left; width:480px;}
.secGirEnvironment .welfare .wf {width:407px; min-height:52px; padding:0 0 0 73px; background:url(/Content/images/recruit/gi/icn_welfare_1.png) no-repeat 8px 0; margin-bottom:20px; letter-spacing:-1px;}
.secGirEnvironment .welfare .wf dt {color:#333; font-weight:bold;}
.secGirEnvironment .welfare .wf dd {color:#666; font-size:12px; line-height:1.8; padding-top:5px; padding-right:20px; text-align:justify;}
.secGirEnvironment .welfare .wf_1 {background:url(/Content/images/recruit/gi/icn_welfare_1.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_2 {background:url(/Content/images/recruit/gi/icn_welfare_2.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_3 {background:url(/Content/images/recruit/gi/icn_welfare_3.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_4 {background:url(/Content/images/recruit/gi/icn_welfare_4.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_5 {background:url(/Content/images/recruit/gi/icn_welfare_5.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_6 {background:url(/Content/images/recruit/gi/icn_welfare_6.png) no-repeat 0 0;}
.secGirEnvironment .welfare .wf_7 {background:url(/Content/images/recruit/gi/icn_welfare_7.png) no-repeat 0 0;}
.secGirEnvironment .welfare .infoSupport {margin-top:10px;}

/* 근무환경 - 포토 동영상 */
.secGirEnvironment .gallery {position:relative;}
.secGirEnvironment .gallery h2.hd {border-bottom:0 none;}
.secGirEnvironment .gallery .bx {position:relative; border-bottom:0 none; zoom:1;}
.secGirEnvironment .gallery .bx .galleryInner {max-height:364px; overflow:hidden;}
.secGirEnvironment .gallery .bx .galleryList {background:url(/content/images/recruit/gi/co_read/bg_gallery_1.gif) repeat 0 0; margin-left:-8px; zoom:1;}
.secGirEnvironment .gallery .bx .btn {border-top:1px solid #e0e0e6;}
.secGirEnvironment .gallery.descShow .bx .galleryInner {max-height:none !important;}
.secGirEnvironment .gallery .galleryList li {float:left; width:234px; height:174px; margin-left:8px; margin-bottom:8px; position:relative; zoom:1;}
/* .secGirEnvironment .gallery .galleryList li.show .ly {display:block;} */
.secGirEnvironment .gallery .galleryList .mov .txt {position:absolute; top:40px; left:0; width:234px; color:#fff; text-align:center; font:bold 16px "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", sans-serif; z-index:2;}
.secGirEnvironment .gallery .galleryList .mov .shadow {position:absolute; top:0; left:0; width:234px; height:144px; padding-top:30px; background-color:#000; opacity:.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *filter:alpha(opacity=60); z-index:1;}
.secGirEnvironment .gallery .lyGalleryEach {display:none;}
.secGirEnvironment .gallery .galleryEach {position:absolute; top:0; left:0; width:234px; height:174px; text-align:center; cursor:pointer;}
.secGirEnvironment .gallery .galleryEach span {position:absolute; top:0; left:0; width:234px; height:174px; z-index:2;}
.secGirEnvironment .gallery .galleryEach .txt {top:50px; width:90%; margin:0 5%; font-weight:bold; color:#fff; font-family:inherit; font-size:16px; letter-spacing:-1px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.secGirEnvironment .gallery .galleryEach .zoom {top:80px; left:99px; width:37px; height:37px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_mov_1.png) no-repeat -50px -200px;}
.secGirEnvironment .gallery .galleryEach .shadow {background-color:#000; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *filter:alpha(opacity=60); z-index:1;}
.secGirEnvironment .gallery .galleryList .btnLyMov .zoom {position:absolute; top:67px; left:97px; width:40px; height:40px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_mov_1.png) no-repeat 0 -200px; z-index:2;}
.secGirEnvironment .galleryZoomWrap {position:absolute; top:0; left:0; width:960px; height:412px;}
.secGirEnvironment .galleryZoomWrap .shadow {position:absolute; top:0; left:0; width:960px; height:100%; background-color:#000; opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; *filter:alpha(opacity=90); z-index:3;}
.secGirEnvironment .galleryZoomWrap .icnGal button {position:absolute; width:40px; height:70px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_mov_1.png) no-repeat 0 0; z-index:4;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalPrev {background-position:0 0; top:50%; left:20px; margin-top:-35px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalPrev:hover {background-position:1px -80px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalNext {background-position:-70px 0; top:50%; right:20px; margin-top:-35px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalNext:hover {background-position:-70px -80px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnLyClose {background-position:-140px 0; width:38px; height:38px; top:20px; right:20px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalMov {top:50%; left:50%; width:134px; height:134px; margin-top:-67px; margin-left:-67px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalPlay {background-position:-205px 0;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalPause {background-position:-205px -160px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol {position:relative; float:left; width:2px; margin-left:2px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol_1 {height:13px; top:8px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol_2 {height:15px; top:6px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol_3 {height:17px; top:4px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol_4 {height:19px; top:2px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol_5 {height:21px; top:0px;}
.secGirEnvironment .galleryZoomWrap .icnGal .btnGalVol.on {background-position:-70px -160px;}

.secGirEnvironment .galleryZoomWrap .itemMovJk .volume {display:inline-block; vertical-align:middle; width:20px; height:21px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_mov_1.png) no-repeat 0 -160px; overflow:hidden; text-align:right; margin-top:210px; padding-left:12px; margin-right:-37px;}
.secGirEnvironment .galleryZoomWrap .itemMovJk .thum {position:absolute; top:50%; left:50%; width:310px; height:230px; margin-top:-115px; margin-left:-155px; background:url(/content/images/recruit/gi/co_read/bg_mov_thum_2.jpg) no-repeat 0 0;}
.secGirEnvironment .galleryZoomWrap .itemMovJk .caution {position:absolute; top:40px; left:0; width:100%; height:30px; font-size:15px; color:#fff; text-align:center; font-weight:bold;}
.secGirEnvironment .galleryZoomWrap .zoomList {position:relative; height:100%; margin-left:70px; margin-right:70px; z-index:4; overflow:hidden;}
.secGirEnvironment .galleryZoomWrap .zoomList li {float:left; width:820px; height:100%;}
.secGirEnvironment .galleryZoomWrap .zoomList .item {display:inline-block; width:100%; height:100%; text-align:center; *display:inline;}
.secGirEnvironment .galleryZoomWrap .zoomList .item strong,
.secGirEnvironment .galleryZoomWrap .zoomList .item iframe,
.secGirEnvironment .galleryZoomWrap .zoomList .item object,
.secGirEnvironment .galleryZoomWrap .zoomList .item embed {display:inline-block; vertical-align: middle; background-color:#fff;}
.secGirEnvironment .galleryZoomWrap .zoomList .item object {width:310px !important; height:230px !important;}
.secGirEnvironment .galleryZoomWrap .zoomList .space {display:inline-block; height:100%; vertical-align:middle; width:0;}

/* 근무환경 - 사내 동호회 */
.secGirEnvironment .club .bx {padding-bottom:30px;}
.secGirEnvironment .club .clubList {padding-top:30px;}
.secGirEnvironment .club .clubList li {float:left; width:80px; height:100px; font-size:12px; letter-spacing:-1px; text-align:center;}
.secGirEnvironment .club .girClub {display:block; width:52px; height:52px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_club_1.png) no-repeat 0 0; margin-left:14px; margin-bottom:5px; *margin-left:0;}
.secGirEnvironment .club .girClub_2 {background-position:-60px 0;}
.secGirEnvironment .club .girClub_3 {background-position:-120px 0;}
.secGirEnvironment .club .girClub_4 {background-position:-180px 0;}
.secGirEnvironment .club .girClub_5 {background-position:-240px 0;}
.secGirEnvironment .club .girClub_6 {background-position:-300px 0;}
.secGirEnvironment .club .girClub_7 {background-position:-360px 0;}
.secGirEnvironment .club .girClub_8 {background-position:-420px 0;}
.secGirEnvironment .club .girClub_9 {background-position:0px -60px;}
.secGirEnvironment .club .girClub_10 {background-position:-60px -60px;}
.secGirEnvironment .club .girClub_11 {background-position:-120px -60px;}
.secGirEnvironment .club .girClub_12 {background-position:-180px -60px;}
.secGirEnvironment .club .girClub_13 {background-position:-240px -60px;}
.secGirEnvironment .club .girClub_14 {background-position:-300px -60px;}
.secGirEnvironment .club .girClub_15 {background-position:-360px -60px;}
.secGirEnvironment .club .girClub_16 {background-position:-420px -60px;}
.secGirEnvironment .club .girClub_17 {background-position:0px -120px;}
.secGirEnvironment .club .girClub_18 {background-position:-60px -120px;}
.secGirEnvironment .club .girClub_19 {background-position:-120px -120px;}
.secGirEnvironment .club .girClub_20 {background-position:-180px -120px;}
.secGirEnvironment .club .girClub_21 {background-position:-240px -120px;}
.secGirEnvironment .club .girClub_22 {background-position:-300px -120px;}
.secGirEnvironment .club .girClub_23 {background-position:-360px -120px;}
.secGirEnvironment .club .girClub_24 {background-position:-420px -120px;}
.secGirEnvironment .club .girClub_25 {background-position:0px -180px;}
.secGirEnvironment .club .girClub_26 {background-position:-60px -180px;}
.secGirEnvironment .club .girClub_27 {background-position:-120px -180px;}
.secGirEnvironment .club .girClub_28 {background-position:-180px -180px;}
.secGirEnvironment .club .girClub_29 {background-position:-240px -180px;}
.secGirEnvironment .club .girClub_30 {background-position:-300px -180px;}
.secGirEnvironment .club .girClub_31 {background-position:-360px -180px;}
.secGirEnvironment .club .girClub_32 {background-position:-420px -180px;}
.secGirEnvironment .club .girClub_33 {background-position:-480px -180px;}
.secGirEnvironment .club .desc {color:#333; padding:0 20px;}

/* 취업가이드 */
.secGirGuide .talent .bx {text-align:center; padding:33px 0;}
.secGirGuide .talent .talentList li {display:inline-block; width:123px; height:142px; margin:0 10px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_content_1.png) no-repeat 0 0; text-align:center; *display:inline;}
.secGirGuide .talent .talentList li.odd {background-position:0 -150px;}
.secGirGuide .talent .talentList li strong {display:inline-block; vertical-align: middle; width:123px; word-break: break-all; color:#fff; font-size:17px; letter-spacing:-1px;}
.secGirGuide .talent .talentList .space {display:inline-block; height:142px; vertical-align:middle; width:0;}

/* 생생인담톡, 카톡통합버전 */
.secGirGuide .hrTalk .introduction {padding:4px 30px 20px 168px; background:url(/Content/images/recruit/gi/bg_hrTalk.png) no-repeat 2px 0;}
.secGirGuide .hrTalk .cornerBox {position:relative; border:2px solid #e5e8ea;}
.secGirGuide .hrTalk .cornerBox .tl,
.secGirGuide .hrTalk .cornerBox .tr,
.secGirGuide .hrTalk .cornerBox .bl,
.secGirGuide .hrTalk .cornerBox .br {position:absolute; width:6px; height:6px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -310px;}
.secGirGuide .hrTalk .cornerBox .tl {top:-2px; left:-2px; background-position:0 -310px;}
.secGirGuide .hrTalk .cornerBox .tr {top:-2px; right:-2px; background-position:-6px -310px;}
.secGirGuide .hrTalk .cornerBox .bl {bottom:-2px; left:-2px; background-position:0 -316px;}
.secGirGuide .hrTalk .cornerBox .br {bottom:-2px; right:-2px; background-position:-6px -316px;}
.secGirGuide .hrTalk .cornerBox .arrow {position:absolute; top:25px; left:-8px; width:8px; height:15px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -322px;}
.secGirGuide .hrTalk .cornerBox .cornerBoxInner {padding:7px 20px 10px 12px;}
.secGirGuide .hrTalk .cornerBox .cornerBoxInner h3 {font:normal 12px/1.8 "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#25c4f9; letter-spacing:-1px;}
.secGirGuide .hrTalk .cornerBox .cornerBoxInner p {font:normal 15px/1.5 "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#333; letter-spacing:-1px; word-break:break-all;}

.secGirGuide .hrTalk .filter {position:relative;}
.secGirGuide .hrTalk .filter .orderBy {position:absolute; top:-34px; right:0;}
.secGirGuide .hrTalk .filter .orderBy select {padding:3px 1px; border:1px solid #ccc; color:#494949;}
.secGirGuide .hrTalk .hrTalkList table {width:100%; table-layout:fixed;}
.secGirGuide .hrTalk .hrTalkList thead {display:none;}
.secGirGuide .hrTalk .hrTalkList td {padding:9px 0 11px; /* border-bottom:1px solid #e0e0e6; */ background:url(/Content/images/recruit/gi/bg_line.png) repeat-x 0 100%; }

.secGirGuide .hrTalk .hrTalkList td.status {text-align:center; vertical-align:top;}
.secGirGuide .hrTalk .hrTalkList td.status span {display:block; position:relative; top:1px; margin:0 auto; width:65px; height:24px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -340px; font:bold 12px/22px "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#fff; letter-spacing:-1px;}
.secGirGuide .hrTalk .hrTalkList td.status span.statusComplete {background-position:0 -364px;}
.secGirGuide .hrTalk .hrTalkList td.status span.statusNotice {background-position:0 -388px;}

.secGirGuide .hrTalk .hrTalkList td.talk {font:normal 14px "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#333; word-break:break-all; vertical-align:top;}
.secGirGuide .hrTalk .hrTalkList td.talk .question {overflow:hidden; .overflow:visible; position:relative; top:-1px; max-height:48px; .max-height:none; color:#333; line-height:0;}
.secGirGuide .hrTalk .hrTalkList td.talk .question .type {color:#666;}
.secGirGuide .hrTalk .hrTalkList td.talk .question .bar {color:#ccc;}
.secGirGuide .hrTalk .hrTalkList td.talk .question .myQuestion {color:#393;}
.secGirGuide .hrTalk .hrTalkList td.talk .question p {display:inline; line-height:1.8;}
.secGirGuide .hrTalk .hrTalkList td.talk .question p.showAnswer {cursor:pointer;}
.secGirGuide .hrTalk .hrTalkList td.talk .question button {margin-left:4px; overflow:hidden; text-indent:-999em;}
.secGirGuide .hrTalk .hrTalkList td.talk .question .btnDelete { width:33px; height:18px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -250px;}
.secGirGuide .hrTalk .hrTalkList td.talk .question .btnAnswer {width:32px; height:18px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -270px; }

.secGirGuide .hrTalk .hrTalkList td.function {position:relative; padding-right:10px; text-align:right; vertical-align:top;}
.secGirGuide .hrTalk .hrTalkList td.function span {float:left; overflow:auto; position:relative; width:100%; height:100%; border:1px solid red;}
.secGirGuide .hrTalk .hrTalkList td.function button {overflow:hidden; text-indent:-999em;}
.secGirGuide .hrTalk .hrTalkList td.function button.btnShowAnswer {margin-top:4px; width:53px; height:18px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -210px;}
.secGirGuide .hrTalk .hrTalkList td.function button.btnHideAnswer {display:none;}
.secGirGuide .hrTalk .hrTalkList td.function button.btnHelpful {display:none;}

.secGirGuide .hrTalk .hrTalkList td.talk .answer {display:none;}
.secGirGuide .hrTalk .hrTalkList td.talk .form {display:none; margin:10px 0 0 5px; padding:5px 0 10px 33px; background:url(/Content/images/recruit/gi/icon_answer.gif) no-repeat 0 6px;}

.secGirGuide .hrTalk .hrTalkList table.collapse tr {display:none;}
.secGirGuide .hrTalk .hrTalkList table.collapse tr:nth-child(-n + 10) {display:table-row;}
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr,
.secGirGuide .hrTalk .hrTalkList table.collapse tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr {display:table-row; .display:block;}

.secGirGuide .hrTalk .hrTalkList tr td {background-color:#fff; }
.secGirGuide .hrTalk .hrTalkList tr.notice td {background-color:#fffff2;}

.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .question {max-height:none;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .question p {font-weight:bold;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer {display:block; margin:10px 0 0 5px;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p {padding:5px 0 5px 33px; min-height:19px; height:auto !important; height:19px; font-size:12px; line-height:1.6; color:#333;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p:first-child,
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p.gi_answer {background:url('/Content/images/recruit/gi/icon_answer.gif') no-repeat 0 6px;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p a {text-decoration:underline; color:#06c;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p .emphasis {font-weight:bold;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p .highlight {color:#f00;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p .line-break {display:block;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p.photo {padding-top:0; background:none;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.talk .answer p.photo img {max-width:689px;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.function button.btnShowAnswer {display:none;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.function button.btnHideAnswer {display:block; position:absolute; bottom:16px; right:10px;  width:32px; height:18px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -230px;}
.secGirGuide .hrTalk .hrTalkList tr.expand td.function button.btnHelpful {display:block; float:right; width:101px; height:30px; background:url('/Content/images/recruit/gi/sprites/lgi_hr_talk.png') no-repeat 0 -180px;}

.secGirGuide .hrTalk .hrTalkList .hrTalkMore {}
.secGirGuide .hrTalk .hrTalkList .hrTalkMore button {display:block; margin:0 auto; width:148px; height:34px; border:1px solid #e0e0e6; border-top:none; background:#fff; font:bold 12px "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#333; letter-spacing:-1px; text-align:center;}
.secGirGuide .hrTalk .hrTalkList .hrTalkMore button span {position:relative; padding-right:16px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 100% -487px;}
.secGirGuide .hrTalk .hrTalkList .hrTalkMore button.expand span {background-position:100% -457px}

.secGirGuide .hrTalk .askToHr {position:relative; padding-bottom:23px; *zoom:1;}
.secGirGuide .hrTalk .askToHr:after {content:" "; display:block; height:0; clear:both;}
.secGirGuide .hrTalk .askToHr .button {float:right; margin-top:12px; padding-bottom:17px;}
.secGirGuide .hrTalk .askToHr .button button {padding:0 15px; height:38px; border:1px solid #ccc; background:#fff; font:normal 12px/38px "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#333; letter-spacing:-1px;}
.secGirGuide .hrTalk .askToHr .button button span {position:relative;}
.secGirGuide .hrTalk .askToHr .form {display:none; clear:right; position:relative; height:148px; padding:33px 0 0 189px; border:2px solid #5a5d6c; background:#fafafa url(/Content/images/recruit/gi/bg_ask.gif) no-repeat 0 100%;}
.secGirGuide .hrTalk .askToHr .form .arrow {position:absolute; top:-15px; right:68px; width:23px; height:15px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -100px;}
.secGirGuide .hrTalk .askToHr .form .close {position:absolute; top:15px; right:15px;}
.secGirGuide .hrTalk .askToHr .form .close button {overflow:hidden; width:19px; height:19px; background:url(/Content/images/recruit/gi/sprites/lgi_hr_talk.png) no-repeat 0 -290px; text-indent:-999em;}

/* 생생인담톡, 카톡 통합버전 : Booth */
.lgiSubGibReadBoothSum .lgiGibReadHrTalk .sumTit {border-bottom:1px solid #cbcbcb;; margin-bottom:35px;}
.lgiSubGibReadBoothSum .lgiGibReadHrTalk .sumTit img {position:relative; top:1px;}
.lgiSubGibReadBooth .lgiGibReadHrTalk {width:730px; margin:0 auto;}
.lgiSubGibReadBooth .lgiGibReadHrTalk .introduction {padding: 4px 15px 20px 168px;}
.lgiSubGibReadBooth .lgiGibReadHrTalk .askToHr .form {height:175px; background-image:url(/Content/images/recruit/gi/bg_ask_booth.gif);}

/* 기업 History - 기업개요 */
.secGirHistory .summary .bx,
.secGirHistory .historyJk .bx {max-height:200px;}
.secGirHistory .historyKed .bx {border-bottom:0 none;}

/* 기업 History - 기업연혁 */
.secGirHistory .history.descShow .tbHistory tr {display:table-row; .display:block;}
.secGirHistory .history .tbHistory tr {display:none;}
.secGirHistory .history .tbHistory tr:nth-child(-n + 10) {display:table-row;}
.secGirHistory .history .tbHistory tr:first-child,
.secGirHistory .history .tbHistory tr:first-child + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr,
.secGirHistory .history .tbHistory tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr {display:table-row; .display:block;}

.secGirHistory .history .tbHistory th {width:130px; padding-top:11px; padding-left:30px; background-color:#fafafa; font-size:12px; color:#666; text-align:left; vertical-align:top;}
.secGirHistory .history .tbHistory td {padding-left:20px; font-size:14px; vertical-align:top; text-align:left;}
/* .secGirHistory .history .tbHistory tr.odd th,
.secGirHistory .history .tbHistory tr.odd td {border-bottom:0 none;} */
.secGirHistory .history .btn {margin-bottom:-40px;}
.secGirHistory .history .infoSupport {width:200px; margin-top:20px;}

/* 기업 History - 기업뉴스 */
.secGirHistory .news h2.hd {border-bottom:0 none;}
.secGirHistory .news .bx {border-bottom:0 none;}

.secGirHistory .news .tbNews tbody th {width:120px; color:#666;}
.secGirHistory .news .tbNews td.tit {font-size:14px; font-weight:bold; text-align:left;}
.secGirHistory .news .tbNews td.date {width:160px; color:#666;}
.secGirHistory .news .infoSupport {top:-40px;}

/* 회사 위치 */
.giInfoReadCont .secGirLocation {padding-bottom:20px;}
.secGirLocation .common {text-align:center; margin-bottom:38px; padding-top:0; z-index:99;}
.secGirLocation .common .address {font-size:16px; font-weight:bold; color:#333; margin-bottom:8px;}
.secGirLocation .common .subway {font-size:16px; margin-bottom:7px;}
.secGirLocation .common .tel {position:relative; font-size:14px; padding-top:4px;}
.secGirLocation .common .tel .btnContact {font:12px "Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; color:#fff; width:75px; height:21px; border:1px solid #454c54; background-color:#767f86; letter-spacing:-2px;}
.secGirLocation .common .tel .btnContact span {display:block; position:relative; margin-top:-0.2em;}
.secGirLocation .common .lyShare {display:none; position:absolute; left:50%; top:32px; width:150px; margin-left:-89px; background-color:#fff; border:1px solid #565656; padding:12px 12px 6px 12px; letter-spacing:-1px; text-align:left; z-index:1001;}
.secGirLocation .common .lyShare strong {display:block; font:12px dotum,"돋움",sans-serif; color:#46a5ff; font-weight:bold; margin-bottom:6px;}
.secGirLocation .common .lyShare ul {font:11px dotum,"돋움",sans-serif;}
.secGirLocation .common .lyShare ul li {height:21px; line-height:24px; border-top:1px solid #f2f2f2; white-space:nowrap;}
.secGirLocation .common .lyShare ul li:first-child {border-top:none;}
.secGirLocation .common .lyShare .lyClose {position:absolute; top:5px; right:5px;}
.secGirLocation .common .lyShare .lyClose .btnLyClose {width:12px; height:12px; background:url(http://its.jobkorea.kr/content/images/recruit/gi/co_read/tpl_bg_gir_icon_1.png) no-repeat -388px -118px;}

.secGirLocation .mapAra {border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}
.secGirLocation .mapDesc {position:relative; width:960px; margin:12px auto 0 auto;}
.secGirLocation .mapDesc .txt {height:20px; font:11px dotum,"돋움",sans-serif; letter-spacing:-1px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 -80px; padding-left:18px; padding-top:1px; margin-bottom:60px;}
.secGirLocation .mapDesc ul {position:absolute; top:0; right:0;}
.secGirLocation .mapDesc ul li {float:left; padding-left:5px;}
.secGirLocation .mapDesc .btn {height:43px; padding-top:17px; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) repeat 0 -360px; text-align:right;}
#devMapSetInfo {position:absolute; top:0; left:0; width:100%; height:403px; margin:0; background-color:#000; opacity:.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; *filter:alpha(opacity=75);}
#devMapSetInfo a {position:absolute; top:50%; left:50%; margin:-13px 0 0 -160px; width:320px; height:26px; color:#fff; font-size:18px; font-weight:bold; letter-spacing:-1px; text-align:center; background:url(/content/images/recruit/gi/co_read/tpl_bg_gir_bullet_1.png) no-repeat 0 -570px;}
#devMapContainer {margin-right:79px;}

/* 취준생 채용정보,잡코리아 파견·대행 채용정보 */
#stCalHeader,
#hrCalHeader {background:url(/content/images/starter/bg_st_cal.gif) repeat-x 0 0; text-align:left; padding-left:20px; margin-bottom:-5px;}

/* 온라인 디지털 콘텐츠 */
.giInfoReadWrap .onlineDigital {clear:both; position:relative; width:100%; margin:0 auto 10px auto; text-align:left; border-bottom:0; background:#f5f5f5; letter-spacing:-1px;}
.giInfoReadWrap .onlineDigital dl dt {padding:18px 0 18px 12px;}
.giInfoReadWrap .onlineDigital dl dd {position:absolute; top:10px; left:205px;}
.giInfoReadWrap .onlineDigital li {font:11px/1.6 dotum,"돋움",sans-serif; color:#494949;}
.giInfoReadWrap .onlineDigital li.num1,
.giInfoReadWrap .onlineDigital li.num2 {display:inline; margin-right:30px;}
.giInfoReadWrap .onlineDigital li em {color:#06c; font-style:normal;}
.giInfoReadWrap .onlineDigital li span {display:inline !important;}
.giInfoReadWrap .onlineDigital li span.address {font:11px dotum,"돋움",sans-serif !important; padding:0 !important;}
.giInfoReadWrap .onlineDigital li a {font:bold 11px dotum,"돋움",sans-serif; text-decoration:underline; color:#494949;}

.giInfoReadWrap .onlineDigital_jkMain {width:890px; height:74px;}
.giInfoReadWrap .onlineDigital_boothGibRead {width:965px; margin:10px auto 0 auto; height:95px;}
.giInfoReadWrap .onlineDigital_boothGibRead dl dt {padding-left:16px; padding-top:15px;}
.giInfoReadWrap .onlineDigital_boothGibRead dl dd {left:205px; top:15px;}
.giInfoReadWrap .onlineDigital_boothGibRead li.num1,
.giInfoReadWrap .onlineDigital_boothGibRead li.num2 {display:block; margin-right:0px;}
.giInfoReadWrap .onlineDigital_boothGiInfoRead {border-top:1px solid #e3e3e3;}

/* RWD - 부스뷰
@media (min-width:1080px) and (max-width:1152px){
	.giInfoReadCont .atc,
	.secGirHome .companyType .cotype,
	.giInfoReadCont .secGirEmployment h1.hd,
	.giInfoReadCont .secGirGuide h1.hd,
	.giInfoReadCont .secGirHistory h1.hd,
	.giInfoReadCont .secGirEnvironment h1.hd,
	.secGirEmployment .inner,
	.secGirEnvironment .salary {margin-left:20px;}
	.secGirEmployment .inner .number,
	.secGirEmployment .inner .history {margin-left:0;}
	.secGirEmployment .employee,
	.secGirEmployment .posting {margin-left:0;}
	.secGirHome .basicInfo,
	.secGirHome .companyType {margin-left:0;}
	#girInfo_home .majorInfo {width:960px; margin-left:20px;}
	.giInfoReadCont .ad {text-align:left; margin-left:20px;}
}
*/

@media (min-width:981px) and (max-width:1079px){
	.boothCoRead .giInfoReadNav.fixed {top:0;}
	.giInfoReadNav {left:0; top:0; height:auto; padding-left:30px;}
	.giInfoReadNav .menu li {float:left;}
	.giInfoReadNav a {width:89px; height:26px; padding-top:44px;}
	.giInfoReadNav a.navGirHome {height:26px; padding-top:44px; background-position:27px 8px;}
	.giInfoReadNav a.navGirCommon {background-position:-70px 10px;}
	.giInfoReadNav a.navGirFinancial {background-position:-170px 7px;}
	.giInfoReadNav a.navGirEmployment {background-position:-267px 10px;}
	.giInfoReadNav a.navGirEnvironment {background-position:-372px 14px;}
	.giInfoReadNav a.navGirGuide {background-position:-469px 10px;}
	.giInfoReadNav a.navGirHistory {background-position:-569px 12px;}
	.giInfoReadNav a.navGirLocation {background-position:-669px 8px;}
	.giInfoReadNav p {float:left;}
	.giInfoReadNav .btnNavTop {height:70px; background-position:30px -498px;}
	#girInfo_home .basicInfo {margin-top:67px;}
	.secGirCommon .financial {padding-top:70px;}
	.secGirCommon .financial .btn {top:70px;}
	#devMapContainer {margin-right:0px;}
}
@media (max-width:980px){
	.boothCoRead .giInfoReadNav.fixed {top:0;}

	/* Tab
	.giInfoReadTab {width:775px; margin:0 10px 0 10px;}
 	*/

	/* Right Fixed Navigation */
	.giInfoReadNav {width:100%; left:0; top:0; height:auto;}
	.giInfoReadNav .menu {width:790px;}
	.giInfoReadNav .menu li {float:left;}
	.giInfoReadNav a {width:89px; height:26px; padding-top:44px;}
	.giInfoReadNav a.navGirHome {height:26px; padding-top:44px; background-position:27px 8px;}
	.giInfoReadNav a.navGirCommon {background-position:-70px 10px;}
	.giInfoReadNav a.navGirFinancial {background-position:-170px 7px;}
	.giInfoReadNav a.navGirEmployment {background-position:-267px 10px;}
	.giInfoReadNav a.navGirEnvironment {background-position:-372px 14px;}
	.giInfoReadNav a.navGirGuide {background-position:-469px 10px;}
	.giInfoReadNav a.navGirHistory {background-position:-569px 12px;}
	.giInfoReadNav a.navGirLocation {background-position:-669px 8px;}
	.giInfoReadNav p {float:left;}
	.giInfoReadNav .btnNavTop {width:78px; height:70px; background-position:30px -498px;}

	/* Common */
	.giInfoReadWrap {min-width:960px; border-bottom:0 none;}
	/*
	.giInfoReadCont .secGir h1.hd {width:760px;}
	.giInfoReadCont .secGir .atc {width:760px;}
	.giInfoReadCont .txtOutsourcing {width:760px;}
	*/
	.giInfoReadCont .ad {display:none;}

	/* Common - Graph 
	.svgGraph .svgView,
	.svgGraph .svgView svg {width:360px !important;}
	*/

	/* 기업 Home - 요약 정보
	#girInfo_home .basicInfo {width:100%; min-width:960px; margin-top:67px;}
	#girInfo_home .basicInfo .basic {width:100%;}
	*/

	/* 기업 Home - 주요 정보 */
	/*
	#girInfo_home .majorInfo .major {width:960px;}
	#girInfo_home .majorInfo {width:100%;}
	/*
	.secGirHome .majorInfo .logo,
	.secGirHome .majorInfo .logo p {width:196px;}
	.secGirHome .majorInfo .logo strong {padding:0 5px;}
	.secGirHome .majorInfo dl,
	.secGirHome .majorInfo .tit {width:140px;}
	.secGirHome .majorInfo .picMajor {left:53px;}
	*/

	/* 기업 Home - 기업형태 및 수상여부
	#girInfo_home .companyType {width:100%; min-width:960px;}
	#girInfo_home .companyType .cotype {width:100%;}
	*/

	/* 기본 정보 - 재무현황
	.secGirCommon .financial {padding-top:70px;}
	.secGirCommon .financial .btn {top:70px;}
	.secGirCommon .financialSummary dl,
	.secGirCommon .financialSummary .tit {width:161px;}
	.secGirCommon .financialSummary .ranking {width:272px;}
	.secGirCommon .financialSummary .result {font-size:20px;}
	.secGirCommon .financialSummary .ranking .data {max-width:160px;}
	 */

	/* 기본 정보 - 재무현황 - 그래프
	.secGirCommon .financialGraph .graphSales,
	.secGirCommon .financialGraph .graphProfit {width:360px;}
	.secGirCommon .financialGraph {width:760px; padding:30px 0; overflow:hidden;}
	*/

	/* 고용현황 
	.secGirEmployment .inner {width:760px; padding:0 0 30px 0;}
	.secGirEmployment .inner article:first-child {margin-left:10px; margin-right:20px;}
	.secGirEmployment .inner .number {width:360px;}
	.secGirEmployment .inner .employee {width:360px;}
	.secGirEmployment .infoSupport {margin-left:10px;}
	*/

	/* 고용현황 - 사원 구성 비율 - 남녀 비율 
	.secGirEmployment .employeeSex {width:160px;}
	.secGirEmployment .employeeSex .data {width:60px;}
	.secGirEmployment .employeeSex h3 + p {width:50px;}
	.secGirEmployment .employeeSex .icn {margin-left:0;}
	.secGirEmployment .employeeSex .icn.male {margin-left:0;}
	*/

	/* 고용현황 - 사원 구성 비율 - 연령 비율 
	.secGirEmployment .employeeAge {width:100px;}
	*/

	/* 고용현황 - 사원 구성 비율 - 기혼미혼 비율 
	.secGirEmployment .employeeMarried {width:90px;}
	*/

	/* 고용현황 - 사원 구성 비율 - 2 Column 
	.secGirEmployment .bxCol_2 .employeeSex {width:180px; padding-left:20px;}
	.secGirEmployment .bxCol_2 .employeeAge {width:160px;}
	*/

	/* 고용현황 - 채용 History
	.secGirEmployment .inner .history {width:740px;}
	.secGirEmployment .inner .history2Col {width:360px;}
	.secGirEmployment .inner .history2Col .bx {padding-left:20px; padding-right:20px;}
	 */

	/* 고용현황 - 채용공고
	.secGirEmployment .inner .posting {width:740px;}
	 */

	/* 근무환경 - 연봉정보
	.secGirEnvironment .salary,
	.secGirEnvironment .salary iframe {width:760px !important;}
	 */

	/* 근무환경 - 복리후생
	.secGirEnvironment .welfare .bxOdd {width:380px;}
	.secGirEnvironment .welfare .wf {width:307px;}
	*/

	/* 근무환경 - 포토 동영상
	.secGirEnvironment .gallery .bx .galleryInner {max-height:364px; overflow:hidden;}
	.secGirEnvironment .gallery .bx .galleryList {width:730px; margin-left:10px;}
	.secGirEnvironment .galleryZoomWrap {width:760px;}
	.secGirEnvironment .galleryZoomWrap .shadow {width:760px;}
	.secGirEnvironment .galleryZoomWrap .zoomList li {width:620px;}
	.secGirEnvironment .galleryZoomWrap .zoomList .item strong {max-width:620px; overflow:hidden;}
 	*/

	/* 회사 위치 */
	/* .secGirLocation .mapDesc {width:760px;} */
	#devMapContainer {margin-right:0px;}

	/* 온라인 디지털 콘텐츠 
	.giInfoReadWrap .onlineDigital {width:760px;}
	*/

	/* 그래프
	.graphSales_1 .svgGraph {padding-left:30px;}
	.graphSales_2 .svgGraph {padding-left:20px;}
	.graphSales_3 .svgGraph {padding-left:10px;}
	.graphSales_4 .svgGraph {padding-left:0;}
	.graphProfit_1 .svgGraph, .graphEmployment_1 .svgGraph {padding-left:18px;}
	.graphProfit_2 .svgGraph,
	.graphEmployment_2 .svgGraph {padding-left:13px;}
	.graphProfit_3 .svgGraph,
	.graphEmployment_3 .svgGraph {padding-left:6px;}
	.graphProfit_4 .svgGraph,
	.graphEmployment_4 .svgGraph {padding-left:0;}
	 */
}
@media print {
    .gnbWrap,
    .lgiNowLocation,
    .giInfoReadNav,
    #subFooter {display:none;}
	#girInfo_home .basicInfo {margin-top:0;}
	#devhistoryAddBtn .btnArr,
	#devsummaryAddBtn .btnArr,
	#devPhotoMoreBtn .btnArr {border:0 none; font-size:0; background-color:transparent;}
	#devhistoryAddBtn .btnArr span,
	#devsummaryAddBtn .btnArr span,
	#devPhotoMoreBtn .btnArr span {background:none;}
}