@charset "utf-8";

.subContent {max-width:1200px; margin:0 auto; padding-bottom:150px;}
.subContent.full {max-width:100%; }
.subContent.pb0 {padding-bottom:0 !important;}
.subContent.pb70 {padding-bottom:70px;}

.tabType01 {margin-bottom:60px;  }
.tabType01 ul{border:1px solid #e1e1e1; border-left:none; }
.tabType01 ul:after {content:''; display:block; clear:both;}
.tabType01 ul li {float:left; width: 33.3336%;  border-left:1px solid #e1e1e1;}
.tabType01 ul.public li {float:left; width: 20%;  border-left:1px solid #e1e1e1;}
.tabType01.three ul li {width:33.3333%; }
.tabType01.four ul li {width:25%; }
.tabType01.five ul li {width:20%; }
.tabType01.six ul li {width:16.6666%; }
.tabType01 ul li:first-child {}
.tabType01 ul li a {display: block; text-align: center; font-size: 18px; line-height: 60px;  height:60px; color:#222222;}
.tabType01 ul li.active a {color:#fff; background:#0072bc;}
.tabType01 ul li:first-child.active  {border-left:#0072bc;}


.tlb01 {margin-bottom:30px;}
.tlb01 table {width: 100%; border-top:2px solid #000; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;}
.tlb01 table colgroup .no1 {width: 200px;}
.tlb01 table th {font-size:16px; color:#222222; background:#f7f7f7; padding:10px 0 10px 25px; border-bottom: 1px solid #dddddd; font-weight:400; text-align: left;} 
.tlb01 table td {font-size:16px; color:#666666; padding:10px 20px; border-bottom: 1px solid #dddddd;}
.tlb01 .star {color:#fa5d18;}
.tlb01 input[type=text] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
.tlb01 input[type=password] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
.tlb01 textarea {border:1px solid #d1d1d1; height:230px; width: 100%; padding:10px;}
.tlb01 .size01 {width:515px;}
.tlb01 .size02 {width:230px;}
.tlb01 .size03 {width:180px;}
.tlb01 .size04 {width:180px;}
.tlb01 .info {margin-left:5px;}
.tlb01 .dash {display: inline-block; vertical-align: middle; width: 22px; text-align: center;}

.fkLabel {position: relative; display: inline-block; vertical-align:middle;}
.fkLabel.db {display: block;}
.fkLabel input + label { position: absolute; left:10px;	top:5px; display: none !important; color:#999999;}
.fkLabel input + label:after {content:'*'; color: #eb4465; }
.fkLabel input:invalid + label { display: inline-block;}
.fkLabel input:valid + label{display: none;}

.fkLabel textarea + label { position: absolute; left:10px;	top:5px; display: none !important; color:#999999; }
.fkLabel textarea + label:after {content:'*'; color: #eb4465; }
.fkLabel textarea:invalid + label { display: inline-block;}
.fkLabel textarea:valid + label{display: none;}

.tlb01 .hiddenTxt {display: none;}
.autoDis .img {display: inline-block; vertical-align: top; margin-right: 7px;}
.autoDis .inputAuto {display: inline-block;  vertical-align: top; margin:13px 0;}
.autoDis .inputAuto .btnAuto {margin-bottom:8px;}
.autoDis .inputAuto .btnAuto a {display: inline-block; border:1px solid #d1d1d1; border-radius:3px; text-align: center; width: 100px; height: 25px;}
.autoDis .inputAuto .btnAuto a span {display: inline-block; vertical-align: top; font-size: 13px; line-height:13px; color:#666666;  padding:5px 0 2px 23px; background:url('../images/sub/ico_re.png') left 5px no-repeat;}
.autoDis .inputAuto .btnAuto .size06 {width:180px;}

::-webkit-input-placeholder { font-size: 13px;}
:-moz-placeholder { font-size: 13px; }
::-moz-placeholder {  font-size: 13px; }
:-ms-input-placeholder { font-size: 13px;}

.baseTit {text-align: center; font-size:20px; color:#222222; margin-bottom:50px;}

.qtList ul:after {content:''; display:block; clear:both;}
.qtList ul{margin-left:-5.7%;}
.qtList ul li {float:left; width:27.62%; margin-left:5.7%; margin-bottom:60px; cursor:pointer; }
.qtList ul li .img {border:1px solid #cfcfcf; overflow:hidden; height:494px; line-height:494px;}
.qtList ul li .img img {width: 100%; vertical-align: middle;}
.qtList ul li .text {padding-top:25px;}
.qtList ul li .text .tit01 span{font-size:20px; color:#333333; font-weight:700;vertical-align: middle; display: inline-block;  margin-right:4px;}
.qtList ul li .text .tit01 em{font-size:10px; color:#ffffff; background:#a6a7a7; text-align: center; font-weight:500; vertical-align: middle; display: inline-block; width:50px; height:21px; line-height:21px; border-radius:10px;}
.qtList ul li .text .tit01 em.icoNotice {
    font-size: 10px;
    color: #ffffff;
    background: #444444;
    text-align: center;
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    width: 38px;
    height: 20px;
    line-height: 19px;
    border-radius: 10px;
    margin-right: 6px;
}
.qtList ul li .text .tit02 {
    font-size: 16px;
    color: #777777;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.qtList ul li .text .tit03 {font-size:13px; color:#777777;  }


.biList ul:after {content:''; display:block; clear:both;}
.biList ul{margin-left:-4.15%;}
.biList ul li {float:left; width:29.16%; margin-left:4.15%; margin-bottom:50px;}
.biList ul li .img {border:1px solid #cfcfcf; overflow:hidden;}
.biList ul li .img img {width: 100%;}
.biList ul li .text {padding-top:25px; padding-left: 7px;}
.biList ul li .text .tit01 span{font-size:20px; color:#333333; font-weight:700;vertical-align: middle; display: inline-block; margin-right:4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 312px;}
.biList ul li .text .tit02 {font-size:13px; color:#bbbbbb; margin-top:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 358px; }



.viewTyp01 {padding:30px 20px; margin-bottom:30px; border-top:2px solid #000; border-bottom:2px solid #000;}
.viewTyp01 .cont img {max-width:100%;}
.viewTyp01 .title {margin-bottom:27px;}
.viewTyp01 .title span{font-size:20px; color:#222222; margin-right:4px; display: inline-block; vertical-align: middle;}

.tbList ul {border:1px solid #e1e1e1; border-bottom:none; margin-bottom:60px;}
.tbList ul li {border-bottom:1px solid #e1e1e1;}
.tbList ul li:after {content:''; display:block; clear:both;}
.tbList ul li .fkTb {display:table;}
.tbList ul li.double .fkTb {width:50%; float:left;  /*border-bottom: 1px solid #d1d1d1;*/}
.tbList ul li .fkTb .fkTh {display:table-cell; background:#f7f7f7; width:200px; font-size:16px; color:#222222; padding:13px 0 13px 25px; vertical-align: middle;}
.tbList ul li .fkTb .fkTh em{font-size:12px; color:#777777;}
.tbList ul li .fkTb .fkTd {display:table-cell; padding:13px 0 13px 25px; font-size:16px; color:#777777; vertical-align: middle;   /*border-left: 1px solid #d1d1d1;*/ }
.tbList.pg {}
.tbList.pg ul{border-left:none; border-right:none; margin-bottom:30px;}
.tbList.pg ul li .fkTb .fkTh {padding-left:0; text-align: center; font-size: 15px; color:#666666;}
.tbList.pg ul li .fkTb .fkTd a {font-size: 15px; color:#222222; }


.icoNew{font-size:9px; color:#ffffff; background:#0072bc; text-align: center; font-weight:500; vertical-align: middle; display: inline-block; width:38px; height:20px; line-height:21px; border-radius:10px;}
.icoNotice{font-size:9px; color:#ffffff; background:#444444; text-align: center; font-weight:500; vertical-align: middle; display: inline-block; width:38px; height:20px; line-height:21px; border-radius:10px; /*margin-right:6px;*/}
.icoDown{vertical-align: middle; display: inline-block; width:21px; height:18px;  background:url('http://www.gsentec.com/web/images/common/ico_down.png') no-repeat; text-indent:-999em;}


.noticeList  {margin-bottom:40px; border-top:2px solid #000;}
.noticeList ul li a {display: block; position: relative; padding:36px 0; border-bottom:1px solid #dddddd;}
.noticeList ul li a .icoNew {margin-right:15px;}
.noticeList ul li a .tit {margin-right:9px; font-size:18px; color:#222222; font-weight:500; /*display: inline-block;*/ vertical-align: middle;max-width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.noticeList ul li a .name {font-size:15px; color:#555555; margin-left:5px; font-weight:300;}
.noticeList ul li a .text {margin-right:9px; padding-top:7px; font-size:15px; color:#999999; display: block;max-width:90%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.noticeList ul li a .bigDate {position: absolute; right:0; top:18px; text-align: right; }
.noticeList ul li a .bigDate .day {font-size:45px; letter-spacing:2px; line-height:45px; color:#cccccc; font-weight:500; display: block;}
.noticeList ul li a .bigDate .year {font-size:13px; color:#cccccc; font-weight:300; padding-right:5px;}
.noticeList ul li a:hover {border-bottom:1px solid #0072bc;}
.noticeList ul li a:hover .tit {color:#0072bc;}
.noticeList ul li a:hover .text {color:#0072bc;}
.noticeList ul li a:hover .bigDate .day  {color:#0072bc;}
.noticeList ul li a:hover .bigDate .year  {color:#0072bc;}
.noticeList ul li a:hover .name {color:#0072bc;}

.noticeList.report ul li a {padding:28px 0;}

.viewTyp01.notice {padding-right:0; padding-left:0;}
.viewTyp01.notice .cont {padding:0 20px;}
.viewTyp01 .topInfo {position: relative; margin-bottom:20px;}
.viewTyp01 .topInfo .title {border-bottom:1px solid #d1d1d1; margin-bottom:0;  padding:0 400px 25px 20px; }
.viewTyp01 .topInfo .etcInfo {position: absolute; right:20px; top:0;}
.viewTyp01 .topInfo .etcInfo span {float:left; margin-left:25px; font-size:15px; color:#888888;}
.viewTyp01 .topInfo .etcInfo span:first-child {margin-left: 0;}
.viewTyp01 .topInfo .etcInfo span em {color:#222222; padding-left:8px; margin-left:6px; position: relative;}
.viewTyp01 .topInfo .etcInfo span em:after {content:''; position: absolute; left:0; top:50%; width:1px; height:9px; background:#939393; margin-top:-5px;}
.viewTyp01 .topInfo .down {background:#fbfbfb; margin-top:5px; text-align: right; padding:15px 20px 15px;}
.downTag {display: inline-block; vertical-align: middle; padding-left: 31px; background:url('http://www.gsentec.com/web/images/common/ico_down.png') left center no-repeat; font-size:15px; color:#222222; margin-left:10px;}


.searchTable.center{text-align: center;}
.searchTable.center .rightSearch {float:none; display: inline-block;}
.searchTable.center .inputBox {width:400px;}

.recList {margin-bottom:40px;}
.recList ul {margin-left:-2%;}
.recList ul:after {content:''; display:block; clear:both;}
.recList ul li {float:left; width:31.3%; margin-left:2%; margin-bottom:25px;}
.recList ul li a{display: block; height:285px; padding:55px 0 0 50px; border:1px solid #d4d4d4;}
.recList ul li a .dv {margin-bottom:20px;}
.recList ul li a .dv span {display: inline-block; position: relative; font-size:13px; color:#222222;font-weight:500; padding-top:8px; }
.recList ul li a .dv span:after {content:''; position: absolute; left:0; top:0; width:100%; height:2px; background:#222222; }
.recList ul li a .tit {font-size:20px;  line-height:20px; color:#222222; font-weight: 500; margin-bottom:15px;}
.recList ul li a .date {font-size:20px; line-height:20px; color:#999999; font-weight: 500; margin-bottom:40px;}
.recList ul li a .btn {display: inline-block; width: 100px; height:30px; line-height:30px; text-align: center; font-size:15px; color:#fff; background:#53aefa;}
.recList ul li.live a:hover {border:1px solid #0072bc}
.recList ul li.live a:hover .dv span {color:#0072bc;}
.recList ul li.live a:hover .dv span:after {background:#0072bc;}
.recList ul li.live a:hover .tit {color:#0072bc;}
.recList ul li.live a:hover .date {color:#0072bc;}
.recList ul li.end a .btn { background:#ccd6df;}
.recList ul li.end a:hover {border:1px solid #0072bc}


.viewTyp02 { padding-bottom:30px; margin-bottom:30px; border-top:2px solid #000000; border-bottom:2px solid #000;}
.viewTyp02 .topInfo {position: relative;}
.viewTyp02 .topInfo .title {font-size:20px; color:#222222; padding:20px 420px 20px 20px; border-bottom:1px solid #d1d1d1;}
.viewTyp02 .topInfo .etc {position: absolute; right:0; top:17px; text-align: right; padding-right: 20px;}
.viewTyp02 .topInfo .etc .date {display: inline-block; vertical-align: middle; font-size:17px; color:#222222; font-weight:700; margin-right:24px;}
.viewTyp02 .topInfo .etc .btn {display: inline-block; vertical-align: middle; display: inline-block; width: 100px; height:30px; line-height:30px; text-align: center; font-size:15px; color:#fff; background:#53aefa}
.viewTyp02 .cont {padding:70px 20px;}
.viewTyp02 .cont img {max-width:100%;}

.recImg {margin-bottom:50px;}
.recImg img {max-width:100%;}

.h3Wrap {margin-bottom:20px;}
.h3Wrap h3 {font-size:20px; line-height:20px; font-weight:500; color:#222222; }

.tlb01.type2 {margin-bottom:50px;}
.tlb01.type2 table {border-top:2px solid #0072bc;}
.tlb01.type2 .no1 {width:265px;}
.tlb01.type2 .size05 {width:250px;}
.tlb01.type2 .size06 {width:130px;}
.tlb01.type2 .size07 {width:235px;}
.tlb01 .fk {display:table; width: 100%;}
.tlb01 .fk .td {display: inline-block; vertical-align: middle;}
.tlb01 .fk .td.select {margin-left:10px;}

.agreeWrap {margin-top:40px; /*padding:40px 0;*/ border-top:1px solid #e1e1e1; text-align: center;}
.agreeWrap .box {display: inline-block; vertical-align: middle; text-align: center;}
.agreeWrap .box:first-child {margin-right:45px;}
.agreeWrap .box input {vertical-align: middle; }
.agreeWrap .box label {display: inline-block; vertical-align: middle; font-size:16px; color:#444444;}
.agreeWrap .box label span {text-decoration: underline;}
.agreeWrap .box .btnShow {display: inline-block; vertical-align: middle; border-radius:5px; margin-left:5px; font-size:13px; color:#ffffff; background:#b2b1b1; width:60px; height:30px; line-height:30px; text-align: center;}

/* popArea */
.popArea {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none; }
.popArea .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.7);}
.popArea .popCont{position: absolute; left:50%; top:50%; z-index:10; width:660px;  margin-left:-330px; margin-top:-145px; padding:48px 80px 30px; text-align: center; background:#fff; }
.popArea .popCont .tit01 {font-size:20px; line-height:20px; margin-bottom:40px; font-weight:500; color:#222222; display: inline-block;  }

.popArea .popCont .tlb01 {margin-bottom:35px;   text-align: left;}
.popArea .popCont .tlb01 table {border-top:1px solid #e1e1e1;}
.popArea .popCont .tlb01 table th {border-right:1px solid #e1e1e1;}
.popArea .popCont .tlb01 table input {width: 100%;}
.popArea .popCont .tlb01 .info {font-size:13px; color:#888888; line-height:13px; padding-top: 10px;}

/*
.fkPlace {position: relative; display: inline-block; vertical-align:middle;}
.fkPlace input + label { position: absolute; left:10px;	top:5px; display: none !important; color:#999999;}
.fkPlace input + label:after {content:'*'; color: #eb4465; }
.fkPlace input:invalid + label { display: inline-block;}
.fkPlace input:valid + label{display: none;}


.fkPlace ::-webkit-input-placeholder  {  text-indent:-9999em}
.fkPlace :-ms-input-placeholder {   text-indent:-9999em}
.fkPlace label {padding-left:7px; color:#777777;}

*/

.recTit {text-align: center; font-size:16px; color:#555555; margin-bottom:65px;}
.recTit span {color:#222222; font-weight: 500;}
.recTit em {color:#fb6602;}


/* cmsDate */
.cmsDate {}
.cmsDate .dateButton {display: inline-block; position: relative; display: inline-block; overflow:hidden;}
.cmsDate input[type=text] {width: 230px; height: 30px; border: 1px solid #d2d2d2; background:#fff; padding-left: 10px; color:#777777;}
.cmsDate button {position: absolute; right:5px; top:5px; width: 18px; height:20px; text-indent:-9999em; background:url('http://www.gsentec.com/web/images/common/btnCal.png') no-repeat; border:none;}
.cmsDate .line {font-size:15px; color:#777777; width:20px; height: 30px; line-height:30px; text-align: center; display: inline-block; vertical-align: top;}

/* fileWrap */
.fileWrap.type2 .fileBox {padding-right:0; padding-left:75px;}
.fileWrap.type2 .fileText input {width: 66px; height: 29px; }
.fileWrap.type2 .fileInput{height: 29px; /*cursor:pointer;*/}




.tlb01.type3 {border-top:2px solid #0072bc;position: relative; margin-bottom:50px;}
.tlb01.type3 table {border-top:none;}
.tlb01.type3 table th {height:48px;}
.tlb01.type3 .no1 {width:195px;}
.tlb01.type3 .no2 {width:140px;}
.tlb01.type3 .no3 {width:120px;}
.tlb01.type3 .picTd {vertical-align: top; padding-bottom: 0;}
.tlb01.type3 .picWrap {}
.tlb01.type3 .picWrap .tit {font-size:16px; color:#222222; padding:0 0 10px 14px;} 
.tlb01.type3 .picWrap .img {width:128px; height:167px; line-height:192px; border:1px solid #e1e1e1; overflow:hidden; margin-bottom:9px;}
#recruit_image { margin:5px auto;}
.tlb01.type3 .picWrap .img img { /*vertical-align: middle;*/
    max-width: 100%
}
.tlb01.type3 .picWrap .info {font-size:11px; color:#888888; padding-top:5px;}
.tlb01.type3 .borderR {border-right:1px solid #e1e1e1;}
.tlb01.type3 th.center {padding-left: 0; text-align: center;}
.tlb01.type3 .radioBox span {display: inline-block; vertical-align: middle; width:85px;}
.tlb01.type3 .size08 {width:235px;}
.tlb01.type3 .size10 {display: inline-block; vertical-align: middle; width:235px;}
.tlb01.type3 .size10 input {width: 100%;}
.tlb01.type3 .size11 {display: inline-block; vertical-align: middle;}
.tlb01.type3 .size12 {width:125px;}
.tlb01.type3 .size12 input {width:100%;}
.tlb01.type3 .size13 {padding-left:10px;}
.tlb01.type3 .fkEmail .td {display: inline-block; vertical-align: middle;}
.tlb01.type3 .fakeArea div {height:360px;}
.tlb01.type3 .bottom {position: absolute; left:195px; top:303px; width:1006px;border:none; border-right:1px solid  #e1e1e1;}
.tlb01.type3 .bottom .btNo1 {width:260px;}
.tlb01.type3 .bottom .fkTb01 .td {display: inline-block; vertical-align: middle;}
.tlb01.type3 .bottom .fkTb01 .dash {width:14px;}
.tlb01.type3 .bottom .size14 {width:130px;}
.tlb01.type3 .bottom .size14 input {width:100%;}
.tlb01.type3 .bottom .addrWrap .line{margin-bottom:5px;}
.tlb01.type3 .bottom .addrWrap .line:last-child {margin-bottom:0;}
.tlb01.type3 .bottom .addrWrap  .size15 input {width:230px;}
.tlb01.type3 .bottom .addrWrap  .size15 a {display: inline-block; vertical-align: top; margin-left:6px; width:94px; height:30px; line-height:30px; text-align: center; color:#fff; background:#707070; font-size:15px;}
.tlb01.type3 .bottom .addrWrap  .size16 {}
.tlb01.type3 .bottom .addrWrap  .size16 input{width:625px;}
.tlb01.type3 .bottom .size17 {width:230px;}
.tlb01.type3 .bottom .size18 input{width:230px;}
.tlb01.type3 .bottom .size18 .won {padding-left:5px; }
.tlb01.type3 .bottom .size19 {width:230px;}


.tbList2 {border-top:2px solid #0072bc;}
.tbList2 .star {color:#f15922}
.tbList2 input[type=text] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px; /*max-width:200px;*/}
.tbList2 input[type=password] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
.tbList2 ul {border:1px solid #e1e1e1; border-bottom:none; margin-bottom:50px;}
.tbList2 ul li {border-bottom:1px solid #e1e1e1;}
.tbList2 ul li:after {content:''; display:block; clear:both;}
.tbList2 ul li .fkTb {display:table; width: 100%; table-layout:fixed;}
.tbList2 ul li.double .fkTb {width:50%; float:left;}
.tbList2 ul li.three .fkTb {width:50%; float:left;}
.tbList2 ul li.three .fkTb:nth-child(2) {width:25%;}
.tbList2 ul li.three .fkTb:nth-child(2) .fkTh {width:115px; border-left:1px solid #e1e1e1 ;border-right:1px solid #e1e1e1; padding-left: 0; text-align: center;}
.tbList2 ul li.three .fkTb:nth-child(3) {width:25%;}
.tbList2 ul li.three .fkTb:nth-child(3) .fkTh {width:115px; border-left:1px solid #e1e1e1 ;border-right:1px solid #e1e1e1; padding-left: 0; text-align: center;}
.tbList2 ul li .fkTb .fkTh {display:table-cell; background:#f7f7f7; vertical-align: middle; width:260px; font-size:16px; color:#222222; padding:0 0 0 25px; height:50px;}
.tbList2 ul li .fkTb .fkTh em{font-size:12px; color:#777777;}
.tbList2 ul li .fkTb .fkTd {display:table-cell; vertical-align: middle; padding:0 0 0 25px; height:50px; font-size:16px; color:#777777; }
.tbList2 ul li .fkTb .fkTd.retire .retire_reason { width:100%; }
.tbList2 ul li .fkTb .fkTd .ip {display: inline-block;}
.tbList2 ul li .fkTb .fkTd span.last {padding-left:5px;}
.tbList2 ul li .fkTb:nth-child(2) .fkTh {border-left:1px solid #e1e1e1 ;}

.tbList2 .size03 label:nth-child(2){margin-right:25px;}
.tbList2 .size04 {width:165px;}
.tbList2 .size05 .cmsDate .dateButton { padding-left:0; width:145px;}
.tbList2 .size05 .cmsDate .dateButton input { width:100%; }
.tbList2 .size06 .cmsDate .dateButton {padding-left: 0; width: 180px;}
.tbList2 .size06 .cmsDate .dateButton input {width: 100%;}
.tbList2 .size07 input{width:575px;}
.tbList2 ul li.double .size09 input[type=text] { width:100%;}
.tbList2.type2 ul{margin-bottom:10px;}

.h3Wrap {position: relative;}
.search_result {display:none;}
.h3Wrap span {position: absolute; right:0; bottom:-10px; font-size:15px; color:#777777;}

.tbList3 { border:1px solid #e1e1e1; border-top:2px solid #0072bc; border-bottom:none; margin-bottom:10px;} 
.tbList3 .fakeThead ul {display:table; width: 100%;}
.tbList3 .fakeThead ul li {display:table-cell; font-size:16px; color:#222222; background:#f7f7f7;  text-align: center; height:46px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; vertical-align: middle;}
.tbList3 .fakeThead ul li:last-child {border-right:none;}

.tbList3 .fakeTbody ul {display:table; width: 100%; border-top:none; border-bottom:none;}
.tbList3 .fakeTbody ul li {display:table-cell; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.tbList3 .fakeTbody ul li:last-child {border-right:none;}
.tbList3 .fakeTbody ul li:after {content:''; display:block; clear:both;}
.tbList3 .fakeTbody ul li .fkTb {display:table; width: 100%;}
.tbList3 .fakeTbody ul li .fkTb .fkTh {display: none;}
.tbList3 .fakeTbody ul li .fkTb .fkTd {padding:8px 20px; text-align: center;}
.tbList3 .fakeTbody ul li .fkTb .fkTd input {text-align: left; width: 100%;}
.tbList3 .fakeTbody .baseSel2 {width: 100%;}
.tbList3 ul li:nth-child(1) {width:210px;}
.tbList3 ul li:nth-child(2) {width:265px;}
.tbList3 ul li:nth-child(3) {width:265px;}




.tbList3 .star {color:#f15922}
.tbList3 input[type=text] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
.tbList3 input[type=password] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}

.btnAdd {text-align: right; padding-bottom:10px;}
.btnAdd a{display: inline-block; text-align: center; border:1px solid #999999; width:66px; height:30px; line-height:30px; font-size:15px; color:#222222;}
.btnDel {text-align: center;}
.btnDel a{display: inline-block; text-align: center; border:1px solid #999999; width:66px; height:30px; line-height:30px; font-size:15px; color:#222222;}

/* css °³¹ßÀÚ Ãß°¡ */
.tbList3.type2 .wrap01 { float:right; }
.tbList3.type2 ul li:nth-child(1) {width:auto;}
.tbList3.type2  ul li:nth-child(2) {width:430px;}
.tbList3.type2  ul li:nth-child(3) {width:210px;}
.tbList3.type2 .size03 .dateButton  {width:180px;}
.tbList3.type2 .size04  {vertical-align: top;}
.tbList3.type2 ul li.no5 {vertical-align: top;}
.tbList3.type2 ul li.no7 {vertical-align: top;}

.tbList2.type2 ul li.double .fkTb:nth-child(1) {width:54%;}
.tbList2.type2 ul li.double .fkTb:nth-child(2) {width:46%;}
.tbList2.type2 .scSearch {display: inline-block; vertical-align: middle;  position: relative; padding-right:6px; overflow:hidden;}
.tbList2.type2 .scSearch a {position: absolute; right:0; top:0; text-indent:-999em; border:1px solid #d1d1d1; width:27px; height:30px; background:#f0f0f0 url('http://www.gsentec.com/web/images/common/btnSearch.png') no-repeat;}
.tbList2.type2 .wrap01 {display: inline-block; vertical-align: middle; }
.tbList2.type2 .wrap01 .chBox{display: inline-block; vertical-align: middle; margin:0 16px;}


.tbList2.type2 ul li .fkTb .fkTd {padding:8px 20px;}

.tbList2.type2 ul li .fkTb.lastTb .fkTh {width:170px; color:#777777; padding-left: 0; text-align: center; border-right:1px solid #e1e1e1;}
.tbList2.type2 ul li .size10 {width:45px;}
.tbList2.type2 ul li .sl {padding:0 5px;}

.tbList2.type2 .wrap02 {display: inline-block; vertical-align: middle; }
.tbList2.type2 .wrap02 .chBox{display: inline-block; vertical-align: middle; margin-left:16px}
.tbList2.type2 .wrap02 .raBox{display: inline-block; vertical-align: middle; margin:0 16px 0 35px;}
.tbList2.type2 .wrap03 {display: inline-block; vertical-align: middle;}
.tbList2.type2 .wrap04 {display: inline-block; vertical-align: middle; margin-left:15px;}

/* css °³¹ßÀÚ Ãß°¡ */
.tbList3.type2 .scSearch {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 6px;
    overflow: hidden;
}

    .tbList3.type2 .scSearch a {
        position: absolute;
        right: 0;
        top: 0;
        text-indent: -999em;
        border: 1px solid #d1d1d1;
        width: 27px;
        height: 30px;
        background: #f0f0f0 url('http://www.gsentec.com/web/images/common/btnSearch.png') no-repeat;
    }

.tbList3.type2 .wrap01 .chBox {
    display: inline-block;
    vertical-align: middle;
    margin: 0 16px;
}

.tbList3.type3 ul li {vertical-align: middle;}
.tbList3.type3 ul li:nth-child(1) {width:auto;}
.tbList3.type3 ul li:nth-child(1) .baseSel2 {width:300px;}
.tbList3.type3 ul li:nth-child(2) {width:400px;}
.tbList3.type3 ul li:nth-child(2) .size08 input {width:230px;}
.tbList3.type3 ul li:nth-child(3) {width:400px;}
.tbList3.type3 .br {display: none;}
.tbList3.type3 .baseSel2 {vertical-align: top;}


.tbList3.type4 ul li {vertical-align: middle;}
.tbList3.type4 ul li:nth-child(1) {width:350px;}
.tbList3.type4 ul li:nth-child(2) {width:145px;}
.tbList3.type4 ul li:nth-child(3) {width:300px;}
.tbList3.type4 ul li:nth-child(4) {width:auto}


.tbList3.type5 ul li {vertical-align: middle;}
.tbList3.type5 ul li:nth-child(1) {width:240px;}
.tbList3.type5 ul li:nth-child(2) {width:430px;}
.tbList3.type5 ul li:nth-child(2) .cmsDate .dateButton {width: 180px;}
.tbList3.type5 ul li:nth-child(3) {width:195px;}
.tbList3.type5 ul li:nth-child(4) {width:auto}

.tbList3.type6 ul li {vertical-align: middle;}
.tbList3.type6 ul li:nth-child(1) {width:400px;}
.tbList3.type6 ul li:nth-child(2) {width:455px;}
.tbList3.type6 ul li:nth-child(2) .cmsDate .dateButton {width: 180px;}
.tbList3.type6 ul li:nth-child(3) {width:auto}


.tbList3.type7 .fakeThead ul li:nth-child(1) {width:100%; text-align: left; padding-left: 20px;}
.tbList3.type7 textarea {width: 100%; height:120px; border:1px solid #d5d5d5; padding:10px;}
.tbList3.type7 .fakeTbody ul li .fkTb .fkTd {padding:10px;}


.tlb01.type4 {}
.tlb01.type4 .no1 {width:265px;}
.tlb01.type4 table {border-top:2px solid #0072bc;}
.tlb01.type4 table td {padding:10px;}
.tlb01.type4 table td.literal { text-align:center; }
.tlb01.type4 textarea{ height:180px; vertical-align: middle;}

.careerTit {font-size:16px; color:#555555; text-align: center; margin-bottom:50px;}

.tbList2.type4 ul li .wrap01 {}
.tbList2.type4 ul li .wrap01  input {width: 75px;}
.tbList2.type4 ul li .wrap01 div {display: inline-block; vertical-align: middle;}
.tbList2.type4 ul li .wrap01 div:first-child {margin-right:25px;}
.tbList2.type4 ul li .wrap01 div input {margin-right:5px;}


.tbList2.type5 ul  {margin-bottom:10px;}
/*.tbList2.type5 ul input {width:245px;}*/
.tbList2.type5 ul li.double .fkTb:nth-child(1) {width:54%;}
.tbList2.type5 ul li.double .fkTb:nth-child(2) {width:46%;}
.tbList2.type5 ul li.double .fkTb:nth-child(2) .fkTh {width:170px; padding-left: 0; text-align: center;}
.tbList2.type5 ul li:nth-child(2) .dateButton {width:180px;}
.tbList2.type5 ul li:nth-child(2) .dateButton input {width: 100%;}
.tbList2.type5 ul li .size11 {padding:8px 20px 8px 25px;}
.tbList2.type5 ul li textarea  {vertical-align: middle; height:120px; border:1px solid #d5d5d5; padding:10px; width: 100%;}


.lastRec {font-size:16px; color:#555555; background:#f7f7f7; margin-top:40px; padding:30px 0; text-align: center; line-height:32px;}
.lastRec p {padding-bottom:20px;}
.lastRec span {display: inline-block; color:#fff; height:26px; line-height:26px; padding:0 9px;}
.lastRec span.orange {background:#f15922;}
.lastRec span.blue {background:#012c48;}


.submitWrap .tit {font-size:16px; color:#222222; padding:50px 0; border-top:2px solid #0072bc; text-align: center; }
.submitWrap .tit p {display: inline-block; padding-left:100px; background:url('http://www.gsentec.com/web/images/sub/rec_ico01.png') left center no-repeat;}
.submitWrap .btnCenter {background:#f7f7f7; padding:23px 0; border-top:1px solid #e1e1e1;  border-bottom:2px solid #0072bc; }


.h3Wrap.type3 {margin-bottom:15px;}

.totalSearch {margin:70px 0 50px 0; text-align: center; height:110px; background:#f6f6f6 url('http://www.gsentec.com/web/images/sub/bg_search.png') 130px center no-repeat; padding-top:32px;}
.totalSearch .tit {display: inline-block; vertical-align: middle; font-size:18px; color:#033d63; font-weight:500; margin-right:25px;}
.totalSearch .tit span{border-bottom:2px solid #237eba;}
.totalSearch .ipBox {display: inline-block; vertical-align: middle; position: relative;background:#237eba; width:460px; padding-right:59px; border:2px solid #237eba; border-radius:20px; overflow:hidden;}
.totalSearch .ipBox input {background:#fff; border:none; height:42px; padding-left: 20px; width: 100%;}
.totalSearch .ipBox a {position: absolute; right:10px; top:-3px; width:46px; height:46px; background:url('http://www.gsentec.com/web/images/common/ico_search.png') center center no-repeat; text-indent:-999em;}

.countSearch {font-size:13px; color:#777777; margin-bottom:15px;}
.countSearch span { color:#034acb;}

.noticeList.total {margin-bottom:60px;}
.noticeList.total .dateLast{position: absolute; right:20px; top:50%; margin-top:-10px; font-size:15px; color:#999999;}
.noticeList.total ul li a {padding:26px 0 26px 20px;}
.noticeList.total ul li a:hover .dateLast {color:#0072bc;}
.noticeList.total .totalMore {margin-top:20px; text-align: right;}
.noticeList.total .totalMore a {font-size:16px; color:#4c4c4d; display: inline-block; padding-right:17px; background:url('http://www.gsentec.com/web/images/common/ico_plus.png') right center no-repeat;}

.subTopWrap .lnbWrap.none .lnbList p a {cursor:default;}
.subTopWrap .lnbWrap.none .lnbList p a:after {display: none;}




.tbList3.type8  {margin-bottom:60px;}
.tbList3.type8 .no1 {width: 25%;}
.tbList3.type8 .no2 {width: 25%;}
.tbList3.type8 .no3 {width: 25%;}
.tbList3.type8 .fakeTbody ul li .fkTb .fkTd {padding:20px 0 25px 0; text-align: center; letter-spacing:-1px;}
.tbList3.type8 .fakeTbody .fkTd em {display: inline-block; vertical-align: middle; line-height:40px; font-size:40px; color:#222222; font-weight:500;}
.tbList3.type8 .fakeTbody .fkTd span {font-size:16px; line-height:16px; display: inline-block; vertical-align: middle; padding-right:5px;}
.tbList3.type8 .fakeTbody .fkTd span.down {color:#fd0b0b;}
.tbList3.type8 .fakeTbody .fkTd span.up {color:#088ee6;}

.chartWrap {border:1px solid #e1e1e1; padding:45px 0 40px 20px; max-width:1200px; margin:0 auto 50px auto}
#chartdiv { height: 400px;}


/* tableType01 */
.tableType01 { border-top:1px solid #e1e1e1;}
.tableType01:after {content:''; display:block; clear:both;}
.tableType01.double table {width:50%; float:left;}
.tableType01 table {width: 100%;}
.tableType01 table th {background: #f7f7f7; font-size:16px; color:#222222; text-align: center;  border-bottom:1px solid #e1e1e1;; padding:13px 0; height:50px; font-weight:400;}
.tableType01 table th.bdR { border-right:1px solid #e1e1e1;; }
.tableType01 table td {font-size:16px; color:#777777; text-align: left;  border-bottom:1px solid #e1e1e1;; padding:13px 0 13px 40px; height:50px;}
.tableType01 table .no1 {width:300px;}
.tableType01 table.type2 .no1 {width:150px;}
.tableType01 table.type2 .no2 {width:150px;}



.tabType01.max {max-width:1200px; margin:0 auto 40px auto;}
.tabType01.two ul li {width:50%;}

.tabType02 { margin:0 auto 60px auto; border-bottom:1px solid #e1e1e1;}
.tabType02 ul {max-width:1200px; margin:0 auto; text-align: center;}
.tabType02 ul:after {content:''; display:block; clear:both;}
.tabType02 ul li {float:left; width:25%;}
.tabType02 ul li:first-child {border-left: 0;}
.tabType02 ul li a {position: relative;display: block; text-align: center; font-size: 16px; color:#222222;padding:15px 0;}
.tabType02 ul li.active a:after {content:''; position: absolute; left:0; height:2px; width: 100%; background:#0072bc; bottom:-1px;}

.chartWrap.type2 {padding: 50px 180px; margin-bottom:40px;}


.fiTabWrap {margin:0 auto; max-width:1200px;}
.fiTabWrap .point {font-size:13px; text-align: right; margin-bottom: 10px;}
.fiTabWrap .titFi {position: relative; margin-bottom: 10px; }
.fiTabWrap .titFi em{font-size:20px; font-weight:500;}
.fiTabWrap .titFi .point {position: absolute; right:0; bottom:0; margin-bottom: 0;}
.fiTabWrap .financeTab {display:none;}
.fiTabWrap .financeTab.active {display: block;}
.fileWrap .fileInput .fileInputButton.fileAdd {
    width: 102px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    background: url(http://www.gsentec.com/web/images/sub/btn_fileSearch.png) no-repeat;
    border: none;
    border-radius: none !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.fileWrap .fileInput .fileInputHidden.file {
    font-size: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
    cursor: pointer;
}

.tableType02 .centerBold { color:#333;}

/* tableType02 */
.tableType02 { }
.tableType02 table {width: 100%; border-top:2px solid #0072bc;}
.tableType02 table th {background: #f7f7f7; font-size:16px; color:#222222; text-align: center;  border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;; padding:15px 0;font-weight:400;}
.tableType02 table td.left {text-align: left;padding-left: 22px;}
.tableType02 table td.left.blue {padding-left: 15px; color:#0072bc; font-weight:500;}
.tableType02 table td {font-size:16px; color:#666; text-align:center;  border-bottom:1px solid #e1e1e1;;  border-right:1px solid #e1e1e1;; padding:15px 0 15px 0;}
.tableType02 table tr th:last-child {border-right:none;}
.tableType02 table tr td:last-child {border-right:none;}
.tableType02 col {width:200px;}

.visionWrap {text-align: center;}
.visionWrap img {max-width:100%;}
.visionWrap .title {font-size:30px; color:#262626; line-height:30px; margin-bottom:70px;}
.visionWrap .title span {display: inline-block; position: relative; padding-top:32px;}
.visionWrap .title span:after {content:''; position: absolute; left:50%; margin-left:-18px; top:0; width:36px; height:2px; background:#000000;}
.visionWrap .box01 {background:#f5f5f5;padding:80px 0 150px 0; position: relative; overflow:hidden;}
.visionWrap .box01 .tit01 {margin-bottom:65px; position: relative; z-index: 1;}
.visionWrap .box01 .tit02 {font-size:16px; color:#000000; line-height:30px; position: relative; z-index: 1;}
.visionWrap .imgList ul  {position: absolute; left:50%; width: 1px; top:0; }
.visionWrap .imgList ul li img {max-width:1000px;}
.visionWrap .imgList ul li {position: absolute; left:0; top:0; transition:all .7s ease-out;   opacity:0;}
.visionWrap .imgList ul li.no1 {left:-620px; top:135px; transform:translate(620px,135px) rotate(360deg);}
.visionWrap .imgList ul li.no2 {left:-265px; top:435px; transform:translate(465px,-435px) rotate(360deg);}
.visionWrap .imgList ul li.no3 {left:170px; top:30px; transform:translate(-340px,200px) rotate(360deg);}
.visionWrap .imgList ul li.no4 {left:410px; top:275px;transform:translate(-410px,-275px) rotate(360deg);}
.visionWrap .box01.active .imgList ul li.no1 { transform:translate(0,0) rotate(0deg); opacity:1;}
.visionWrap .box01.active .imgList ul li.no2 { transform:translate(0,0) rotate(0deg); opacity:1;}
.visionWrap .box01.active .imgList ul li.no3 { transform:translate(0,0) rotate(0deg); opacity:1;}
.visionWrap .box01.active .imgList ul li.no4 { transform:translate(0,0) rotate(0deg); opacity:1;}
.visionWrap .box02 {background:url('http://www.gsentec.com/web/images/sub/bgOper.jpg?v=01') center top no-repeat;background-attachment:fixed; padding:80px 0 130px 0; }
.visionWrap .box02 .title span {color:#fff;}
.visionWrap .box02 .title span:after {background:#fff;}
.visionWrap .box03 {padding:80px 0 0 0;}
.visionWrap .box03 .tit01 {margin-bottom:60px;}



.histList > ul {position: relative; overflow:hidden;}
.histList > ul:after {content:''; position: absolute; left:20%; top:0; width: 1px; background:#e0e0e2; height:100%;}
.histList > ul > li {content:''; display:block; clear:both;}

.histList > ul > li:after {content:''; display:block; clear:both;}
.histList .left {float:right; width:80%; }
.histList .right {float:left; width:20%; padding-left:100px; z-index:10 !important; }
.histList .right .tit {position: relative; display: inline-block;  font-weight:300; padding-top:180px; font-size:70px; line-height:80px;color:#222222; padding-bottom:10px; border-bottom:3px solid #000000;}
.histList .right .tit span {position: relative; z-index: 1; }
.histList .right .tit em {padding-left:40px;}
.histList .right .tit:after {content:''; position: absolute; left:175px; top:20px; width:250px; height:489px; background:url('http://www.gsentec.com/web/images/sub/bgHis.png') no-repeat;}
.histList .summary.scroll-to-fixed-fixed {margin-top: 0px;}

.histList .textList {}
.histList .textList li {position: relative; padding:0 0 0 80px; margin-top:80px; text-align: left;}
.histList .textList li:first-child {margin-top:0;}
.histList .textList li:first-child .mark {top:0px}
.histList .textList li .year {position: relative; font-size:30px; line-height:30px; font-weight:500; color:#035a93; margin-bottom:20px; }
.histList .textList li .text {margin-top:22px;}
.histList .textList li:first-child {margin-top:0;}
.histList .textList li .text:after {content:''; display:block; clear:both;}
.histList .textList li .text span {float:left; font-size:18px; color:#000000; font-weight:500;}
.histList .textList li .text em {font-size:16px; color:#777777; display: block;}
.histList .textList li .text .img {margin-bottom:20px;}
    .histList .textList li .text .img img {box-shadow: 0 0 25px 5px rgba(0,0,0,.2); max-width:300px; }
.histList .textList li .text .img ~ em {color:#000; font-weight:500;}
.histList .textList li .mark {position: absolute; left:-20px; top:0; z-index:20;}
.histList .textList li .mark .dot {position: relative; width:40px; height:40px;}
.histList .textList li .mark .dot em {position:absolute; width:16px; height:16px; left:50%; top:50%; margin:-8px 0 0 -8px;  background:#fff; border-radius:50%;   transition:.5s all;}
.histList .textList li .mark .dot span {width:10px; height: 10px; background:#0072bc; border-radius:50%; position: absolute; left:50%; top:50%; margin:-5px 0 0 -5px;}
.histList .textList li .mark .dot:after {content:''; position: absolute; left:40px; top:18px; height:1px; width:50px;; background:#e0e0e2; }
.histList .textList li .line {position: absolute; left:0; bottom:100%; width: 1px; height:0; background:#0072bc; z-index: 10; transition:.2s all;}
.histList .textList li.active .mark .dot em {width:40px; height:40px; left:50%; top:50%; margin:-20px 0 0 -20px;  border:1px solid #bed9eb; }
.histList .textList li:last-child {background:#fff; z-index: 30;}

.persWrap {text-align: center;}
.persWrap img {max-width:100%;}
.persWrap .title {font-size:30px; color:#262626; line-height:30px; margin-bottom:45px;}
.persWrap .title span {display: inline-block; position: relative; padding-top:32px;}
.persWrap .title span:after {content:''; position: absolute; left:50%; margin-left:-18px; top:0; width:36px; height:2px; background:#000000;}
.persWrap .box {padding:80px 0 150px 0; position: relative; overflow:hidden;}
.persWrap .box.no1 {background:#f5f5f5 url('http://www.gsentec.com/web/images/sub/recBgBack.jpg') center center no-repeat; padding:80px 0 0 0; height:614px;}
.persWrap .box.no2 {padding:80px 0 60px 0;}
.persWrap .box.no3 {background:#f5f5f5; padding:80px 0 135px 0;}
.persWrap .box .tit01 {margin-bottom:80px; font-size:16px; color:#000000; }
.persWrap .box.no2 .tit01 {margin-bottom:60px; }
.persWrap .box.no3 .title {margin-bottom:90px; }

.recBosang {max-width:800px; margin:0 auto;}
.recBosang:after{content:''; display:block; clear:both;}
.recBosang .sec {float:left; width: 46.2%; text-align: left;}
.recBosang .sec:first-child {margin-right:7.6%;}
.recBosang .sec .img {margin-bottom:25px;}
.recBosang .sec .textWrap:after{content:''; display:block; clear:both;}
.recBosang .sec .textWrap .tit01 {float:left; font-size:24px; margin-bottom:0; line-height:24px; text-align: center; padding-top:35px; font-weight:500; color:#222222; width:94px;}
.recBosang .sec .textWrap .tit02 {font-size:16px; line-height:34px; text-align: left; color:#000000; margin-left:90px; padding-left:30px; position: relative;  border-left:1px solid #0b2f47; letter-spacing:-1px;}


.talentWrap {background:#54a7cc; text-align: center;}
.talentWrap .in {background:url('http://www.gsentec.com/web/images/sub/recBg01.jpg?v=02') center no-repeat; min-height:850px; padding:110px 15px 0 15px;}
.talentWrap ul {max-width: 1200px; margin:0 auto;}
.talentWrap ul:after {content:''; display:block; clear:both;}
.talentWrap ul li {position: relative;float:left; width: 50%; padding-right:290px;}
.talentWrap ul li.no1 {height: 356px;}
.talentWrap ul li.no2 {height: 356px;}
.talentWrap ul li.no3 .textWrap {padding-top:0;}
.talentWrap ul li .num {position: absolute; right:50px; top:0;  background:url('http://www.gsentec.com/web/images/sub/bgDot.png') no-repeat; padding:10px; }
.talentWrap ul li .num .inner {width: 200px; height: 200px; background:#fff; text-align: center; position:relative}
.talentWrap ul li .num .inner .num01 {padding:60px 0 22px 0; font-size: 24px; color:#0095eb; line-height:14px; display:none;}
.talentWrap ul li .num .inner .num02 {font-size: 24px; color:#222222; font-weight:500;  position: absolute; left:0; top:50%; width: 100%; transform:translate(0,-50%);}
.talentWrap ul li .textWrap {text-align: right; padding-top: 50px; font-weight:300;}
.talentWrap ul li .textWrap .tit01 {font-size:20px; color:#faf6d4; margin-bottom:20px; }
.talentWrap ul li .textWrap .tit02 {font-size:16px; color:#fff; }
.talentWrap ul li .textWrap .tit03:after {content:''; display:block; clear:both;}
.talentWrap ul li .textWrap .tit03 .box {float:left; width:145px; font-size:16px; color:#fff; text-align: center;}
.talentWrap ul li .textWrap .tit03 .box:first-child{padding-right:18px; margin-right: 18px; border-right:1px solid #86c1db;;}
.talentWrap ul li .textWrap .tit03 .box .title {display: inline-block; background:#3c97c7; height: 30px; line-height: 30px; border-radius:20px; width:125px; }
.talentWrap ul li .textWrap .tit03 .box .txt {padding-top: 12px;}
.talentWrap ul li .textWrap .tit03 .box .txt .sm {font-size:13px; color:#bae5f9; padding-top:7px;}

.talentWrap ul li.left {padding-right: 0; padding-left: 290px;}
.talentWrap ul li.left .num {left:50px; right:auto;}
.talentWrap ul li.left .textWrap {text-align: left;}

.welfareList  {border-top:2px solid #000000;;}
.welfareList ul:after {content:''; display:block; clear:both;}
.welfareList ul { border-bottom:1px solid #d6d6d6;}
.welfareList ul li {position: relative; float:left;  width:33.3336%;  padding:50px 35px 30px 35px;}
.welfareList ul li.hFixed {}
.welfareList ul li:after {content:''; display:block; clear:both;}
.welfareList ul li:before {content:''; position: absolute; left:0; top:75px; width: 1px; height:150px; background:#d6d6d6;}
.welfareList ul li:first-child:before {display: none;}
.welfareList ul li .box{position: relative; padding-top:90px; position: relative; text-align: center;}
.welfareList ul li .box .tit01 {font-size:20px; line-height:20px; color:#222222; font-weight:500; margin-bottom:20px; text-align: center; }
.welfareList ul li .box .tit02 {font-size:16px;color:#666666; letter-spacing:-1px; display: inline-block; text-align: left; }
.welfareList ul li .box .tit02:after {content:''; display:block; clear:both;}
.welfareList ul li .box .tit02 .dv {float:left;}
.welfareList ul li .box .tit02 .dv:last-child {margin-left:100px;}
.welfareList ul li.full {padding-right:25px; padding-left:25px;}
.welfareList ul li.full .box  {width:100%; }
.welfareList ul li .box:after {content:''; position: absolute; left:50%; margin-left:-50px; top:0; height: 77px; width:100px; }
.welfareList ul li .box.no1:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic01.png') center center no-repeat;}
.welfareList ul li .box.no2:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic02.png') center center no-repeat;}
.welfareList ul li .box.no3:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic03.png') center center no-repeat;}
.welfareList ul li .box.no4:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic04.png') center center no-repeat;}
.welfareList ul li .box.no5:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic05.png') center center no-repeat;}
.welfareList ul li .box.no6:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic06.png') center center no-repeat;}
.welfareList ul li .box.no7:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic07.png') center center no-repeat;}
.welfareList ul li .box.no8:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic08.png') center center no-repeat;}
.welfareList ul li .box.no9:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic09.png') center center no-repeat;}
.welfareList ul li .box.no10:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic10.png') center center no-repeat;}
.welfareList ul li .box.no11:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic11.png') center center no-repeat;}
.welfareList ul li .box.no12:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic12.png') center center no-repeat;}


.ceoWrap .img {margin-bottom:75px; position: relative;}
.ceoWrap .img .tit {position: absolute; left:32%; top:66.5%; transform:translate(0,-60%); font-size:22px; color:#222222; font-weight:500; line-height:35px;}
.ceoWrap .img .tit span {color:#0b489d}
.ceoWrap .img .tit .last {font-size:16px; color:#222222; margin-top:18px;}
.ceoWrap .img .tit .last em{font-size:22px; font-weight:500;}
.ceoWrap .img img {max-width:100%;}
.ceoWrap .textWrap {position: relative; /*padding-left:387px;*/}
.ceoWrap .textWrap .tit01 {position: absolute; left:117px; top:7px; font-size:28px; line-height:28px; padding-bottom:17px; color:#444; font-weight:700; border-bottom:3px solid #222222;}
.ceoWrap .textWrap .tit02 {font-size:16px; line-height:32px; color:#222; margin-bottom:45px;}
.ceoWrap .textWrap .tit02 span {font-weight:500; color:#005da5;}
.ceoWrap .textWrap .tit03 {font-size:16px; line-height:32px; color:#222222; margin-bottom:45px;}
.ceoWrap .textWrap .tit03 p {}
.ceoWrap .textWrap .tit04 {font-size:16px; line-height:32px;  color:#222222; margin-bottom:45px;}
.ceoWrap .textWrap .tit04 p {font-size:16px;}
.ceoWrap .textWrap .tit05 {font-size:16px; color:#222222; margin-bottom:30px;}
.ceoWrap .textWrap .tit06 {font-size:16px; color:#222222; }
.ceoWrap .textWrap .tit06 p{font-size:22px;}


.mapArea {margin-top:60px;}
.mapArea #map {height:400px !important;}

.facWrap {max-width:1200px; margin:0 auto; padding-bottom:0;}
.facWrap .addrBox {}
.facWrap .addrBox:after {content:''; display:block; clear:both;}


.addrBox .tit{position: relative; color:#000000; font-size:20px; line-height:20px; font-weight:500; margin-bottom: 18px;}
.addrBox .tit.type2{font-size:17px; line-height:17px;}
.addrBox .addrTable {border-top: 2px solid #123871;; margin-bottom:40px;}
.addrBox .addrTable  table {width: 100%;}
.addrBox .addrTable .no1 {width: 215px;}
.addrBox .addrTable th {position: relative; border-bottom: 1px solid #e5e5e5;}
.addrBox .addrTable th span {position: relative; font-size:16px; line-height:16px; color:#222222;  padding:3px 0 3px 38px; margin-left:38px; display: inline-block; font-weight:400;}
.addrBox .addrTable.type2 th span {padding-left:0;}
.addrBox .addrTable th:after {content:''; position: absolute; right:0; top:9px; height: 35px; width: 1px; background:#e5e5e5;}
.addrBox .addrTable td {font-size:16px; color:#222222; border-bottom: 1px solid #e5e5e5; padding:15px 0 15px 30px;}
/* °³¹ßÀÚ css Ãß°¡ */
.addrBox .addrTable td .btn {display:inline-block;}
.addrBox .addrTable td .btn a {font-size: 16px; color: #fff; display: inline-block; width: 74px; height: 40px; line-height: 38px; background: #088ee6; border-radius: 10px; text-align: center; margin-left: 15px;}
.addrBox .addrTable .addr {background:url('http://www.gsentec.com/web/images/sub/ico_place01.png') left center no-repeat;}
.addrBox .addrTable .addr {background:url('http://www.gsentec.com/web/images/sub/ico_place01.png') left center no-repeat;}
.addrBox .addrTable .tel {background:url('http://www.gsentec.com/web/images/sub/ico_place02.png') left center no-repeat;}
.addrBox .addrTable .fax {background:url('http://www.gsentec.com/web/images/sub/ico_place03.png') left center no-repeat;}

.facWrap .mainFac {font-size:20px; color:#000000; font-weight:700; margin-bottom:35px;}
.facWrap .mainFac:after {content:''; display:block; clear:both;}
.facWrap .mainFac .tit {float:left; position: relative; padding-right:147px;}
.facWrap .mainFac.only .tit {margin-bottom:25px;}
.facWrap .mainFac.only .tit:after {display: none;}
.facWrap .mainFac.only .img img {width: 100%;}
.facWrap .mainFac .tit:after {content:''; position: absolute; right:0; top:13px; width:125px; height:3px; background:#000000;}
.facWrap .mainFac .info {padding-left:250px;}


#mapBox {position: relative; max-width:1200px; margin:0 auto; }
#mapBox  img {max-width:100%}
#mapBox .mainMap {position: relative;}
#mapBox .mainMap .img {}
#mapBox .mainMap .img img {max-width:100%; height:670px;}
#mapBox .mainMap ul { }
#mapBox .mainMap ul li {position: absolute; left:0; top:0; text-indent:-999em; height:7%; cursor:pointer;}
#mapBox .mainMap.place01 ul li.no1 {left:4%; top:4%; width:17%;}
#mapBox .mainMap.place01 ul li.no2 {left:69%; top:4%; width:16%;}
#mapBox .mainMap.place01 ul li.no3 {left:47%; top:17%; width:16%;}
#mapBox .mainMap.place01 ul li.no4 {left:31%; top:28%; width:12%;}
#mapBox .mainMap.place01 ul li.no5 {left:14%; top:45%; width:14%;}
#mapBox .mainMap.place01 ul li.no6 {left:36.5%; top:73%; width:14%; height:9%;}


#mapBox .mainMap.place02 ul li.no1 {left:17%; top:27%; width:13%;}
#mapBox .mainMap.place02 ul li.no2 {left:73%; top:30%; width:11%;}

#mapBox .mainMap.place03 ul li.no1 {left:11%; top:35%; width:12%;}
#mapBox .mainMap.place03 ul li.no2 {left:67%; top:23%; width:11%;}

#mapBox .closeBtn {position: absolute; right:18px; top:33px; }
#mapBox .closeBtn a {display: block; text-indent:-999em; background:url('http://www.gsentec.com/web/images/sub/place_close.png') no-repeat; width:26px; height:26px;}
#mapBox .controls {position: absolute; right:0; bottom:0px; width: 142px; height: 70px;; z-index: 10; }
#mapBox .controls a {float:left;  background:#0e193b; }
#mapBox .controls a:first-child {margin-right:2px; }
#mapBox .controls a span {display:block; text-indent:-999em;  width:70px; height:70px;}
#mapBox .controls a:hover{background:#0364a7;}
#mapBox .controls a.prev span {background:url('http://www.gsentec.com/web/images/sub/place_arrow02.png') center no-repeat;}
#mapBox .controls a.next span {background:url('http://www.gsentec.com/web/images/sub/place_arrow01.png') center no-repeat;}

#mapBox .popBox {position: absolute; left:0; top:0; width: 100%; height: 100%;  background:url('http://www.gsentec.com/web/images/sub/place_bg.png') repeat; z-index: 10; display: none; }
#mapBox .popBox .contTab {padding:70px 0 0 65px;}
#mapBox .popBox .contTab > div{display: none;}
#mapBox .popBox .contTab > div.active {display: block;}
#mapBox .popBox .contTab > div.active {display: block;}
#mapBox .popBox .contBox {position: relative; padding-left:273px;  color:#ffffff;}
#mapBox .popBox .contBox .leftBox {position: absolute; left:0; top:0;}
#mapBox .popBox .contBox .leftBox .tit {font-size:24px; font-weight:700; margin-bottom:30px;}
#mapBox .popBox .contBox .leftBox .tit span {display: block; position: relative;}
#mapBox .popBox .contBox .leftBox .tit span:after {content:''; position: absolute; right:0; top:0; top:50%; width:95px; height:3px; background:#ffffff;}
#mapBox .popBox .contBox .rightBox .tit01 {font-size:20px; font-weight:700; margin-bottom:20px;}
#mapBox .popBox .contBox .rightBox .titList {font-size:16px; font-weight:300; margin-bottom:45px;}
#mapBox .popBox .contBox .rightBox .titList li {margin-bottom:20px;}
#mapBox .popBox .contBox .rightBox .titList li:last-child {margin-bottom: 0;}
#mapBox .popBox .contBox .rightBox .titList li:after {content:''; display:block; clear:both;}
#mapBox .popBox .contBox .rightBox .titList li span {float:left;}
#mapBox .popBox .contBox .rightBox .titList li em {padding-left:100px; display: block;}

#mapBox .popBox .contBox .leftBox .miniTab {margin-top:60px;}
#mapBox .popBox .contBox .leftBox .miniTab a{display: block; position: relative; color:#999999; margin-bottom:10px; }
#mapBox .popBox .contBox .leftBox .miniTab a span {position: relative; display: block;}
#mapBox .popBox .contBox .leftBox .miniTab a.active {color:#fff;}
#mapBox .popBox .contBox .leftBox .miniTab a.active span:after {content:''; position: absolute; right:0; top:0; top:50%; width:40px; height:2px; background:#ffffff;}

#mapBox .popBox .contBox .leftBox .tit.solo span {padding-bottom:20px; display: inline-block;}
#mapBox .popBox .contBox .leftBox .tit.solo span:after {right:auto; left:0; bottom:0; top:auto; width: 100%;} 

#mapBox .popBox .contBox.type04 .leftBox .tit span:after {width:115px;}
#mapBox .popBox .contBox.type05 .leftBox .tit span:after {width:42px;}



#mapBox .imgTit {max-width:785px}
#mapBox .imgTit > ul:after {content:''; display: block; clear:both;}
#mapBox .imgTit > ul > li {float:left; margin-left:1%; width:49.5%;}
#mapBox .imgTit > ul > li:first-child {margin-left:0 !important;}
#mapBox .imgTit > ul > li .img {margin-bottom:15px;}
#mapBox .imgTit > ul > li .textBox {font-weight:300;}
#mapBox .imgTit > ul > li .textBox li{margin-bottom:25px;}
#mapBox .imgTit > ul > li .textBox li.soloMt {margin-top:45px;}
#mapBox .imgTit > ul > li .textBox li:after {content:''; display: block; clear:both;}
#mapBox .imgTit > ul > li .textBox li .name {float:left; font-weight:300; font-size:16px; line-height:16px; border-radius:5px; background:#515a73; padding:5px 14px 7px 14px;}
#mapBox .imgTit > ul > li .textBox li:nth-child(2) .name {padding:5px 10px 7px 10px;}
#mapBox .imgTit > ul > li .textBox li:nth-child(2) .text { padding-left:93px;}
#mapBox .imgTit > ul > li .textBox li .text { font-size:16px; padding-left:70px; letter-spacing:-1px;}
#mapBox .imgTit > ul > li .textBox li .text em {display: block; font-size:13px; color:#999999; padding-top:5px;}
#mapBox .imgTit > ul > li.right .textBox .name {display: none;}
#mapBox .imgTit > ul > li.right .textBox .text {padding-left: 0 !important;}

#mapBox .popBox .contBox.type04 .imgTit > ul > li {margin-left:1%; width:31.5%;}
#mapBox .popBox .contBox.type05 .textBox li .text {padding-left:0; }
#mapBox .popBox .contBox.type05 .leftBox .miniTab a.active span:after { width:130px;}
#mapBox .popBox .contBox.type05 .textBox .name {display: none;}
#mapBox .popBox .contBox.type06 .textBox .name {display: none;}


#mapBox .popBox .contBox.type07 .imgTit > ul > li .img {margin-bottom:10px;}
#mapBox .popBox .contBox.type07 .imgTit > ul > li .textBox li {margin-bottom:15px;}

#mapBox .popBox .contBox.type08 .right .textBox li {margin-bottom:4px;}

#mapBox .popBox .contBox.type09 .imgTit > ul > li .img {margin-bottom:10px;}
#mapBox .popBox .contBox.type09 .imgTit > ul > li .textBox li {margin-bottom:15px;}

#mapBox .frontMap {position: absolute; left:0; top:0; z-index: 15; width: 100%; height: 100%;}
#mapBox .frontMap .btnMapShow {position: absolute; right:0; bottom:0; z-index: 100;}
#mapBox .frontMap .btnMapShow a {display: block; width: 142px; height: 70px; line-height: 70px; background:#0364a7; text-align: center;}
#mapBox .frontMap .btnMapShow a span {display: inline-block; font-size: 20px; color:#fff; line-height: 20px; padding-right: 17px; background:url('http://www.gsentec.com/web/images/sub/fac_ico.png') 99% center no-repeat;}


.miniTabCont > div {display: none;}
.miniTabCont > div.active {display: block;}

.hseWrap {text-align: center; padding-top:40px;}
.hseWrap .imgBox {position: relative; text-align: center; margin-bottom:47px;}
.hseWrap .imgBox:after {content:''; position: absolute; left:0; top:135px; width: 100%; height:220px; background:#f6f6f7;}
.hseWrap .imgBox .img {position: relative; z-index: 10; }
.hseWrap .text01 {font-size: 20px; line-height:38px;; color:#000000; font-weight:500; margin-bottom:60px;}
.hseWrap .text01 span {border-bottom:1px solid #222222;}
.hseWrap .text01 em {color:#0072bc}
.hseWrap .text02 {font-size: 16px; color:#222222;}
.hseWrap .text02 p {padding-bottom:35px;}

.manageWrap {padding-top:40px;}
.manageWrap .tit {text-align: center; font-size:20px; color:#000000; line-height:35px; font-weight:500; margin-bottom:115px;}
.manageWrap .manaList ul {text-align: center; margin-bottom:130px;}
.manageWrap .manaList ul:after {content:''; display:block; clear:both;}
.manageWrap .manaList ul li {float:left; width:25%; }
.manageWrap .manaList ul li .textBox {border-left:1px solid #ced0d4; margin-bottom:30px;}
.manageWrap .manaList ul li:last-child .textBox {border-right:1px solid #ced0d4;}
.manageWrap .manaList ul li .textBox .tit01 {font-size:20px; line-height:20px; color:#000000; font-weight:500; margin-bottom:25px;}
.manageWrap .manaList ul li .textBox .tit02 {font-size:30px; line-height:30px; color:#0072bc; font-weight:500; padding-bottom:30px; position: relative;}
.manageWrap .manaList ul li .textBox .tit02:after {content:''; position: absolute; left:50%; bottom:0; width:24px; margin-left:-12px; height:2px; background:#192135;}
.manageWrap .manaList ul li .tit03 {font-size:16px; color:#222222; display: inline-block; text-align: left;}
.manageWrap .img img {max-width:100%;}

.certiWrap {padding-top:40px;}
.certiWrap .tit {text-align: center; font-size:20px; line-height:35px; font-weight:500; color:#000000; margin-bottom:50px;}
.certiWrap .manaList ul {text-align: center;}
.certiWrap .manaList ul li {display: inline-block; cursor:pointer; }
.certiWrap .manaList ul li:first-child {margin-right:75px;}
.certiWrap .manaList ul li .img {margin-bottom:20px;}
.certiWrap .manaList ul li .img img {max-width:100%}
.certiWrap .manaList ul li .tit01 {font-size:20px; line-height:20px; font-weight:700; color:#333333; padding-bottom:10px;}
.certiWrap .manaList ul li .tit02 {font-size:1p6x; line-height:16px; color:#777777}


.rndWrap .bgBox {margin-bottom:110px; height:360px; background:url('http://www.gsentec.com/web/images/sub/rnd_bg01.png?v=01') center center no-repeat;text-align: center; font-size:20px; color:#fff; font-weight:500; line-height:40px;}
.rndWrap .bgBox .text {padding:130px 15px 0 15px;}
.rndWrap .info {text-align: center; margin-bottom:115px; padding:0 15px;}
.rndWrap .info .img {display: inline-block; vertical-align: middle; margin-right:40px; margin-left:10px;}
.rndWrap .info .textList {display: inline-block; vertical-align: top; text-align: left; padding-top:60px; width:615px;}
.rndWrap .info .textList .title {font-size:20px; line-height:20px; margin-bottom:15px; font-weight:500; color:#000000}
.rndWrap .info .textList ul li {margin-bottom:35px;}
.rndWrap .info .textList ul li:last-child {margin-bottom:0;}
.rndWrap .info .textList ul li:after {content:''; display:block; clear:both;}
.rndWrap .info .textList ul li span {float:left; font-size:16px; color:#222222; font-weight:500; line-height:27px; }
.rndWrap .info .textList ul li em {display: block; margin-left:60px; font-size:16px; color:#666666;}
.rndWrap .info .textList .addrBox .addrTable {margin-bottom:0;}
.rndWrap .info .textList .addrBox .addrTable .no1 {width:110px;}
.rndWrap .info .textList .addrBox .addrTable th {text-align: center;}
.rndWrap .info .textList .addrBox .addrTable th span {padding-left: 0; margin-left:0;}
.rndWrap .info .textList .addrBox .addrTable td {font-size:16px; color:#666666;}
.rndWrap .lastImg {text-align: center; padding:0 15px;}
.rndWrap .lastImg img {max-width:100%;}


.etWrap {position: relative;}
.etWrap .bg01 {position: absolute; left:0; top:0; background:url('http://www.gsentec.com/web/images/sub/ethics_bg04.png') no-repeat; width: 175px; height:663px;}
.etWrap .bg02 {position: absolute; right:50px; top:50px; background:url('http://www.gsentec.com/web/images/sub/ethics_bg05.png') no-repeat; width: 98px; height: 92px;}
.etWrap .bgBox {/*background:url('http://www.gsentec.com/web/images/sub/ethics_bg01.png')*/ background-color:#f1f1f1; center center no-repeat; height:550px; padding-top:78px; margin-bottom:70px; text-align: center;}
.etWrap .bgBox p {font-size:16px; color:#000000; line-height:30px; margin-bottom:35px;}
.etWrap .titBox {text-align: center; position: relative; max-width:1480px; margin:0 auto;}
.etWrap .titBox .tit01{margin-bottom:45px;}
.etWrap .titBox .tit02{font-size:40px; line-height:40px; color:#000000;margin-bottom:100px;}
.etWrap .titBox .tit03 {margin-bottom:80px; position: relative; z-index: 10;}
.etWrap .titBox .tit04{font-size:16px; line-height:35px; color:#222222;}
.etWrap .titBox .tit04 p {margin-bottom:40px;}
.etWrap .titBox .tpl01 {position: relative;}


.tpl01 {font-size:30px; color:#262626; line-height:30px; margin-bottom:65px; text-align: center;}
.tpl01 span {display: inline-block; position: relative; padding-top:32px;}
.tpl01 span:after {content:''; position: absolute; left:50%; margin-left:-18px; top:0; width:36px; height:2px; background:#000000;}


/* faqList */
.faqList { border-top:2px solid #000;}
.faqList ul li {border-bottom:1px solid #dddddd;}
.faqList ul li .question {padding:40px 0 40px 20px; cursor:pointer; position: relative;  }
.faqList ul li .question:after {content:''; display:block; clear:both;}
.faqList ul li .question .text {font-size:18px; line-height:18px; color:#222222; }
.faqList ul li .question .text:after {content:''; position: absolute; right:30px; top:40px; width: 21px; height:21px; background: url('http://www.gsentec.com/web/images/sub/faq_plus.png') center no-repeat;}
.faqList ul li .answer {background: #f2f2f2 ; border-top:1px solid #dddddd; padding:25px 20px; font-size:16px; color:#222222; display: none;}
.faqList ul li .answer .box {margin-bottom:50px;}
.faqList ul li .answer .box:last-child {margin-bottom:0;}
.faqList ul li .answer .box .tit01 {font-weight:500; margin-bottom:15px;}
.faqList ul li.on .question .text {color:#0072bc;}
.faqList ul li.on .question .text:after {background: url('http://www.gsentec.com/web/images/sub/faq_min.png') center no-repeat;}


.buWrap .listBox {max-width:1200px; margin:0 auto; margin-bottom:100px;}
.buWrap .listBox ul li {float:left; width:30%; margin-left:5%;}
.buWrap .listBox ul li:first-child {margin-left:0;}
.buWrap .listBox ul li a {display:block;}
.buWrap .listBox ul li .img {position: relative; overflow:hidden;}
.buWrap .listBox ul li .img img{width:100%;  transition:.5s all;}
.buWrap .listBox ul li .img:hover img{width:100%; transform:scale(1.1) rotate(0.00001deg);}
.buWrap .listBox ul li .img .text {position: absolute; left:0; bottom:0; width: 100%; text-align: center; height:90px; font-size:28px; line-height:80px; color:#fff; font-weight:500;}
.buWrap .listBox ul li.no1 .img .text {background:rgba(0,69,156,.8)}
.buWrap .listBox ul li.no2 .img .text {background:rgba(16,104,18,.9)}
.buWrap .listBox ul li.no3 .img .text {background:url('http://www.gsentec.com/web/images/sub/bu_bg03.png') repeat;}
.buWrap .listBox .tit01 {font-size:20px; color:#00326a; font-weight:700; height:200px; margin-bottom:20px; border-bottom:1px solid #002d61; padding-top:30px; letter-spacing:-1px;}
.buWrap .listBox ul li.no2 .tit01 {color:#248224}
.buWrap .listBox ul li.no3 .tit01 {color:#0072bc}
.buWrap .listBox .tit01 p {margin-bottom:10px;}
.buWrap .listBox .tit01 em {display: block; font-size:16px; color:#222222; font-weight:300;}
.buWrap .listBox .tit02 {font-size:16px; color:#222222; line-height:25px; }
.buWrap .bgBox {background:#203349 url('http://www.gsentec.com/web/images/sub/bu_bg07.png') center top no-repeat; height:560px; padding-top:75px;}

.buWrap .bgBox .in {max-width:1200px; margin:0 auto;}
.buWrap .bgBox .in .tit {font-size:30px; line-height:30px; margin-bottom:60px; color:#ffffff; font-weight:700;}
.buWrap .bgBox .in .tit span {position: relative; display: inline-block; padding-right: 80px;}
.buWrap .bgBox .in .tit span:after {content:''; position: absolute; right:0; top:50%; width: 68px; height:4px; background:#fff; }
.buWrap .bgBox .in .box {vertical-align: top;}
.buWrap .bgBox .in .box.no1 {}
.buWrap .bgBox .in .box .title {margin-bottom:55px;}
.buWrap .bgBox .in .box .title span {font-size:22px; color:#ffffff; font-weight:700; line-height:22px; display: inline-block; padding-bottom:15px; border-bottom:2px solid #fff;}


.buWrap .bgBox .in .box .list li{font-size:16px; color:#ffffff; padding-left: 10px; position: relative; margin-bottom:28px; font-weight:300;}
.buWrap .bgBox .in .box .list li:after {content:''; position: absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px; background:#1695e2; border-radius:40%;}
.buWrap .bgBox .in .box .list li:last-child {margin-bottom:0;} 
.buWrap .bgBox .in .box .last {font-size:15px; line-height:15px; color:#89939f; font-weight:300; }


.buWrap .bgBox.type2 {background:#e8eaec; height:535px; padding-top:70px;}
.buWrap .bgBox.type2 .in .box .title {margin-bottom:40px;}
.buWrap .bgBox.type2 .in .box .title span { color:#203349; border-bottom:2px solid #203349;}
.buWrap .bgBox.type2 .in .box .title2 {font-size:20px; color:#title2; font-weight:700; line-height:20px; margin-bottom:75px; }
.buWrap .bgBox.type2 .lastTxt {font-size:15px; color:#203349;}



.picList ul:after {content:''; display:block; clear:both;}
.picList ul li {position: relative; float:left; width: 25%; padding-top:90px; font-size:16px; text-align: center;  color:#fff; font-weight:300; }
.picList ul li:after {content:''; position: absolute; right:0; top:0; width: 1px; height: 130px; background:#37485c;}
.picList ul li.no1:before {content:''; position: absolute; left:0; top:0; width: 1px; height: 130px; background:#37485c;}
.picList ul li.no1{background:url('http://www.gsentec.com/web/images/sub/picIco01.png') center top no-repeat;}
.picList ul li.no2{background:url('http://www.gsentec.com/web/images/sub/picIco02.png') center top no-repeat;}
.picList ul li.no3{background:url('http://www.gsentec.com/web/images/sub/picIco03.png') center top no-repeat;}
.picList ul li.no4{background:url('http://www.gsentec.com/web/images/sub/picIco04.png') center top no-repeat;}
.picList ul li .numBox {font-size:30px; line-height:30px;}
.picList ul li .numBox span{line-height:16px; font-size:16px;}
.picList ul li .numBox p {padding-bottom:5px;}
.picList ul li .txt {padding-top:25px;}

.buWrap .bgBox.type2 {background:#e8eaec; height:535px; padding-top:70px;}
.buWrap .bgBox.type2 .in .box .title {margin-bottom:40px;}
.buWrap .bgBox.type2 .in .box .title span { color:#203349; border-bottom:2px solid #203349;}
.buWrap .bgBox.type2 .in .box .title2 {font-size:20px; color:#title2; font-weight:700; line-height:20px; margin-bottom:75px; }
.buWrap .bgBox.type2 .lastTxt {font-size:15px; color:#203349;}


.picList2 {margin-bottom:50px;}
.picList2 ul:after {content:''; display:block; clear:both;}
.picList2 ul li {position: relative; float:left; width: 20%; padding-top:80px;text-align: center;  color:#203349; font-weight:300; }
.picList2 ul li:after {content:''; position: absolute; right:0; top:0; width: 1px; height: 130px; background:#d4d7db;}
.picList2 ul li.no1:before {content:''; position: absolute; left:0; top:0; width: 1px; height: 130px; background:#d4d7db;}
.picList2 ul li.no1{background:url('http://www.gsentec.com/web/images/sub/picIco05.png') center top no-repeat;}
.picList2 ul li.no2{background:url('http://www.gsentec.com/web/images/sub/picIco06.png') center 20px no-repeat;}
.picList2 ul li.no3{background:url('http://www.gsentec.com/web/images/sub/picIco07.png') center 6px no-repeat;}
.picList2 ul li.no4{background:url('http://www.gsentec.com/web/images/sub/picIco08.png') center 18px no-repeat;}
.picList2 ul li.no5{background:url('http://www.gsentec.com/web/images/sub/picIco09.png') center 12px no-repeat;}
.picList2 ul li .numBox {font-size:30px; line-height:30px; padding-bottom:10px;}
.picList2 ul li .txt {font-size:15px; line-height:15px;}

.introTb table{width: 100%; border-top:1px solid #345173; margin:25px 0;}
.introTb table th {background:#10325a; height: 40px; font-size:15px; color:#ffffff; font-weight:300; text-align: center; border-bottom:1px solid #345173; border-right:1px solid #345173;}
.introTb table tr th:last-child {border-right:none;}
.introTb table td {font-size:15px; height: 40px;  color:#ffffff; font-weight:300; text-align: center; border-bottom:1px solid #415164; border-right:1px solid #415164;}
.introTb table tr td:last-child {border-right:none;}

.buWrap .imgTitWrap {padding:100px 0; text-align: center;}
.buWrap .gxWrap {background: #f3f4f4; position: relative; padding:80px 0 120px 0;}
.buWrap .gxWrap .tpl01 {margin-bottom:0;}
.buWrap .gxWrap .inner {max-width:1200px; margin:0 auto;}
.buWrap .gxWrap .img {padding-bottom:5px;}
.buWrap .gxWrap .img ul li {display: none;}
.buWrap .gxWrap .img ul li.active {display: block;}

.tabType01.gx ul li{width:14.285%; background:#fff;}

.gbList ul li {position: relative;}
.linkList {position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10;}
.linkList .dotBox { position: absolute; left:0; top:0; width:10px; height: 10px; cursor:pointer; /*border:1px solid red;display: none; */}
.linkList .dotBox .text {display: none; position: absolute; left:50%; transform:translate(-50%,0); top:-37px; padding:0 17px; height:25px; line-height:23px; text-align: center; background:#222222; border-radius:20px; color:#fff; cursor:pointer; }
.linkList .dotBox .text:after {content:''; position: absolute; left:50%;  margin-left:-4px; bottom:-6px; width:8px; height:6px; background:url('http://www.gsentec.com/web/images/ico_map.png') no-repeat;}
.linkList .dotBox:hover .text {display: block;}

.linkList .dotBox.no1 {left:474px; top:196px;}
.linkList .dotBox.no2 {left:514px; top:196px; }
.linkList .dotBox.no3 {display: none;}
.linkList .dotBox.no4 {left:380px; top:174px;  }
.linkList .dotBox.no5 {left:383px; top:265px;  }
.linkList .dotBox.no6 {left:454px; top:247px;  }
.linkList .dotBox.no7 {left:454px; top:274px;  }
.linkList .dotBox.no8 {left:392px; top:312px;  }
.linkList .dotBox.no9 {left:424px; top:351px;  }
.linkList .dotBox.no10 { }
.linkList .dotBox.no11 {left:321px; top:307px; }
.linkList .dotBox.no12 {left:275px; top:233px;  }
.linkList .dotBox.no13 {left:310px; top:260px;  }
.linkList .dotBox.no14 {left:383px; top:336px;  }

.linkList .dotBox.no15 {left:363px; top:99px;  }
.linkList .dotBox.no16 {left:78px; top:143px;  }
.linkList .dotBox.no17 {left:24px; top:138px;  }
.linkList .dotBox.no18 {left:68px; top:165px;  }
.linkList .dotBox.no19 {left:45px; top:193px;  }
.linkList .dotBox.no20 {left:24px; top:191px;  }
.linkList .dotBox.no21 {left:78px; top:151px;}

.linkList .dotBox.no22 {left:193px; top:252px; }
.linkList .dotBox.no22 .text {width:137px }
.linkList .dotBox.no23 {left:229px; top:253px;  }
.linkList .dotBox.no24 {left:230px; top:224px;  }
.linkList .dotBox.no25 {left:204px; top:231px;  }
.linkList .dotBox.no26 {left:216px; top:247px;  }
.linkList .dotBox.no27 {left:232px; top:268px;  }

.linkList .dotBox.no28 {left:906px; top:192px;  }
.linkList .dotBox.no29 {left:836px; top:132px;  }

.linkList .dotBox.no30 {left:1054px; top:358px;  }
.linkList .dotBox.no31 {left:1014px; top:457px;  }
.linkList .dotBox.no32 {left:900px; top:253px;  }
.linkList .dotBox.no33 {left:1022px; top:308px;  }
.linkList .dotBox.no34 {left:1052px; top:440px;  }

.linkList .dotBox.no35 {left:485px; top:405px;  }
.linkList .dotBox.no36 {left:611px; top:484px;  }
.linkList .dotBox.no37 {left:600px; top:398px;  }

.linkList .dotBox.no38 {left:110px; top:365px;  }
.linkList .dotBox.no39 {left:150px; top:248px;  }
.linkList .dotBox.no40 {left:35px; top:225px;  }
.linkList .dotBox.no41 {left:114px; top:243px;  }

#gxTab {width:1200px; }

/*
#gxTab.world0 .line > div {display: none;}
#gxTab.world0 .line2 > div {display: none;}
#gxTab.world0 .box01 {display: block !important;}
#gxTab.world0 .box02 {display: block !important;}

#gxTab.world1 .line > div {display: none;}
#gxTab.world1 .line2 > div {display: none;}
#gxTab.world1 .box03 {display: block !important;}
#gxTab.world1 .box03 .pop {position: static;}
#gxTab.world1 .box03 .pop .name {top:0;}
#gxTab.world1 .box03 .pop .ul01 {margin-bottom:20px;}

#gxTab.world2 .line > div {display: none;}
#gxTab.world2 .line2 > div {display: none;}
#gxTab.world2 .box04 .box05 {display: none;}

#gxTab.world3 .line > div {display: none;}
#gxTab.world3 .line2 > div {display: none;}

#gxTab.world4 .line > div {display: none;}
#gxTab.world4 .line2 > div {display: none;}
#gxTab.world4 .box07 {display: block !important; height: auto;}

#gxTab.world5 .line > div {display: none;}
#gxTab.world5 .line2 > div {display: none;}
#gxTab.world5 .box04 .name {display: none;}
#gxTab.world5 .box04 .ul01{display: none !important;}
#gxTab.world5 .box04 .ul02{display: none !important;}
#gxTab.world5 .box04 .box05 .name {display: block; top:0;}
#gxTab.world5 .box04 .box05 .ul01{display:block !important;}

#gxTab.world6 .line > div {display: none;}
#gxTab.world6 .line2 > div {display: none;}
#gxTab.world6 .box08 {display: block !important; height: auto;}
*/


#gxTab.world0 .box01 {display: block !important;}
#gxTab.world1 .box02 {display: block !important;}
#gxTab.world2 .box03 {display: block !important;}
#gxTab.world3 .box04 {display: block !important;}
#gxTab.world4 .box05 {display: block !important;}
#gxTab.world5 .box06 {display: block !important;}
#gxTab.world6 .box07 {display: block !important;}



#gxTab .line {margin-bottom:40px;}
#gxTab .line > div {position: relative; padding-top:35px;}
#gxTab .line:after {content:''; display:block; clear:both;}
#gxTab .line2:after {content:''; display:block; clear:both;}
#gxTab .line2 > div {position: relative;  padding-top:35px;}
#gxTab > div {position: relative; padding-top: 35px; display: none;}
#gxTab ul {position: relative; font-size: 0; margin-bottom:40px;}
#gxTab ul:after {content:''; display:block; clear:both;}
#gxTab ul li {margin-bottom:20px; display: inline-block; vertical-align: top; width: 25%;}
#gxTab ul li:first-child {margin-top:0;}
#gxTab .name {position: absolute;top:0; left:0; font-size:24px; color:#275db7; font-weight:700;line-height:24px;; }
#gxTab .title {display: inline-block; font-size:16px; color:#f3f4f4; font-weight:300; height:30px; line-height:30px; padding:0 0 0 10px; min-width:145px; background:#275db7;}
#gxTab .text {font-size:13px; color:#222222; margin-top:5px;}


#gxTab .box02 .name {color:#6953a7}
#gxTab .box02 .title {background:#6953a7;}

#gxTab .box03 .name {color:#00326a}
#gxTab .box03 .title {background:#00326a;}

#gxTab .box04 .name {color:#3aa85f}
#gxTab .box04 .title {background:#3aa85f;}

#gxTab .box05 .name {color:#2e8fa2}
#gxTab .box05 .title {background:#2e8fa2;}

#gxTab .box06 .name {color:#007ade}
#gxTab .box06 .title {background:#007ade;}

#gxTab .box07 .name {color:#1f6e91}
#gxTab .box07 .title {background:#1f6e91;}



/*
#gxTab .box01 {float:left; width:44%;}
#gxTab .box01 .ul02 {position: absolute; left:50%; top:30px;}
#gxTab .box02 {float:left; width:44%;}
#gxTab .box02 .ul02 {position: absolute; left:50%; top:30px;}



#gxTab .box03 {float:left; width:12%; height:630px;}
#gxTab .box03 .name {color:#6953a7;}
#gxTab .box03 .title {background:#6953a7;}
#gxTab .box03 .pop {position: absolute; left:-267px; bottom:0;}
#gxTab .box03 .pop .name {top:-35px}

#gxTab .box04 {float:left; width:44%; height:600px;}
#gxTab .box04 .name {color:#00326a;}
#gxTab .box04 .title {background:#00326a;}
#gxTab .box04 .ul02 {position: absolute; left:50%; top:30px;}

#gxTab .box05 {position:absolute; left:50%; bottom:0;}
#gxTab .box05 .name {color:#007ade; top:-35px}
#gxTab .box05 .title {background:#007ade;}

#gxTab .box06 {float:left; width:22%; ; position: relative;}
#gxTab .box06 .name {color:#3aa85f;}
#gxTab .box06 .title {background:#3aa85f;}

#gxTab .box07 {float:left; width:22%; ; position: relative;}
#gxTab .box07 .name {color:#2e8fa2;}
#gxTab .box07 .title {background:#2e8fa2;}

#gxTab .box08 {float:left; width:12%; ; position: relative;}
#gxTab .box08 .name {color:#1f6e91;}
#gxTab .box08 .title {background:#1f6e91;}
*/

.plantWrap .infoTable {max-width:1200px; margin:0 auto; margin-bottom:80px;}
.plantWrap .infoTable .img { float: left; }
.plantWrap .infoTable .rightBox { padding-left:440px;}
.plantWrap .infoTable .rightBox .tit01 {display: inline-block; font-size:16px; color:#262626; border-bottom:2px solid #000000; margin-bottom:20px;}
.plantWrap .infoTable .rightBox .tit02 { font-size:40px; line-height:40px; color:#222222; font-weight:500; margin-bottom:15px;}
.plantWrap .infoTable .rightBox .tit03 {margin-bottom:25px;}
.plantWrap .infoTable .rightBox .tit03 a{display: inline-block; background:#bcbcbc; color:#fff; font-size:13px; line-height:13px; padding:6px 12px;}
.plantWrap .infoTable .rightBox .arrow {}
.plantWrap .infoTable .rightBox .arrow a{display: inline-block; font-size:17px; line-height:20px; padding-bottom:10px; color:#fff;  /*border-bottom:2px solid #222222;*/ position: relative;/*padding-right:33px;*/}
/*.plantWrap .infoTable .rightBox .arrow a:after {content:''; position: absolute; right:0; bottom:0; background:url('http://www.gsentec.com/web/images/sub/bu_arrow.png') no-repeat; width:10px; height:8px;}*/

.plantWrap .infoTable {margin-bottom: 0;}
.plantSlide {max-width:1200px; margin:0 auto 80px auto; padding-bottom:23px; position: relative;}
.plantSlide .slick-slider {position: static;}
.plantSlide .slick-dots {position: absolute; left:0; bottom:0; text-align: center; width:400px;}
.plantSlide .slick-dots > li {display: inline-block; margin-left: 10px; font-size: 0;}
.plantSlide .slick-dots > li:first-child {margin-left: 0;}
.plantSlide .slick-dots > li button {display: inline-block; vertical-align: top; width: 14px; height: 14px; background:#01478f; text-indent:-9999em; border:none; outline:none; border-radius:50%;}
.plantSlide .slick-dots > li.slick-active button {background:#fff; border:1px solid #01478f;}
.plantSlide .slick-slide {outline:none;}

.plantTb {overflow:hidden; margin-bottom:35px;}
.plantTb div {width:700px; float:left;}
.plantTb table {width:100%; border-top:1px solid #e6e7e7;}
.plantTb table th {background:#f2f5f7; text-align: center; font-size:15px; color:#222222; font-weight:300; height:60px;  border-right:1px solid #e6e7e7;; border-bottom:1px solid #e6e7e7;;  }
/* css °³¹ßÀÚ Ãß°¡ */
.plantTb table th:last-child { border-right:none; }
.plantTb table td:last-child { border-right:none; }
.plantTb table td {text-align: center; font-size:15px; color:#222222; font-weight:300; height:70px;  border-right:1px solid #e6e7e7;; border-bottom:1px solid #e6e7e7;;  }
.plantTb table.type02 th:last-child {border-right:none; }
.plantTb table.type02 td:last-child {border-right:none; }
.plantTb table th.size01 {height:30px;}
.plantTb table th.size02 {height:30px;}


.plantWrap .bgBox {position: relative; background:#f5f5f5; padding:65px 0 40px 0; overflow:hidden; margin-bottom:70px;}
.plantWrap .bgBox:after {content:''; position: absolute; left:50%; bottom:0; margin-left:300px; width:485px; height:440px; background:url('http://www.gsentec.com/web/images/sub/bu_gs.png') no-repeat;}
.plantWrap .bgBox.new:after {bottom:-140px;}
.plantWrap .bgBox .in {max-width:1200px; margin:0 auto; position: relative; z-index: 10;}
.plantWrap .bgBox .in .tit01 {font-size:20px; color:#0072bc; margin-bottom:50px;}
.plantWrap .bgBox .in .tit02 {font-size:16px; color:#222222;}
.plantWrap .bgBox .in .tit02 p { margin-bottom:30px;}
.plantWrap .bgBox .in .btn a {font-size:16px; color:#fff; display: inline-block; width:170px; height:40px; line-height:38px; background:#088ee6; border-radius:30px; text-align: center;}

.serList {max-width:1200px; margin:0 auto;}
.serList:after {content:''; display:block; clear:both;}
.serList .box {float:left; width:50%;}
.serList .box .tit {margin-bottom:30px; font-size:22px; line-height:22px; color:#222222; font-weight:700; display: inline-block; padding-bottom:10px; border-bottom:2px solid #0072bc;}
.serList .box ul li {font-size:16px; color:#222222; margin-bottom:25px;}


.tableType02.type2 .titBox {position: relative; margin-bottom:20px;}
.tableType02.type2 .titBox .tit{font-size:20px; line-height:20px; font-weight:500; color:#222222;}
.tableType02.type2 .titBox .day{ font-size:13px; color:#222222; position: absolute; right:0; top:15px;}
.tableType02.type2 col {width:150px;}
.tableType02.type2 .no6 {width:auto;}

.prVideoWrap .playBox {/*box-shadow:0 0 15px 20px rgba(0,0,0,.1);*/ margin-bottom:70px; }
.prVideoWrap .playBox iframe {width: 100%; height:675px; vertical-align: top;}
.prVideoWrap .playList ul:after {content:''; display:block; clear:both;}
.prVideoWrap .playList ul {font-size: 0; }
.prVideoWrap .playList ul li {position: relative; display: inline-block;  vertical-align: top; width:31.5%; margin-bottom:20px; margin-right:2.7%; cursor:pointer;}
.prVideoWrap .playList ul li:first-child {margin-left: 0;}
.prVideoWrap .playList ul li:nth-child(3n) {margin-right: 0;}
.prVideoWrap .playList ul li img {width:100%}
.prVideoWrap .playList ul li .tit {font-size:18px; color:#222222; font-weight:500; padding:20px; height:110px;}
.prVideoWrap .playList ul li.active:after  {content:''; position: absolute; left:-2px; top:-2px; width:calc(100%); height:calc(100%); border:2px solid #0072bc;}
.prVideoWrap .playList ul li.active .tit {color:#0072bc;}
.prVideoWrap .playList ul li:hover:after  {content:''; position: absolute; left:-2px; top:-2px; width:calc(100%); height:calc(100%); border:2px solid #0072bc;}
.prVideoWrap .playList ul li:hover .tit {color:#0072bc;}


.ciWrap .box  {margin-bottom:70px;}
.ciWrap .box .title {margin-bottom:20px;}
.ciWrap .box .title span {font-size:20px; line-height:20px; color:#222222; font-weight:700; display: inline-block; vertical-align: middle;}
.ciWrap .box .title em {font-size:20px; line-height:20px; font-weight:500; color:#222222; padding-left:12px; margin-left:6px; border-left:1px solid #000000; display: inline-block; vertical-align: middle;}
.ciWrap .box img {max-width:100%}
.ciWrap .box .img {margin-bottom:45px; position: relative;}
.ciWrap .box .btnDown {position: absolute; right:22px; bottom:18px; }
.ciWrap .box .btnDown a {display: block; width:210px; height:40px; line-height:40px; border-radius:20px; text-align: center; border:1px solid #666666; background:#fff;}
.ciWrap .box .btnDown a span {font-size:15px; color:#333333; display: inline-block; padding-right: 19px; background:url('http://www.gsentec.com/web/images/sub/ci_down.png') right center no-repeat;}
.ciWrap .box .text {font-size:16px; line-height:30px; color:#333; margin-bottom:20px;}
.ciWrap .box .text02 {font-size:17px; line-height:17px; color:#222222; margin-bottom:13px; font-weight:500;}
.ciWrap .double:after {content:''; display:block; clear:both;}
.ciWrap .double .img {float:right;}
.ciWrap .double .img:first-child {float:left;}
.ciWrap .box.no5 .text {padding:27px 0 27px 137px; background:url('http://www.gsentec.com/web/images/sub/ci_img07.png') left center no-repeat;}

.tableType02.type3 .color {display: inline-block; width:77px; height:25px;}
.tableType02.type3 td.co01 span {background:#009999;}
.tableType02.type3 td.co02 span {background:#3266cc;}
.tableType02.type3 td.co03 span {background:#98cb00;}
.tableType02.type3 td.co04 span {background:#f36523;}
.tableType02.type3 td.co05 span {background:#666666;}
.tableType02.type3 td.co06 span {background:#ebebe3;}
.tableType02.type3 .no1 {width:145px;}
.tableType02.type3 .no2 {width:260px;}

.contacWrap .line {margin-bottom:40px;}
.contacWrap .line:after {content:''; display:block; clear:both;}
.contacWrap .line .box {float:left; width:47%; margin-left:6%;}
.contacWrap .line .box .tit {font-size:20px; line-height:20px; color:#282626; font-weight:500; margin-bottom:20px;}
.contacWrap .line .box:first-child {margin-left:0;}
.contacWrap .line .box .bd {border:1px solid #e2e2e2; height:200px; padding-top:55px;}
.contacWrap .line .box .bd:after {content:''; display:block; clear:both;}
.contacWrap .line .box .bd .bigTit {float:left; border-right:1px solid #222222; height:74px; line-height:74px; width:215px; text-align: center; font-size:30px; color:#054a7a; }
.contacWrap .line .box .bd .lst {padding-left:245px;}
.contacWrap .line .box .bd .lst li {position: relative;  padding-left:14px; font-size:16px; line-height:16px; color:#222222; margin-bottom:12px;}
.contacWrap .line .box .bd .lst li:after {content:''; position: absolute; left:0; top:10px; width:4px; height: 4px; background:#15a1f4; border-radius:5px;}
.contacWrap .line .box .bd .lst li:last-child {margin-bottom: 0;}


.siteMap {position: fixed; left:0; top:0; padding-top:127px; width: 100%; height:100%; z-index:999; background:#054a7a url('http://www.gsentec.com/web/images/sub/site_bg.png') left top no-repeat; display: none;}
.siteMap .closeSitemap {position: absolute; left:0; top:0; }
.siteMap .closeSitemap a {display: block;width: 100px; height:100px; text-indent:-999em; background:#0063a3 url('http://www.gsentec.com/web/images/sub/site_close.png') center no-repeat}
.siteMap .siteGnb {max-width:1200px; margin:0 auto;}
.siteMap .siteGnb:after {content:''; display:block; clear:both;}
.siteMap .siteGnb > li {float:left; width:20%; border-left:1px solid #1e5c88; padding-left:40px; height:650px;}
.siteMap .siteGnb > li:first-child {border-left:none; padding-left: 0;}
.siteMap .siteGnb > li .title {padding-bottom:25px; margin-bottom:30px; position: relative;}
.siteMap .siteGnb > li .title a {font-size:30px; line-height:30px; display: block; color:#ffffff;}
.siteMap .siteGnb > li .title:after {content:''; position: absolute; left:0; bottom:0; width:25px; height:2px; background:#fff;}
.siteMap .siteGnb .subGnb > ul > li {margin-bottom:24px;}
.siteMap .siteGnb .subGnb > ul > li a {font-size:16px;display: block; color:#ffffff; line-height:16px; font-weight:300;}
.siteMap .siteGnb .last {padding-top:8px;}
.siteMap .siteGnb .last > ul > li {margin-bottom:7px; position: relative; padding-left:10px;}
.siteMap .siteGnb .last > ul > li:after {content:''; position: absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px; background:#15a1f4; border-radius:5px;}
.siteMap .siteGnb .last > ul > li a {font-size:15px; color:#82a5bd;font-weight:300;}
.siteMap .siteGnb .etcLast {margin-top:115px;}

.perWrap {}
.perWrap .bgBox {position:relative; overflow:hidden;background:#f6f6f6; height:170px; padding:40px 0 40px 50px; margin-bottom:50px;}
.perWrap .bgBox .text {position:relative; z-index:10; font-size:18px; color:#033d63; font-weight:500; line-height:30px;}

.perWrap .bgBox:after {content:''; position: absolute; left:-64px; top:0;  width:218px; height:235px; background: url('http://www.gsentec.com/web/images/sub/etc_02.png')  no-repeat;}
.perWrap .bgBox:before {content:''; position: absolute; right:-25px; bottom:21px;   width:218px; height:235px; background: url('http://www.gsentec.com/web/images/sub/etc_02.png')  no-repeat;}
.perWrap .perText ul li {margin-bottom:40px}
.perWrap .perText ul li .tit {border-bottom:2px solid #222222; font-size:20px; line-height:20px; margin-bottom:20px; color:#262626; font-weight:500; padding-bottom:14px; }
.perWrap .perText ul li .text {font-size:16px; line-height:25px; color:#555555;  }
.perWrap .perText ul li .it {}
.perWrap .huBox {margin-top:20px;}
.perWrap .huBox:after {content:''; display:block; clear:both;}
.perWrap .huBox .box {float:left; width:245px; height:200px; border:1px solid #e6e7e7; margin-left:-1px;}
.perWrap .huBox .box .th {text-align: center;background:#f2f5f7; font-size:16px; color:#555555; line-height:60px; height:60px; border-bottom:1px solid #e6e7e7;}
.perWrap .huBox .box .td {text-align: center;}
.perWrap .huBox .box .td .in {display: inline-block; text-align: left; font-size:15px; color:#555555; padding-top:20px; line-height:25px;}

.emailWrap {}
.emailWrap .bgBox {position:relative; overflow:hidden;background:#f6f6f6; height:170px; padding:30px 0 40px 50px; margin-bottom:40px; text-align: center;}
.emailWrap .bgBox .text {position:relative; z-index:10;font-size:30px; color:#033d63; font-weight:500; line-height:50px;}
.emailWrap .tit{font-size:16px; color:#555555; line-height:40px; text-align: center;}
.emailWrap .bgBox:after {content:''; position: absolute; left:-64px; top:0;  width:218px; height:235px; background: url('http://www.gsentec.com/web/images/sub/etc_02.png')  no-repeat;}
.emailWrap .bgBox:before {content:''; position: absolute; right:-25px; bottom:21px;   width:218px; height:235px; background: url('http://www.gsentec.com/web/images/sub/etc_02.png')  no-repeat;}

.rightBg {text-align: center; margin-top:20px;}
.rightBg img {max-width: 100%;}



.btnGuide {position: absolute; right:0; bottom:-5px;}
.btnGuide a {display: block; background:#fe7612; width: 190px; height:30px; line-height: 30px; border-radius:20px; text-align: center;}
.btnGuide a em {color:#fff; font-size:16px; line-height:16px; display: inline-block; padding:2px 32px 2px 0; background:url('http://www.gsentec.com/web/images/sub/recPic01.png') right center no-repeat;}

.popGuide {position: fixed; left:0; top:0; width: 100%; height: 100%; bottom:0; overflow-y:auto; background:rgba(0,0,0,.8); z-index: 300; padding:0 30px; display: none;}
.popGuide .in{background:#ffffff; max-width:1000px; margin:100px auto; position: relative;}
.popGuide .in .headGuide {font-size:24px; color:#222222; font-weight: 700; text-align: center; padding:17px 0; background:#f8f8f8; border:1px solid #dbe1e9;}
.popGuide .in .headGuide span {display: inline-block; padding-right: 40px; background:url('http://www.gsentec.com/web/images/sub/recPic02.png') right center no-repeat;}
.popGuide .in .contGuide {padding:50px 30px 30px 30px;}
.popGuide .in .contGuide .box {margin-top:70px;}
.popGuide .in .contGuide .box:first-child {margin-top:0;}
.popGuide .in .contGuide .box .tit {font-size:20px; line-height: 20px;  margin-bottom:20px; font-weight: 500; color:#262626; padding-bottom:13px; border-bottom:2px solid #222222;}
.popGuide .in .contGuide .box .text {font-size:15px; color:#555555; line-height:25px;}
.popGuide .in .contGuide .box .text p {margin-top:30px;}
.popGuide .in .contGuide .box .text p:after {content:''; display:block; clear:both;}
.popGuide .in .contGuide .box .text p:first-child {margin-top: 0;}
.popGuide .in .contGuide .box .text p span {float:left;}
.popGuide .in .contGuide .box .text p em {display: block; margin-left:30px;}
.popGuide .in .contGuide .lastText {background:#0072bc; text-align: center; font-size:26px; line-height:26px; padding:23px 0; color:#fff; margin-top:50px; border-radius:5px;}
.popGuide .in .closeGuide {position: absolute; right:-32px; top:-38px;}

/* °³¹ßÀÚ css Ãß°¡ */
.popGuide1 {position: fixed; left:0; top:0; width: 100%; height: 100%; bottom:0; overflow-y:auto; background:rgba(0,0,0,.8); z-index: 300; padding:0 30px; display: none;}
.popGuide1 .in{background:#ffffff; max-width:1000px; margin:100px auto; position: relative;}
.popGuide1 .in .headGuide {font-size:24px; color:#222222; font-weight: 700; text-align: center; padding:17px 0; background:#f8f8f8; border:1px solid #dbe1e9;}
.popGuide1 .in .headGuide span {display: inline-block; padding-right: 40px; background:url('http://www.gsentec.com/web/images/sub/recPic02.png') right center no-repeat;}
.popGuide1 .in .contGuide {padding:50px 30px 30px 30px;}
.popGuide1 .in .contGuide .box {margin-top:70px;}
.popGuide1 .in .contGuide .box:first-child {margin-top:0;}
.popGuide1 .in .contGuide .box .tit {font-size:20px; line-height: 20px;  margin-bottom:20px; font-weight: 500; color:#262626; padding-bottom:13px; border-bottom:2px solid #222222;}
.popGuide1 .in .contGuide .box .text {font-size:15px; color:#555555; line-height:25px;}
.popGuide1 .in .contGuide .box .text p {margin-top:30px;}
.popGuide1 .in .contGuide .box .text p:after {content:''; display:block; clear:both;}
.popGuide1 .in .contGuide .box .text p:first-child {margin-top: 0;}
.popGuide1 .in .contGuide .box .text p span {float:left;}
.popGuide1 .in .contGuide .box .text p em {display: block; margin-left:30px;}
.popGuide1 .in .contGuide .lastText {background:#0072bc; text-align: center; font-size:26px; line-height:26px; padding:23px 0; color:#fff; margin-top:50px; border-radius:5px;}
.popGuide1 .in .closeGuide {position: absolute; right:-32px; top:-38px;}

.qtPop {position: fixed; left:0; top:0; z-index: 999; bottom:0; overflow-y:auto; width: 100%; height: 100%; text-align: center; display: none;}
.qtPop .bg{position: fixed; left:0; top:0; z-index: 1; width: 100%; height: 100%; background:rgba(0,0,0,.8);}
.qtPop .cont{position: relative;width: 100%; z-index: 2; margin:100px 0 50px 0; padding:0 15px;}
.qtPop .cont .in{position: relative; display: inline-block; z-index: 2;}
.qtPop .cont .in .img img {max-width:100%; width:793px;}
.qtPop .cont .btnClose {position: absolute; right:0; top:-45px;}

/* °³¹ßÀÚ css Ãß°¡ */
.qtPop1 {position: fixed; left:0; top:0; z-index: 999; bottom:0; overflow-y:auto; width: 100%; height: 100%; text-align: center; display: none;}
.qtPop1 .bg{position: fixed; left:0; top:0; z-index: 1; width: 100%; height: 100%; background:rgba(0,0,0,.8);}
.qtPop1 .cont{position: relative;width: 100%; z-index: 2; margin:100px 0 50px 0; padding:0 15px;}
.qtPop1 .cont .in{position: relative; display: inline-block; z-index: 2;}
.qtPop1 .cont .in .img iframe {max-width:100%;}
.qtPop1 .cont .btnClose {position: absolute; right:0; top:-45px;}


body.openGuide {overflow-y:hidden;}
body.openQt {overflow-y:scroll;}
body.openGuide .popGuide{display: block;}
body.openGuide1 .popGuide1 {display: block;}

.stGr {text-align: center; margin-bottom:30px;}
.stGr .tit {font-size: 13px; color:#222222; font-weight:300; margin-bottom:50px;}
.stGr img {max-width:100%}

.tableType02 .lastBg {background:#f7f7f7;}
.tableType02 .lastBg td {color:#222222;}

/*************************************************************************************


 Media Queries


**************************************************************************************/
@media (min-width:1025px) and (max-width:1194px) {
    .tbList2 .size05 .cmsDate .dateButton { width:99px; }
}

@media(min-width:1205px) {
    .tbList2 ul li .fkTb .fkTd.retire .baseRetire { width:85%; display:inline-block; }
}


@media all and (max-width:1204px) {

.subContent{ padding:0 15px 50px 15px;}
.subContent.full{ padding:0 0 50px 0;}

.tlb01.type3 .size10 {width:150px;}



.talentWrap ul li { padding-right:190px;}
.talentWrap ul li.left {padding-right: 0; padding-left: 190px;}
.talentWrap ul li .num {background-size:100% 100%; right:10px;}
.talentWrap ul li .num .inner {width:150px; height:150px; }
.talentWrap ul li .num .inner .num01 {padding-top:30px;}
.talentWrap ul li.left .num  {left:10px;}
.talentWrap ul li .textWrap .tit03 {display: inline-block; }
.talentWrap ul li .textWrap .box {width:130px; font-size:12px;}

.tbList2 ul li .fkTb .fkTd.retire .baseSel2 { width:100%; margin-bottom:5px; }
.tbList2 ul li .fkTb .fkTd.retire { padding: 10px; }
}

@media(min-width:769px) {
    .certiWrap .manaList ul li .img img {width:350px; height:500px;}
}

/* °³¹ßÀÚ css Ãß°¡ */
@media (min-width:1025px) {
    .fileWrap.type2 .fileInput { width:128px; }
    .fileWrap.type2 .fileInput .fileInputButton { margin-left:55px;  width: 59px; height: 29px; /*margin-left:55px;*/ left: 13px; top: 0px; position: absolute; /*background:url('http://www.gsentec.com/web/images/common/btn_fileSearch2.png') no-repeat;*/ border: none; }
    .fileWrap.type2 .fileText input { width: 128px; }
    .fileWrap.type2 .fileText { margin-top:6px; }   
    .fileWrap.type2 .fileInput .fileInputHidden { font-size:11px; width:50%; cursor: pointer;}   
    .tbList2 ul li .fkTb .fkTd.retire { padding: 8px 20px 8px 25px; }    
}

@media (max-width:1024px) {
    .fileWrap.type2 .fileInput .fileInputHidden {
        font-size: 11px;
        width: 70%;
        cursor: pointer;
    }
}

@media all and (max-width:1024px) {
    /* °³¹ßÀÚ css Ãß°¡ */
    .biList ul li .img img { width: 100%!important;}    

    .qtPop .cont {
        position: relative;
        width: 100%;
        z-index: 2;
        margin: 50px 0 20px 0;
        padding: 0 15px;
    }
	.qtPop .cont .btnClose {top:-27px;}
	.qtPop .cont .btnClose img {width:13px;}

    /* °³¹ßÀÚ css Ãß°¡ */
    .qtPop1 .cont{position: relative;width: 100%; z-index: 2; margin:50px 0 20px 0; padding:0 15px;}
	.qtPop1 .cont .btnClose {top:-27px;}
	.qtPop1 .cont .btnClose img {width:13px;}

	.talentWrap {background:#54a7cc; text-align: center;}
	.talentWrap .in {background:url('http://www.gsentec.com/web/images/sub/recBg01_m.jpg?v=02') center no-repeat; background-size:cover; min-height:450px; 
	padding:45px 15px 45px 15px;}
	.talentWrap ul:after {content:''; display:block; clear:both;}
	.talentWrap ul li {position: relative;float:left; width: 50%; padding-right:0; text-align: center; padding:0 0;}
	.talentWrap ul li.no1 {height: auto; margin-bottom:40px;}
	.talentWrap ul li.no2 {height: auto; margin-bottom:40px;}
	.talentWrap ul li.no3 .textWrap{padding-top:15px;}
	.talentWrap ul li .num {position:static; padding:5px; display: inline-block; background:url('http://www.gsentec.com/web/images/sub/bgDot.png') no-repeat;background-size:cover; }
	.talentWrap ul li .num .inner {width: 100px; height: 100px; background:#fff; text-align: center;}
	.talentWrap ul li .num .inner .num01 {padding:25px 0 11px 0; font-size: 13px;line-height:13px;}
	.talentWrap ul li .num .inner .num02 {font-size: 13px; }
	.talentWrap ul li .textWrap {text-align: center; padding-top:15px; font-weight:300;}
	.talentWrap ul li .textWrap .tit01 {font-size:13px;  margin-bottom:15px; padding-bottom:15px;position: relative;}
	.talentWrap ul li .textWrap .tit01:after {content:''; position: absolute; left:50%; bottom:0; width:6px; height: 1px; background:#fff; margin-left:-3px;}
	.talentWrap ul li.no4 .textWrap .tit01 {height: 90px;}
	.talentWrap ul li .textWrap .tit02 {font-size:12px; color:#fff; }
	.talentWrap ul li .textWrap .tit03:after {content:''; display:block; clear:both;}
	.talentWrap ul li .textWrap .tit03 .box {float:none; width:100%; font-size:12px; color:#fff; text-align: center;}
	.talentWrap ul li .textWrap .tit03 .box:first-child{padding-right:0; margin-right: 0;border:none; margin-bottom:15px;}
	.talentWrap ul li .textWrap .tit03 .box .title {height: 20px; line-height: 20px; width:90px; }
	.talentWrap ul li .textWrap .tit03 .box .txt {padding-top: 8px;}
	.talentWrap ul li .textWrap .tit03 .box .txt .sm {font-size:11px;  padding-top:5px;}

	.talentWrap ul li.left {padding-right: 0; padding:0 0;}
	.talentWrap ul li.left .num {left:50px; right:auto;}
	.talentWrap ul li.left .textWrap {text-align: center;}

	.contacWrap .line {margin-bottom:0;}
	.contacWrap .line:after {content:''; display:block; clear:both;}
	.contacWrap .line .box {float:none; width:auto; margin-left:0; margin-bottom:30px;}
	.contacWrap .line:first-child .box:first-child {margin-bottom:10px;}
	.contacWrap .line .box .tit {font-size:13px; line-height:13px; ; margin-bottom:10px;}
	.contacWrap .line .box .bd {border:1px solid #e2e2e2; height:auto;  padding:20px 0;}
	.contacWrap .line .box .bd .bigTit {float:left; border-right:1px solid #222222; height:60px; line-height:20px; padding-top:20px; width:100px; font-size:15px; color:#054a7a; }
	.contacWrap .line .box .bd .bigTit.db {padding-top:10px;}
	.contacWrap .line .box .bd .lst {padding-left:115px;}
	.contacWrap .line .box .bd .lst li {position: relative;  padding-left:8px; font-size:12px; line-height:12px; color:#222222; margin-bottom:10px;}
	.contacWrap .line .box .bd .lst li:after {content:''; position: absolute; left:0; top:7px; width:2px; height: 2px; background:#15a1f4; border-radius:2px;}
	.contacWrap .line .box .bd .lst li:last-child {margin-bottom: 0;}


	.perWrap {}
	.perWrap .bgBox {background:#f6f6f6;  background-size:120px auto; height:auto; padding:20px 20px 20px 20px; margin-bottom:25px;}
	.perWrap .bgBox .text {font-size:14px; color:#033d63; font-weight:500; line-height:30px;}
	.perWrap .perText ul li {margin-bottom:25px}
	.perWrap .perText ul li .tit {border-bottom:2px solid #222222; font-size:14px; line-height:14px; margin-bottom:10px; color:#262626; font-weight:500; padding-bottom:7px; }
	.perWrap .perText ul li .text {font-size:12px; line-height:20px; color:#555555;  }
	.perWrap .perText ul li .it {}
	.perWrap .huBox {margin-top:10px;}
	.perWrap .huBox:after {content:''; display:block; clear:both;}
	.perWrap .huBox .box {float:left; width:55%; height:160px; border:1px solid #e6e7e7; margin-left:-1px;}
	.perWrap .huBox .box:first-child {width:45%;}
	.perWrap .huBox .box .th {text-align: center;background:#f2f5f7; font-size:13px; color:#555555; line-height:40px; height:40px; border-bottom:1px solid #e6e7e7;}
	.perWrap .huBox .box .td {text-align: center;}
	.perWrap .huBox .box .td .in {display: inline-block; text-align: left; font-size:12px; color:#555555; padding-top:10px; line-height:20px;}

	.emailWrap {}
	.emailWrap .bgBox {background:#f6f6f6 ;    background-size:120px auto; height:auto; padding:20px; margin-bottom:20px; text-align: center;}
	.emailWrap .bgBox .text {font-size:18px; color:#033d63; font-weight:500; line-height:30px; }
	.emailWrap .tit{font-size:13px; color:#555555; line-height:25px; text-align: center; text-align: left;}

    	.perWrap .bgBox:after {left:-32px; top:auto; bottom:-30px;  width:109px; height:117px; background-size:109px;}
	.perWrap .bgBox:before {right:-12px; bottom:auto; top:-40px;   width:109px; height:117px; background-size:109px;}
	.emailWrap .bgBox:after {left:-32px; top:auto; bottom:-30px;  width:109px; height:117px; background-size:109px;}
	.emailWrap .bgBox:before {right:-12px; bottom:auto; top:-40px;   width:109px; height:117px; background-size:109px;}

	.siteMap {display: none !important;}

	.tableType02.type2 .titBox {position: relative; margin-bottom:5px;}
	.tableType02.type2 .titBox .tit{font-size:14px; line-height:13px; font-weight:500; color:#222222;}
	.tableType02.type2 .titBox .day{ font-size:11px; color:#222222; position: absolute; right:0; top:5px;}
	.tableType02.type2 col {width:auto;}
	.tableType02.type2 .no6 {width:inherit;}
	.tableType02.type2 table {table-layout:auto; max-width:100%}
	.tableType02.type2 td {padding:5px 2px;}
	.tableType02.type2 td.left {text-align: center;}

	.plantWrap .infoTable { margin-bottom:35px; padding:0 15px;}
	.plantWrap .infoTable .img {float:none; margin-bottom:20px;}
	.plantWrap .infoTable .img img {width: 100%!important; height: auto !important;}
	.plantWrap .infoTable .rightBox { padding-left:0;}
	.plantWrap .infoTable .rightBox .tit01 {position: relative; display: block; font-size:12px; color:#262626; border:none; margin-bottom:15px;}
	.plantWrap .infoTable .rightBox .tit01:after {content:''; position: absolute; right:0; top:50%; width:calc(100% - 75px); height:2px; background:#222222; }
	.plantWrap .infoTable .rightBox .tit02 { font-size:20px; line-height:20px;  margin-bottom:10px;}
	.plantWrap .infoTable .rightBox .tit03 {margin-bottom:15px;}
	.plantWrap .infoTable .rightBox .tit03 a{font-size:12px; line-height:12px; padding:5px 8px;}
	.plantWrap .infoTable .rightBox .arrow {}
	.plantWrap .infoTable .rightBox .arrow a{font-size:13px; line-height: 45px; padding-bottom:5px; position: relative;}
	.plantWrap .infoTable .rightBox .arrow a:after { background:url('http://www.gsentec.com/web/images/sub/bu_arrow.png') no-repeat; width:10px; height:8px;}

    .plantWrap .infoTable {margin-bottom: 0;}
	.plantSlide {max-width:1200px; margin:0 auto 40px auto; padding-bottom:33px;}
	.plantSlide .slick-dots {width:100%;}
	.plantSlide .slick-dots > li {display: inline-block; margin-left: 7px; font-size: 0;}
	.plantSlide .slick-dots > li button {display: inline-block; vertical-align: top; width: 10px; height: 10px; background:#01478f; text-indent:-9999em; border:none; outline:none; border-radius:50%;}


	.plantTb {overflow:hidden; margin-bottom:15px;}
	.plantTb div {width:auto; float:none;}
	.plantTb table {width:100%; border:1px solid #e6e7e7;}
	.plantTb table th { font-size:11px; height:40px;   }
	.plantTb table td {font-size:11px;  height:40px; }
	.plantTb table.type02 {border-top:none;}
	.plantTb table.type04 {border-top:none;}
	.plantTb table.type06 {border-top:none;}
	.plantTb table.type02 th:last-child {border-right:none; }
	.plantTb table.type02 td:last-child {border-right:none; }
	/*.plantTb table.type01 .no1 {width:40%;}*/
    .plantTb table.type01 .no1 {width:20%;}
	.plantTb table.type01 .no2 {width:20%;}
	.plantTb table.type01 .no3 {width:10%;}
    .plantTb table.type01 .no4 {width:10%;}    

	.plantTb table.type02 .no1 {width:45%;}
	.plantTb table.type02 .no2 {width:20%;}
	.plantTb table.type02 .no3 {width:15%;}

	.plantWrap .bgBox {padding:40px 15px; overflow:hidden; margin-bottom:40px;}
	.plantWrap .bgBox:after {right:0; left:auto; bottom:0; margin-left:0; width:100%; height:100%;  background:url('http://www.gsentec.com/web/images/sub/bu_gs_m.png') no-repeat; background-position:right top; background-size:300px auto;}
	.plantWrap .bgBox.new:after {bottom:0;}
	.plantWrap .bgBox .in {max-width:1200px; margin:0 auto; position: relative; z-index: 10;}
	.plantWrap .bgBox .in .tit01 {font-size:14px; color:#0072bc; margin-bottom:25px; line-height:25px;}
	.plantWrap .bgBox .in .tit02 {font-size:12px; color:#222222; line-height:23px;}
	.plantWrap .bgBox .in .tit02 p { margin-bottom:20px;}
        .plantWrap .bgBox .in .btn a {font-size: 16px; color: #fff; display: inline-block; width: 170px; height: 40px; line-height: 38px; background: #088ee6; border-radius: 30px; text-align: center;
        }


	.serList {padding:0 15px;}
	.serList .box {float:none; width:auto;padding-bottom:20px;}
	.serList .box .tit {margin-bottom:20px; font-size:15px; line-height:15px; padding-bottom:7px; }
	.serList .box ul li {font-size:13px; color:#222222; margin-bottom:15px;}

	.buWrap .listBox {padding:0 15px; margin-bottom:40px;}
	.buWrap .listBox ul li {float:none; width:auto; margin-left:0; margin-bottom:30px;}
	.buWrap .listBox ul li:last-child {margin-bottom:0;}
	.buWrap .listBox ul li .img .text {height:45px; font-size:14px; line-height:45px;}
	.buWrap .listBox .tit01 {font-size:13px;height:auto;border-bottom:1px solid #002d61; padding-top:15px;  margin-bottom:10px;padding-bottom:5px; letter-spacing:0;}
	.buWrap .listBox .tit01 p {margin-bottom:10px;}
	.buWrap .listBox .tit01 em {display: block; font-size:12px;}
	.buWrap .listBox .tit02 {font-size:12px; color:#222222; line-height:20px; }
	.buWrap .bgBox {background:#203349 url('http://www.gsentec.com/web/images/sub/bu_bg07_m.png') center top no-repeat; background-size:100% auto; height:auto; padding:40px 0;}
	.buWrap .bgBox .in {padding:0 15px; }
	.buWrap .bgBox .in .tit {font-size:15px; line-height:15px; margin-bottom:30px;  text-align: center;}
	.buWrap .bgBox .in .tit span {position: relative; display: inline-block; padding-right: 0;}
	.buWrap .bgBox .in .tit span:after {display: none; }
	.buWrap .bgBox .in .box {display:block; width:auto; vertical-align: top;}
	.buWrap .bgBox .in .box.no1 {width:auto; margin-bottom:30px;}
	.buWrap .bgBox .in .box .title {margin-bottom:35px;}
	.buWrap .bgBox .in .box .title span {position: relative; font-size:14px;line-height:14px; display:block; padding-bottom:0; border-bottom:none;}
	.buWrap .bgBox .in .box .title span:after {content:''; position: absolute; right:0; top:50%; height:2px; width:calc(100% - 50px); background:#fff;}
	.buWrap .bgBox .in .box .title span:after {width:calc(100% - 40px); }
	.buWrap .bgBox .in .box .list li{font-size:12px;padding-left: 10px; margin-bottom:15px;}
	.buWrap .bgBox .in .box .list li:after { top:9px; margin-top:-1px; width:2px; height:2px;}
	.buWrap .bgBox .in .box .list li:last-child {margin-bottom:0;} 
	.buWrap .bgBox .in .box .last {font-size:10px; line-height:10px;}

	.picList ul:after {content:''; display:block; clear:both;}
	.picList ul li {width: 50%; padding-top:70px; font-size:12px;  }
	.picList ul li:after {display: none;}
	.picList ul li.no1:before {display: none;}
	.picList ul li.no1{background:url('http://www.gsentec.com/web/images/sub/picIco01_m.png') center top no-repeat; background-size:50px auto; margin-bottom:50px;}
	.picList ul li.no2{background:url('http://www.gsentec.com/web/images/sub/picIco02_m.png') center top no-repeat; background-size:40px auto;margin-bottom:50px;}
	.picList ul li.no3{background:url('http://www.gsentec.com/web/images/sub/picIco03_m.png') center top no-repeat; background-size:50px auto;}
	.picList ul li.no4{background:url('http://www.gsentec.com/web/images/sub/picIco04_m.png') center top no-repeat; background-size:55px auto;}
	.picList ul li .numBox {font-size:20px; line-height:23px;}
	.picList ul li .numBox span{line-height:12px; font-size:12px;}
	.picList ul li .numBox p {padding-bottom:5px;}
	.picList ul li .txt {padding-top:20px;}

	.buWrap .bgBox.type2 {background:#e8eaec;height:auto; padding:40px 0;}
	.buWrap .bgBox.type2 .in .box .title {margin-bottom:25px;}
	.buWrap .bgBox.type2 .in .box .title span { color:#203349; border-bottom:none;}
	.buWrap .bgBox.type2 .in .box .title span:after {width:calc(100% - 50px); background:#203349; }
	.buWrap .bgBox.type2 .in .box .title2 {font-size:12px; line-height:12px; margin-bottom:45px; }
	.buWrap .bgBox.type2 .lastTxt {font-size:12px;}


	.picList2 {margin-bottom:50px; text-align: center;}
	.picList2 ul:after {content:''; display:block; clear:both;}
	.picList2 ul li {display: inline-block; vertical-align: top; width:30%; float:none; padding-top:45px; }
	.picList2 ul li:after {display: none;}
	.picList2 ul li.no1:before {display: none;}
	.picList2 ul li.no1{background:url('http://www.gsentec.com/web/images/sub/picIco05.png') center top no-repeat; margin-bottom:50px;  background-size:34px auto;}
	.picList2 ul li.no2{background:url('http://www.gsentec.com/web/images/sub/picIco06.png') center 20px no-repeat;margin-bottom:50px;  background-size:72px auto;}
	.picList2 ul li.no3{background:url('http://www.gsentec.com/web/images/sub/picIco07.png') center 6px no-repeat;margin-bottom:50px;  background-size:62px auto;}
	.picList2 ul li.no4{background:url('http://www.gsentec.com/web/images/sub/picIco08.png') center 18px no-repeat; margin-right:30px;  background-size:75px auto;}
	.picList2 ul li.no5{background:url('http://www.gsentec.com/web/images/sub/picIco09.png') center 12px no-repeat;  background-size:85px auto;}
	.picList2 ul li .numBox {font-size:20px; line-height:20px; padding-bottom:7px;}
	.picList2 ul li .txt {font-size:12px; line-height:12px;}


	.introTb table{ margin:10px 0; table-layout:fixed;}
	.introTb table th {background:#10325a; height: 35px; font-size:10px; }
	.introTb table tr th:last-child {border-right:none;}
	.introTb table td {font-size:10px; height: 35px;}
	.introTb table tr td:last-child {border-right:none;}

	.buWrap .imgTitWrap {padding:40px 15px; text-align: center;}
	.buWrap .imgTitWrap img {display: inline-block; max-width: 100%;}
	.buWrap .gxWrap {background: #f3f4f4; position: relative; padding:40px 15px 40px 15px;}
	.buWrap .gxWrap .tpl01 {margin-bottom:0; margin-bottom:20px;}
	.buWrap .gxWrap .inner {max-width:1200px; margin:0 auto;}
	.buWrap .gxWrap .img {padding-bottom:15px;}
	.buWrap .gxWrap .img img {max-width:100%}

	.tabType01.gx {margin-bottom:20px;}
	.tabType01.gx ul {border:none; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
	.tabType01.gx ul li{width:25%; border-bottom:1px solid #e1e1e1; border-left:none; border-right:1px solid #e1e1e1;;}
	.tabType01.gx ul li.db a {/*line-height:14px;*/ line-height:47px; padding-top:5px; }
	
    #gxTab {width:auto; }




	#gxTab .line {margin-bottom:20px;}
	#gxTab .line > div {position: relative; padding-top:20px;}
	#gxTab .line:after {content:''; display:block; clear:both;}
	#gxTab .line2:after {content:''; display:block; clear:both;}
	#gxTab .line2 > div {position: relative;  padding-top:20px;}
	#gxTab > div {padding-top:25px;}
	#gxTab ul li {width: 49%;}
    #gxTab {width:auto; }




	#gxTab .line {margin-bottom:20px;}
	#gxTab .line > div {position: relative; padding-top:20px;}
	#gxTab .line:after {content:''; display:block; clear:both;}
	#gxTab .line2:after {content:''; display:block; clear:both;}
	#gxTab .line2 > div {position: relative;  padding-top:20px;}
	#gxTab > div {padding-top:25px;}
	#gxTab ul li {width:49%;}
    #gxTab ul li:nth-child(2n) {margin-left:2%}
	#gxTab ul li:first-child {margin-top:0;}
	#gxTab .name {position: absolute;top:0; left:0; font-size:14px; color:#275db7; font-weight:700;line-height:14px;; }
	#gxTab .title {display: inline-block; font-size:12px; color:#f3f4f4; font-weight:300; height:20px; line-height:20px; padding:0 0 0 5px; min-width:115px; background:#275db7;}
	#gxTab .text {font-size:10px; color:#222222; margin-top:5px;}
/* 	#gxTab .box01 {float:left; width:50%; padding-right:5px;}
	#gxTab .box01 .ul02 {position: static; left:50%; top:30px;}
	#gxTab .box02 {float:left; width:50%;}
	#gxTab .box02 .ul02 {position: static; left:50%; top:30px;}
	
	#gxTab .box03 {float:left; width:50%; height:auto;}
	#gxTab .box03 .name {color:#6953a7;}
	#gxTab .box03 .title {background:#6953a7;}
	#gxTab .box03 .pop {position: static; left:-267px; bottom:0;}
	#gxTab .box03 .pop .name {top:-35px}
	
	#gxTab .box04 {float:left; width:50%; height:auto;}
	#gxTab .box04 .name {color:#00326a;}
	#gxTab .box04 .title {background:#00326a;}
	#gxTab .box04 .ul02 {position: static; left:50%; top:30px;}
	
	#gxTab .box05 {position:static; left:50%; bottom:0;}
	#gxTab .box05 .name {color:#007ade; top:-35px}
	#gxTab .box05 .title {background:#007ade;}
	
	#gxTab .box06 {float:left; width:50%; ; position: relative;}
	#gxTab .box06 .name {color:#3aa85f;}
	#gxTab .box06 .title {background:#3aa85f;}
	
	#gxTab .box07 {float:left; width:50%; ; position: relative;}
	#gxTab .box07 .name {color:#2e8fa2;}
	#gxTab .box07 .title {background:#2e8fa2;}
	
	#gxTab .box08 {float:left; width:50%; ; position: relative;}
	#gxTab .box08 .name {color:#1f6e91;}
	#gxTab .box08 .title {background:#1f6e91;} */

	#gxTab ul li:first-child {margin-top:0;}
	#gxTab .name {position: absolute;top:0; left:0; font-size:14px; color:#275db7; font-weight:700;line-height:14px;; }
	#gxTab .title {display: inline-block; font-size:12px; color:#f3f4f4; font-weight:300; height:20px; line-height:20px; padding:0 0 0 5px; min-width:115px; background:#275db7;}
	#gxTab .text {font-size:10px; color:#222222; margin-top:5px;}
/* 	#gxTab .box01 {float:left; width:50%; padding-right:5px;}
	#gxTab .box01 .ul02 {position: static; left:50%; top:30px;}
	#gxTab .box02 {float:left; width:50%;}
	#gxTab .box02 .ul02 {position: static; left:50%; top:30px;}
	
	#gxTab .box03 {float:left; width:50%; height:auto;}
	#gxTab .box03 .name {color:#6953a7;}
	#gxTab .box03 .title {background:#6953a7;}
	#gxTab .box03 .pop {position: static; left:-267px; bottom:0;}
	#gxTab .box03 .pop .name {top:-35px}
	
	#gxTab .box04 {float:left; width:50%; height:auto;}
	#gxTab .box04 .name {color:#00326a;}
	#gxTab .box04 .title {background:#00326a;}
	#gxTab .box04 .ul02 {position: static; left:50%; top:30px;}
	
	#gxTab .box05 {position:static; left:50%; bottom:0;}
	#gxTab .box05 .name {color:#007ade; top:-35px}
	#gxTab .box05 .title {background:#007ade;}
	
	#gxTab .box06 {float:left; width:50%; ; position: relative;}
	#gxTab .box06 .name {color:#3aa85f;}
	#gxTab .box06 .title {background:#3aa85f;}
	
	#gxTab .box07 {float:left; width:50%; ; position: relative;}
	#gxTab .box07 .name {color:#2e8fa2;}
	#gxTab .box07 .title {background:#2e8fa2;}
	
	#gxTab .box08 {float:left; width:50%; ; position: relative;}
	#gxTab .box08 .name {color:#1f6e91;}
	#gxTab .box08 .title {background:#1f6e91;} */



	.certiWrap .manaList ul li:first-child {margin-right:30px;}

	.mapArea {margin:0;}
	.mapArea #map {height:200px !important;}

	.tabType01.place.max {margin-bottom:25px;}

	.facWrap {padding:0 15px 35px 15px;}
	.facWrap .addrBox {margin-bottom:40px;}

	.addrBox .tit{font-size:15px; line-height:15px; margin-bottom:10px; }
	.addrBox .tit.type2 {font-size:13px; line-height:13px;}
	.addrBox .addrTable {border-top:1px solid #123871;; margin-bottom:25px;}
	.addrBox .addrTable  table {width: 100%;}
	.addrBox .addrTable .no1 {width: 80px;}
	.addrBox .addrTable th span {position: relative; font-size:12px; line-height:12px; color:#222222;  padding:3px 0 3px 20px; margin-left:15px; }
	.addrBox .addrTable th:after {content:''; position: absolute; right:0; top:9px; height: 20px; }
	.addrBox .addrTable td {font-size:12px;  padding:10px 0 10px 15px;}
	.addrBox .addrTable .addr {background-size:12px auto;}
	.addrBox .addrTable .tel {background-size:12px auto;}
	.addrBox .addrTable .fax {background-size:12px auto;}



	.facWrap .mainFac {font-size:14px; margin-bottom:20px;}
	.facWrap .mainFac .tit {float:none; padding-right:0; margin-bottom:10px;}
	.facWrap .mainFac.only .tit {margin-bottom:15px;}
	.facWrap .mainFac .tit:after {width:calc(100% - 70px); height:2px; top:10px;}
	.facWrap .mainFac .info {padding-left:0;}
	.facWrap .mainFac .info .text {padding-top:5px;}




	#mapBox .mainMap .img img {max-width:100%; height:auto; width: 100%;} 
	#mapBox .mainMap ul { }
	#mapBox .mainMap ul li {  height:13%;}
	#mapBox .mainMap.place01 ul li.no1 {left:2%; top:3%; width:37%;}
	#mapBox .mainMap.place01 ul li.no2 {left:67%; top:3%; width:32%;}
	#mapBox .mainMap.place01 ul li.no3 {left:63%; top:27%; width:33%;}
	#mapBox .mainMap.place01 ul li.no4 {left:24%; top:24%; width:27%;}
	#mapBox .mainMap.place01 ul li.no5 {left:1%; top:46%; width:29%;}
	#mapBox .mainMap.place01 ul li.no6 {left:42.5%; top:72%; width:30%; height:17%;}

	#mapBox .mainMap.place02 ul li.no1 {left:17%; top:24%; width:27%;}
	#mapBox .mainMap.place02 ul li.no2 {left:63%; top:39%; width:26%;}


	#mapBox .mainMap.place03 ul li.no1 {left:17%; top:36%; width:27%;}
	#mapBox .mainMap.place03 ul li.no2 {left:72%; top:16%; width:26%;}


	#mapBox .closeBtn {position: absolute; right:10px; top:15px; }
	#mapBox .closeBtn a {background-size:13px auto; width:13px; height:13px;}
	#mapBox .controls {position: absolute; right:0; bottom:0px; width: 71px; height: 35px; /*z-index: 20;*/}
	#mapBox .controls a:first-child {margin-right:1px; }
	#mapBox .controls a span {display:block; text-indent:-999em;  width:35px; height:35px;}
	#mapBox .controls a.prev span {background-size:10px auto;;}
	#mapBox .controls a.next span {background-size:10px auto;}




	#mapBox .popBox {position:fixed; overflow-y:auto; bottom:0;  z-index: 999;}
	#mapBox .popBox .contTab {padding:30px 12px 30px 12px;}
	#mapBox .popBox .contBox {padding-left:0;  color:#ffffff; }
	#mapBox .popBox .contBox .leftBox {position: static;}
	#mapBox .popBox .contBox .leftBox .tit {font-size:16px;text-align: center; position: relative; padding-bottom:15px;}
	#mapBox .popBox .contBox.type01 .leftBox .tit {color:#22c0ad;}
	#mapBox .popBox .contBox.type02 .leftBox .tit {color:#7d62ca;}
	#mapBox .popBox .contBox.type03 .leftBox .tit {color:#007ade;}
	#mapBox .popBox .contBox.type04 .leftBox .tit {color:#0149dc;}
	#mapBox .popBox .contBox.type05 .leftBox .tit {color:#00af4b;}
	#mapBox .popBox .contBox.type06 .leftBox .tit {color:#ffff00;}
	#mapBox .popBox .contBox.type07 .leftBox .tit {color:#00fee1;}
	#mapBox .popBox .contBox.type08 .leftBox .tit {color:#ffff00;}
	#mapBox .popBox .contBox.type09 .leftBox .tit {color:#3693ff;}
	#mapBox .popBox .contBox .leftBox .tit span {display: inline; position: static;}
	#mapBox .popBox .contBox .leftBox .tit span:after {content:''; position: absolute; right:50%; top:auto; bottom:0; width:40px !important; margin-right:-20px; height:2px; }
	#mapBox .popBox .contBox .leftBox .img {display: none;}
	#mapBox .popBox .contBox .rightBox .tit01 {font-size:14px; margin-bottom:10px;}
	#mapBox .popBox .contBox .rightBox .titList {font-size:12px;margin-bottom:25px;}
	#mapBox .popBox .contBox .rightBox .titList li {margin-bottom:20px;}
	#mapBox .popBox .contBox .rightBox .titList li:last-child {margin-bottom: 0;}
	#mapBox .popBox .contBox .rightBox .titList li:after {content:''; display:block; clear:both;}
	#mapBox .popBox .contBox .rightBox .titList li span {float:left;}
	#mapBox .popBox .contBox .rightBox .titList li em {padding-left:70px; display: block;}

	#mapBox .popBox .contBox .leftBox .miniTab {margin-top:30px; margin-bottom:25px; text-align: center;}
	#mapBox .popBox .contBox .leftBox .miniTab a{display: inline-block; margin-bottom:0;  font-size:12px; line-height: 12px; }
	#mapBox .popBox .contBox .leftBox .miniTab a span {position: relative; display: inline-block;}
	#mapBox .popBox .contBox .leftBox .miniTab a:first-child span {margin-right:13px; padding-right:13px;}
	#mapBox .popBox .contBox .leftBox .miniTab a span:after {content:''; position: absolute; right:0; top:0; width:1px; height:12px;display: block; background:#fff; }
	#mapBox .popBox .contBox .leftBox .miniTab a.active span:after {content:''; position: absolute; right:0; top:0; width:1px; height:12px; display: block; }
	#mapBox .popBox .contBox .leftBox .miniTab a:last-child span:after {display: none !important; }

	#mapBox .popBox .contBox .leftBox .tit.solo span {padding-bottom:0; display: inline-block;}
	#mapBox .popBox .contBox .leftBox .tit.solo span:after {content:''; position: absolute; right:50%; top:auto; bottom:0; width:40px; margin-right:-20px; height:2px; left:auto} 



	#mapBox .imgTit {max-width:785px}
	#mapBox .imgTit > ul:after {content:''; display: block; clear:both;}
	#mapBox .imgTit > ul > li {float:none; margin-left:0; width:auto; margin-top:30px;}
	#mapBox .imgTit > ul > li:first-child {margin-left:0 !important; margin-top:0;}
	#mapBox .imgTit > ul > li .img {margin-bottom:10px;}
	#mapBox .imgTit > ul > li .img img {width: 100%;}
	#mapBox .imgTit > ul > li .textBox li{margin-bottom:15px;}
	#mapBox .imgTit > ul > li .textBox li.soloMt {margin-top:15px;}
	#mapBox .imgTit > ul > li .textBox li:after {content:''; display: block; clear:both;}
	#mapBox .imgTit > ul > li .textBox li .name {font-weight:300; font-size:12px; line-height:13px; padding:3px 0 3px 0; width:60px; text-align: center;}
	#mapBox .imgTit > ul > li .textBox li:nth-child(2) .name {padding:3px 0 3px 5px; text-align: left;}
	#mapBox .imgTit > ul > li .textBox li:nth-child(2) .text { padding-left:70px;}
	#mapBox .imgTit > ul > li .textBox li .text { font-size:12px; padding-left:70px; letter-spacing:0px;}
	#mapBox .imgTit > ul > li .textBox li .text em { font-size:10px;padding-top:3px;}
	#mapBox .imgTit > ul > li.right .textBox .name {display:block;}
	#mapBox .imgTit > ul > li.right .textBox .text {padding-left:70px !important;}
	#mapBox .imgTit > ul > li .img {margin-top:30px;}
	
	#mapBox .popBox .contBox .textBox li .text.none {padding-left:0 !important; }

	#mapBox .popBox .contBox.type04 .imgTit > ul > li {margin-left:0; width:auto;}
	#mapBox .popBox .contBox.type05 .textBox li .text {padding-left:70px; }

	#mapBox .popBox .contBox.type05 .textBox li .name {display: block;}
	#mapBox .popBox .contBox.type05 .leftBox .miniTab a.active span:after { width:1px;}

	#mapBox .popBox .contBox.type06 .textBox li .name {display: block;}
	

	#mapBox .popBox .contBox.type07 .imgTit > ul > li .img {margin-bottom:10px;}
	#mapBox .popBox .contBox.type07 .imgTit > ul > li .textBox li {margin-bottom:15px;}

	#mapBox .popBox .contBox.type08 .right .textBox li {margin-bottom:4px;}

	#mapBox .popBox .contBox.type09 .imgTit > ul > li .img {margin-bottom:10px;}
	#mapBox .popBox .contBox.type09 .imgTit > ul > li .textBox li {margin-bottom:15px;}


	#mapBox .frontMap .btnMapShow a { width:75px; height: 35px; line-height: 35px;}
	#mapBox .frontMap .btnMapShow a span { font-size: 12px; line-height:12px; padding-right:8px; background-size:3px auto;}




	.histList .right { padding-left:0; }

	.tabType01.max {margin:0 auto 10px auto; padding:0 15px;}

	.tabType02 { margin:0 auto 20px auto;  padding:0 15px;}
	.tabType02 ul li a {text-align: left; font-size: 13px; line-height:15px; padding:10px;}

	.chartWrap.type2 {padding:0; margin-bottom:30px;}
	.chartWrap.type2 #chartdiv {margin:0; width: 100%;}


	.fiTabWrap {margin:0 auto; max-width:1200px;  padding:0 15px;}
	.fiTabWrap .point {font-size:11px; text-align: right; margin-bottom: 5px;}
	.fiTabWrap .financeTab {display:none;}
	.fiTabWrap .financeTab.active {display: block;}

	/* tableType02 */
	.tableType02 {  }
	.tableType02 table {table-layout:fixed;}
	.tableType02 table th {font-size:12px;padding:10px 0;font-weight:400;}
	.tableType02 table td.left {padding-left: 0;}
	.tableType02 table td.left.blue {padding-left: 0;}
	.tableType02 table td {font-size:10px;}
	.tableType02 table tr th:last-child {border-right:none;}
	.tableType02 table tr td:last-child {border-right:none;}
	.tableType02 col {width:20%;}
	.tableType02.fiTab col.no1 {width:auto;}
	.tableType02.fiTab col {width:15%;}
	.fiTabWrap .titFi {margin-bottom:5px;}
	.fiTabWrap .titFi em{font-size:12px;}


	.tbList3.type8  {margin-bottom:30px;}
	.tbList3.type8 .no1 {width: 100%;}
	.tbList3.type8 .no2 {width: 100%;}
	.tbList3.type8 .no3 {width: 100%;}
	.tbList3.type8 .fakeTbody ul li .fkTb .fkTd {padding:10px 0 10px 15px; text-align: left; }
	.tbList3.type8 .fakeTbody .fkTd em { line-height:20px; font-size:20px; }
	.tbList3.type8 .fakeTbody .fkTd span {font-size:12px; line-height:12px; padding-right:3px;}

	.chartWrap {border:none; margin-bottom:20px; padding:0;}
	#chartdiv {width:auto; height: 300px; margin:25px -60px 20px -25px}


	/* tableType01 */
	.tableType01.double table {width:100%; float:none;}
	.tableType01 table th { font-size:13px;text-align: left;  padding:10px 0 10px 10px; height:40px; }
	.tableType01 table th.bdR { }
	.tableType01 table td {font-size:13px;   padding:10px 0 10px 15px; height:40px;}
	.tableType01 table .no1 {width:100px;}
	.tableType01 table.type2 .no1 {width:55px;}
	.tableType01 table.type2 .no2 {width:45px;}



	.careerTit {font-size:12px; margin-bottom:20px;}

	.tbList2.type4 ul li .wrap01 {}
	.tbList2.type4 ul li .wrap01  input {width: 55px;}
	.tbList2.type4 ul li .wrap01 div {display: inline-block; vertical-align: middle;}
	.tbList2.type4 ul li .wrap01 div:first-child {margin-right:15px;}
	.tbList2.type4 ul li .wrap01 div input {margin-right:3px;}


	.tbList2.type5 ul  {margin-bottom:10px;;}
	.tbList2.type5 ul  input {width:100%;}
	.tbList2.type5 ul li.double .fkTb:nth-child(1) {width:100%;}
	.tbList2.type5 ul li.double .fkTb:nth-child(2) {width:100%;}
	.tbList2.type5 ul li.double .fkTb:nth-child(2) .fkTh {width:80px; padding-left:10px; text-align: left;}
	.tbList2.type5 ul li:nth-child(2) .cmsDate {display:table;}
	.tbList2.type5 ul li:nth-child(2) .dateButton {display:table-cell; width:auto;}
	.tbList2.type5 ul li:nth-child(2) .dateButton input {width: 100%;}
	.tbList2.type5 ul li .fkTd.size11 {padding:10px;}
	.tbList2.type5 ul li textarea  {padding:10px;}


	.tlb01.type4 {}
	.tlb01.type4 .no1 {width:100px;}
	.tlb01.type4 table td {padding:5px;}

	.tbList3.type3 ul li {vertical-align: middle;}
	.tbList3.type3 ul li:nth-child(1) {width:100%;}
	.tbList3.type3 ul li:nth-child(1) .baseSel2 {width:100%;}
	.tbList3.type3 ul li:nth-child(2) {width:100%;}
	.tbList3.type3 ul li:nth-child(2) .size08 input {width:100%;}
	.tbList3.type3 ul li:nth-child(3) {width:100%;}
	.tbList3.type3 ul li:nth-child(2) .fkTb .fkTh {padding-right:0;}
	.tbList3.type3 em {font-size: 9px;}
	.tbList3.type3 .br {display:block;}
	.tbList3.type3 .baseSel2 {vertical-align: top; width:100%;}
	.tbList3.type3 .dateButton {width:100%;}


	.tbList3.type4 ul li {vertical-align: middle;}
	.tbList3.type4 ul li:nth-child(1) {width:100%;}
	.tbList3.type4 ul li:nth-child(2) {width:100%;}
	.tbList3.type4 ul li:nth-child(3) {width:100%;}
	.tbList3.type4 ul li:nth-child(4) {width:auto}


	.tbList3.type5 ul li {vertical-align: middle;}
	.tbList3.type5 ul li:nth-child(1) {width:100%;}
	.tbList3.type5 ul li:nth-child(2) {width:100%;}
	.tbList3.type5 ul li:nth-child(2) .cmsDate {display:table;}
	.tbList3.type5 ul li:nth-child(2) .cmsDate .dateButton {display:table-cell; width: auto;}
	.tbList3.type5 ul li:nth-child(3) {width:100%;}
	.tbList3.type5 ul li:nth-child(4) {width:auto}

	.tbList3.type6 ul li {vertical-align: middle;}
	.tbList3.type6 ul li:nth-child(1) {width:100%;}
	.tbList3.type6 ul li:nth-child(2) {width:100%;}
	.tbList3.type6 ul li:nth-child(2) .cmsDate {display:table;}
	.tbList3.type6 ul li:nth-child(2) .cmsDate .dateButton {display:table-cell; width: auto;}
	.tbList3.type6 ul li:nth-child(3) {width:auto}


	.tbList3.type7 .fakeThead ul li:nth-child(1) {width:100%; text-align: left; padding-left: 20px;}
	.tbList3.type7 textarea {width: 100%; height:120px; border:1px solid #d5d5d5; padding:10px;}
	.tbList3.type7 .fakeTbody ul li .fkTb .fkTd {padding:10px;}


	.tbList2.type2 ul li.double .fkTb:nth-child(1) {width:100%;}
	.tbList2.type2 ul li.double .fkTb:nth-child(2) {width:100%;}
	.tbList2.type2 .scSearch {width: 100%; padding-right:26px; margin-bottom:7px;}
	.tbList2.type2 .scSearch input {width: 100%;}
	.tbList2.type2 .scSearch a { width:27px; height:30px; background:#f0f0f0 url('http://www.gsentec.com/web/images/common/btnSearch_m.png') no-repeat; background-size:27px auto;;}
	.tbList2.type2 .wrap01 {display:table; width: 100%;  }
	.tbList2.type2 .wrap01 .chBox{display:table-cell; margin:0; width:60px; padding-right:6px;}
	.tbList2.type2 .wrap01 .size08 { display:table-cell; width: auto; }


	.tbList2.type2 .fkTb {table-layout:fixed;}
	.tbList2.type2 ul li .fkTb .fkTd {padding:5px 10px;}

	.tbList2.type2 ul li .fkTb .fkTh {text-align: left !important;}
	.tbList2.type2 ul li .fkTb.lastTb .fkTh {width:80px; border-right:none;  color:#222222; padding-left: 10px;}
	.tbList2.type2 ul li .size10 {width:45px;}
	.tbList2.type2 ul li .sl {padding:0 5px;}

	.tbList2.type2 .wrap02 {display: inline-block; vertical-align: middle; }
	.tbList2.type2 .wrap02 .chBox{display: inline-block; vertical-align: middle; margin-left:0}
	.tbList2.type2 .wrap02 .raBox{display: inline-block; vertical-align: middle; margin:0 0 0 35px;}
	.tbList2.type2 .wrap02 .raBox label:nth-child(2) {margin-right:5px;}
	.tbList2.type2 .wrap03 {display: block; padding:7px 0;}
	.tbList2.type2 .wrap04 {display: block;  margin-left:0;}
	.tbList2.type2 .major {position: relative; padding-right:80px;;}
	.tbList2.type2 .major input {width:100%;}
	.tbList2.type2 .major em {position: absolute; right:0; top:5px;}
	.tbList2.type2 .size09 input {width: 100%;}



	.viewTyp01 {padding:15px 0 25px 0; margin-bottom:15px;}
	.viewTyp01 .title {margin-bottom:12px; padding-left:5px;}
	.viewTyp01 .title span{font-size:14px; margin-right:2px; }
	.viewTyp01 .title em{font-size:10px;border-radius:10px; width:30px; height:17px; line-height:17px; text-align: center;}
	.viewTyp01 .cont img {max-width:100%;}



	.tbList ul {margin-bottom:25px;}
	.tbList ul li.double .fkTb {width:100%; float:none;}
    .tbList ul li.double .fkTb:first-child {border-bottom:1px solid #d1d1d1;}
	.tbList ul li .fkTb .fkTh {width:150px; font-size:12px;padding:13px 0 13px 10px; /*border-bottom:1px solid #d1d1d1;*/ }
	.tbList ul li .fkTb .fkTh em{font-size:10px;}
	.tbList ul li .fkTb .fkTd { padding:13px 0 13px 10px; font-size:12px; /*border-bottom:1px solid #d1d1d1; border-left:1px solid #d1d1d1;*/ }
	.tbList.pg ul{ margin-bottom:15px;}
	.tbList.pg ul li .fkTb .fkTh {font-size: 12px; width:80px}
	.tbList.pg ul li .fkTb .fkTd a {font-size: 12px; }


	.recList {margin-bottom:30px;}
	.recList ul {margin:0;}
	.recList ul li {float:none; width:100%; margin-left:0; margin-bottom:25px;}
	.recList ul li a{display: block; height:auto; padding:20px 10px 20px 25px;}
	.recList ul li a .dv {margin-bottom:10px;}
	.recList ul li a .dv span {font-size:11px; padding-top:6px; }
	.recList ul li a .tit {font-size:15px;  line-height:15px; margin-bottom:10px;}
	.recList ul li a .date {font-size:15px; line-height:15px;margin-bottom:20px;}
	.recList ul li a .btn {width: 70px; height:25px; line-height:25px;  font-size:12px;}


	/* cmsDate */
	.cmsDate {}
	.cmsDate input[type=text] {width: 230px; height: 30px; border: 1px solid #d2d2d2; background:#fff; padding-left: 10px; color:#777777;}
	.cmsDate button {right:5px; top:7px; width: 14px; height:15px;background:url('http://www.gsentec.com/web/images/common/btnCal_m.png') no-repeat; background-size:14px auto; border:none;}
	.cmsDate .line {font-size:12px; color:#777777; width:10px; line-height:inherit }

	/* fileWrap */
	.fileWrap.type2 .fileBox {padding-left:0; /*padding-top:35px;*/}
	.fileWrap.type2 .fileText input {width: 100%; height:30px; }
	/*.fileWrap.type2 .fileInput{height: 57px; cursor:pointer;}*/
	/*.fileWrap.type2 .fileInput .fileInputButton{width:100%; height:30px;  left:0; top: 0px; border:1px solid #e1e1e1; /*background:#f7f7f7 url('http://www.gsentec.com/web/images/common/btn_fileSearch2_m.png') center no-repeat; background-size:36px auto; }*/
    .fileWrap.type2 .fileInput .fileInputButton { width:100%; margin-bottom:3px; border: none; margin-top:3px; }    

        .tlb01.type3 {
            margin-bottom: 25px;
        }
	.tlb01.type3 table {border-top:none;}
	.tlb01.type3 table th {height:48px; font-size: 12px; padding-left:3px; padding-right: 0; letter-spacing:-1px;}
	.tlb01.type3 table td {font-size: 12px;}
	.tlb01.type3 table input {font-size:12px;}
	.tlb01.type3 .no1 {width:100px;}
	.tlb01.type3 .no2 {width:30px;}
	.tlb01.type3 .no3 {width:37px;}
	.tlb01.type3 .picTd {vertical-align: top; padding-bottom: 0; padding-left: 0; padding-right:10px;}
	.tlb01.type3 .picWrap {}
	.tlb01.type3 .picWrap .tit {font-size:12px; color:#222222; padding:0 0 10px 4px;} 
	.tlb01.type3 .picWrap .img {width:90px; height:100px; line-height:100px; border:1px solid #e1e1e1; overflow:hidden; margin-bottom:9px;}
	.tlb01.type3 .picWrap .img img {vertical-align: middle; max-width:100%}
	.tlb01.type3 .picWrap .info {font-size:11px; color:#888888; padding-top:8px;}
	.tlb01.type3 .borderR {border-right:1px solid #e1e1e1;}
	.tlb01.type3 th.center {padding-left: 0; text-align: center;}
	.tlb01.type3 .radioBox span {display: inline-block; vertical-align: middle; width:65px;}
	.tlb01.type3 .radioBox span input {width:auto;}
	.tlb01.type3 .size08 {width:100%;}
	.tlb01.type3 .size10 {display:block; vertical-align: middle; width:100%;}
	.tlb01.type3 .size10 input {width: 100%;}
	.tlb01.type3 .size11 {display: inline-block; vertical-align: middle;}
	.tlb01.type3 .size12 {width:auto;}
	.tlb01.type3 .size12 input {width:100%;}
	.tlb01.type3 .size13 {padding-left:5px; width:80px;}
	.tlb01.type3 .fkEmail {margin-top:5px; display:table; table-layout:fixed;; width: 100%;}
	.tlb01.type3 .fkEmail .td {display:table-cell; vertical-align: middle;}
	.tlb01.type3 .fkEmail .dash {width:auto;width:14px;}
	.tlb01.type3 .fkEmail .baseSel2 {width: 100%;}
	.tlb01.type3 .fakeArea {display: none;}
	.tlb01.type3 .top {border-left:none;}
	.tlb01.type3 .bottom {position: static;width:100%;border-left:1px solid  #e1e1e1;}
	.tlb01.type3 .bottom .btNo1 {width:80px;}
	.tlb01.type3 .bottom th {padding-left: 10px;}
	.tlb01.type3 .bottom .fkTb01 {display:table; width: 100%;}
	.tlb01.type3 .bottom .fkTb01 .td {display:table-cell; vertical-align: middle;}
	.tlb01.type3 .bottom .fkTb01 .dash {width:10px;}
	.tlb01.type3 .bottom .size14 {width:55px;}
	.tlb01.type3 .bottom .size14 input {width:100%;}
	.tlb01.type3 .bottom .addrWrap .line{margin-bottom:5px;}
	.tlb01.type3 .bottom .addrWrap .line:last-child {margin-bottom:0;}
	.tlb01.type3 .bottom .addrWrap  .size15 input {width:125px;}
	.tlb01.type3 .bottom .addrWrap  .size15 a {margin-left:2px; width:60px; font-size:12px;}
	.tlb01.type3 .bottom .addrWrap  .size16 {}
	.tlb01.type3 .bottom .addrWrap  .size16 input{width:100%;}
	.tlb01.type3 .bottom .size17 {width:100%;}
	.tlb01.type3 .bottom .size18 input{width:100%;}
	.tlb01.type3 .bottom .size18 .won {padding-left:5px; }
	.tlb01.type3 .bottom .size19 {width:100%;}
	.tlb01.type3 .baseSel2 label {font-size:12px;}
	
	.tlb01.type3 input::-webkit-input-placeholder {font-size: 12px; }
	.tlb01.type3 input:-moz-placeholder { font-size: 12px;  }
	.tlb01.type3 input::-moz-placeholder { font-size: 12px; }
	.tlb01.type3 input:-ms-input-placeholder {font-size: 12px;  }
	.tlb01.type3 input {margin-top:0; vertical-align: middle;}



	.tbList2 {border-top:2px solid #0072bc;}
	.tbList2 input {margin-top:0;  vertical-align: middle;}
	.tbList2 .star {color:#f15922}
	.tbList2 input[type=text] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px; max-width:100%}
	.tbList2 input[type=password] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
	.tbList2 ul {border:1px solid #e1e1e1; border-bottom:none; margin-bottom:25px;}
	.tbList2 ul li {border-bottom:none;}
	.tbList2 ul li:after {content:''; display:block; clear:both;}
	.tbList2 ul li .fkTb {display:table; width: 100%; border-bottom:1px solid #e1e1e1;}
	.tbList2 ul li.double .fkTb {width:100%; float:none;}
	.tbList2 ul li.three .fkTb {width:100%; float:none;}
	.tbList2 ul li.three .fkTb:nth-child(2) {width:100%;}
	.tbList2 ul li.three .fkTb:nth-child(2) .fkTh {width:80px; border-left:none ;border-right:none; padding-left: 0; text-align: center;}
	.tbList2 ul li.three .fkTb:nth-child(3) {width:100%;}
	.tbList2 ul li.three .fkTb:nth-child(3) .fkTh {width:80px; border-left:none ;border-right:none; padding-left: 0; text-align: center;}
	.tbList2 ul li .fkTb .fkTh {display:table-cell; background:#f7f7f7; vertical-align: middle; width:80px; font-size:12px; color:#222222; padding:0 0 0 10px; height:48px;}
	.tbList2 ul li .fkTb .fkTh em{font-size:12px; color:#777777;}
	.tbList2 ul li .fkTb .fkTd {position: relative; display:table-cell; vertical-align: middle; padding:0 10px; height:48px; font-size:12px; color:#777777; }
	.tbList2 ul li .fkTb .fkTd .ip {position: relative; padding-right: 20px; width: 100%;}
	.tbList2 ul li .fkTb .fkTd .ip input {width: 100%;}
	.tbList2 ul li .fkTb .fkTd span.last {position: absolute; right:10px; top:13px;}
	.tbList2 ul li .fkTb:nth-child(2) .fkTh {border-left:none ;}

	.tbList2 .size01 {width:100%;}
	.tbList2 .size03 label:nth-child(2){margin-right:25px;}
	.tbList2 .size04 {width:100%;}
	.tbList2 .size06 .cmsDate {display:table;}
    .tbList2 .size05 .cmsDate {display:table;}
	.tbList2 .size06 .cmsDate .dateButton {padding-left: 0; width: auto; display:table-cell; }
    .tbList2 .size05 .cmsDate .dateButton {padding-left: 0; width: auto; display:table-cell; }
	.tbList2 .size06 .cmsDate .line {vertical-align: middle; height:auto; line-height:inherit; padding:0 3px; width:auto;}
    .tbList2 .size05 .cmsDate .line {vertical-align: middle; height:auto; line-height:inherit; padding:0 3px; width:auto;}
	.tbList2 .size07 input{width:100%;}
	.tbList2 .baseSel2 {width: 100%;}

	.h3Wrap span {position: absolute; right:0; bottom:-10px; font-size:15px; color:#777777; display: none;}

	.tbList3 .fakeThead {display: none;}
	.tbList3 .fakeThead ul {display:table; width: 100%;}
	.tbList3 .fakeThead ul li {display:table-cell; font-size:16px; color:#222222; background:#f7f7f7;  text-align: center; height:46px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; vertical-align: middle;}
	.tbList3 .fakeThead ul li:last-child {border-right:none;}

	.tbList3 .fakeTbody ul {display:table; width: 100%; border-top:none; border-bottom:none;}
	.tbList3 .fakeTbody ul li {display:block; border-bottom:1px solid #e1e1e1; border-right:none;}
	.tbList3 .fakeTbody ul li:last-child {border-right:none;}
	.tbList3 .fakeTbody ul li:after {content:''; display:block; clear:both;}
	.tbList3 .fakeTbody ul li .fkTb {display:table; width: 100%;}
	.tbList3 .fakeTbody ul li .fkTb .fkTh {display:table-cell;   vertical-align: middle;width:80px;   padding:0 10px; height:48px;  font-size:12px;  color:#222222; background:#f7f7f7; }
	.tbList3 .fakeTbody ul li .fkTb .fkTd {display:table-cell; vertical-align: middle; padding:0 10px; height:48px; text-align: center;}
	.tbList3 .fakeTbody ul li .fkTb .fkTd input {text-align: left; width: 100%;}
	.tbList3 .fakeTbody .baseSel2 {width: 100%;}
	.tbList3 ul li:nth-child(1) {width:100%;}
	.tbList3 ul li:nth-child(2) {width:100%;}
	.tbList3 ul li:nth-child(3) {width:100%;}

	.tbList3 .star {color:#f15922}
	.tbList3 input[type=text] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}
	.tbList3 input[type=password] {border:1px solid #d1d1d1; height: 30px; padding-left: 10px;}




	.tbList3.type2 ul li:nth-child(1) {width:auto;}
	.tbList3.type2  ul li:nth-child(2) {width:100%; }
	.tbList3.type2  ul li:nth-child(3) {width:100%; }
	.tbList3.type2 .size03 {text-align: left !important;}
	.tbList3.type2 .size03 .cmsDate  {display:table;}
	.tbList3.type2 .size03 .dateButton  {width:auto; display:table-cell;}
	.tbList3.type2 .size04  {vertical-align: top;}
	.tbList3.type2 ul li.no5 {vertical-align: top;}
	.tbList3.type2 ul li.no7 {vertical-align: top;}




}

/**************************************************

	768px

**************************************************/

@media all and (max-width:768px){    

    .tabType01.gx ul li.db a {
        line-height: 30px;
        padding-top: 5px;
    }

	.btnGuide {position: absolute; right:0; bottom:0;}
	.btnGuide a {display: block; background:#fe7612; width: 140px; height:25px; line-height: 25px; border-radius:20px; }
	.btnGuide a em {color:#fff; font-size:12px; line-height:12px; padding:2px 16px 2px 0; background:url('http://www.gsentec.com/web/images/sub/recPic01_m.png') right center no-repeat; background-size:13px auto;}

	.popGuide {padding:0 15px; }
	.popGuide .in{margin:50px auto; position: relative;}
	.popGuide .in .headGuide {font-size:18px; padding:25px 0; }
	.popGuide .in .headGuide span {display: inline-block; padding-right: 30px; background:url('http://www.gsentec.com/web/images/sub/recPic02_m.png') 99% center no-repeat; background-size:20px auto;}
	.popGuide .in .contGuide {padding:18px 10px 15px 10px;}
	.popGuide .in .contGuide .box {margin-top:32px;}
	.popGuide .in .contGuide .box .tit {font-size:13px; line-height:13px;  margin-bottom:15px; padding-bottom:7px; border-bottom:1px solid #222222;}
	.popGuide .in .contGuide .box .text {font-size:12px; line-height:20px;}
	.popGuide .in .contGuide .box .text p {margin-top:18px;}
	.popGuide .in .contGuide .box .text p:after {content:''; display:block; clear:both;}
	.popGuide .in .contGuide .box .text p:first-child {margin-top: 0;}
	.popGuide .in .contGuide .box .text p span {float:left;}
	.popGuide .in .contGuide .box .text p em {display: block; margin-left:22px;}
	.popGuide .in .contGuide .lastText {background:#0072bc; text-align:left; font-size:13px; line-height:20px; padding:13px;margin-top:20px; text-indent:-16px; padding-left:30px; }
	.popGuide .in .closeGuide {position: absolute; right:0; top:-30px;}
	.popGuide .in .closeGuide img {width:20px;}


	.ciWrap .box  {margin-bottom:25px;}
	.ciWrap .box .title {margin-bottom:10px;}
	.ciWrap .box .title span {font-size:14px; line-height:20px; font-weight:700; display: inline-block; vertical-align: middle;}
	.ciWrap .box .title em {font-size:14px; line-height:14px; font-weight:500; height:14px;  padding-left:12px; margin-left:6px; border-left:1px solid #000000; display: inline-block; vertical-align: middle;}
	.ciWrap .box img {max-width:100%}
	.ciWrap .box .img {margin-bottom:20px; position: relative;}
	.ciWrap .box .btnDown {position: absolute; right:0px; width: 100%; text-align: center; bottom:15px; }
	.ciWrap .box .btnDown a {display: inline-block; width:160px; height:25px; line-height:inherit; padding-bottom:10px; border-radius:15px; text-align: center; border:1px solid #666666; background:#fff;}
	.ciWrap .box .btnDown a span {font-size:12px;  display: inline-block; padding-right: 15px; background-size:8px auto;}
	.ciWrap .box .text {font-size:12px; line-height:25px;  margin-bottom:10px;}
	.ciWrap .box .text02 {font-size:12px; line-height:12px; margin-bottom:10px; font-weight:500;}
	.ciWrap .double:after {content:''; display:block; clear:both;}
	.ciWrap .double .img {float:none;}
	.ciWrap .double .img:first-child {float:none;}
	.ciWrap .box.no5 {padding-top:15px;}
	.ciWrap .box.no5 .text {padding:75px 0 0 0px; background:url('http://www.gsentec.com/web/images/sub/ci_img07.png') center top no-repeat; background-size:65px auto;}

	.tableType02.type3 .color {display: inline-block; width:40px; height:15px; display: none;}
	.tableType02.type3 tr td:first-child {}
	.tableType02.type3 .npd {padding:0 !important;}
	.tableType02.type3 .no1 {width:40px !important;}
	.tableType02.type3 .no2 {width:65px;}

	.tableType02.type3 table {table-layout:fixed;}
	.tableType02.type3 th {font-size:10px;}
	.tableType02.type3 td {font-size:10px; padding:5px; word-break:break-all;}
	.tableType02.type3 td.left {text-align: center; padding:5px;}

	.tableType02.type3 td.co01 {background:#009999;}
	.tableType02.type3 td.co02 {background:#3266cc;}
	.tableType02.type3 td.co03 {background:#98cb00;}
	.tableType02.type3 td.co04 {background:#f36523;}
	.tableType02.type3 td.co05 {background:#666666;}
	.tableType02.type3 td.co06 {background:#ebebe3;}

        
	.prVideoWrap .playBox {/*box-shadow:0 0 5px 5px rgba(0,0,0,.1);*/ margin-bottom:20px; }
	.prVideoWrap .playBox iframe {width: 100%; height:180px; vertical-align: top;}
	.prVideoWrap .playList ul:after {content:''; display:block; clear:both;}
	.prVideoWrap .playList ul li { width:31.5%; cursor:pointer;}
	.prVideoWrap .playList ul li:first-child {margin-left:0;}
	.prVideoWrap .playList ul li img {max-width:100%}
	.prVideoWrap .playList ul li .tit {font-size:12px; color:#222222; font-weight:500; padding:13px 4px; min-height:60px; height:auto;}
	.prVideoWrap .playList ul li.active .tit {color:#0072bc;}


	.persWrap {text-align: center;}
	.persWrap img {max-width:100%; display: inline-block;}
	.persWrap .title {font-size:23px; color:#262626; line-height:23px; margin-bottom:25px;}
	.persWrap .title span {display: inline-block; position: relative; padding-top:16px;}
	.persWrap .title span:after {content:''; position: absolute; left:50%; margin-left:-9px; top:0; width:18px; height:2px; background:#000000;}
	.persWrap .box {padding:40px 15px 40px 15px; }
	.persWrap .box.no1 {background:#f5f5f5; padding:40px 25px 0 25px; height: auto;}
	.persWrap .box.no2 {padding:40px 15px 40px 15px;}
	.persWrap .box.no3 {background:#f5f5f5; padding:40px 15px 40px 15px;}
	.persWrap .box .tit01 {margin-bottom:30px; font-size:13px; color:#000000; }
	.persWrap .box.no2 .tit01 {margin-bottom:25px; }
	.persWrap .box.no3 .title {margin-bottom:40px; }

    /* css °³¹ßÀÚ Ãß°¡ */
	.talentWrap {background:#54a7cc; text-align: center;}
	.talentWrap .in {background:url('http://www.gsentec.com/web/images/sub/recBg01.jpg') center no-repeat; height:auto; padding:0 0 0 0;}
	.talentWrap .in img {max-width:100%;}
	.subContent.tal {padding-bottom: 0;}

	.recBosang {max-width:800px; margin:0 auto;}
	.recBosang .sec {float:none; width:100%; margin-bottom:35px; text-align: left;}
	.recBosang .sec:first-child {margin-right:0;}
	.recBosang .sec .img {margin-bottom:13px;}
	.recBosang .sec .img img {width: 100%;}
	.recBosang .sec .textWrap .tit01 {font-size:14px; line-height:14px; padding-top:22px;width:60px; margin-bottom:0; height:auto;}
	.recBosang .sec .textWrap .tit02 {font-size:12px; line-height:20px;margin-left:60px; padding-left:20px;   letter-spacing:-1px;}


	.welfareList ul {border-bottom:none;}
	.welfareList ul li {float:none; padding:0; width: 100%; border:none; padding:0; }
	.welfareList ul li:before {display: none;}
	.welfareList ul li .box{position: relative;float:none; width:auto;  padding:25px 0 25px 75px; position: relative; color:#222222; font-weight:500; border-bottom:1px solid #d6d6d6; text-align: left;}
	.welfareList ul li .box .tit01 {font-size:14px; line-height:14px; margin-bottom:10px; text-align: left;}
	.welfareList ul li .box .tit02 {font-size:12px;color:#666666; letter-spacing:0; }
	.welfareList ul li .box .tit02:after {content:''; display:block; clear:both;}
	.welfareList ul li .box .tit02 .dv {float:none;}
	.welfareList ul li .box .tit02 .dv:last-child {margin-left:0;}
	.welfareList ul li .box .tit02 br {display: none;}
	.welfareList ul li.full {padding:0;}
	.welfareList ul li.full .box  {width:100%;}
	.welfareList ul li .box:after {content:''; position: absolute; left:10px; top:0; height: 100%; width:50px; margin-left: 0; }
	.welfareList ul li .box.no1:after {background-size:40px auto;}
	.welfareList ul li .box.no2:after {background-size:40px auto;}
	.welfareList ul li .box.no3:after {background-size:50px auto;}
	.welfareList ul li .box.no4:after {background-size:50px auto;}
	.welfareList ul li .box.no5:after {background-size:45px auto;}
	.welfareList ul li .box.no6:after {background-size:45px auto;}
	.welfareList ul li .box.no7:after {background-size:50px auto;}
	.welfareList ul li .box.no8:after {background-size:45px auto;}
	.welfareList ul li .box.no9:after {background-size:30px auto;}
	.welfareList ul li .box.no10:after {background-size:45px auto;}
	.welfareList ul li .box.no11:after {background-size:30px auto;}
	.welfareList ul li .box.no12:after {background:url('http://www.gsentec.com/web/images/sub/rec_pic12_m.png') center no-repeat; background-size:36px auto;}



	/* faqList */
	.faqList ul li .question {padding:15px 0 15px 10px; }
	.faqList ul li .question .text {font-size:13px; line-height:13px; ; }
	.faqList ul li .question .text:after {content:''; position: absolute; right:0; top:50%; margin-top:-5px; width: 10px; height:10px; background-size:10px auto;}
	.faqList ul li .answer {padding:13px 10px; font-size:12px; display: none;}
	.faqList ul li .answer .box {margin-bottom:20px;}
	.faqList ul li .answer .box:last-child {margin-bottom:0;}
	.faqList ul li .answer .box .tit01 {font-weight:500; margin-bottom:5px;}
	.faqList ul li.on .question .text:after {background-size:10px auto;}

	.etWrap {position: relative; margin-top:25px;}
	.etWrap .bg01 {position: absolute; left:-10px; top:-20px; background:url('http://www.gsentec.com/web/images/sub/ethics_bg04_m.png') no-repeat; width:26px; height:24px; background-size:cover;}
	.etWrap .bg02 {position: absolute; right:-10px; top:0; background:url('http://www.gsentec.com/web/images/sub/ethics_bg05_m.png') no-repeat; width: 40px; height: 36px; background-size:cover;}
	.etWrap .bgBox {background:url('http://www.gsentec.com/web/images/sub/ethics_bg01_m.png') center center no-repeat; height:auto; padding:40px 15px 20px 15px; background-size:100% 100%; margin-bottom:35px;}
	.etWrap .bgBox p {font-size:12px;  line-height:25px; margin-bottom:30px;}
	.etWrap .titBox {text-align: center; position: relative; max-width:1480px; margin:0 auto; padding:0 15px;}
	.etWrap .titBox .tit01{margin-bottom:20px;}
	.etWrap .titBox .tit01 img {display: inline-block; width:255px;}
	.etWrap .titBox .tit02{font-size:20px; line-height:20px;margin-bottom:30px;}
	.etWrap .titBox .tit03 {margin-bottom:30px; position: relative; z-index: 10;}
	.etWrap .titBox .tit03 img {display: inline-block;width: 100%;}
	.etWrap .titBox .tit04 { position: relative; font-size:12px; line-height:25px; }
	.etWrap .titBox .tit04 p {margin-bottom:30px;}
	.etWrap .titBox .tpl01 {position: relative;}


	.tpl01 {font-size:23px; color:#262626; line-height:23px; margin-bottom:30px; text-align: center;}
	.tpl01 span {display: inline-block; position: relative; padding-top:20px;}
	.tpl01 span:after { margin-left:-9px; top:0; width:18px; height:2px; background:#000000;}


	.rndWrap .bgBox {margin-bottom:40px; height:auto; background:url('http://www.gsentec.com/web/images/sub/rnd_bg01_m.png?v=01') center center no-repeat; background-size:cover; font-size:13px;  line-height:25px;}
	.rndWrap .bgBox .text {padding:35px 15px 35px 15px; }
	.rndWrap .info {text-align: center; margin-bottom:40px; padding:0 15px;}
	.rndWrap .info .img {display: block; vertical-align: middle; margin-right:0; margin-bottom:25px;}
	.rndWrap .info .img img {width: 100%;}

	.rndWrap .info .textList {display: block;  padding-left: 0; width:100%; padding-top:0;}
	.rndWrap .info .textList .title {font-size:15px; line-height:15px; margin-bottom:15px; }
	.rndWrap .info .textList .addrBox .addrTable .no1 {width:50px;}
	.rndWrap .info .textList .addrBox .addrTable th {text-align: center;}
	.rndWrap .info .textList .addrBox .addrTable th span {padding-left: 0; margin-left:0;}
	.rndWrap .info .textList .addrBox .addrTable td {font-size:12px; color:#666666;}


	.rndWrap .lastImg {text-align: center; padding:0 15px;}
	.rndWrap .lastImg img {max-width:100%; display: inline-block;}

	.certiWrap {padding-top:20px;}
	.certiWrap .tit {text-align: center; font-size:13px; line-height:25px;margin-bottom:25px;}
	.certiWrap .manaList ul li {display: block;}
	.certiWrap .manaList ul li:first-child {margin-right:0; margin-bottom:25px;}
	.certiWrap .manaList ul li .img {margin-bottom:10px;}
	.certiWrap .manaList ul li .img img {max-width:100%; width:200px;}
	.certiWrap .manaList ul li .tit01 {font-size:14px; line-height:14px; padding-bottom:5px;}
	.certiWrap .manaList ul li .tit02 {font-size:12px; line-height:12px; }
    .certiWrap .manaList ul li .img img {max-width:100%;}

	.manageWrap {padding-top:20px;}
	.manageWrap .tit {font-size:13px; line-height:25px;margin-bottom:40px;}
	.manageWrap .manaList ul {text-align: left; margin-bottom:30px;}
	.manageWrap .manaList ul li {float:none; width:100%; border-bottom:1px solid #ced0d4; padding:25px 0; }
	.manageWrap .manaList ul li:first-child {border-top:1px solid #ced0d4;}
	.manageWrap .manaList ul li:after {content:''; display: block; clear:both;}
	.manageWrap .manaList ul li .textBox {border-left:none; margin-bottom:0; border:none; width: 80px; float:left; text-align: center;}
	.manageWrap .manaList ul li:last-child .textBox { border-right:none; }
	.manageWrap .manaList ul li .textBox .tit01 {font-size:13px; line-height:13px; margin-bottom:10px;}
	.manageWrap .manaList ul li .textBox .tit02 {font-size:17px; line-height:14px; padding-bottom:15px; }
	.manageWrap .manaList ul li .textBox .tit02:after {content:''; position: absolute; left:50%; bottom:0; width:12px; margin-left:-6px; height:2px; background:#192135;}
	.manageWrap .manaList ul li .tit03 {font-size:12px;text-align: left; margin-left:90px; display: block;}
	.manageWrap .img img {max-width:100%;} 

	.hseWrap {text-align: center; padding:20px 0 0 0;}
	.hseWrap .imgBox { margin-bottom:25px;}
	.hseWrap .imgBox:after {top:60px; width: 100%; height:110px;}
	.hseWrap .imgBox img {width:240px; display: inline-block;}
	.hseWrap .text01 {font-size: 13px; line-height:25px;;  margin-bottom:30px; padding:0 15px 0 15px;}
	.hseWrap .text02 {font-size: 12px; padding:0 15px 0 15px;}
	.hseWrap .text02 p {padding-bottom:35px;}


	.ceoWrap .img {margin-bottom:40px;}
	.ceoWrap .textWrap {position: relative; padding-left:0;}
	.ceoWrap .img .tit {position: absolute; left:15px;  font-size:12px; line-height:20px;}
    .ceoWrap .img .tit .last {font-size:10px; margin-top: 10px;}
	.ceoWrap .img .tit .last em{font-size:12px;}

	.ceoWrap .textWrap .tit01 {position: static; margin-bottom:30px; display: inline-block; font-size:20px; line-height:20px; padding-bottom:12px;  border-bottom:3px solid #222222;}
	.ceoWrap .textWrap .tit02 {font-size:13px; line-height:23px; margin-bottom:30px;}
	.ceoWrap .textWrap .tit03 {font-size:13px; line-height:23px; margin-bottom:30px;}
	.ceoWrap .textWrap .tit03 p {margin-bottom:5px;}
	.ceoWrap .textWrap .tit04 {font-size:13px; line-height:23px;  margin-bottom:30px;}
	.ceoWrap .textWrap .tit04 p {font-size:13px;  margin-bottom:5px;}
	.ceoWrap .textWrap .tit05 {font-size:13px;  margin-bottom:40px;}
	.ceoWrap .textWrap .tit06 {font-size:13px;}
	.ceoWrap .textWrap .tit06 p{font-size:16px;}

	.histList > ul:after {left:10px;}

	.histList > ul > li:after {content:''; display:block; clear:both;}
	.histList .left {float: right; width: 100%;}
	.histList .right {display: none;}

	.histList .textList {}
	.histList .textList li {position: relative; padding:0 0 0 40px; margin-top:25px; text-align: left;}
	.histList .textList li .year {font-size:20px; line-height:20px; margin-bottom:10px; }
	.histList .textList li .text {margin-top:10px;}
	.histList .textList li .text span {font-size:12px; }
	.histList .textList li .text em {font-size:12px; padding-left:20px; }
	.histList .textList li .text .img {margin-bottom:10px;}
	.histList .textList li .text .img img {box-shadow:0 0 10px 2px rgba(0,0,0,.2); max-width:100%;}
	.histList .textList li .mark {left:0;}
	.histList .textList li .mark .dot { width:20px; height:20px;}
	.histList .textList li .mark .dot em {width:8px; height:8px; left:50%; top:50%; margin:-4px 0 0 -4px;}
	.histList .textList li .mark .dot span {width:6px; height: 6px; left:50%; top:50%; margin:-3px 0 0 -3px;}
	.histList .textList li .mark .dot:after {content:''; position: absolute; left:20px; top:10px; height:1px; width:15px;; }
	.histList .textList li .line { left:10px;}
	.histList .textList li.active .mark .dot em {width:20px; height:20px; left:50%; top:50%; margin:-10px 0 0 -10px;   }




	.visionWrap img {max-width:100%;}
	.visionWrap .title {font-size:23px; color:#262626; line-height:23px; margin-bottom:35px;}
	.visionWrap .title span {display: inline-block; position: relative; padding-top:20px;}
	.visionWrap .title span:after { margin-left:-9px; top:0; width:18px; height:2px; }
	.visionWrap .box01 {padding:40px 0 45px 0; }
	.visionWrap .box01 .tit01 {margin-bottom:25px; }
	.visionWrap .box01 .tit01 img {height:30px;}
	.visionWrap .box01 .tit02 {font-size:13px; line-height:23px;}

	.visionWrap .imgList ul li img {max-width:1000%}
	.visionWrap .imgList ul li.no1 img {width:80px; }
	.visionWrap .imgList ul li.no2 img {width:130px;}
	.visionWrap .imgList ul li.no3 {width:125px;}
	.visionWrap .imgList ul li.no3 img{width:125px;}
	.visionWrap .imgList ul li.no4  {width:125px;}
	.visionWrap .imgList ul li.no4 img {width:125px;}

	.visionWrap .imgList ul li.no1 {left:-140px; top:65px; transform:translate(320px,75px) rotate(360deg);}
	.visionWrap .imgList ul li.no2 {left:-165px; top:245px; transform:translate(165px,-235px) rotate(360deg);}
	.visionWrap .imgList ul li.no3 {left:50px; top:15px; transform:translate(-170px,100px) rotate(360deg);}
	.visionWrap .imgList ul li.no4 {left:140px; top:135px;transform:translate(-205px,-135px) rotate(360deg);}
	.visionWrap .box02 {padding:40px 20px 40px 20px; background:url('http://www.gsentec.com/web/images/sub/bgOper_m.jpg?v=01') center top no-repeat; background-size:cover;}
	.visionWrap .box02 .title span {color:#fff;}
	.visionWrap .box02 .title span:after {background:#fff;}
	.visionWrap .box03 {padding:35px 20px 0 20px;}
	.visionWrap .box03 .tit01 {margin-bottom:30px;}
	.visionWrap .box03 .tit01 img {height:60px;}
	.visionWrap .tit01 .mob {display: inline-block;}



	.totalSearch {margin:23px 0 25px 0; height:auto; padding:15px 30px; background:#f6f6f6 url('http://www.gsentec.com/web/images/sub/bg_search_m.png') 20px center no-repeat; background-size:auto 100%;}
	.totalSearch .tit {display:block;  font-size:12px;margin-right:0; margin-bottom:10px;}
	.totalSearch .tit span{border-bottom:1px solid #237eba;}
	.totalSearch .ipBox {display: inline-block; position: relative;background:#237eba; width:100%; padding-right:30px;border-radius:20px; }
	.totalSearch .ipBox input {background:#fff; border:none; height:25px; line-height:25px; padding-top: 3px;padding-left: 10px; width: 100%;}
	.totalSearch .ipBox a {position: absolute; right:0; top:0; width:30px; height:25px; background:url('http://www.gsentec.com/web/images/sub/ico_search_m.png') center center no-repeat; background-size:13px auto; text-indent:-999em;}

	.countSearch {font-size:11px; margin-bottom:10px;}

	.noticeList.total {margin-bottom:25px;}
	.noticeList.total .dateLast{position: static; margin:0; font-size:12px; }
	.noticeList.total ul li a {padding:16px 0 16px 0;}
	.noticeList.total .totalMore {margin-top:15px; text-align: right;}
	.noticeList.total .totalMore a {font-size:12px; color:#4c4c4d; display: inline-block; padding-right:12px; background:url('http://www.gsentec.com/web/images/common/ico_plus.png') right center no-repeat; background-size:5px auto;}



	.submitWrap .tit {font-size:12px; padding:20px 0; border-top:2px solid #0072bc; }
	.submitWrap .tit p {display: block; padding:80px 0 0 0; background:url('http://www.gsentec.com/web/images/sub/rec_ico01_m.png') center top no-repeat; background-size:60px auto;}
	.submitWrap .btnCenter {padding:18px 0;}

	.lastRec {font-size:12px; color:#555555; background:#f7f7f7; margin-top:20px; padding:15px 10px; text-align: left; line-height:25px;}
	.lastRec p {padding-bottom:5px;}
	.lastRec span {display: inline-block; color:#fff; height:20px; line-height:20px; padding:0 4px;}
	.lastRec br {display: none;}

	.recImg {margin-bottom:25px;}
	.recImg img {width:100%;}

	.h3Wrap {margin-bottom:10px;}
	.h3Wrap h3 {font-size:13px; line-height:13px; }

	.tlb01.type2 {margin-bottom:25px;}
	.tlb01.type2 table td {padding:10px;}
	.tlb01.type2 .no1 {width:90px;}
	.tlb01.type2 .size05 {width:130px;}
	.tlb01.type2 .size06 {width:50px;}
	.tlb01.type2 .size07 {width:100%;}
	.tlb01 .fk {display:table; width: 100%;}
	.tlb01 .fk .td { vertical-align: middle;}
	.tlb01 .fk .td.dash {width:auto; padding:0 3px;}
	.tlb01 .fk.tb .td { display:table-cell;}
	.tlb01 .fk .td.select {margin-left:0; padding-left:5px;}
	.tlb01 .fk .td.select .baseSel2 { width:80px;}

	.agreeWrap {margin-top:25px; /*padding:20px 0 25px 0;*/}
	.agreeWrap .box {display:block;}
	.agreeWrap .box:first-child {margin-right:0;margin-bottom:15px;}
	.agreeWrap .box label {font-size:12px; }
	.agreeWrap .box .btnShow { margin-left:5px; font-size:11px;  width:40px; height:20px; line-height:20px;}

	/* popArea */
	.popArea .popCont{width:calc(100% - 30px);  margin-left:0; left:15px; margin-top:-145px; padding:20px;  }
	.popArea .popCont .tit01 {font-size:13px; line-height:13px; margin-bottom:15px;}
	.popArea .popCont .tlb01 {margin-bottom:20px;}
	.popArea .popCont .tlb01 .info {font-size:11px;  line-height:11px; padding-top: 5px;}


	.viewTyp02 { margin-bottom:25px; }
	.viewTyp02 .topInfo .title {font-size:14px; padding:13px 7px; border-bottom:1px solid #d1d1d1;;}
	.viewTyp02 .topInfo .etc {position: static;  padding:6px 0 6px 7px;  border-bottom:1px solid #d1d1d1;;}
	.viewTyp02 .topInfo .etc:after {content:''; display:block; clear:both;}
	.viewTyp02 .topInfo .etc .date {float:left; font-size:12px;margin-right:0; line-height:12px; padding-top:6px;}
	.viewTyp02 .topInfo .etc .btn {float:right; width: 70px; height:25px; line-height:25px;font-size:12px;}
	.viewTyp02 .cont {padding:25px 0; font-size:12px;}

	.viewTyp01.notice .cont {padding:0; font-size:12px;}
	.viewTyp01 .topInfo {position: relative; margin-bottom:25px;}
	.viewTyp01 .topInfo .title { margin-bottom:0;  padding:0 0 15px 8px; }
	.viewTyp01 .topInfo .etcInfo {position: static; border-bottom:1px solid #d1d1d1; padding:10px 0 10px 8px; }
	.viewTyp01 .topInfo .etcInfo:after {content:''; display:block; clear:both;}
	.viewTyp01 .topInfo .etcInfo span {float:left; margin-left:30px; font-size:12px;}
	.viewTyp01 .topInfo .etcInfo span:first-child {margin-left: 0;}
	.viewTyp01 .topInfo .etcInfo span em {padding-left:6px; margin-left:5px; }
	.viewTyp01 .topInfo .etcInfo span em:after {height:6px;margin-top:-3px;}
	.viewTyp01 .topInfo .down { margin-top:4px; text-align:left; padding:3px 0 5px 8px;}
	.downTag {vertical-align:middle; padding-right: 18px; line-height:12px; padding-left:0; background:url('http://www.gsentec.com/web/images/common/ico_down_m.png') right center no-repeat;  background-size:13px auto; font-size:12px; margin:0 5px 0 0;}

	.noticeList  {margin-bottom:35px}
	.noticeList ul li a {padding:20px 0;}
	.noticeList ul li a .icoNew {margin-right:3px;}
	.noticeList ul li a .tit {margin-right:5px; font-size:14px; max-width:90%; }
	.noticeList ul li a .tit .name{display: none; }
	.noticeList ul li a .text {margin-right:5px; font-size:12px; max-width:100%; overflow:visible; white-space:inherit }
	.noticeList ul li a .bigDate {display: none;}
	.noticeList ul li a .date {font-size:11px; color:#777777; margin-top:5px;}
	.noticeList ul li a:hover .date {color:#0072bc; }
	.noticeList ul li a:hover .date .name {color:#0072bc; }
	.noticeList ul li a .date .name {font-size:11px;  color:#777777; margin-left: 0; padding-right: 7px; margin-right:4px; position: relative; font-weight:400; }
	.noticeList ul li a .date .name:after {content:''; position: absolute; right:0; top:5px; width: 1px; background:#999999; height:8px;}
	.noticeList.report ul li a {padding:17px 0;}


	.tlb01 {margin-bottom:15px;}
	.tlb01 table {table-layout:fixed;}
	.tlb01 table th {font-size:13px;padding:5px 10px 5px 10px;; }
	.tlb01 table td {font-size:13px;padding:5px 10px 5px 10px;; }
	.tlb01 table td input {font-size:13px;}   
    .tlb01 table td input[type=text] {
        width: 100%;
    }
	.tlb01 input[type=text] {height: 30px; padding-left: 6px; line-height:30px;}
	.tlb01 input[type=password] { height: 30px; padding-left: 10px; line-height:30px;}
	.tlb01 textarea {height:150px; }
	.tlb01 table colgroup .no1 {width:80px;}
    .tlb01.type4.self th { word-break:break-word; }
    .tlb01.type4.self .no2 { width:65%; }


	.autoDis:after {content:''; display:block; clear:both;}
	.autoDis .img {/*float:none;  vertical-align: top; margin-right: 0; margin-bottom:10px;*/ width: 120px;}
	.autoDis .img img {width: 100%; }
	.autoDis .inputAuto {/*margin-left:0; display: block; position: relative; vertical-align: top;*/ margin:0;}
	.autoDis .inputAuto .btnAuto {margin-bottom:0;}
	/*.autoDis .inputAuto .btnAuto a {position: absolute; left:130px; top:-35px; text-align: left; padding-left: 10px; width:75px;}*/
	.autoDis .inputAuto .btnAuto a span {display: inline-block; font-size: 11px; color:#666666; font-weight: 700; padding:5px 0 2px 15px; background:url('http://www.gsentec.com/web/images/sub/ico_re_m.png') left 6px no-repeat; background-size:11px auto;}
	.autoDis .inputAuto .size06 { padding-right: 0;}


	.tabType01 {margin-bottom:25px;  }
	.tabType01 ul li {}
	.tabType01 ul li a {font-size: 13px; line-height: 40px;  height:40px; }
	.tabType01.six ul li {width:33.33336%; }
	.tabType01.place ul li a {font-size:12px;}
	.tabType01.place ul li em {display: block;}
	.tabType01.place ul li:nth-child(1) a {line-height:15px; padding-top:5px;}
	.tabType01.place ul li:nth-child(5) a {line-height:15px; padding-top:5px;}

	.baseTit { font-size:13px; margin-bottom:25px; padding:0 15px;}
	.qtList {margin-bottom:20px;}
	.qtList ul:after {content:''; display:block; clear:both;}
	.qtList ul{margin-left:0;}
	.qtList ul li { width:48%; margin-left:0; margin-bottom:25px;}
	.qtList ul li .img {height: 250px; line-height:250px;}
	.qtList ul li .img img {max-height:100%;}
	.qtList ul li:nth-child(2n) {margin-left:4%;}
	.qtList ul li .text {padding-top:10px;}
	.qtList ul li .text .tit01 span{font-size:13px;}
	.qtList ul li .text .tit02 {font-size:12px;  margin-bottom:10px; }
	.qtList ul li .text .tit03 {font-size:10px;}

	.biList ul{margin:0;}
	.biList ul li {float:none; width:100%; margin-left:0; margin-bottom:25px;}
	.biList ul li .text {padding-top:15px; padding-left: 4px;}
	.biList ul li .text .tit01 span{font-size:14px;}
	.biList ul li .text .tit02 {font-size:11px; color:#bbbbbb; margin-top:10px; }

	.icoNew{font-size:10px; width:30px; height:17px; line-height:17px; }
	.icoNotice{width:30px; height:17px; line-height:17px; margin-right:3px; }
	.icoDown{width:13px; height:17px;  background:url('http://www.gsentec.com/web/images/common/ico_down_m.png') center no-repeat; background-size:13px auto;}

	.recTit { font-size:11px;  margin-bottom:30px;}

	

	.btnAdd {padding-bottom:5px;}
	.btnAdd a{width:50px; height:25px; line-height:25px; font-size:12px;}

	input::-webkit-input-placeholder {font-size: 12px; }
	input:-moz-placeholder { font-size: 12px;  }
	input::-moz-placeholder { font-size: 12px; }
	input:-ms-input-placeholder {font-size: 12px;  }

    .plantWrap .infoTable .rightBox .arrow a {line-height:35px!important;}
}
@media(max-width:768px) {
    .addrBox .addrTable td .btn a {
        width: 53px;
        height: 38px;
        font-size: 12px;
    }    
}


@media (max-width:385px) 
{
    .tabType01.gx ul li.db a { line-height: 14px; }
    .noticeList ul.publicList li a .tit {margin-right:9px; font-size:18px; color:#222222; font-weight:500; display: inline-block; vertical-align: middle;max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}

@media (max-width:375px) {
    .tlb01 .fk .td.select .baseSel2.recruit { width: 70px; }
    .tlb01.type4.self .no1 { width:60px;}        
}

@media (max-width:320px) {
    .tlb01 .fk .td.select .baseSel2.recruit { width: 55px; }
}