/** kres_nik(2014.09.16) */
@CHARSET "UTF-8";

#wrap {}
#headerWrap{height:100px; border-bottom:1px #b9b9b9 solid; position:relative;}
#header{width:930px; height:100px; margin:0 auto; position:relative;}
#logo{width:130px; height:60px; top:20px; left:1px; position:absolute; display:block;}
#gnbBg{background:url("../img/common/bg_gnbCover.png") repeat-x; width:100%; top:100px; left:0; height:0; position:absolute; z-index:90; border-bottom:1px solid #b9b9b9;}
#gnb{width:740px; height:37px; top:31px; left:200px; position:absolute;}
#gnb .gnbArticle { float:left; margin-left:50px; position:relative;}
#gnb .gnbArticle .bigMenu {font-size:18px; font-weight:bold; line-height:34px; color:#888;}
#gnb .gnbArticle .bigMenu .on, #gnb .gnbArticle .bigMenu:hover {color:#111; }
#gnb li:first-child { margin-left:0;}
#gnb .gnbArticle ul.gnb_sub {top:-5000px; position:absolute; z-index:100;}
#gnb .gnbArticle ul.ul01 {width:70px; left:0;}
#gnb .gnbArticle ul.ul02 {width:90px; left:0;}
#gnb .gnbArticle ul.ul03 {width:120px; left:-10px;}
#gnb .gnbArticle ul.ul04 {width:118px; left:10px;}
#gnb .gnbArticle ul.ul05 {width:130px; left:0;}
#gnb .gnbArticle ul.gnb_sub li {text-align:left;margin-bottom:8px;}
#gnb .gnbArticle ul.gnb_sub li a {font-weight:medium; font-size:14px; color:#666666; letter-spacing:-1px;} 
#gnb .gnbArticle ul.gnb_sub li a:hover {text-decoration:underline; color:#141414;}


.imgcmm { width:72px; height:70px; top:15px; right:0; position:absolute;  }
.imgcmm img {height:70px; }


#footerWrap{background-color:#f4f4f4;}
#footer{width:980px;height:360px;position:relative;margin:0 auto;}
#fnb{width:980px;height:50px;border-bottom:1px #c6c6c6 solid;top:0;left:0;position:absolute;}
#fnb li{float:left;margin:10px 0 6px 25px;}

/*SNS 추가 161214 시작 */ 
#fnb li{float:left;margin:10px 0 6px 0;}
#fnb li.sns{float:left;margin-left:15px;}
/*SNS 추가 161214 끝 */

