@charset "utf-8";

/* tab */
.tab{/*overflow: hidden;*/ border-bottom: 1px solid #b2b2b2; height: 2em; padding: 0 0 7px 0; margin-bottom: 55px;}
.tab > li{float: left; margin-left: 1px; position: relative; margin-top: -1px;}
.tab > li:first-child{margin-left: 0px;}
.tab > li > a{color: #737373; background: #fff; font-size: 16px; line-height: 1em; display: inline-block; padding: 10px 22px 5px 21px; border: 1px solid #b2b2b2; border-bottom: none;}
.tab > li.on{}
.tab > li.on > a{padding: 10px 22px 6px 21px; background: #fff;}

/* tab contents */
.tab_contents{padding: 0 50px 50px 50px;}
.tab_container {display: none;}


/* style */
.underline {text-decoration: underline !important; }
.colorBlue {color: #56b7e7!important;}
.colorRed {color: #F05426!important;}
.colorPurple {color: #6b7dbd!important;}
.colorGreen {color: #7ac143!important;}
.bgBlue {background-color: #56b7e7!important;}
.bgGreen {background-color: #7ac143!important;}
.BgGray {background-color: #999999!important;}
.hidden {overflow: hidden!important;}
.fr {float: right!important;}
.fl {float: left!important;}
.tc {text-align: center!important;}
.tl {text-align: left!important;}
.tr {text-align: right!important;}
.vt {vertical-align: top!important;}
.bold {font-weight: bold!important;}
.normal {font-weight: normal;}
.clear {clear: both !important;}
.pf_title {font-weight: bold; font-size: 16px; font-family: 'NanumGothic'; color: #666; }

.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt26 {margin-top: 26px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mt50 {margin-top: 50px!important;}
.mt65 {margin-top: 65px!important;}
.mt70 {margin-top: 70px!important;}
.mt80 {margin-top: 80px!important;}
.mb0 {margin-bottom: 0px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb14 {margin-bottom: 14px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb17 {margin-bottom: 17px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.ml3 {margin-left: 3px!important;}
.ml5 {margin-left: 5px!important;}
.ml10 {margin-left: 10px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml25 {margin-left: 25px!important;}
.ml30 {margin-left: 30px!important;}
.ml35 {margin-left: 35px!important;}

.mr35 {margin-right: 35px!important;}
.mr65 {margin-right: 65px!important;}
.mr135 {margin-right: 135px!important;}
.mr175 {margin-right: 175px!important;}

.pl10 {padding-left: 10px!important;}
.pb10 {padding-bottom: 10px!important;}
.bot_pt {padding: 50px 0;}

.w84per {width: 84%;}
.w90per {width: 90%;}
.w97per {width: 97%;}
.w50 {width: 50px;}
.w80 {width: 80px;}
.w100 {width: 100px;}
.w125 {width: 125px;}
.w130 {width: 130px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w245 {width: 245px!important;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w275 {width: 275px;}
.w280 {width: 280px;}
.w310 {width: 310px;}
.w330 {width: 330px;}
.w390 {width: 390px;}
.w430 {width: 430px;}
.w485 {width: 485px;}
.w555 {width: 555px;}
.w680 {width: 680px;}
.w866 {width: 866px;}

.input350 {width: 342px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input200 {width: 192px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input188 {width: 180px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input163 {width: 155px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input130 {width: 122px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input100 {width: 92px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input85 {width: 77px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input70 {width: 62px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input46 {width: 38px; padding-left: 8px; height: 20px; border: 1px solid #d0d0d1; }
.input35 {width: 32px; padding-left: 3px; height: 20px; border: 1px solid #d0d0d1; }
.tarea350 {width: 345px; height: 80px; padding-left: 5px; margin: 10px 0px; border: 1px solid #d0d0d1; }
.selectw100 {width: 100px; height: 24px; border: 1px solid #d0d0d1; }
.selectw130 {width: 130px; height: 24px; border: 1px solid #d0d0d1; }

.btn00 {font-size: 12px; color: #ffffff; text-align: center; padding: 8px 22px; background-color: #7ac143; font-weight: bold;}
.select00 {border: 1px solid #e4e4e4; padding: 5px 0 5px 15px; font-size: 12px; color: #666666;}
.select120 {width: 120px; border: 1px solid #e4e4e4; padding: 5px 0 5px 15px; font-size: 12px; color: #666666;}
.boardInput {padding: 4px 7px; font-size: 12px; color: #777777; border: 1px solid #e4e4e4; }
.inputButton {border: none; padding: 5px 6px; cursor: pointer; color: #ffffff; font-family: dotum; background-color: #999999; text-align: center;}
.textarea00 {padding-left: 10px; border: 1px solid #e4e4e4; height: 60px; font-size: 12px; margin: 4px 0px; }

.sky_btn69 {display: inline-block; width: 69px; padding: 5px 0px 4px; text-align: center; background-color: #32b3e7; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer; }
.sky_btn75 {display: inline-block; width: 75px; padding: 10px 0px 9px; text-align: center; background-color: #32b3e7; font-family: 'Dotum'; color: #fff !important; font-size: 14px; cursor: pointer; font-weight: bold;}
.gray_btn69 {display: inline-block; width: 69px; padding: 5px 0px 4px; text-align: center; background-color: #999999; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.gray_btn69.addpad {padding: 6px 0px 7px; font-weight: bold; font-size: 13px;}
.gray_btn50 {display: inline-block; width: 50px; padding: 5px 0px 4px; text-align: center; background-color: #999999; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.green_btn69 {display: inline-block; width: 69px; padding: 5px 0px 4px; text-align: center; background-color: #7AC143; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.red_btn69 {display: inline-block; width: 69px; padding: 5px 0px 4px; text-align: center; background-color: #F05426; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.black_btn69 {display: inline-block; width: 69px; padding: 5px 0px 4px; text-align: center; background-color: #F05426; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.sky_btn18 {display: inline-block; padding: 10px 18px 9px; text-align: center; background-color: #32b3e7; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer; }
.gray_btn18 {display: inline-block; padding: 10px 18px 9px; text-align: center; background-color: #999999; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.green_btn18 {display: inline-block; padding: 10px 18px 9px; text-align: center; background-color: #7AC143; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.red_btn18 {display: inline-block; padding: 10px 18px 9px; text-align: center; background-color: #F05426; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }
.black_btn18 {display: inline-block; padding: 10px 18px 9px; text-align: center; background-color: #F05426; font-family: 'Dotum'; color: #fff !important; font-size: 11px; cursor: pointer;  }

.bgGray{ background-color: #eaeaea;}


.gnb_con{width: 100%; position: relative;}
/*.gnb_con > .gnb_wrap{width: 100%; min-height: 48px; height: 48px; max-height: 98px; *//*position: absolute;*//* position: relative; top: 0; overflow: hidden; background: url("../img/client/sub/gnb_bg.png") left top repeat-x;}*/
.gnb_con .gnb_depth1_wrap{width: 100%; min-height: 48px; height: 48px; max-height: 98px; /*position: absolute;*/ position: relative; top: 0; overflow: hidden; background: url("../img/client/sub/gnb_bg.png") left top repeat-x;}
.gnb_depth1{width: 1040px; margin: 0 auto; overflow: hidden;}
.gnb_depth1 > li{float: left; width: 104px; text-align: center; position: relative;}
.gnb_depth1 > li > p > a{ font-size: 17px; color: #fff; display: inline-block; padding: 16px 0 14px 0; width: 104px;}
.gnb_depth1 > li.on > p > a{background: url("../img/client/sub/gnb_1depth_on.png") left top repeat-x; color: #f2eb26;}
.gnb_depth1 > li:hover > p > a{background: url("../img/client/sub/gnb_1depth_on.png") left top repeat-x; color: #f2eb26;}
.gnb_depth1 > li:hover > div{display: block;}
.gnb_depth1 > li > div{height: 50px; display: none;}
.gnb_depth1 > li > div > ul.gnb_depth2{position: absolute; left: 0px; overflow: hidden; width: 500%;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li{float: left; background: url("../img/client/sub/gnb_sub_line.png") left center no-repeat;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li:first-child{background: none;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li > p{padding: 16px 13px;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li > p > a{color: #666666; font-size: 16px;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li:hover > p > a{color: #1952a7; font-weight: bold;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li.on > p > a{color: #1952a7; font-weight: bold;}
.gnb_depth1 > li > div > ul.gnb_depth2 > li:first-child > p{padding-left: 0;}


.sub_wrap{background: #e5e5e5; width: 100%; background-size: cover; }
.sub_wrap.sub0{background: #f2f2f2 url("../img/client/sub/sub0_bg2.jpg") center 0px no-repeat; padding-bottom: 60px;}
.sub_wrap.sub1{background: #f2f2f2 url("../img/client/sub/sub1_bg2.jpg") center 0px no-repeat; padding-bottom: 60px;}
.sub_wrap.sub2{background: #f2f2f2 url("../img/client/sub/sub2_bg2.jpg") center 0px no-repeat; padding-bottom: 60px;}
.sub_wrap.sub3{background: #f2f2f2 url("../img/client/sub/sub3_bg2.jpg") center 0px no-repeat; padding-bottom: 60px;}
.sub_wrap.sub4{background: #f2f2f2 url("../img/client/sub/sub4_bg2.png") center 0px no-repeat; padding-bottom: 60px;}
.sub_wrap.sub5{background: #f2f2f2 url("../img/client/sub/sub5_bg2.jpg") center 0px no-repeat; padding-bottom: 60px;}


.sub_wrap .sub_cts{width: 1240px; margin: 0 auto;}
/*.sub_wrap .sub_cts .sub_title_wrap{padding: 132px 35px 192px 0; overflow: hidden;}*/
.sub_wrap .sub_cts .sub_title_wrap{padding: 235px 35px 85px 0; overflow: hidden;}
.sub_wrap .sub_cts .sub_title_wrap > h2.sub_title{ float: right; font-size: 48px; font-weight: bold; color: #fff; line-height: 1em;}
.sub_wrap .sub_cts .sub_title_wrap > h2.sub_title.black{ color: #000000;}
/*.sub_wrap.sub3 .sub_cts .sub_title_wrap{padding: 132px 35px 84px 0; overflow: hidden;}*/
/*.sub_wrap.sub3 .sub_cts .sub_title_wrap > h2.sub_title{color: #000;}*/

.sub_wrap .sub_cts .sub_content{background: #fff; padding: 23px 47px 50px; overflow: hidden;}
/*.sub_wrap .sub_cts .sub_content .navi{font-size: 16px; color: #8d8d8d; margin-bottom: 70px;}*/
/*.sub_wrap .sub_cts .sub_content .navi .home{background: url("../img/client/sub/navi_home_ico.png") left bottom no-repeat; padding-top: 8px; padding-left: 47px; padding-bottom: 2px; padding-right: 18px;}*/
/*.sub_wrap .sub_cts .sub_content .navi select{border: none; margin-left: 18px; margin-right: 18px; font-size: 16px; color: #8d8d8d; font-family: NanumGothicRegular, "NanumGothicRegular";}*/
/*.sub_wrap .sub_cts .sub_content .navi select option{font-size: 16px; color: #8d8d8d;}*/

.sub_wrap .sub_cts .sub_content .navi {width: 100%; height: 113px; background-color: #fff;}
.sub_wrap .sub_cts .sub_content .navi > ul {overflow: hidden; margin: 0px 0px 0px 0px; }
.sub_wrap .sub_cts .sub_content .navi > ul > li {display: inline-block; padding: 0 20px; font-size: 16px; color: #656565; line-height: 24px;}
.sub_wrap .sub_cts .sub_content .navi > ul > li:hover .navi_depth1 {display: block;}
.sub_wrap .sub_cts .sub_content .navi > ul > li:first-child {margin-left: 0;}
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_arrow {padding: 0px;}
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_home {color: #000000; padding-left: 0px;}
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_home img {margin: -4px 24px 0 0;}
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_last {color: #e7262d;}
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_txt {cursor: pointer; }
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_txt.selected_history_txt { color: #1986cb; }
.sub_wrap .sub_cts .sub_content .navi > ul > li.navi_txt > img {margin: -2px 0 0 8px;}
.sub_wrap .sub_cts .sub_content .navi > ul > li a {font-size: 16px; color: #646464;}
.sub_wrap .sub_cts .sub_content .navi > ul > li a:hover {color: #000;}

.sub_wrap .sub_cts .sub_content .navi_depth1 { width: 190px; position: absolute; display: none; padding-top: 8px;z-index: 100;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li {border: 1px solid #e6e6e6; border-top: 0px;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li:first-child {border-top: 1px solid #e6e6e6;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li .depth1_con{cursor: pointer; background-color: #ffffff;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li:hover .navi_depth2 {display: block;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li .depth1_con h3 {font-size: 15px; font-weight: normal; color: #8e8e8e; line-height: 20px; margin: 0 15px; padding: 12px 10px 14px;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li .depth1_con:hover {cursor: pointer; background-color: #1986cb;}
.sub_wrap .sub_cts .sub_content .navi_depth1 > li .depth1_con:hover h3 {color: #ffffff;}

.sub_wrap .sub_cts .sub_content .navi .navi_1depth selected {color: #1986cb!important;}


.sub_wrap .sub_cts .sub_content .sub_cts_title{font-family:'NanumGothicExtraBold'; line-height: 1em; letter-spacing: -0.05em; font-size: 34px; color: #293189; padding-left: 2px; padding-bottom: 19px; background: url("../img/client/sub/sub_title_line.jpg") left bottom no-repeat; margin-bottom: 25px;}
.sub_wrap .sub_cts .sub_content .sub_cts_title .sub_cts_title_s {font-size: 18px; padding-left: 20px; letter-spacing: -0.03em;}
.sub_wrap .sub_cts .sub_content .sub_cts_title .sns_buttons a{ float: left; margin-left: 20px;}
.sub_wrap .sub_cts .sub_content .sub_cts_title .fr {display: inline-block; text-align: right;}
.sub_wrap .sub_cts .sub_content .sub_cts_title .fr > a {display: inline-block; margin-left: 21px;}
.sub_wrap .sub_cts .sub_content .sub_cts_title .fr > a:first-child {margin-left: 0px;}
.sub_wrap .sub_cts .sub_content .ceo_message{margin-top: 45px; font-size: 16px; color: #000; opacity: 0.7; line-height: 1.8em;}
.sub_wrap .sub_cts .sub_content .ceo_message .ceo_big_font {font-size: 20px;}

.sub_wrap .sub_cts .sub_content .cts_message{margin-top: 20px; font-size: 15px; color: #000; opacity: 0.7; line-height: 1.8em;}
.sub_wrap .sub_cts .sub_content .cf_text {color: #a3a3a3; font-size: 13px; margin: 10px 0px 0px 10px;}

.sub_wrap .sub_cts .sub_content .ceo_con {overflow: hidden;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_left {float: left; width: 500px; margin-right: 30px;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_left.ceo_left_eng {margin-right: 25px;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right {float: left; width: 590px;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_txt_con {padding-left: 46px;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_font24 {font-size: 24px; line-height: 36px;}

.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn {margin: 70px 0 0 46px;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn .ceo_btn_off {display: inline;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn .ceo_btn_on {display: none;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn > a {cursor: pointer;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn > a:hover .ceo_btn_on {display: inline;}
.sub_wrap .sub_cts .sub_content .ceo_con .ceo_right .ceo_btn > a:hover .ceo_btn_off {display: none;}



.sub_wrap .sub_cts .sub_top{margin-bottom: 50px; background: #fff;}
.sub_wrap .sub_cts .sub_top > h3{font-weight: bold; font-size: 28px; color: #000; text-align: center; padding-top: 37px; padding-bottom: 21px; line-height: 1em;}
.sub_wrap .sub_cts .sub_top > p.top_cts{text-align: center; font-size: 17px; color: #000; opacity: 0.7; line-height: 1.8em; padding-bottom: 19px; background: url("../img/client/sub/sub_cts_top_line.png") center bottom no-repeat;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap{margin-top: 47px; position: relative; height: 295px;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > p{position: absolute; top: 100px; z-index: 10;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > p.top_left_btn{left: 0;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > p.top_right_btn{right: 0;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul{}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li{width: 298px;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .top_banner_img{width: 100%; position: relative;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .top_banner_img > .top_img{width: 100%;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .top_banner_img > .top_img img{max-width: 100%;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .top_banner_img > .top_over{background: url("../img/client/sub/top_over_dim.png") left top repeat;}

.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .title_box{padding-top: 17px;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .title_box > p{opacity: 0.8; font-size: 16px; color: #000; text-align: center;}
.sub_wrap .sub_cts .sub_top .top_banner_wrap > ul > li .title_box > p > a{font-size: 16px; color: #000;}


.sub_wrap .sub_cts .sub_content .img_wrap{margin-top: 26px;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con{margin-top: 26px; overflow: hidden; position: relative;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p{float: left;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p.detail_img{width: 789px; height: 482px;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p.detail_img > img{text-align: middle; vertical-align: middle; max-width: 100%;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p.btn_con{position: absolute; bottom: 0px; right: 40px;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p.prod_btn_eng {position: absolute; bottom: 0px; right: 120px;}
.sub_wrap .sub_cts .sub_content .img_wrap .detail_img_con > p.prod_btn_eng > a {display: block;}

.sub_wrap .sub_cts .sub_content .banner_wrap{padding-top: 15px; padding-bottom: 30px; overflow: hidden;}
.sub_wrap .sub_cts .sub_content .banner_wrap > p{float: left; margin-top: 37px;}
.sub_wrap .sub_cts .sub_content .banner_wrap > p.left_btn{padding: 0px 20px 0 15px;}
.sub_wrap .sub_cts .sub_content .banner_wrap > p.right_btn{padding: 0px 15px 0 20px;}
.sub_wrap .sub_cts .sub_content .banner_wrap > ul{float: left; width: 691px; height: 83px; position: relative; overflow: hidden;}
.sub_wrap .sub_cts .sub_content .banner_wrap > ul > li {position: absolute; width: 132px; height: 83px; top: 0;}
.sub_wrap .sub_cts .sub_content .banner_wrap > ul > li .sub_cover {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
}


.sub_wrap .sub_cts .sub_content .sub_title_s{overflow: hidden;}
.sub_wrap .sub_cts .sub_content h4{font-weight: bold; margin-top: 24px; font-size: 20px; line-height: 1em; color: #000; margin-bottom: 17px;}

h5{font-weight: bold; font-size: 20px; line-height: 1em; color: #111; margin-top: 56px; margin-bottom: 21px; opacity: 0.9;}






/* 게시판 */
.board_wrap{position: relative;}
.board_wrap .unit{float: right; font-size: 12px; color: #000; opacity: 0.5; margin-bottom: 10px; margin-right: 3px; margin-top: -28px;}
.board_wrap .search_con{float: right; font-size: 12px; margin-bottom: 13px; overflow: hidden;}
.board_wrap .search_con > p{float: left;}
.search_con > p.search_key{}
.search_con > p.search_key select{border: 1px solid #e5e5e5; font-size: 13px; color: #898989; padding: 10px 9px; width: 120px; }


.board_wrap .search_con > p.search_key select option{font-size: 13px; color: #898989;}
.board_wrap .search_con > p.search_input{margin-left: 7px; font-size: 13px; overflow: hidden;}
.board_wrap .search_con > p.search_input input{width: 130px; padding: 10px 0px 10px 10px; height: 17px; border: 1px solid #e5e5e5; float: left;}
.board_wrap .search_con > p.search_input .search_btn{border: 1px solid #e5e5e5; padding: 1px; background: #f8f8f8; display: inline-block; border-left: none; float: left;}

.board_wrap .board_tbl{width: 100%; border-bottom: 1px solid #ebebeb; table-layout: fixed;}
.board_wrap .board_tbl th{border-top: 2px solid #4f9cd8; background: #f9f9f9; color: #4f9cd8; padding: 15px 0; line-height: 1em; font-size: 13px;}
.board_wrap .board_tbl td{border-top: 1px solid #ebebeb; background: #fff; color: #737373; text-align: center; padding: 20px; line-height: 20px; font-size: 14px;}
.board_wrap .board_tbl.contact_tb td{padding: 12px;}
.board_wrap .board_tbl.td_pd13 td {padding: 13px 20px;}
.board_wrap .board_tbl.partner_tb td{padding: 10px 20px; line-height: 23px;}
.board_wrap .board_tbl td.title{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.board_wrap .board_tbl td.title > a:hover {text-decoration: underline; color: #1986cb;}
.board_wrap .board_tbl td.edu_td {text-align: left; padding-left: 30px; }
.board_wrap .board_tbl td.edu_td > p {margin-top: 30px;}
.board_wrap .board_tbl td.edu_td > p:first-child {margin-top: 0px;}

.board_wrap .board_detail{width: 100%; border-top: 2px solid #559fd9; border-bottom: 1px solid #ebebeb;}
.board_wrap .board_detail th{padding-top: 23px; padding-left: 8px; color: #686868; text-align: left; font-weight: bold;}
.board_wrap .board_detail td{padding-left: 8px; text-align: left;}
.board_wrap .board_detail td.contents{padding-top: 43px; padding-bottom: 43px; font-size: 15px; color: #8d8d8d; border-top: 2px solid #ebebeb; vertical-align: top;}
.board_wrap .board_detail td.contents > p {line-height: 26px;}
.board_wrap .board_detail td.contents p img{ max-width: 900px; }
.board_wrap .board_detail > thead > tr > th{padding-top: 23px; padding-bottom: 26px; color: #686868; font-size: 24px;}
.board_wrap .board_detail > thead > tr > th > p.title{color: #686868; font-size: 24px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 900px;}
.board_wrap .board_detail > thead > tr > th > p.date{color: #7f7f7f; font-size: 14px; line-height: 1em; margin-top: 14px; font-weight: normal;}
.board_wrap .board_detail > thead > tr > th > .share_btn{position: absolute; top: 29px; right: 0;}
.board_wrap .board_detail > thead > tr > td{}
.board_wrap .board_detail > tbody > tr > th{font-weight: bold; color: #000000; font-size: 15px; padding-top: 26px; padding-bottom: 26px;}
.board_wrap .board_detail > tbody > tr > th > a.download{font-weight: normal; color: #4f9cd8; text-decoration: underline; font-size: 15px;}
.board_wrap .board_detail > tbody > tr > td{padding-bottom: 26px;}
.board_wrap .board_btn_area{margin-top: 27px; text-align: right;}
.board_wrap .board_btn_area .view_btn {margin: 0px 0px 0 7px;}
.board_wrap .board_btn_area .view_btn + a {margin: 0px 0px 0 37px;}


/* 세진중공업 소식 */
.top_news_con{ padding: 30px 0px 37px; margin-bottom: 20px; position: relative;}
.top_news_con > .top_news_ico{position: absolute; top: -1px; left: -1px;}

.top_news_con .top_news_area{overflow: hidden;}
.top_news_con .img_area{float: left; margin-right: 48px; width: 342px; height: 200px; text-align: center; vertical-align: middle;}
.top_news_con .img_area > img{max-width: 100%;}
.top_news_con .news_cts{float: left; width: 622px;}
.top_news_con .news_cts .news_title{color: #1986cb; font-size: 33px; margin-top: 10px; font-weight: bold; line-height: 1em;}
.top_news_con .news_cts .contents{margin-top: 31px; margin-bottom: 32px; color: #8d8d8d; font-size: 14px; line-height: 1.5em;}
.top_news_con .news_cts .more_detail{color: #8d8d8d;}
.top_news_con .news_cts .more_detail > a{color: #8d8d8d; font-size: 13px; line-height: 1em; display: inline-block; padding: 2px 0 2px 20px; background: url("../img/client/sub/more_detail_bg.png") left center no-repeat;}


.promote_movie_con{padding-top: 21px; padding-bottom: 38px; border-bottom: 1px solid #e5e5e5; overflow: hidden;}
.promote_movie_con .movie_area{width: 458px; float: left;}
.promote_movie_con .movie_area .movie_con {position: relative;}
.promote_movie_con .movie_area .movie_con .movie_btn {position: absolute; left: 50%; top: 50%; margin-left: -39.5px; margin-top: -39px; cursor: pointer;}
.promote_movie_con .movie_area .movie_con .movie_btn2 {position: absolute; left: 50%; top: 50%; margin-left: -89.5px; margin-top: -39px; cursor: pointer;}
.promote_movie_con .movie_area .controller{ margin-top: 14px; }
.promote_movie_con .movie_area .controller a{ margin-right: 13px; }
.promote_movie_con .movie_area .controller .btn_youtube{ margin-right: 0px; float: right; }
.promote_movie_con .movie_area .controller .btn_youtube2{ margin-right: 0px; float: right; }
.promote_movie_con .movie_cts{ width: 493px; float: left; margin-left: 23px; }
.promote_movie_con .movie_cts .title_area{width: 524px; height: 35px;}
.promote_movie_con .movie_cts .title_area p.title{color: #000; font-size: 15px; font-weight: bold; margin-top: 4px; margin-left: 1px; float: left;}
.promote_movie_con .movie_cts .title_area .share_btn{float: right; margin-top: -9px;}
.promote_movie_con .movie_cts .title_area .share_btn > a {display: inline-block; margin-left: }
.promote_movie_con .movie_cts .title_area .share_btn > a:first-child {margin-left: 0;}
.promote_movie_con .movie_cts .contents{width: 625px; height: 274px; line-height: 23px; font-size: 14px; color: #737373; padding: 17px 20px; border: 1px solid #e5e5e5; overflow-y: auto; }

/* 결산동영상 */
.promote_movie_con7{padding-top: 21px; padding-bottom: 38px; border-bottom: 1px solid #e5e5e5; overflow: hidden;}
.promote_movie_con7 .movie_area7{width: 375px; float: left; font-size: 14px; line-height: 33px;}
.promote_movie_con7 .movie_area7 .movie_con {position: relative;}
.promote_movie_con7 .movie_area7 .movie_con .movie_btn {position: absolute; left: 50%; top: 50%; margin-left: -39.5px; margin-top: -39px; cursor: pointer;}
.promote_movie_con7 .movie_area7 .movie_con .movie_btn2 {position: absolute; left: 50%; top: 50%; margin-left: -49.5px; margin-top: -39px; cursor: pointer;}
.promote_movie_con7 .movie_area7 .controller{ margin-top: 14px; }
.promote_movie_con7 .movie_area7 .controller a{ margin-right: 13px; }
.promote_movie_con7 .movie_area7 .controller .btn_youtube{ margin-right: 0px; float: right; }
.promote_movie_con7 .movie_area7 .controller .btn_youtube2{ margin-right: 0px; float: right; }
.promote_movie_con7 .movie_cts7{ width: 493px; float: left; margin-left: 23px; }
.promote_movie_con7 .movie_cts7 .title_area{width: 524px; height: 35px;}
.promote_movie_con7 .movie_cts7 .title_area p.title{color: #000; font-size: 15px; font-weight: bold; margin-top: 4px; margin-left: 1px; float: left;}
.promote_movie_con7 .movie_cts7 .title_area .share_btn{float: right; margin-top: -9px;}
.promote_movie_con7 .movie_cts7 .title_area .share_btn > a {display: inline-block; margin-left: }
.promote_movie_con7 .movie_cts7 .title_area .share_btn > a:first-child {margin-left: 0;}
.promote_movie_con7 .movie_cts7 {width: 625px; height: 274px; line-height: 23px; font-size: 24px; color: #737373; padding: 17px 20px; border: 1px solid #e5e5e5; overflow-y: auto; }
/* 결산동영상 */

.brochure_con{padding-top: 21px; position: relative; overflow: hidden; }
.brochure_con > div{ display: inline-block; height: 406px; text-align: center; float: left; }
.brochure_con > div.thumbImage{ width: 303px; margin-right: 47px; }
.brochure_con > div.spec{ width: 261px; margin-right: 0px; }
.brochure_con > div.spec h1{ font-size: 30px; margin-top: 11px; margin-bottom: 10px; }
.brochure_con > div.spec h2{ font-size: 18px; line-height: 26px; white-space: nowrap; }
.brochure_con > div.spec ul{ margin-top: 28px; }
.brochure_con > div.spec li{ font-size: 14px; height: 22px; }
.brochure_con > div.spec .btn_brochure{ margin-top: 54px; }
.brochure_con > div.spec .btn_brochure.kr{ float: left; }
.brochure_con > div.spec .btn_brochure.en{ float: left; margin-left: 8px;}
.brochure_con > div.acrobat_reader{ position: relative; width: 464px; }
.brochure_con > div.acrobat_reader > p{ position: absolute; width: 100%; color: #737373; font-size: 14px; bottom: 0px; text-align: center; margin-bottom: 8px;}
.brochure_con > div.acrobat_reader > p img{ margin-right: 10px; }


/* font-style 공통 */
.black_style0 {font-size: 33px; color: #000000; line-height: 40px; font-family: "NanumGothicRegular"; font-weight: bold;}
.blue_style0 {font-size: 33px; color: #1986cb; line-height: 40px; font-family: "NanumGothicRegular"; font-weight: bold;}
.blue_style0.eng_letter {letter-spacing: -0.02em;}
.blue_style1 {font-size: 36px; color: #1986cb; line-height: 48px; font-family: "NanumGothicRegular";}
.blue_style2 {font-size: 15px; color: #7bafdb; line-height: 20px; font-family: "NanumGothicRegular"; font-weight: bold;}
.gray_style0 {font-size: 30px; color: #737373; line-height: 40px; font-family: "NanumGothicRegular";}
.detail_style0 {font-size: 14px; line-height: 20px; color: #8d8d8d;}
.detail_style1 {font-size: 19px; line-height: 24px; color: #969696;}
.detail_style2 {font-size: 16px; line-height: 26px; color: #737373;}
.detail_style2.font17 {font-size: 17px;}
.detail_style3 {font-size: 14px; line-height: 24px; color: #737373;}
.detail_style3.ml30 { font-size: 12.5px; !important }
.detail_style3.font15 {font-size: 15px;}
.detail_style3.font17 {font-size: 17px;}
.detail_style4 {font-size: 13px; line-height: 26px; color: #a3a3a3;}
.subject_style0 {font-size: 20px; line-height: 26px; color: #3e3e3e; font-weight: bold;}
.subject_style0.tit {font-size: 24px;}
.subject_style1 {font-size: 20px; line-height: 26px; color: #737373;}
.subject_style2 {font-size: 20px; line-height: 26px; color: #343434;}
.detail_border {padding-bottom: 5px; border-bottom: 1px solid #d1d3d4;}
.detail_list_dot {padding-left: 14px; background: url("../img/client/sub/list_dot.png") no-repeat left 9px;}
.intro_s_title {font-size: 24px; color: #737373; font-family: "NanumGothicRegular"; font-weight: bold;}
.intro_s_title.intro_s_title_eng {line-height: 25px;}

.link_con {}
.link_con.intro_link_eng > a {display: block;}
.link_con.recruit_link {margin-top: 20px;}
.link_con > a {display: inline-block; color: #a3a3a3; font-size: 13px; line-height: 20px;}

/* 회사소개 */
.sub0_intro_wrap {overflow: hidden; margin-top: -14px; background: url("../img/client/sub/sub0_title_bg.jpg") no-repeat right bottom;}
.sub0_intro_wrap.sub0_intro_wrap_eng {background: url("../img/client/sub/sub0_title_bg.jpg") no-repeat right 35px;}
.sub0_intro_wrap .ceo_intro {background: url("../img/client/sub/sub0_title_bg2.jpg") no-repeat right 40px;}
.sub0_intro_wrap2 {overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 30px 0px;}
.sub0_intro_wrap2 > div {float: left; width: 380px; height: 227px;}
.sub0_intro_wrap2 > div.left_con {background: url("../img/client/sub/sub0_intro_bg0.jpg") no-repeat 195px bottom;}
.sub0_intro_wrap2 > div.mid_con {width: 378px; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background: url("../img/client/sub/sub0_intro_bg1.jpg") no-repeat 227px 113px;}
.sub0_intro_wrap2 > div.right_con {background: url("../img/client/sub/sub0_intro_bg2.jpg") no-repeat 237px bottom;}


/* 사업분야 */
.sub1_intro_wrap {overflow: hidden; margin-top: -40px; background: url("../img/client/sub/sub1_title_bg.jpg") no-repeat right bottom;}
.video_list_wrap {width: 100%;}
.video_list_wrap > ul {width: 100%; overflow: hidden; margin-top: 13px; margin-bottom: 17px;}
.video_list_wrap > ul > li {float: left; width: 279px; height: 196px; margin-left: 7px; margin-bottom: 23px;}
.video_list_wrap > ul > li > a {display: inline-block; position: relative;}
.video_list_wrap > ul > li > a img.video_play_btn {position: absolute; left: 50%; top: 50%; margin: -40px 0px 0px -39px;}
.video_list_wrap > ul > li.video > a img.video_play_btn {display: block;}
.video_list_wrap > ul > li > a div.over_con {position: absolute; left: 0; bottom: 0; width: 100%; height: 77px; background: url("../img/client/sub/photo_over_bg.png") repeat left top; overflow: hidden; display: none;}
.video_list_wrap > ul > li:hover > a div.over_con {display: block;}
.video_list_wrap > ul > li > a div.over_con > p {margin-left: 15px;}
.video_list_wrap > ul > li > a div.over_con > p.list_title {width: 250px; font-size: 16px; font-family: "NanumGothicRegular"; font-weight: bold; color: #727272; margin-top: 15px;}
.video_list_wrap > ul > li > a div.over_con > p.list_info {width: 250px; font-size: 14px; color: #949494; font-family: "NanumGothicRegular"; line-height: 14px; }
.video_list_wrap > ul > li > a div.over_con > p.list_info_eng {height: 30px; overflow: hidden;}

.prod_acrobat{ position: absolute; width: 316px; right: 0px; bottom: -4px; height: 24px;}
.prod_acrobat > p{ position: absolute; width: 100%; color: #737373; font-size: 11px; bottom: 0px; text-align: center; margin-bottom: 4px;}
.prod_acrobat > p img{ margin-right: 10px; margin-left: -13px;}

/* 서브 메인화면 공통 */
.intro_board_con {width: 100%;}
.intro_board_con > li {overflow: hidden; width: 100%; background: url("../img/client/sub/intro_board_line.jpg") repeat-x left top; padding: 8px 0px 7px;}
.intro_board_con > li.head_news {background: none; padding: 0px 0px 13px;}
.intro_board_con > li.head_news > div {float: left;}
.intro_board_con > li.head_news >
div.head_img_con {width: 120px; height: 90px; margin-right: 22px;}
.intro_board_con > li.head_news > div.head_img_con img {max-width: 100%;}
.intro_board_con > li.head_news > div.head_info_con {width: 333px; height: 90px; }
.intro_board_con > li.head_news > div.head_info_con.news .title {line-height: 22px; width: 300px; overflow: hidden; text-overflow: clip; white-space: normal;}
.intro_board_con > li.head_news > div.head_info_con.news .contents {display: none;}
.intro_board_con > li.head_news > div.head_info_con.news .reg_date {margin-top: 28px;}
.intro_board_con > li.head_news > div.head_info_con.sejin .title {width: 300px; overflow: hidden; /*text-overflow: ellipsis; white-space: nowrap;*/}
.intro_board_con > li.head_news > div.head_info_con .title {/*width: 300px;*/ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.intro_board_con > li.head_news > div.head_info_con .title .ing {color: #1986cb;}
.intro_board_con > li.head_news > div.head_info_con .title a {font-weight: bold; color: #8d8d8d; font-size: 16px;}
.intro_board_con > li.head_news > div.head_info_con .contents {overflow: hidden; margin: 5px 0px; line-height: 20px;}
.intro_board_con > li.head_news > div.head_info_con .contents a {color: #8d8d8d; font-size: 14px;}
.intro_board_con > li.head_news > div.head_info_con .reg_date {color: #8d8d8d; font-size: 12px;}
.intro_board_con > li > p.default_title {float: left; width: 410px;}
.intro_board_con > li > p.default_title .fin {color: #aeaeae;}
.intro_board_con > li > p.default_reg_date {float: right; font-size: 12px; color: #a3a3a3;}
.intro_board_con > li > p.default_title a {display: inline-block; width: 390px; vertical-align: middle; color: #9e9e9e; font-size: 14px; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.intro_board_con.recruit > li > p.default_title {float: left; width: 310px;}
.intro_board_con.recruit > li.head_news > div.head_info_con .title {height: 20px;}
.intro_board_con.recruit > li.head_news > div.head_info_con .title > a {display: inline-block;}
.intro_board_con.recruit > li.head_news > div.head_info_con .title .fin {color: #1986cb;}
.intro_board_con.recruit > li.head_news > div.head_info_con .contents {margin: 5px 0px 10px;}
.intro_board_con.tender > li > p.default_title {float: left; width: 310px;}
.intro_board_con.tender > li.head_news > div.head_info_con .title {height: 20px;}
.intro_board_con.tender > li.head_news > div.head_info_con .title > a {display: inline-block;}
.intro_board_con.tender > li.head_news > div.head_info_con .title .fin {color: #1986cb;}
.intro_board_con.tender > li.head_news > div.head_info_con .contents {margin: 5px 0px 10px;}
/* 투자정보 */
.sub2_intro_wrap {overflow: hidden; margin-top: -6px; background: url("../img/client/sub/sub2_title_bg.jpg") no-repeat right bottom;}
.sub2_intro_wrap.sub2_intro_wrap_eng {background: url("../img/client/sub/sub2_title_bg.jpg") no-repeat right 37px;}
.sub2_intro_wrap2 {overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 30px 0px;}
.sub2_intro_wrap2 > div {float: left; width: 380px; height: 227px;}
.sub2_intro_wrap2 > div.left_con {background: url("../img/client/sub/sub2_intro_bg0.jpg") no-repeat 211px bottom;}
.sub2_intro_wrap2 > div.mid_con {width: 378px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; background: url("../img/client/sub/sub2_intro_bg1.jpg") no-repeat 229px bottom;}
.sub2_intro_wrap2 > div.right_con {background: url("../img/client/sub/sub2_intro_bg2.jpg") no-repeat right bottom;}

/* 미디어센터 */
.sub3_intro_wrap {overflow: hidden; margin-top: -8px; background: url("../img/client/sub/sub3_title_bg.jpg") no-repeat right bottom;}
.sub3_intro_wrap2 {overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 30px 0px;}
.sub3_intro_wrap2 > div {float: left; width: 380px; height: 227px;}
.sub3_intro_wrap2 > div.left_con {border-right: 1px solid #e5e5e5; background: url("../img/client/sub/sub3_intro_bg0.jpg") no-repeat 188px 108px;}
.sub3_intro_wrap2 > div.mid_con {width: 378px; height: 237px; background: url("../img/client/sub/sub3_intro_bg1.jpg") no-repeat 200px bottom;}
.sub3_intro_wrap2 > div.right_con {border-left: 1px solid #e5e5e5; background: url("../img/client/sub/sub3_intro_bg2.jpg") no-repeat 244px bottom;}

/* 인재채용 */
.sub4_intro_wrap {overflow: hidden; margin-top: 4px; background: url("../img/client/sub/sub4_title_bg.jpg") no-repeat right bottom;}
.sub4_intro_wrap2 {overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 30px 0px;}
.sub4_intro_wrap2 > div {float: left; width: 380px; height: 227px;}
.sub4_intro_wrap2 > div.left_con {background: url("../img/client/sub/sub4_intro_bg0.jpg") no-repeat 207px bottom;}
.sub4_intro_wrap2 > div.mid_con {width: 378px; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background: url("../img/client/sub/sub4_intro_bg1.jpg") no-repeat 219px bottom;}
.sub4_intro_wrap2 > div.right_con {background: url("../img/client/sub/sub4_intro_bg2.jpg") no-repeat 242px bottom;}



/* 자랑스런 세진인 */
.sub_tab_con {margin-top: 56px; overflow: hidden; background: url("../img/client/sub/tab_bg_border.png") repeat-x left 31px;}
.sub_tab_con.contact_sub_tab .sub_tab {width: 245px;}
.sub_tab_con.stock_sub_tab_con .sub_tab {width: 270px;}
/*.sub_tab {width: 163px; height: 24px; border: 1px solid #b2b2b2; border-top: 6px solid #b2b2b2; margin-right: 1px; text-align: center; font-size: 16px; padding-top: 6px; cursor: pointer;}*/
.sub_tab {width: 142px; height: 24px; border: 1px solid #b2b2b2; border-bottom: none; margin-right: 1px; text-align: center; font-size: 16px; padding-top: 7px; cursor: pointer; background-color: #fff;}
.sub_tab.active, .sub_tab:hover {height: 24px; border: 1px solid #115e8e; border-bottom: none; color: #fff; background-color: #1986cb;}
.tab_child {display: none;}
.tab_child.active {display: block;}
.gallery_con {display: none;}
.gallery_con.active {display: block; overflow: hidden; /*border-bottom: 1px solid #ededed;*/}
.gallery_con .gallery_item {float: left; margin-right: 60px; margin-top: 35px;}
.gallery_con .gallery_item > a {display: inline-block; padding-bottom: 23px;}
.gallery_con .gallery_item > a:hover {padding-bottom: 20px; border-bottom: 3px solid #1986cb;}
.gallery_con .gallery_item > a .gallery_img {width: 318px; height: 207px; overflow: hidden;}
.gallery_con .gallery_title {font-size: 16px; color: #000; font-weight: bold; margin-top: 13px; width: 310px;}
.gallery_con .gallery_date {font-size: 13px; color: #737373; margin-top: 8px;}
.sejin_people .board_paging {clear: left; padding-top: 61px;}
.sejin_people .search_con{font-size: 12px; overflow: hidden; text-align: center; padding-top: 19px;}
.sejin_people .search_con > p{display: inline-block; vertical-align: middle;}
.sejin_people .search_con > p.search_key{}
.sejin_people .search_con > p.search_key select{border: 1px solid #e5e5e5; font-size: 13px; color: #898989; padding: 10px 10px 10px 15px; width: 130px;}
.sejin_people .search_con > p.search_key select option{font-size: 13px; color: #898989;}
.sejin_people .search_con > p.search_input{margin-left: 4px; font-size: 13px; overflow: hidden;}
.sejin_people .search_con > p.search_input input{width: 140px; height: 35px; padding-left: 10px; line-height: 1em; border: 1px solid #e5e5e5; float: left;}
.sejin_people .search_con > p.search_input .search_btn{border: 1px solid #e5e5e5; padding: 1px; background: #f8f8f8; display: inline-block; border-left: none; float: left;}


/* 채용공고 */
.sub_tab_con.recruit_notice {margin-top: 56px; margin-bottom: 13px; overflow: hidden; background:url("../img/client/sub/tab_bg_border.png") repeat-x left 36px;}
.sub_tab_con.recruit_notice .sub_tab {width: 145px; height: 24px; background: #fff; border: 1px solid #b2b2b2; border-top: 6px solid #b2b2b2; margin-right: 1px; text-align: center; font-size: 16px; padding-top: 6px; cursor: pointer;}
.sub_tab_con.recruit_notice .sub_tab.active,
.sub_tab_con.recruit_notice .sub_tab:hover {height: 25px; border: 1px solid #1986cb; color: #1986cb; font-weight: bold; border-top: 6px solid #1986cb; border-bottom: none;}

/* 혁신활동 */
.innovation .slogan {font-size: 36px; color: #1986cb; line-height: 46px; margin-top: 44px;}
.innovation .sub_des {font-size: 16px; color: #737373; margin-bottom: 5px; margin-top: 25px; line-height: 26px;}
.innovation .sub_title {font-size: 18px; color: #000; margin-top: 50px; font-weight: bold;}
.innovation .process {margin-top: 27px; margin-bottom: 90px;}
.innovation .prize {margin-top: 33px;}
.innovation .prize .right_img {margin-left: 40px;}
.innovation .prize .right_img1 {margin-left: 52px;}
.gallery_con .excellent_item {float: left; margin-right: 8px; margin-top: 35px; width: 278px; font-size: 14px; color: #484848; height: 343px; border-bottom: 3px solid #fff;}
.gallery_con .excellent_item.excellent_sejin {height: 275px;}
.gallery_con .excellent_item > a {display: inline-block;}
.gallery_con .excellent_item .excellent_img {width: 278px; height: 178px; overflow: hidden; border: 1px solid #b2b2b2;}
.gallery_con .excellent_item.mr_none {margin-right: 0;}
.gallery_con .excellent_item:hover {border-bottom: 3px solid #1986cb;}
.gallery_con .excellent_title {font-size: 16px; color: #737373; font-weight: bold; margin-top: 13px; width: 270px;}
.gallery_con .excellent_des0 {margin-top: 10px;}
.gallery_con .excellent_date {margin-top: 20px;}
.gallery_con .board_paging {padding-top: 30px;}
.gallery_con .search_con{font-size: 12px; overflow: hidden; text-align: center; padding-top: 19px;}
.gallery_con .search_con > p{display: inline-block; vertical-align: middle;}
.gallery_con .search_con > p.search_key{}
.gallery_con .search_con > p.search_key select{border: 1px solid #e5e5e5; font-size: 13px; color: #898989; padding: 10px 10px 10px 15px; width: 130px;}
.gallery_con .search_con > p.search_key select option{font-size: 13px; color: #898989;}
.gallery_con .search_con > p.search_input{margin-left: 4px; font-size: 13px; overflow: hidden;}
.gallery_con .search_con > p.search_input input{width: 140px; height: 35px; padding-left: 10px; line-height: 1em; border: 1px solid #e5e5e5; float: left;}
.gallery_con .search_con > p.search_input .search_btn{border: 1px solid #e5e5e5; padding: 1px; background: #f8f8f8; display: inline-block; border-left: none; float: left;}
.excellent_tb .contents .cts_img {float: left;}
.excellent_tb .contents .des {float: left; padding-left: 40px; width: 550px; overflow: hidden; word-break: break-all; font-size: 14px; line-height: 24px;}

/* FAQs */
.faq_con {}
.faq_con > li {border-bottom: 1px solid #e8e8e8;}
.faq_con > li:first-child {border-top: 1px solid #e8e8e8;}
.faq_con > li .faq_tit_con {overflow: hidden; padding: 22px 24px 21px; cursor: pointer;}
.faq_con > li .faq_tit_con.list_on {background-color: #4f9cd8;}
.faq_con > li .faq_tit_con > h3 {float: left; background: url("../img/client/sub/faq_q_off.png") no-repeat left center; padding-left: 23px; font-size: 16px; color: #292929; font-weight: bold;}
.faq_con > li .faq_tit_con.list_on > h3 {background: url("../img/client/sub/faq_q_on.png") no-repeat left center; color: #ffffff;}
.faq_con > li .faq_tit_con > p {float: right;}
.faq_con > li .faq_tit_con > p .direc_off {display: inline;}
.faq_con > li .faq_tit_con > p .direc_on {display: none;}
.faq_con > li .faq_tit_con.list_on > p .direc_off {display: none;}
.faq_con > li .faq_tit_con.list_on > p .direc_on {display: inline;}
.faq_con > li .faq_reply_con {background-color: #f9f9f9; height:0px; overflow: hidden;}
.faq_con > li .faq_reply_con > div {padding: 40px 135px 60px 40px;}
.faq_con > li .faq_reply_con > div > h4 {font-size: 15px; color: #292929; font-weight: bold; margin-bottom: 10px;}
.faq_con > li .faq_reply_con > div > p {font-size: 15px; color: #5c5c5c; line-height: 24px; font-family: Malgun Gothic;}

/* 입사지원 */
.aply_con {display: none;}
.aply_con.on {display: block;}
.form_con {}
.picture_wrap {position: relative; padding: 15px!important; vertical-align: top;}
.picture_wrap .detail_picture {text-align: center; width: 117px; height: 156px; margin: auto; background-color: #ffffff; border: 1px solid #e6e7e7;}
.picture_wrap .detail_picture > p {}
.picture_wrap .file_contents.detail_file_contents {left: 20px; top: 10px;}
.picture_con {width: 163px; height: 217px; display: table; background-color: #f9f9f9; margin: auto;}
.picture_con > p {display: table-cell; vertical-align: middle; font-size: 16px; color: #393939; line-height: 20px; text-align: center;}
.picture_con > p > span {color: #999999; font-weight: bold;}
.table2 {width: 100%; border-top: 2px solid #4f9cd8;}
.table2 th {height: 45px; font-size: 13px; color: #4f9cd8; font-weight: bold; background-color: #f9f9f9; text-align: left; padding-left: 20px; border-bottom: 1px solid #e6e7e7; border-left: 1px solid #e6e7e7;}
.table2 td {height: 45px; padding-left: 12px; border-bottom: 1px solid #e6e7e7;}
.table2 td.picture {padding-left: 0px;}
.table2 th.pw_check_tit {font-size: 13px; color: #cbcbcb; background-color: #ffffff;  border-left: 0px solid #e6e7e7;}
.pw_check_con {float: left; overflow: hidden; }
.pw_check_con > li {float: left; }
.pw_check_con > li:first-child {font-size: 13px; color: #cbcbcb; margin: 10px 32px 0 55px;}
.form_notice {font-size: 13px; color: #666666; margin-top: 15px;}
.sub_title {font-size: 20px; color: #000000; line-height: 26px; }

.private_con {}
.private_con.footer_privacy {overflow-y: scroll; height: 300px;}
.private_con .private_top {overflow: hidden; border-top: 1px solid #e5e5e5; padding: 4px 0;}
.private_con .private_top .private_radio {float: left; margin-top: 5px;}
.private_con .private_top .private_btn {float: right; padding: 1px 5px 6px; min-width: 67px; display: inline-block; line-height: 28px; background-color: #666666; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; cursor: pointer;}
.private_con .private_top .private_btn > span {display: inline-block;}
.private_con .private_bot {border: 1px solid #e1e1e1; padding: 30px 23px; font-size: 13px; color: #bfbfbf; height: 95px; overflow-y: scroll;}

.infoimg_file {position: relative;}
.infoimg_file .infoimg_file_wrap {position: absolute; left: 0; top: 0; width: 100%; height: 100%; top: 0; left: 0;}
.infoimg_file .infoimg_file_btn {position: absolute; cursor: pointer; width: 83px; padding: 11px 0 11px; background-color: #666666; text-align: center; font-size: 13px; color: #ffffff;}
.infoimg_file .infoimg_file_btn > img {margin-right: 10px; margin-top: -2px;}
.file_contents {width: 83px; height: 40px; position: absolute; top: -40px; left: 182px;}
.file_input_hidden{width: 83px; height: 40px; position: absolute; top: 0px; left: 0px; z-index: 100; opacity: 0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -moz-opacity:0; cursor: pointer;}


.radio_type0.right + label {}
.radio_type0.lang_right + label {}

.aply_process {overflow: hidden; margin-bottom: 42px; margin-left: 74px;}
.aply_process > li {display: inline-block;}
.aply_process > li.process {width: 295px; padding: 16px 0 16px; font-size: 16px; color: #979797; font-weight: bold; background-color: #ededed; text-align: center;}
.aply_process > li.process.bg_on {color: #ffffff; background-color: #4f9cd8;}
.aply_process > li.direc {margin: 0 20px;}

.price_txt {font-size: 14px; color: #8d8d8d; font-weight: bold;}
.price_txt > span {font-weight: normal;}

.adress_input {margin: 11px 0;}
.adress_input > li:first-child {margin-bottom: 9px;}
.adress_input .adress_input_btn {}
.adress_input .adress_input_btn > li {display: inline-block;}
.adress_input .adress_input_btn > li.check {margin-top: 17px;}

.aply1_con {margin-top: 50px;}
.aply1_con > h3 {padding-left: 5px; font-size: 20px; color: #343434; margin-bottom: 13px;}
.table2.aply_tb {border-top: 1px solid #4f9cd8;}
.table2.aply_tb th {text-align: center; padding-left: 0px; border-left: 0px;}
.table2.aply_tb td {text-align: center; padding-left: 0px;}

.table2.aply_tb .military_tl {text-align: left; padding-left: 23px;}
.table2.aply_tb .test_tl {text-align: left; padding-left: 32px;}

.aply1_half {width: 100%; overflow: hidden;}
.aply1_half .aply1_half_left {width: 47%; float: left;}
.aply1_half .aply1_half_right {width: 47%; float: right;}
.aply1_half .aply1_half_right.test_right {width: 37%; float: left; margin-left: 75px;}

.btn_type0.aply_btn {width: 230px; padding: 15px 0px 17px; font-size: 16px;}
.btn_type0.full_btn {width: 110px; padding: 10px 0px 12px; font-size: 14px;}

/* 전형결과 확인 */
.recruit_result {overflow: hidden;}
.recruit_result .recruit_result_left {float: left; width: 355px; text-align: center; padding-top: 100px;}
.recruit_result .recruit_result_right {float: left; width: 690px;}
.recruit_result .recruit_result_img {text-align: center;}
.recruit_result .recruit_result_sel {margin: 38px 0 8px; overflow: hidden;}
.recruit_result .recruit_result_sel > select {width: 50%; float: left;}
.table3 {width: 100%; border-top: 2px solid #4f9cd8;}
.table3 th {font-size: 13px; color: #4f9cd8; font-weight: bold; padding-left: 25px; background-color: #f9f9f9; text-align: left; height: 45px; border-bottom: 1px solid #e7e7e7;}
.table3 td {border-bottom: 1px solid #e7e7e7; padding-left: 10px;}

/* 전형결과 확인_결과 */
.recruit_result_con {padding: 30px 0 0px;}
.recruit_result_con .recruit_result_top {text-align: center;}
.recruit_result_con .recruit_result_txt > p {font-size: 18px; color: #636566; line-height: 30px; margin-top: 33px; text-align: center;}
.recruit_result_con .recruit_result_txt > p > span {color: #499cd5; padding-bottom: 3px;}
.recruit_result_con .recruit_result_txt > p > span.line {background: url("../img/client/sub/recruit_result_line.png") repeat-x left bottom;}

/* popup */
.pop_wrap {display: none; position: fixed; overflow-y: auto; z-index: 10000; width: 100%; height: 100%; top: 0; left: 0; background: url("../img/client/sub/popup_dim.png") repeat;}
.pop_wrap.on {display: block;}
.pop_wrap.active {display: block;}
.pop_wrap .pop_con {width: 430px;  margin-top: -126.5px; margin-left: -215px; background-color: #ffffff; position: absolute; top: 50%; left: 50%;}
.pop_wrap .pop_con.pop_private {width: 1120px; margin-left: -560px; margin-top: -478px;}
.pop_wrap .pop_con .pop_tit {background-color: #666666; padding: 18px 20px 19px; overflow: hidden;}
.pop_wrap .pop_con .pop_tit > h2 {font-size: 18px; color: #ffffff; font-weight: bold; float: left;}
.pop_wrap .pop_con .pop_tit .pop_close {float: right; cursor: pointer;}
.result_contents > h3 {font-size: 15px; color: #969696; margin: 38px 0 25px; text-align: center;}
.result_contents > p {text-align: center; margin-bottom: 20px;}
.private_contents {padding: 45px;}
.private_contents > h2 {font-size: 20px; color: #000000; font-weight: bold; margin-bottom: 15px;}
.private_agree {border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 20px 58px; margin-top: 20px; margin-bottom: 35px;}

.pop_wrap .pop_contents {padding: 10px 20px 30px;}
.pop_wrap.cert_view .pop_con {width: 480px;  margin-top: -331px; margin-left: -240px; background-color: #ffffff; position: absolute; top: 50%; left: 50%;}
.pop_wrap.cert_view .pop_con .pop_tit {background-color: #4f9cd8; padding: 18px 20px 19px; overflow: hidden;}
.pop_wrap.cert_view .pop_con .pop_tit {background-color: #4f9cd8; padding: 18px 20px 19px; overflow: hidden;}
.pop_wrap.cert_view .pop_con .pop_cts{background: #fff; padding: 35px 50px 30px;}
.pop_wrap.cert_view .pop_con .pop_cts > .popup_content{background: #f7f7f7; border: 1px solid #e0e0e0; height: 460px; overflow-y: scroll;}
.pop_wrap.cert_view .pop_con .pop_btn{background: #fff; margin-bottom: 30px; text-align: center;}

/* 채용절차 */
.recruit_process {text-align: center;}
.recruit_explain {}

/* 채용문의 */
.qna_con {display: none;}
.qna_con.on {display: block;}
.secret_img {position: absolute; margin: 3px 0 0 8px; }
.table0 tr.reply {}
.table0 tr.reply .reply_txt {margin: -4px 8px 0 6px;}

/* 채용공고 */
.search_con {padding-bottom: 12px; text-align: right;}
.search_btn {padding: 1px 5px 6px; /*min-width: 67px;*/ display: inline-block; line-height: 28px; background-color: #666666; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; cursor: pointer;}
.search_btn > span {display: inline-block;}
.search_btn .search_img {margin-right: 5px;}

.table0 {width: 100%; border-top: 2px solid #ff7b01;}
.table0 th {text-align: center; font-weight: bold; font-size: 14px; color: #585858; border-bottom: 2px solid #e5e5e5; height: 45px;}
.table0 td {font-size: 15px; color: #9e9e9e; text-align: center; border-bottom: 1px solid #e5e5e5; height: 48px;}
.table0 td.title {text-align: left; padding-left: 20px; position: relative;}
.table0 td.title > p {position: absolute; width: 90%; top: 14px; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis;}

.sns_btn {overflow: hidden;}
.sns_btn > li {float: left; margin-left: 10px;}
.sns_btn > li.sns_tit {margin: 8px 10px 0 0;}
.sns_btn > li:first-child {margin-left: 0px;}

.list_btn {margin-top: 25px; padding: 5px 5px 5px; min-width: 100px; display: inline-block; border: 1px solid #e5e5e5; line-height: 28px; background-color: #ffffff; text-align: center; font-size: 13px; color: #585858; font-weight: bold; cursor: pointer;}
.list_btn.color_orange {border: 1px solid #ff7b01; background-color: #ff7b01; color: #ffffff; }
.list_btn > span {display: inline-block;}
.list_btn .list_img {margin-right: 8px;}

/* 채용문의 */
.qna_con {display: none;}
.qna_con.on {display: block;}
.secret_img {position: absolute; margin: 3px 0 0 8px; }
.table0 tr.reply {}
.table0 tr.reply .reply_txt {margin: -4px 8px 0 6px;}

.table4 {width: 100%; border-top: 2px solid #4f9cd8; border-bottom: 1px solid #d1d1d1;}
.table4 th {height: 43px; font-size: 14px; color: #7cb1df; font-weight: bold; background-color: #f9f9f9; padding-left: 20px; text-align: left; border-bottom: 1px solid #e6e7e7; border-left: 1px solid #e6e7e7;}
.table4 td {height: 43px; padding-left: 12px; border-bottom: 1px solid #e6e7e7;}
.table4 td .faq_txtarea {border: 1px solid #e5e5e5; font-size: 13px; color: #8d8d8d; padding: 10px; width: 909px; height: 203px; margin: 15px 0;}
.secret_check + label {margin-left: 14px;}

/* 보건안전환경 */
.icon_and_list {overflow: hidden; width: 100%;}
.icon_and_list > li {width: 100%; height: 98px; border-bottom: 1px solid #e5e5e5; overflow: hidden;}
.icon_and_list > li.row0 {background: url("../img/client/sub/icon_list_bg0.png") no-repeat 58px center;}
.icon_and_list > li.row1 {background: url("../img/client/sub/icon_list_bg1.png") no-repeat 61px center;}
.icon_and_list > li.row2 {background: url("../img/client/sub/icon_list_bg2.png") no-repeat 56px center;}
.icon_and_list > li.row3 {background: url("../img/client/sub/icon_list_bg3.png") no-repeat 66px center;}
.icon_and_list > li.row4 {background: url("../img/client/sub/icon_list_bg4.png") no-repeat 54px center;}
.icon_and_list > li > p {margin: 26px 0px 0px 20px; font-size: 17px; line-height: 24px; color: #737373;}
.icon_and_list.icon_and_list_eng > li > p {line-height: 20px;}
.icon_and_list > li > p > span {color: #1986cb;}
.icon_and_list > li.row2 > p {margin-top: 36px;}
.icon_and_list > li.row4 > p {margin-top: 36px;}
.list_wrap {width: 100%;}
.thub_list_type0 {overflow: hidden; width: 100%;}
.thub_list_type0 > li {float: left; margin-left: 9px; width: 278px;}
.thub_list_type0 > li:first-child {margin-left: 0px; property: value;}
.thub_list_type0 > li + li + li + li + li{margin-top: 20px;}
.thub_list_type0 > li + li + li + li + li{margin-left: 0px;}
.thub_list_type0 > li + li + li + li + li + li {margin-left: 10px;}
.thub_list_type0 > li > a {display: inline-block; padding-bottom: 18px;}
.thub_list_type0 > li > a:hover {border-bottom: 3px solid #1986cb; padding-bottom: 15px;}
.thub_list_type0 > li > a > p.title {font-size: 16px; color: #737373; font-weight: bold; width: 270px; line-height: 30px; margin: 15px 0px 15px 7px;}
.thub_list_type0 > li > a > p.reg_date {margin-left: 7px; color: #8e8e8e; font-size: 13px; line-height: 18px;}

/* 검색영역 공통 */
.search_common_wrap {}
.search_common_wrap .search_common_con {font-size: 12px; overflow: hidden;}
.search_common_wrap .search_common_con > p{display: inline-block; vertical-align: middle;}
.search_common_wrap .search_common_con > p.search_key{}
.search_common_wrap .search_common_con > p.search_key select{border: 1px solid #e5e5e5; font-size: 13px; color: #898989; padding: 10px 15px;}
.search_common_con > p.search_key select{border: 1px solid #e5e5e5; font-size: 13px; color: #898989; padding: 10px 9px; width: 120px; }
select {  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/client/sub/navi_btn.png') no-repeat right 7px center;
    .background : none;
    background : none\0;
    background : none\0/;
}
select::-ms-expand{ display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select{ background: url('../img/client/sub/navi_btn.png') no-repeat 95% center; }
}

.search_common_wrap .search_common_con > p.search_key select option{font-size: 13px; color: #898989;}
.search_common_wrap .search_common_con > p.search_input{margin-left: 7px; font-size: 13px; overflow: hidden;}
.search_common_wrap .search_common_con > p.search_input input{width: 140px; height: 35px; padding-left: 10px; line-height: 1em; border: 1px solid #e5e5e5; float: left;}
.search_common_wrap .search_common_con > p.search_input .search_btn{border: 1px solid #e5e5e5; padding: 1px; background: #f8f8f8; display: inline-block; border-left: none; float: left;}

/* 사회공헌 */
.social_box_con {width: 539px; height: 330px; overflow: hidden; border: 1px solid #e5e5e5;}
.social_box_con.bg_type0 {background: url("../img/client/sub/social_box_bg00.jpg") no-repeat center;}
.social_box_con.bg_type1 {background: url("../img/client/sub/social_box_bg01.jpg") no-repeat center;}
.latest_list_con {width: 100%; overflow: hidden;}
.latest_list_con .hover_none {cursor: default;}
.latest_list_con li {float: left; margin-left: 41px;}
.latest_list_con li:first-child {margin-left: 0px;}
.latest_list_con li > a {display: inline-block;}
.latest_list_con li > a > p.img_con {width: 351px; height: 212px; overflow: hidden; border: 1px solid #e5e5e5;}
.latest_list_con li > a > p.title {text-align: center; margin: 13px 0px 9px; color: #737373; font-weight: bold; font-size: 14px;}
.latest_list_con li > a > p.s_title {text-align: center; color: #737373; font-size: 14px;}.search_common_wrap .search_common_con > p.search_input .search_btn{border: 1px solid #e5e5e5; padding: 1px; background: #f8f8f8; display: inline-block; border-left: none; float: left;}


/* 연혁 */
.history .sub_tab_con {margin-bottom: 46px;}
.history .sub_tab_con.history_tab_b .sub_tab {width: 175px;}
.history .img_title {margin-top: 9px; font-size: 13px; color: #a3a3a3; line-height: 26px;}
.history .tab_child div {float: left;}
.history .tab_child .left_cts {float: left; margin-right: 68px;}
.history .history_wrap {margin-top: 27px;}
.history .history_wrap.big_top {margin-top: 72px;}
.history .history_wrap.history_wrap_eng .right_cts {width: 720px;}
.history .history_wrap.history_wrap_eng .right_cts > ul > li {overflow: hidden; margin: 15px 0;}
.history .history_wrap.history_wrap_eng .right_cts > ul > li .row_date {line-height: 18px;}
.history .history_wrap.history_wrap_eng .right_cts > ul > li .history_cts {line-height: 18px;}
.history .history_wrap.history_wrap_eng .row_date {display: block; float: left;}
.history .history_wrap.history_wrap_eng .history_cts {display: block; float: left; width: 610px;}
.history .history_wrap.history_wrap_eng .history_cts.ml108 {margin-left: 108px;}
.history .history_wrap:first-child {margin-top: 0;}
.history .history_date {font-size: 24px; color: #000; line-height: 30px;}
.history .history_title {font-size: 24px; color: #1986cb; line-height: 30px;}
.history .history_title span {border-bottom: 1px solid #1986cb; display: inline-block; height: 35px; margin-bottom: 37px;}
.history .row_date {font-size: 13px; color: #b8b8b8; display: inline-block; width: 78px; text-align: right; line-height: 26px;}
.history .history_cts {margin-left: 30px; font-size: 14px; color: #737373; line-height: 26px;}
.history .history_con {margin-top: 25px;}
.history .sub_tab_con {margin-bottom: 46px;}
.history_tab_wrap {margin-left: 52px;}
.history .history_tab_con {margin-bottom: 58px;}
.history .history_tab {font-size: 24px; color: #cacaca; border-bottom: 3px solid #fff; line-height: 30px; height: 37px; font-weight: bold; margin-right: 105px; cursor: pointer;}
.history .history_tab.last {margin-right: 0;}
.history .history_tab:hover   {color: #1986cb; border-bottom: 3px solid #1986cb;}
.history .history_tab.active {color: #1986cb; border-bottom: 3px solid #1986cb;}
.history .history_tab_child {clear: both; font-size: 18px; line-height: 30px;}
.history .history_tab_child_title {margin-top: 35px; margin-bottom: 5px;}

.play_btn {cursor: pointer; position: absolute; left: 50%; top: 50%; margin-left: -39.5px; margin-top: -39px;}

/* ir자료실 */
.ir_downbtn .download_ico_off {display: inline;}
.ir_downbtn .download_ico_on {display: none;}
.ir_downbtn > a:hover .download_ico_off {display: none;}
.ir_downbtn > a:hover .download_ico_on {display: inline;}

/* 주요경영실적 */
.business_con {margin-top: 50px;}

/* 주주구성 */
.invest_struc_con {margin-top: 50px; overflow: hidden; border-bottom: 1px solid #e5e5e5; padding-bottom: 1px;}
.invest_struc_con .invest_struc_left {float: left; width: 450px; height: 377px; display: table;}
.invest_struc_con .invest_struc_left > div {display: table-cell; vertical-align: bottom; padding-left: 35px;}
.invest_struc_con .invest_struc_left .struc_left_font0 {font-size: 24px; color: #1986cb; font-weight: bold; letter-spacing: -0.03em; line-height: 36px; padding-left: 15px;}
.invest_struc_con .invest_struc_left .struc_left_font1 {font-size: 16px; color: #1986cb; line-height: 30px; letter-spacing: -0.03em; padding-left: 15px;}
.invest_struc_con .invest_struc_left .struc_left_font2 {font-size: 72px; color: #1986cb; font-weight: bold; letter-spacing: -0.03em; line-height: 100px;}
.invest_struc_con .invest_struc_right {float: left; height: 377px;}
.invest_struc_con .invest_struc_right .invest_struc_img {float: left; height: 377px; margin-right: 25px;}
.invest_struc_con .invest_struc_right .invest_struc_num {float: left;}
.invest_struc_con .invest_struc_right .invest_struc_num > li {font-size: 24px; color: #000000; font-weight: bold;}
.invest_struc_con .invest_struc_right .invest_struc_num > li > span {font-size: 14px; color: #9d9d9d; font-weight: bold;}
.invest_struc_con .invest_struc_right .invest_struc_num .struc_left_num0 {margin-top: 13px;}
.invest_struc_con .invest_struc_right .invest_struc_num .struc_left_num1 {margin-top: 11px;}
.invest_struc_con .invest_struc_right .invest_struc_num .struc_left_num2 {margin-top: 3px;}
.invest_struc_con .invest_struc_right .invest_struc_num .struc_left_num3 {margin-top: 78px;}
.invest_struc_con .invest_struc_right .invest_struc_num .struc_left_num4 {margin-top: 115px;}
.invest_struc_con.invest_struc_con_eng .invest_struc_left {width: auto; margin-right: 17px;}
.invest_struc_con.invest_struc_con_eng .invest_struc_left > div {padding-left: 15px;}
.invest_struc_con.invest_struc_con_eng .invest_struc_right .invest_struc_img  {margin-right: 15px;}

.invest_tb_con {margin-top: 88px;}
.invest_tb {width: 100%; border-top: 2px solid #1986cb; margin-bottom: 10px;}
.invest_tb th {height: 45px; border-bottom: 2px solid #cdcdcd; font-size: 14px; font-weight: bold; color: #000000; text-align: center; font-family: gullim;}
.invest_tb td {height: 48px; border-bottom: 1px solid #cdcdcd; font-size: 14px; color: #656565; text-align: center; font-family: gullim; letter-spacing: 0.02em;}
.invest_tb.money_tb th {height: 43px; font-size: 13px; font-family: "NanumGothicRegular"; border-bottom: 1px solid #ebebeb; font-weight: bold; color: #4f9cd8; background-color: #f9f9f9;}
.invest_tb.money_tb td {height: 43px; border-bottom: 1px solid #ebebeb; font-family: "NanumGothicRegular"; }
.invest_tb.money_tb td.right {padding-right: 0px;}
.invest_tb th.right {text-align: right; padding-right: 18px;}
.invest_tb.money_tb td.money_tl {text-align: left; padding-left: 10px;}
.invest_tb td.right {text-align: right; padding-right: 18px;}
.invest_tb td.invest_tl {text-align: left; padding-left: 50px;}
.invest_tb tr.last td {background-color: #f7f7f7; font-weight: bold;}
.invest_tb_txt {font-size: 13px; color: #656565; line-height: 24px;}

/* 공시 */
.invest_link {border: 1px solid #e5e5e5; padding: 26px 47px 21px; margin-top: 80px;}
.invest_link .link_img {}
.invest_link .link_txt {font-size: 14px; color: #9e9e9e; line-height: 20px; margin-top: 13px;}

/* 재무제표 */
.invest_tit {overflow: hidden;}
.invest_ex {float: right; font-size: 13px; color: #737373;}
.money_graph {overflow: hidden; border-bottom: 1px solid #e5e5e5; padding-bottom: 18px; margin-top: 45px;}
.money_graph > li {float: left; margin-left: 175px;}
.money_graph > li:first-child {margin-left: 62px;}

/* webzine */
.webzine_con {overflow: hidden; margin-top: 55px;}
.webzine_con .webzine_left {float: left;}
.webzine_con .webzine_right {float: left; margin-left: 40px;}
.webzine_con .webzine_right > h5 {font-size: 30px; color: #737373; font-weight: bold; line-height: 30px; margin-top: 80px;}
.webzine_con .webzine_right > p {font-size: 16px; color: #737373; line-height: 24px;}
.webzine_con .webzine_right .webzine_btn {cursor: pointer; margin-top: 88px;}
.webzine_con .webzine_right .webzine_btn > p {text-align: left;}.invest_struc_con {margin-top: 20px;}.icon_and_list > li.row2 > p {margin-top: 40px;}
.icon_and_list > li.row4 > p {margin-top: 37px;}


/* 윤리강령 */
.sub_con_bg_area{background: url("../img/client/sub/sub0_2_1_con_bg.png") 720px center no-repeat; padding-top: 40px;}
.cts_tab_con{overflow: hidden; margin-top: 50px;}
.left_tab_menu{float: left; margin-right: 14px;}
.left_tab_menu > li{cursor: pointer; width: 315px; height: 49px; overflow: hidden; margin-top: 10px; background: url("../img/client/sub/left_tab_bg_off.png") left center no-repeat;}
.left_tab_menu > li:first-child{margin-top: 0px;}
.left_tab_menu > li > p{height: 49px; float: left;}
.left_tab_menu > li > p.menu_name{width: 295px;}
.left_tab_menu > li > p.menu_name{font-family: "Malgun Gothic", "맑은고딕", "맑은 고딕", MalgunGothic; font-size: 16px; line-height: 49px; text-align: center; opacity: 0.5; color: #000; font-weight: bold;}
.left_tab_menu > li > p.menu_arr{width: 20px;}
.left_tab_menu > li.on{background: url("../img/client/sub/left_tab_bg_on.png") left center no-repeat;}
.left_tab_menu > li.on > p.menu_name{color: #fff; opacity: 1;}

.right_tab_con{float: left; width: 817px; display: none;}

.right_tab_con > dl{margin-top: 40px;}
.right_tab_con > dl:first-child{margin-top: 0;}
.right_tab_con > dl > dt{padding: 17px 30px 24px; border: 1px solid #d4d4d4; background: #f2f2f2;}
.right_tab_con > dl > dt > p{padding-left: 38px; background: url("../img/client/sub/right_tab_con_question.png") left 7px no-repeat; color: #6d6d6d; font-size: 14px; line-height: 24px;}
.right_tab_con > dl > dd{padding: 34px 30px 40px; border: 1px solid #d4d4d4; margin-top: 10px;}
.right_tab_con > dl > dd > p{padding-left: 38px; background: url("../img/client/sub/right_tab_con_answer.png") left 7px no-repeat; color: #737373; font-size: 14px; line-height: 24px;}
.right_tab_con > dl > dd > p.img{padding-left: 38px; background: none; margin-top: 60px; text-align: center;}

/* 사업개요 */
.sub10_con {}
.sub10_con .sub10_img {margin: 25px 0 45px;}
.sub10_con .sub10_text {}
.sub10_con .sub10_text > h4 {font-size: 24px!important; color: #737373!important; font-weight: bold!important; line-height: 30px!important;}
.sub10_con .sub10_text > p {font-size: 14px; color: #737373; line-height: 24px;}

/* 오시는길 */
.contact_map {margin: 30px 0 40px;}
.contact_map > p {text-align: center;}
.contact_con {overflow: hidden;}
.contact_con .contact_left {float: left;}
.contact_con .contact_right {float: left; width: 680px; margin-left: 35px; padding-top: 22px;}
.contact_con .contact_right > h3 {font-size: 24px; color: #1986cb; font-weight: bold; line-height: 26px;}
.contact_con .contact_right > h4 {font-size: 26px; color: #737373; font-weight: bold; line-height: 24px;}
.contact_con .contact_right > p {font-size: 14px; color: #737373; line-height: 24px; margin-top: 26px;}
.contact_con .contact_right .contact_txt {margin-top: 30px;}
.contact_con .contact_right .contact_txt > li {background: url("../img/client/sub/contact_txt.png") no-repeat left center; padding-left: 9px; font-size: 14px; color: #737373; margin-top: 6px;}.sub10_con .sub10_text > p {font-size: 14px; color: #737373; line-height: 24px;}
.history .history_tab_child_title {margin-top: 35px; margin-bottom: 5px;}

/* 회사개요 */
.about_us_con {margin-top: 48px;}
.about_us_con li {margin-left: 12px; margin-top: 12px;}
.about_des {clear: both; font-size: 14px; color: #b8b8b8; line-height: 30px; margin-top: 5px;}
.about_img_con {margin-top: 48px; position: relative; overflow: hidden; width: 1142px; height: 364px;}
.about_img_con > img {position: absolute;}
.about_img_con .btn_con {position: absolute; bottom: 0; width: 100%; text-align: center; margin-bottom: 17px;}
.about_img_con .btn_con img {cursor: pointer;}
.about_tab {font-size: 18px; width: 179px; line-height: 30px; border-bottom: 5px solid #e5e5e5; margin-left: 14px; text-align: center; margin-top: 18px; color: #cacaca; cursor: pointer;}
.about_tab.active {border-bottom: 5px solid #1986cb; color: #1986cb;}
.about_tab:hover {border-bottom: 5px solid #1986cb; color: #1986cb;}
/*.about_tab {font-size: 18px; width: 217px; line-height: 30px; border-bottom: 5px solid #1986cb; margin-left: 14px; text-align: center; margin-top: 18px; color: #cacaca;}*/
.sub_cts_con > div > p{font-size: 14px; color: #8b8b8b;}

/* 지속가능경영 */
.operation .image_con {width: 594px; padding-left: 8px;}
.operation .image_con li {width: 285px; height: 170px; border: 1px solid #e5e5e5; text-align: center; margin-left: 20px;}
.operation_title {font-size: 24px; line-height: 48px; color: #585858; margin-top: 15px;}
.operation_title span {border-bottom: 1px solid #585858; font-weight: bold;}
.operation_cts {font-size: 14px; line-height: 18px; color: #a3a3a3; margin-top: 10px;}
.manage_link_con {clear: both; padding-left: 8px; padding-top: 78px;}
.manage_link_con li {width: 225px; height: 126px; border-left: 1px solid #e5e5e5; text-align: center;}
.manage_link_con li.last_link {border-right: 1px solid #e5e5e5;}
.manage_link_con .link_title {font-size: 18px; line-height: 48px; color: #585858;}
.manage_link_con .link0 {background: url("../img/client/sub/op_link_00.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link0:hover {background: url("../img/client/sub/op_link_00_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link1 {background: url("../img/client/sub/op_link_01.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link1:hover {background: url("../img/client/sub/op_link_01_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link2 {background: url("../img/client/sub/op_link_02.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link2:hover {background: url("../img/client/sub/op_link_02_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link3 {background: url("../img/client/sub/op_link_03.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link3:hover {background: url("../img/client/sub/op_link_03_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link4 {background: url("../img/client/sub/op_link_04.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link4:hover {background: url("../img/client/sub/op_link_04_over.jpg") no-repeat; width: 225px; height: 126px;}.invest_struc_con {margin-top: 20px;}
.manage_link_con .link4:hover {background: url("../img/client/sub/op_link_04_over.jpg") no-repeat; width: 225px; height: 126px;}

/* 지속가능경영 개요 -영문- */
.manage_link_con .link0_eng {background: url("../img/client/sub/eng_op_link_00.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link0_eng:hover {background: url("../img/client/sub/eng_op_link_00_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link1_eng {background: url("../img/client/sub/eng_op_link_01.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link1_eng:hover {background: url("../img/client/sub/eng_op_link_01_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link2_eng {background: url("../img/client/sub/eng_op_link_02.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link2_eng:hover {background: url("../img/client/sub/eng_op_link_02_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link3_eng {background: url("../img/client/sub/eng_op_link_03.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link3_eng:hover {background: url("../img/client/sub/eng_op_link_03_over.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link4_eng {background: url("../img/client/sub/eng_op_link_04.jpg") no-repeat; width: 225px; height: 126px;}
.manage_link_con .link4_eng:hover {background: url("../img/client/sub/eng_op_link_04_over.jpg") no-repeat; width: 225px; height: 126px;}.invest_struc_con {margin-top: 20px;}
.manage_link_con .link4_eng:hover {background: url("../img/client/sub/eng_op_link_04_over.jpg") no-repeat; width: 225px; height: 126px;}

/* 경영이념 및 비전 */
.vision_list_con {width: 100%; overflow: hidden;}
.vision_list_con > li {border-bottom: 1px solid #e5e5e5; overflow: hiddden; height: 127px;}
.vision_list_con > li:first-child {border-top: 1px solid #e5e5e5; height: 335px;}
.vision_list_con > li > div {float: left;}
.vision_list_con > li > div.title {margin-top: 52px; font-size: 20px; color: #1986cb; line-height: 24px;}
.vision_list_con > li > div.detail {margin-top: 52px; font-size: 20px; color: #585858; line-height: 24px;}
.vision_list_con > li:first-child > div.title {margin-top: 165px;}
.vision_list_con > li:first-child > div.detail {margin-top: 35px;}
.vision_list_con > li.row0 div.title {margin-right: 195px;}
.vision_list_con > li.row1 div.title {margin-right: 245px;}
.vision_list_con > li.row1_eng div.title {margin-right: 215px;}
.vision_list_con > li.row1_eng div.detail {width: 650px;}
.vision_list_con > li.row2 div.title {margin-right: 181px;}
.vision_list_con > li.row2_eng div.title {margin-right: 134px;}
.vision_list_con > li.row2_eng div.detail {width: 650px;}
.vision_list_con > li.row3 div.title {margin-right: 204px;}
.vision_list_con > li.row3_eng div.title {margin-right: 184px;}
.vision_list_con > li.row3_eng div.detail {width: 650px;}

/* 장비 및 설비현황 */
.equipment_list_con {overflow: hidden; width: 100%;}
.equipment_list_con > li {float: left; width: 273px; height: 272px; margin-left: 16px; margin-bottom: 16px;}
.equipment_list_con > li.first {height: 265px;}
.equipment_list_con > li.left {margin-left: 0px;}
.equipment_list_con > li.video_con {width: 562px;}
.equipment_list_con > li.video_con > div > .play_btn {position: absolute; top: 50%; left: 50%; margin: -39px 0px 0px -39.5px; z-index: 10;}
.equipment_list_con > li > div {width: 100%; height: 100%; position: relative; top: 0; left: 0;}
.equipment_list_con > li > div .over_con {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; background: url("../img/client/sub/equip_over_bg.png") repeat left top; cursor: pointer; display: none;}
.equipment_list_con > li:hover > div .over_con {display: block;}
.equipment_list_con > li > div .over_con .over_title {font-size: 24px; font-weight: bold; color: #fff; text-align: center; margin: 110px 0px 10px; line-height: 30px;}
.equipment_list_con > li > div .over_con .over_title.only_title {margin-top: 125px;}
.equipment_list_con > li > div .over_con .over_title.double_line {margin-top: 100px;}
.equipment_list_con > li > div .over_con .over_detail {font-size: 18px; color: #fff; text-align: center;}

/* CI */
.ci_des {font-size: 14px; line-height: ㄹ22px; color: #737373; margin-top: 17px; margin-bottom: 43px;}
.logo_type {clear: both; font-size: 20px; line-height: 22px; color: #737373; padding-top: 50px; padding-bottom: 90px; border-top: 1px solid #e5e5e5;}
.logo_type > span {vertical-align: top;}
.logo_type img {margin-left: 165px;}

/* 사이트맵 */
/*.sitemap_wrap {overflow: hidden; border-bottom: 2px solid #4f9cd8; width: 100%; padding-bottom: 30px; min-height: 120px;}
.sitemap_wrap.first {border-top: 2px solid #4f9cd8;}
.sitemap_wrap .sitemap_title {font-size: 25px; color: #468ecd; font-weight: bold; margin: 20px 0px 10px;}
.sitemap_wrap .sitemap_en_title {font-size: 15px; color: #b0b0b0; font-weight: bold;}
.site_list_con {overflow: hidden; margin-top: 25px; width: 210px; float: left;}
.site_list_con > li {margin-top: 10px;}
.site_list_con > li:hover a {color: #4f9cd8;}
.site_list_con > li.depth2 {margin-top: 0px; margin-bottom: 15px;}
.site_list_con > li.depth2 > a {font-size: 15px; color: #333333; font-weight: bold;}
.site_list_con > li.depth2:hover > a {color: #4f9cd8;}
.site_list_con > li > a {font-size: 14px; color: #666666;}*/
.sitemap_wrap {overflow: hidden;}
.sitemap_wrap > li {float: left; width: 191px; margin-right: 95px;}
.sitemap_wrap > li .sitemap_img {margin-bottom: 25px;}
.sitemap_wrap > li .sitemap_con {padding-left: 23px;}
.sitemap_wrap > li .sitemap_con h3 {font-size: 15px; color: #737373; line-height: 34px;}
.sitemap_wrap > li .sitemap_con li {font-size: 14px; color: #737373; line-height: 34px; padding-left: 11px; background: url("../img/client/sub/sitemap_txt.png") left center no-repeat;}
.sitemap_wrap > li .sitemap_con.sitemap_con_eng h3 {line-height: 20px; margin-top: 20px;}
.sitemap_wrap > li .sitemap_con.sitemap_con_eng li {background: url("../img/client/sub/sitemap_txt.png") left 10px no-repeat; line-height: 20px; margin-top: 15px;}
.sitemap_wrap > li .sitemap_con.sitemap_con_eng li:first-child {margin-top: 0px;}
.sitemap_wrap > li .sitemap_con a:hover {color: #1986cb;}

/* 세진 partner */
.border_box_con {width: 1100px; border: 1px solid #d1d3d4; padding: 20px; padding-left: 24px; overflow: hidden;}
.partner_con {overflow: hidden;}
.partner_con .partner_left {float: left; width: 339px; margin-right: 52px;}
.partner_con .partner_right {float: right; width: 745px;}

/* 채용 */
.intro_text_con {width: 100%; overflow: hidden;}
.intro_text_con .intro_textbox {width: 1029px; height: 388px; padding: 20px; 30px; border: 1px solid #ebebeb; border-top: 2px solid #549ed9; margin-left: 25px;}
.resume_info_con {width: 1091px; height: 438px; overflow: hidden; border-bottom: 1px solid #ebebeb; border-top: 2px solid #549ed9; margin-left: 25px;}
.recruit_box_title {font-size: 22px; font-weight: bold; line-height: 30px; background-color: #4f9cd8; color: #fff; width: 63px; margin: 80px auto 70px; text-align: center;}

/* 비밀번호 찾기 팝업 */
.pop_pw_phone {padding: 10px 0; text-align: center;  margin-bottom: 20px;}
.pop_pw_phone > p {color: #737373; font-size: 18px; line-height: 30px;}
.pop_pw_phone > p > span {color: #4f9cd8;}
.pop_tbl {width: 100%; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4f9cd8; table-layout: fixed;}
.pop_tbl th{border-bottom: 1px solid #ebebeb; background: #f9f9f9; color: #4f9cd8; height: 45px; line-height: 1em; font-size: 13px;}
.pop_tbl td{border-bottom: 1px solid #ebebeb; background: #fff; color: #737373; text-align: center; height: 45px; line-height: 1em; font-size: 14px;}
.pop_tbl td.pw_tl {padding-left: 10px; text-align: left;}

/* 품질경영 */
.view_icoimg > a .view_ico_off {display: inline; cursor: pointer;}
.view_icoimg > a .view_ico_on {display: none; cursor: pointer;}
.view_icoimg > a:hover .view_ico_off {display: none;}
.view_icoimg > a:hover .view_ico_on {display: inline;}

.certif_con {width: 100%;}
.certif_con > p {text-align: center; margin-top: 10px;}
.certif_con > p:first-child {margin-top: 0px;}

/* 개인정보 처리방침 */
.private_contents {padding: 45px;}
.private_contents.private_line {padding: 20px 0px 0px; border-top: 2px solid #ededed;}
.private_contents.private_pop {padding: 0px 0px 0px;}
.private_contents > h2 {font-size: 20px; color: #000000; font-weight: bold; margin-bottom: 15px;}
.private_tit {}
.private_tit > h3 {font-size: 14px; color: #000000; line-height: 25px;}
.private_tit > h3 > span {color: #1986cb;}
.private_tit > p {font-size: 13px; color: #000000; margin-top: 10px; margin-bottom: 20px;}
.private_con {border: 6px solid #ededed; padding: 25px 40px;}
.private_con.footer_privacy_top {height: 200px; padding: 20px 40px; margin-bottom: 30px; font-size: 14px; line-height: 40px; color: #656565;}
.private_con.footer_privacy_top.pop{height: 90px; padding: 15px 40px; margin-bottom: 20px; font-size: 14px; line-height: 30px; color: #656565;}
.private_con.footer_privacy_top .footer_privacy_left {width: 50%; float: left;}
.private_con.footer_privacy_top .footer_privacy_right {width: 50%; float: left;}
.private_con.footer_privacy_bot {overflow-y: scroll; height: 865px;}
.private_con.footer_privacy_bot.recruit_privacy {height: 95px;}
.private_con.footer_privacy_bot.pop_privacy_contents {height: 250px;}
.private_con.footer_privacy_bot.pop {height: 250px;}
.private_con .private_top {overflow: hidden;}
.private_con .private_top .private_radio {float: left; margin-top: 5px;}
.private_con .private_top .private_btn {float: right; padding: 1px 5px 6px; min-width: 67px; display: inline-block; line-height: 28px; background-color: #666666; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; cursor: pointer;}
.private_con .private_top .private_btn > span {display: inline-block;}
.private_con .private_bot {margin-top: 14px; border: 1px solid #e1e1e1; padding: 30px 23px; font-size: 13px; color: #bfbfbf; height: 95px; overflow-y: scroll;}
.private_con .private_ex_con {margin-top: 30px;}
.private_con .private_ex_con:first-child {margin-top: 0px;}
.private_con .private_ex_con > h4 {font-size: 14px; color: #656565; line-height: 25px;}
.private_con .private_ex_con > p {font-size: 14px; color: #656565; line-height: 25px; margin-top: 10px;}
.private_radio.privacy_line {border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin-top: 25px; padding: 10px 10px;}


/** 채용전형 **/
.img_btn_con {text-align: center;}
.img_btn_con .img_btn_off {display: inline;}
.img_btn_con .img_btn_on {display: none;}
.img_btn_con > a:hover .img_btn_on {display: inline;}
.img_btn_con > a:hover .img_btn_off {display: none;}

.apply_list {
    overflow: hidden;
}
.apply_list>li{
    float: left;
    width: 550px;
    padding-left: 193px;
    height: 205px;
    box-sizing: border-box;
    border:1px solid #e5e5e5;
    margin-left:13px;
    overflow: hidden;
}

.apply_list>li:first-child {
    margin-left:0;
}

.apply_list .apply_list_title {
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    font-weight: bold;
}
.apply_list .apply_list_sub {
    display: block;
    width: 100%;
    height: 217px;

}
.apply_list .list_sub1 {
    background: url(/img/client/sub/sub4_2_0_1.png) 145px 60px no-repeat;
}
.apply_list .list_sub2{

    background: url(/img/client/sub/sub4_2_0_2.png) 45px center no-repeat;
}
.apply_list .list_sub3 {

    background: url(/img/client/sub/sub4_2_0_3.png) 45px center no-repeat;
}

/* 인사제도 */
.sub4_4_0con {overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #ebebeb;}
.sub4_4_0con .sub4_4_0_left {float: left; width: 576px; margin-right: 68px;}
.sub4_4_0con .sub4_4_0_right {float: left; width: 495px;}
.sub4_4_0con .sub4_4_0_right > li {margin-top: 25px; padding-left: 39px;}
.sub4_4_0con .sub4_4_0_right > li:first-child {margin-top: 0px;}
.sub4_4_0con .sub4_4_0_right h3 {font-family: nanumgothic; font-size: 16px; color: #293189; font-weight: bold; line-height: 15px; margin-bottom: 6px;}
.sub4_4_0con .sub4_4_0_right h6 {font-family: nanumgothic; font-size: 24px; color: #1986cb; line-height: 30px;}
.sub4_4_0con .sub4_4_0_right p {font-family: nanumgothic; font-size: 14px; color: #737373; font-weight: normal; line-height: 20px; margin-top: 10px;}
.sub4_4_0con .sub4_4_0_right .list_num0 {background: url("../img/client/sub/sub4_list_num0.png") left top no-repeat;}
.sub4_4_0con .sub4_4_0_right .list_num1 {background: url("../img/client/sub/sub4_list_num1.png") left top no-repeat;}
.sub4_4_0con .sub4_4_0_right .list_num2 {background: url("../img/client/sub/sub4_list_num2.png") left top no-repeat;}
.sub4_4_0con .sub4_4_0_right .list_num3 {background: url("../img/client/sub/sub4_list_num3.png") left top no-repeat;}

.sub4_4_0_bot {margin-top: 60px; border-bottom: 1px solid #ebebeb; padding-bottom: 25px;}

/* 복리후생 */
.sub4_4_1con {}
.sub4_4_1con .sub4_4_1_img {text-align: center; margin-bottom: 45px;}
.sub4_4_1con .sub4_4_1_list {overflow: hidden; border-bottom: 1px solid #ebebeb; margin-top: 25px;}
.sub4_4_1con .sub4_4_1_list > li {float: left; width: 23.3%; padding-left: 10%; height: 130px;}
.sub4_4_1con .sub4_4_1_list > li > h3 {font-size: 18px; color: #1986cb; font-weight: bold; line-height: 24px; margin-bottom: 5px;}
.sub4_4_1con .sub4_4_1_list > li > h3 > span {font-size: 25px;}
.sub4_4_1con .sub4_4_1_list > li > p {background: url("../img/client/sub/sub4_4_1_txt.png") left 14px no-repeat; padding-left: 10px; font-size: 14px; color: #737373; line-height: 28px;}

.mini_img_con {overflow: hidden; width: 1016px; margin: 50px auto 0;}
.mini_img_con > li {float: left; width: 241px; margin-right: 13px;}
.mini_img_con > li .mini_img {}
.mini_img_con > li .mini_img_txt {text-align: center; font-size: 14px; color: #7f7f7f; line-height: 24px; margin-top: 5px;}

/* 사이버야드투어 */
.cyber_wrap {width: 1080px; margin: auto; position: relative;}
.cyber_wrap .cyber_img_con {position: relative; width: 1080px; height: 566px; background: url("../img/client/sub/cyber_yard_bg.jpg") no-repeat center;}
.cyber_wrap .cyber_img_con .cyber_btn {position: absolute;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber0 {top: 450px; left: 130px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber1 {top: 255px; left: 210px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber2 {top: 470px; left: 360px;}
/*.cyber_wrap .cyber_img_con .cyber_btn.cyber3 {top: 330px; right: 332px;}*/ /*도장공장(5~8 Shop)*/
.cyber_wrap .cyber_img_con .cyber_btn.cyber4 {top: 180px; right: 320px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber5 {top: 290px; left: 390px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber6 {top: 200px; right: 200px;}
/*.cyber_wrap .cyber_img_con .cyber_btn.cyber7 {top: 134px; right: 236px;}*/ /*funnel*/
.cyber_wrap .cyber_img_con .cyber_btn.cyber8 {top: 300px; right: 100px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber9 {top: 340px; right: 340px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber10 {top: 50px; right: 310px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber11 {top: 35px; right: 370px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber12 {top: 45px; right: 450px;}
.cyber_wrap .cyber_img_con .cyber_btn.cyber13 {top: 200px; left: 20px;}
.cyber_wrap .cyber_img_con .cyber_spot {cursor: pointer;}
/*.cyber_wrap .cyber_img_con .cyber_spot:hover +.cyber_txt {display: block;}*/
.cyber_wrap .cyber_img_con .cyber_txt {position: absolute; display: none; z-index: 10; margin: -46px 0 0 -45px; width: 105px; height: 29px; padding-top: 2px; background: url("../img/client/sub/cyber_txt_bg.png") no-repeat center; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold;}
.cyber_wrap .cyber_img_con .cyber_txt.cyber_txt_b {margin: -46px 0 0 -62px; width: 139px; background: url("../img/client/sub/cyber_txt_bg_b.png") no-repeat center;}
.cyber_wrap .cyber_img_con .cyber_txt.cyber_txt_b2 {margin: -66px 0 0 -61px!important; width: 139px; height: 48px; background: url("../img/client/sub/cyber_txt_bg_b2.png") no-repeat center;}
.cyber_wrap .cyber_img_con .cyber_txt.cyber_txt_b3 {margin: -46px 0 0 -92px; width: 200px; background: url("../img/client/sub/cyber_txt_bg_b3.png") no-repeat center;}
.cyber_wrap .cyber_navi_con {position: absolute; overflow: hidden; bottom: 11px; right: 11px; padding: 19px; width: 374px;
    height: 159px; background: url("../img/client/sub/cyber_navi_bg.png") repeat left top; border: 1px solid #ccc; }
.cyber_wrap .cyber_navi_con .cyber_navi_btn {}
.cyber_wrap .cyber_navi_con .cyber_navi_btn.cyber_navi_left {float: left;}
.cyber_wrap .cyber_navi_con .cyber_navi_btn.cyber_navi_right {float: left; margin-left: 5px;}
.cyber_wrap .cyber_navi_con .cyber_navi_btn > li {width: 177px; padding-left: 6px; margin-top: 6px; cursor: pointer;}
.cyber_wrap .cyber_navi_con .cyber_navi_btn > li:first-child {margin-top: 0px;}
.cyber_wrap .cyber_navi_con .cyber_navi_btn > li.on {background: url("../img/client/sub/cyber_navi_hover.png") repeat-x center; background-size: cover;}
.cyber_wrap .cyber_navi_con .cyber_navi_btn > li > p {font-size: 14px; color: #ffffff; font-weight: bold; background: url("../img/client/sub/cyber_navi_dot.png") no-repeat left 8px; padding-left: 8px;}

/* 사이버야드투어 팝업 */
.cyber_pop_wrap {display: none; position: absolute; z-index: 1000; top: 50%; left: 50%; margin-top: -193px; margin-left: -265px; /*margin-top: -292px; margin-left: -183px;*/}
.cyber_pop_wrap.on {display: block;}
.cyber_pop_wrap .cyber_pop_con {position: relative; padding: 37px 26px 30px; width: 528px; height: 297px; background: url("../img/client/sub/cyber_pop_bg.png") repeat left top; border: 1px solid #555;}
.cyber_pop_wrap .cyber_pop_con .pop_close {position: absolute; cursor: pointer; right: 15px; top: 15px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents {overflow: hidden;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left {float: left; width: 286px; margin-right: 22px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_img {position: relative; width: 286px; height: 207px; overflow: hidden;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_img > li {position: absolute;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling {overflow: hidden; margin-top: 18px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling > li {float: left; margin-left: 4px; cursor: pointer;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling > li .rolling_on {display: none;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling > li .rolling_off {display: inline;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling > li.active .rolling_on{display: inline;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_left .cyber_pop_rolling > li.active .rolling_off{display: none;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right {float: left; width: 220px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_tit {font-size: 26px; letter-spacing: -0.05em; margin: 14px 0 39px; line-height: 26px; color: #ffffff; font-weight: bold; padding-bottom: 19px; background: url("../img/client/sub/cyber_pop_tit_bg.png") no-repeat left bottom;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt0 {margin-bottom: 25px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt0 > li {margin-top: 8px; background: url("../img/client/sub/cyber_pop_txt_bg.png") no-repeat left 8px; padding-left: 8px; font-size: 15px; color: #ffffff; font-weight: bold; letter-spacing: -0.06em;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt0 > li:first-child {margin-top: 0px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt1 {height: 115px; overflow-y: auto; font-size: 14px; color: #ffffff; font-weight: bold; line-height: 22px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt_eng {overflow: hidden;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt_eng .txt_left {float: left; width: 70px;}
.cyber_pop_wrap .cyber_pop_con .cyber_pop_contents .cyber_pop_right .cyber_pop_txt_eng .txt_right {float: left; width: 132px;}

/* contact us */
.contact_pop_con {position: absolute; width: 987px; overflow: hidden; left: 50%; top: 50%; margin-left: -493.5px; margin-top: -153px;}
.contact_pop_con .contact_contents {width: 840px; padding: 46px 36px 48px; float: left; background-color: #ffffff;}
.contact_pop_con .contact_contents .contact_tit > h3 {font-size: 26px; color: #585858; line-height: 26px; margin-bottom: 40px;}
.contact_pop_con .contact_contents .contact_tit > h3 > span {padding-left: 53px; padding-bottom: 2px;}
.contact_pop_con .contact_close {float: right; cursor: pointer;}