/*footer수정 141113 */ .footerLogo{width:128px;height:100px;top:160px;left:40px;position:absolute;display:block; background-color:#f4f4f4;  }

/*footer수정 141113 */#customerCenter{font-weight:bold; width:600px; height:24px; top:82px; left:265px; position:absolute; line-height:18px; font-size:22px; color:#141414; }
/*footer수정 141120 */#customerCenter img{width:18px; height:15px; margin-right:5px; margin-top:4px;  }
/*footer수정 141113 */#customerCenter span{ color:#707070;font-size:12px; margin-left:10px; height:24px; }

#service{width:350px;height:12px;top:127px;left:269px;overflow:hidden;position:absolute;}
#service li{background:url("../img/common/bg_serviceList.jpg") no-repeat;padding-left:10px;margin-left:10px;float:left;}
#service li:first-child{background:none;padding-left:0;margin-left:0;}
#copyright01{width:570px;height:55px;line-height:20px;top:159px;left:269px;position:absolute;}
#copyright01 a{color:#222; font-weight:bold;  }
#copyright01 a:hover{text-decoration:underline;  }
#location01{width:570px;height:20px;line-height:20px;top:237px;left:269px;position:absolute;color:#2e2e2e;}
#location02{width:570px;height:20px;line-height:20px;top:260px;left:269px;position:absolute;}
#copyright02{width:570px;height:20px;line-height:20px;top:290px;left:269px;position:absolute;}
/*footer수정 141113 *//*.imgcmm{width:72px; height:80px; top:240px; right:40px; position:absolute; background-color:#f4f4f4; } */

/* #familySite{width:126px;height:25px;border:1px #cdcdcd solid;top:13px;right:13px;position:absolute;background-color:#f7f7f7;}*/
/*family사이트 수정 141113 */
.select{ width:130px;height:26px;top:15px;left:830px;position:relative; z-index:10;  }
.select * {margin: 0px; padding: 0px; font-family: Tahoma, Sans-serif; font-size: 12px; cursor: pointer;}
.select .myValue {background: none; border: 1px solid rgb(186, 186, 186); border-image: none; left: 0px; top: 0px; text-align: left; color: rgb(102, 102, 102); line-height: 19px; overflow: visible; position: relative; z-index: 2; _line-height: normal;}
.select .selected.myValue {font-weight: bold;}
.open.select .myValue {border: 1px solid rgb(153, 153, 153); border-image: none;}
.select .outLine.myValue {border: 1px solid rgb(153, 153, 153); border-image: none;}
.select button.myValue {width: 100%; height: 21px; text-indent: 5px;}
.select div.myValue {height: 19px; text-indent: 8px;}
.select .ctrl {background: #f4f4f4; border-width: 1px; border-style: solid; border-color: rgb(186, 186, 186) rgb(186, 186, 186) rgb(186, 186, 186) rgb(234, 234, 234); border-image: none; top: 0px; width: 18px; height: 19px; right: 0px; position: absolute;}
.select .arrow {top: 9px; width: 0px; height: 0px; right: 6px; line-height: 0; font-size: 0px; border-top-color: rgb(153, 153, 153); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 3px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;}
.select ul {background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(186, 186, 186) currentColor; list-style: none; border-image: none; left: 0px; top: 20px; width: 100%; overflow: hidden;}
.select ul.aList {display: none;}
.open.select ul.aList {display: block;}
.select ul.iList {left: -2000%;}
.open.select ul.iList {left: 0px;}
.select li {height: 24px; overflow: hidden; border-right-color: rgb(186, 186, 186); border-left-color: rgb(186, 186, 186); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; white-space: nowrap; position: relative; }
.select li input.option {width: 100%; height: 20px; line-height: 20px; position: absolute;}
.select li label {background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 18px; color: rgb(118, 118, 118); line-height: 18px; text-indent: 8px; position: absolute;}
.select li a {background: rgb(255, 255, 255); height: 18px; color: rgb(118, 118, 118); line-height: 18px; text-indent: 8px; text-decoration: none; display: block;}
.select li.hover * {background: rgb(153, 153, 153); color: rgb(255, 255, 255);}
/*family사이트 수정 끝 141113 */

#mainContents{width:980px;padding:40px 0;margin:0 auto;overflow:hidden;}
#mainBx{width:650px;float:left;margin-right:10px;position:relative;}
#mainBxUlleft{width:20px;height:32px;display:block;top:360px;left:10px;position:absolute;}
#mainBxUlright{width:20px;height:32px;display:block;top:360px;left:620px;position:absolute;}

.bx-default-pager{text-align:right;top:15px;right:15px;position:absolute;}
.bx-default-pager .bx-pager-item{display:inline-block;*display:inline;*zoom:1;}
.bx-default-pager .bx-pager-item a{display:inline-block;*display:inline;*zoom:1;width:10px;height:10px;margin-left:3px;background:url("../img/main/bg_thisSlide_off.png") no-repeat;text-indent:5000px;}
.bx-default-pager .bx-pager-item a.active{background:url("../img/main/bg_thisSlide_on.png") no-repeat;}

#cont01{position:relative;width:308px;float:left;height:178px;border:1px #d3d3d3 solid;padding-left:10px;margin-bottom:10px;background:url("../img/main/bg_cont01.jpg") bottom right no-repeat;}
#cont02{position:relative;width:308px;float:left;height:178px;border:1px #d3d3d3 solid;padding-left:10px;margin-bottom:10px;background:url("../img/main/bg_cont02.jpg") bottom right no-repeat;}
#cont03{position:relative;width:308px;float:left;height:178px;border:1px #d3d3d3 solid;padding-left:10px;margin-bottom:10px;background:url("../img/main/bg_cont03.jpg") bottom right no-repeat;}
/**2018.12.19 추가 시작**/
#cont04{position:relative;width:308px;float:left;height:178px;border:1px #d3d3d3 solid; margin-bottom:10px;}
/**2018.12.19 추가 끝**/
#mainContents .contTitle{margin-top:18px;padding-left:39px;margin-bottom:10px;}
#cont01 .contCont{color:#757575;line-height:22px; letter-spacing:-1px; }
#cont01 .thisYear{color:#323232;font-weight:bold;font-size:24px;display:inline-block;*display:inline;*zoom:1;margin-top:5px;}
#cont01 .allYear{color:#1b6bb6;font-size:34px;font-weight:bold;display:inline-block;*display:inline;*zoom:1;margin-top:5px;}
#cont01 .contCont img{vertical-align:bottom;} 
#cont01 .contTitle{background:url("../img/main/bg_cont01_title.jpg") no-repeat;color:#f37021;font-size:19px;line-height:18px;font-weight:bold;}
#cont02 .contTitle{background:url("../img/main/bg_cont02_title.jpg") no-repeat;color:#8ea313;font-size:17px;line-height:18px;font-weight:bold;}
#cont03 .contTitle{background:url("../img/main/bg_cont03_title.jpg") no-repeat;color:#004a8f;font-size:17px;line-height:18px;font-weight:bold;}
#mainContents .contCont{position:relative;padding-left:39px;width:190px;}
#mainContents .contSpan01{display:block;margin-bottom:10px;color:#272727;font-size:14px;font-weight:bold;line-height:20px;}
#mainContents .contSpan02{font-size:12px;color:#8b8b8b;width: 180px;display: inline-block;}
#mainContents .viewMore01{position: absolute;background:url("../img/main/icon_viewMore.jpg") no-repeat;display:inline-block;*display:inline;*zoom:1;line-height:11px;font-size:11px;padding-left:15px;margin-right:14px;right: 0;top: 20px;}
#mainContents .viewMore02 {position: absolute;background: url("../img/main/icon_viewMore.jpg") no-repeat;display: inline-block;line-height: 11px;font-size: 11px;padding-left:15px;margin-right:14px;right: 0;top: 20px;}
#banner{float:left;width:320px;position:relative;}
#banner .bx-controls{top:0;right:0;position:absolute;}
#banner .bx-pager{width:200px;}

#subContents{width:980px;min-height:860px;padding:0;margin:0 auto; }
#lnb{display:inline-block;*display:inline;*zoom:1;margin-right:5px;vertical-align:top;*margin-right:10px;}
#lnb ul{border:0px #d3d3d3 solid;padding:20px;border-top:0; margin-top:23px; }
#lnb ul li a{display:block;background:url("../img/sub/lnb/bg_lnb01Off.jpg") no-repeat;padding-left:20px;height:36px;line-height:33px;font-size:18px;color:#666666;font-weight:bold; letter-spacing:-1px; }
#lnb ul.ul01 li a:hover,#lnb ul.ul01 li a.on{background:url("../img/sub/lnb/bg_lnb01On.jpg") no-repeat;color:#779b00;}
#lnb ul.ul02 li a:hover,#lnb ul.ul02 li a.on{background:url("../img/sub/lnb/bg_lnb02On.jpg") no-repeat;color:#779b00;}
#lnb ul.ul03 li a:hover,#lnb ul.ul03 li a.on{background:url("../img/sub/lnb/bg_lnb03On.jpg") no-repeat;color:#ed3811;}
#lnb ul.ul04 li a:hover,#lnb ul.ul04 li a.on{background:url("../img/sub/lnb/bg_lnb04On.jpg") no-repeat;color:#ed3811;}
#lnb ul.ul05 li a:hover,#lnb ul.ul05 li a.on{background:url("../img/sub/lnb/bg_lnb05On.jpg") no-repeat;color:#0060ba;}
#lnb ul.ul06 li a:hover,#lnb ul.ul06 li a.on{background:url("../img/sub/lnb/bg_lnb05On.jpg") no-repeat;color:#086fce;}

#contents{width:660px;padding:23px 29px 100px 29px;display:inline-block;*display:inline;*zoom:1;}
#location{text-align:right;font-size:12px;line-height:11px;margin:0 5px 28px 0; color:#999999;}
#location img {padding-top:2px; }
#location a{color:#999999;}
#contentsTitle{margin-bottom:48px;height:35px;line-height:35px;font-size:36px;color:#474747;font-weight:bold; border-bottom:2px solid #0060ba; padding:0 0 19px 5px;  }
#contentsTitle01{margin-bottom:48px;height:35px;line-height:35px;font-size:36px;color:#474747;font-weight:bold; border-bottom:2px solid #84a80f; padding:0 0 19px 5px;  }
#contentsTitle02{margin-bottom:48px;height:35px;line-height:35px;font-size:36px;color:#474747;font-weight:bold; border-bottom:2px solid #f37020; padding:0 0 19px 5px;  }

#back-top {position: fixed; bottom: 50px;  left: 50%; margin-left: 480px;  z-index:3; display:none;}
/*20141110 異붽��遺�遺�*/
#back-top:hover{cursor:pointer;}
/*팝업 스타일*/
.popupbox {/*width:980px;*/ z-index:20; /*height:780px;*/ position:absolute; margin-left:50%; left:-490px; top:140px;}

/*복리후생*/
.welfaretbl { line-height:26px; color:#141414;  }
.welfaretbl th {font-size:18px; vertical-align:top; font-weight:bold;  } 
.welfaretbl td {font-size:17px;}
.welfaretbl td, .welfaretbl th {padding-top:10px;  padding-bottom:20px; }