@import url('base.css');
body{font-size:14px;}
.datepicker.hidden{display:none !important;}
/*
 * header
 */
.header{padding:15px 0 0; /*font-family: 'NanumSquare', sans-serif; Sans-serif; */border-bottom:4px solid #00a4ca; font-weight:600; height:115px;}
.modal-open{overflow:auto; padding-right:0 !important;}
.h1-logo{display:inline-block; margin-top:22px;}
.nav-wrap{display:block; float:right; text-align:right; position:static;}

.mSubList{display:none; position:absolute; z-index: 999; text-align:center; top:48px; left:50%; margin-left:-85px; width:170px; background-color:#00a4ca; border:1px solid #00a4ca;}
.pc-gnb-icon{margin:-12px auto; position:absolute; left:50%; margin-left:-7.5px;}
.mSubList li a{color:#ffffff; display:block; padding:15px 10px; border-bottom:1px solid #0094b6; font-family: 'Nanum Barun Gothic'; font-weight:500; font-size:1.07em;}
.mSubList li a:hover{background: #0094b6;}
/*header- 검색*/
.info-wrap{float:right;}
.search-form{width:230px; padding-right:12px; position:relative; background:url('../images/nav-line.png') 100% 50% no-repeat; display:inline-flex; margin-right:5px; top:-5px;}
.login-nav ul{display:inline-block; margin-bottom:10px; -webkit-margin-after:0;}
.search-form .form-control{border-radius:30px;}
.search-form .btn-clear{padding:6.5px 15px; position:absolute; top:0; right:12px;}
.search-form .btn-clear img{width:16px;}
/*header- top menu*/
.user-info{display:block; font-size:0.86em; padding:0 15px 0 5px; background:url('../images/nav-line.png') 100% 50% no-repeat; position:relative; margin-top:-3px;}
.u-profile{width:36px; height:36px; border-radius:50%; border:2px solid #00688f; overflow:hidden; display:inline-block; vertical-align:middle;}
.u-profile img{width:100%; max-height:36px;}
.user-name{display:inline-block;  color:#000;}
.login-nav{margin-bottom:5px;}
.login-nav ul li a{color:#585858; font-size:0.93em; display:block; line-height:0.93em;}
.login-nav ul li a:hover{text-decoration:none;}
.login-btn{display:none;}

/*mobile header*/
.mobile-view{display:none;}
.m-lnb-btn{display:block; padding:13px 10px;/* width:60px;*/}
.m-lnb-btn img{width:22px; float:left;}
.search-form .m-s-close{font-size:35px; padding:0; position:static; height:40px; line-height:1; margin-left:10px; color:#636363; font-weight:100; opacity:0.5;}
/*GNB*/
.gnb-nav{padding-top:10px; clear:both;}
.gnb-nav>ul{margin-bottom:0;}
.gnb-nav>ul>li{position:relative; padding:0;}
.gnb-nav>ul>li>a{font-size:1.14em; color:#000; padding:0 15px 24px;}
.gnb-nav>ul>li:last-child>a{padding-right:0;}
.gnb-nav>ul>li>a:focus,.gnb-nav>ul>li>a:active{color:#000 !important;}
.gnb-nav>ul>li.active{background:#00a4ca; color:#FFFFFF; border-radius:15px;}
.gnb-nav>ul>li.active>a,.gnb-nav>ul>li:focus a,.gnb-nav>ul>li:active a{color:#FFFFFF;}
.li-u-info .btn.btn-clear{display:none;}
/*GNB_pc 드롭다운*/
.pc_SubList{position:absolute; z-index:9999; left:0; top:115px; width:100%; min-height:548px; height:auto; overflow:hidden; background:#00a4ca url('../images/gnb_bg.png') no-repeat 32% 80%;
font-family: 'Nanum Barun Gothic', sans-serif; display:none;}
.pc_SubList>.container{min-height:392px;}
.gnb_sub_wrap{position:relative;}
.gnb-table{border-top:0; width:100%; margin-bottom:0; min-height:436px;}
.left-gnb-nav{width:30%; position:absolute; text-align:left; left:0; padding-top:65px;}
.left-gnb-nav-title{ font-size:2.7em;  font-weight:400; margin-bottom:20px; }
.left-gnb-nav-title .gnb_small{font-size:16px; color:#77e5ff; font-weight:400; margin-bottom:0;}
.left-gnb-p{font-size:1.1em; color:#daebff; font-weight:400; padding-top:38px; background:url('../images/small_line.png') 0 top no-repeat; font-family:'나눔고딕', 'Nanum Gothic', sans-serif; }
.left-gnb-p strong{display:block; font-family: 'Nanum Barun Gothic', sans-serif; font-size:1.3em; font-weight:400; margin-bottom:10px;}
.right-gnb-nav{width:2000px; background:#ffffff; position:absolute; left:30%;}
.pc-gnb-sub{text-align:left;}
.btn-wborder{background:none; border:1px solid #4bbfd9; color:#ffffff; border-radius:0; width:40px; height:40px; margin-top:80px;}
.btn-wborder img{width:14px;}

.gnb-table>tbody>tr> th{font-size:1.07em; color:#00a4ca; padding:17px 25px; vertical-align:middle; font-weight:400; border-right:1px solid #d2d7d8; width:190px;}
.gnb-table>tbody>tr> td{font-size:0.92em; color:#666666; vertical-align:middle; font-weight:400; padding:15px 25px; }
.gnb-table>tbody>tr:hover{background:#f2fcfd;}
.pc-gnb-sub{margin-bottom:0; margin-top:1px;}
.pc-gnb-sub li {padding:0;}
.pc-gnb-sub li a{color:#666666; display:inline-block; padding:0 18px; line-height:1.8;}
.pc-gnb-sub li a:hover,.pc-gnb-sub li a:focus,.pc-gnb-sub li.active a{color:#444444; font-weight:bold;}
.pc-gnb-sub  > li + li:before {color: #ccc;  content: "|";}
.blind{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7); left:0; top:140px; z-index:99; display:none;}
.pc_SubList.on,.blind.on{display:block;}
/*
 * footer
 */
.footer{background:#f6f6f6; padding:48px 0 75px;}
.ft-menu01{margin-bottom:20px; padding:0; overflow:hidden;}
.ft-menu01 li{margin:0; padding:0; float:left;}
.ft-menu01 li.first a{padding-left:5px;}
.ft-menu01 li.last a{background:none;}
.ft-menu01 li a{display:block; padding:0 12px; color:#444444; font-size:0.875em; background:url('../images/nav-line.png') 100% 50% no-repeat; background-size:1px 8px;}
.ft-menu02{margin-bottom:7px;}
.ft-menu02 li{padding:0 6px; font-size:0.90em; color:#888888;}
.ft-menu02 li a{color:#888888;}
.footer .text-gray{font-size:0.93em; margin-bottom:0;}
/*
 * main
 */
.main-slide{position:relative;}
.slide-bg{ width:38.1%; height:100%; mix-blend-mode:multiply;  background-blend-mode:multiply; position:absolute;}
.slide-bg-blue{top:0; left:0; background:#006189; opacity:0.2;}
.slide-bg-green{top:0; right:0; background:#1fd1d7; opacity:0.4;}

.main-slide .carousel-caption{text-align:left; padding:0; top:10%; text-shadow:0 1px 2px rgba(0,0,0,0.8); z-index:0; right:auto; left:50%; width:1140px; margin-left:-540px;}
.main-slide .carousel-caption h2{font-size:38px; font-family: 'NanumSquare', sans-serif; Sans-serif; line-height:1.25;}
.main-slide .carousel-caption h2>span{display:block;}

.main-slide .carousel-caption p{font-size:20px;}
.main-slide .carousel-caption p small{font-size:13px; display:block; letter-spacing:0.5px; line-height:1.7;}

.gnb-icon{display:none;}
/*
 * main-common
 * */
.main-ct{background:#ffffff; border:1px solid #e3e3e3; padding:30px;}
.wrap .container{margin-top:0;}

.box-size>div{padding:5px;}
.box-size .main-ct{height:394px; }
.box-size>div:first-child{padding-left:0;}
.box-size>div:last-child{padding-right:0;}
.cn-title{font-size:1em; color:#5a5b5d; border-bottom:1px solid #d1d1d1; font-weight:600; padding-bottom:15px; margin-bottom:15px;}
.cn-title span a{color:#b1b1b1; line-height:0.9;}

/*event,program*/
.c-program-ul{font-size:1em;}
.c-program-ul li a{display:block; padding:20px 0 20px 56px; background:url('../images/recruit-on.png') 0 50% no-repeat; background-size:45px; border-bottom:1px solid #f1f1f1;}
.c-program-ul li.end-event a{ background:url('../images/recruit-off.png') 0 50% no-repeat; background-size:45px;}
.c-program-ul li:last-child a{border-bottom:0;}
.c-program-ul li a>p{color:#5a5b5d; margin-bottom:1px;}
.c-program-ul li a>small{color:#b1b1b1; font-size:0.8em;}
/*notice&job*/
.main-tab{display:inline-block; margin-bottom:0;}
.main-tab li{padding:0;}
.main-tab li.active a{color:#00a4ca; border-bottom:3px solid #33b6d5; display:inline-block;}
.main-tab li:first-child a{padding-left:13px;}
.main-tab li:first-child:after{content:'|'; color:#e0e0e1; font-weight:400;}
.main-tab li a{color:#5a5b5d; font-size:1.06em; padding:0 20px 15px;}
.tab-title{padding-bottom:0; margin-bottom:22px;}
.notice-list li a{font-size:1em; color:#5a5b5d; padding:8px 0; display:block;}
.notice-list li a .span-date{display:inline-block; color:#b1b1b1;}
.notice-list li a .p-ellipsis{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:77%; display:inline-block; width:auto;}
.notice-list li a .new-icon{font-size:11px; color:#00a4ca;}
.notice-list li a .p-new{padding-right:37px; background:url('../images/new-icon.png') 100% 50% no-repeat; background-size:28px;}
/*main middle menu*/
.box-size02 .main-ct {height:320px;}
.col-quick{width:44%; float:left; display:inline-block; padding:0 5px 5px;}
.col-job{width:32%; float:left; display:inline-block; padding:0 5px 5px;}
.col-menu{width:24%; float:left; display:inline-block; padding:0 5px 5px;}
/*quick menu*/
.quick-wrap {position:relative;}
.quick-menu-bg{position:absolute; top:15px; left:0; width:80px;}
.quick-wrap .cn-title span{font-size:1.06em; padding-left:8px;}
.thumnail-menu{margin-top:35px;}
.thumnail-menu .img-round{margin-bottom:17px;}
.thumnail-menu a {color:#5a5b5d; font-size:1.06em;}
/*tv slide*/
.col-job .quick-wrap .cn-title{font-size:1em;}
.tv-slide{margin-top:38px;}
.center-btn{position:absolute; top:50%; left:50%; width:50px; margin-left:-25px; margin-top:-25px; padding:0;}
.center-btn:active,.center-btn:focus{outline:none !important; box-shadow: none;}
.bottom-indicators{position:static; text-align:center; margin:0; width:auto; margin-top:5px;}
.bottom-indicators li{background-color:#b3b3b3; border:none; width:10px; height:10px; margin:0 5px;}
.bottom-indicators .active{background:#33b6d5; border:none; width:17px; height:10px; margin:0 5px; }

.modal-movie{width:700px !important;}
.modal-movie .ssu-modal{border-radius:0; box-shadow:none; border:1px solid #dddddd;}
.modal-movie .close{font-size:45px; font-weight:400; line-height:0.8; margin-bottom:15px;}


/*4sub menu*/
.submenu-wrap .thumnail-menu{margin:0;}
.submenu-wrap .thumnail-menu a{ font-size:0.875em; color:#5a5b5d;}
.submenu-wrap .thumnail-menu:nth-child(3),.submenu-wrap .thumnail-menu:nth-child(4){border-top:1px solid #f1f1f1; padding-top:25px; margin-top:15px;}
/*협력사*/
.job-slide{margin:0 20px;}
.job-slide .slick-slide{margin:0 20px;}
.slick-btn{position:relative; }
.slick-btn .slick-prev{position:absolute; left:0; top:50%; margin-top:3px;}
.slick-btn .slick-next{position:absolute; right:0; top:50%; margin-top:3px;}
.slick-slide img{margin:0 auto; max-width:109px;}
/*
 *sub COMMON LNB
 * */
.lnb-wrap{margin-top:80px;}
.lnb-top,.lnb-middle,.lnb-bottom{margin-bottom:20px;}
.pg-title{padding:110px 30px 34px 29px; font-size:2em; margin:0; font-family:'NanumSquare','나눔고딕', 'Nanum Gothic', sans-serif; white-space: nowrap;}
.pg-title small{display:block; color:#8fd7ed; font-size:0.5em; margin-top:8px;}
.pg-list{padding:10px 20px; min-height:360px;}
.pg-list ul li{width:100%; }
.pg-list ul li.active a{color:#76e5ff;}
.pg-list ul li a{color:#ffffff; font-size:1.06em; padding:20px 10px; display:block; border-bottom:1px solid #464646;}
.lnb-middle .table{margin-bottom:0;}
.lnb-middle .table td{width:50%; padding:0; vertical-align:middle;}
.lnb-middle .table a{color:#5a5b5d; font-size:0.85em; display:block; padding:20px 0; font-weight:600;}
.lnb-middle .table a img{width:25px; margin-bottom:10px;}

.lnb-bottom{background:#FFFFFF; border:1px solid #d1d1d1; position:relative; padding:72px 15px 23px 20px; margin-bottom:170px;}
.lnb-bottom .cn-title {margin-bottom:0; padding-bottom:26px; border-bottom:0;}
.lnb-bottom .cn-title span{display:block; white-space:nowrap;}
.lnb-bottom .quick-menu-bg{width:148px; top:18px; left:-16px;}
.img-list{overflow:hidden;}
.img-list li{clear:both;}
.img-list li a{display:block; font-size:0.93em; color:#5a5b5d; padding:9px 0;}
.img-list li a .quick-menu{padding:15px 0 15px 12px; color:#5a5b5d;}

.pg-title-lg{padding:110px 15px 34px 15px; font-size:1.85em;}

/*
 *sub COMMON Contents
 * */
.contents-wrap{background:#ffffff; margin-top:277px/*74px*/; padding:40px 60px; min-height:750px;}
.pg-title02{font-family:'NanumSquare','나눔고딕', 'Nanum Gothic', sans-serif; font-size:2.4em; color:#444444; margin-bottom:25px;}
.pg-route{background:none; font-family: 'Nanum Barun Gothic', sans-serif; font-size:0.93em; text-align:right; margin-bottom:0; margin-top:20px;}
.pg-route li a{color:#444444;}
.pg-route>li+li:before{content:">";  font-size:0.8em; padding:0 13px;}

.input-wrap{padding:25px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.form-width-s{width:50%; float:right; margin-right:5px;}
.form-width-m{width:70%; float:left;}

.cn-search-form{position:relative;}
.cn-search-form .btn-clear{position:absolute; top:0; right:0; width:50px; height:100%;}
.cn-search-form .btn-clear img{width:17px;}

.bulletin{font-size:1em; color:#666666; margin-top:50px; margin-bottom:20px;}
.bulletin b{font-weight:500;}
/*list table*/
.table-repon{border-top:2px solid #5a5b5d; /* min-height:550px;*/}
.table-repon ul{margin-bottom:0; margin-left:0;}
.table-repon > ul > li > a{color:#666666;}
.table-repon .tbody > ul.bg-skyblue > li {background:#f2fcfd;}
.table-repon .tbody > ul.bg-skyblue > li > a{color:#444444;}
.table-repon .tbody > ul > li{float:left; height:56px; padding:20px 0; line-height:1; vertical-align:middle; font-weight:400;}
.table-repon .thead > ul > li:after{content:none;}
.table-repon .tbody > ul > li.pdf_view{width:100%;height:100%;}
.table-repon .tbody > ul > li.pdf_view iframe{width:100%;height:600px;}


.ul_respon .tbody > ul > li.new-list .detailLink{padding-right:23px; background:url('../images/list-new-icon.png') 100% 100% no-repeat; max-width:100%;}
.ul_respon .tbody > ul > li.li-date{color:#666666;}

.page-nav{margin-top:40px; position:relative;}
.ul-pagination{margin-bottom:0;}
.ul-pagination li{padding:0 2px; font-family: 'Nanum Barun Gothic', sans-serif; }
.ul-pagination li a{display:block; font-size:0.93em; color:#666666; padding:5px 0; width:30px; height:30px; }
.ul-pagination li.active a{border:1px solid #00a4ca; color:#00a4ca;}
.ul-pagination li.arrow a{width:26px;}
.ul-pagination li.arrow{width:26px;}
.ul-pagination li.arrow:nth-child(2){margin-right:18px;}
.ul-pagination li.arrow:nth-child(3){margin-left:18px;}

.btn-write{position:absolute; top:-12px; right:0;}
.min-height{min-height:500px;}

.main-wp{margin-top:280px;}
.sub-t-bg{position:absolute; top:115px; width:100%; background:#006189; margin:0 auto;}
.sub-t-bg img{width:100%; max-width:1600px; text-align:center;}
/*게시판 view*/
.table-repon .tbody > ul > li.board-view{display:block; min-height:300px; width:100%; text-align:left; line-height:1.5; height:auto; color:#111;}
.table-repon .tbody > ul > li.board-view table{width:100% !important; line-height:auto;}
.table-repon .tbody > ul > li.board-view table td{word-break:break-word; line-height:18px;}
.table-repon .tbody > ul > li.board-view table,.table-repon .tbody > ul > li.board-view img,.table-repon .tbody > ul > li.board-view p{max-width:100%;}
.view-table .tbody>ul>li,.view-table .thead>ul>li{padding:20px 15px; text-align:left;}
.view-table .tbody > ul > li.board-view table{width:100% !important; font-size:12px;}
.view-table .tbody > ul > li.board-view table,.view-table .tbody > ul > li.board-view img,.view-table .tbody > ul > li.board-view p{max-width:100% !important; margin-bottom:0;}


.li-file a{text-decoration:underline;}
.li-file a:hover{cursor: pointer;}
.arrow-table .tbody>ul>li,.arrow-table .thead>ul>li{padding:17px 15px;}



/*sub-상세보기*/
.view-table .li-date span+span:before{padding:0 12px; content: "|"; color:#cecece; font-weight:400;}
.arrow-table{border-top:1px solid #d1d1d1; margin-top:50px;}
.arrow-table .tbody > ul > li.li-date{text-align:right;}
.arrow-table .list-arrow{margin-right:13px;}

.sub-title{color:#222222; font-family:'나눔고딕', 'Nanum Gothic', sans-serif; font-size:1.2em; padding-left:12px; border-left:5px solid #00a4ca; margin-bottom:22px; font-weight:600; position:relative;}
.lth-table{min-height:auto; margin-bottom:40px;}
.lth-table .tbody> ul> .li-th{background:#f9f9f9; border-right:1px solid #d1d1d1; width:33.8%; text-align:left; padding:20px; color:#222222; font-weight:600;}
.lth-table .tbody> ul> .li-th.li-sm{width:16.9%;}
.lth-table .tbody> ul> .li-th strong{margin-left:5px;}
.lth-table .tbody> ul> .li-td{padding:20px; color:#111;}
.lth-table .tbody ul:nth-child(odd){border-right:1px solid #dfdfdf;}
.lth-table .tbody> ul> .li-td a{color:#00a4ca;}
.lth-table .tbody> ul> .li-form{padding:8px; width:66.2%; text-align:left;}
.lth-table .tbody> ul> .li-form .form-control{height:39px;}
.date-picker{position:relative;}
.date-picker .picker-switch{position:absolute; top:50%; right:11px; margin-top:-8px;}
.date-picker .picker-switch img{height:16px;}
.lth-table .tbody> .colspan3> .li-th{width:16.85%;}
.lth-table .tbody> .colspan3> .li-td{width:83.15%;}
.lth-table .tbody .colspan3:nth-child(odd) {border-right:0;}


/*파일첨부*/
.file-input{position:relative; width:417px;}
.file-input input{width:100%; padding-right:78px;}
.file-input .btn{position:absolute; right:7px; top:50%; margin-top:-15px; border:1px solid #666;}
.file-input .btn-del{border:none; font-size:2em; padding:0; height:30px; line-height:1.2; font-weight:500; color:#666666;}


.file-input input[type="file"] {position:absolute; width: 1px; height: 1px !important; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.file-input .upload-name {display: inline-block;  padding: 10px 12px;  /* label의 패딩값과 일치 */ background-color: #ffffff; border: 1px solid #d1d1d1;  border-radius: 0;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none;}
.btn-g-w{margin-bottom:20px;}
.btn-g-w .btn{margin:0 7px;}

/*커뮤니티-고시반*/
.tab-style{border-bottom:1px solid #00a4c9; margin-bottom:30px;}
.tab-style>li{margin-top:0;}
.tab-style>li+li{margin:0 -1px 0;}
.tab-style>li>a{border-radius:0; background:#ffffff; border:1px solid #cacaca; border-bottom:none; color:#666666; font-size:1.06em; font-family: 'NanumSquare', sans-serif; Sans-serif;
width:180px; padding:15px 0; text-align:center;}
.tab-style>li.active>a,.tab-style>li.active>a:hover,.tab-style>li.active>a:focus,.tab-style>li.active>a:active{background:#00a4ca; border:1px solid #00a4ca;}

.apply-table{border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; vertical-align: middle; font-size:1em; }
.apply-table>tbody>tr>th,.apply-table>tbody>tr>td{vertical-align: middle; padding:20px;}
.apply-table>tbody>tr>th{color:#222222; font-weight:600;}
.apply-table>tbody>tr>th.bg-white{font-weight:400;}
.apply-table>tbody>tr>th.bg-lgray{background:#f9f9f9;}
.apply-table>tbody>tr>td{border-left:1px solid #d1d1d1; line-height:1.5; font-weight:400;}
.apply-table>tbody>tr>td.li-form{padding:8px;}
.apply-table>tbody>tr>td .text-red{margin-top:10px; margin-bottom:0;}

.apply-table .text-red{font-size:0.93em;}
.apply-table .tbody> ul{margin:0;}
.apply-table .tbody> ul> .bg-skyblue{background:#f2fcfd; color:#222222; padding:20px;}
.apply-table .tbody> ul> .bg-white{background:#ffffff;}
.apply-table .tbody ul:nth-child(odd){border-right:0;}
.apply-table .tbody> ul li{height:auto;}
.apply-table .tbody> ul >.li-th{border-right:0;}
.apply-table .tbody> ul >.li-td{border-left:1px solid #d1d1d1;}
.apply-table .tbody> ul >.li-td .text-red{margin-top:10px;}
.apply-table .tbody> .text-gray > li{line-height:1.5; font-weight:400; color:#666666; vertical-align:middle;}
.apply-table .tbody> ul >.li-text{ width:66.2%;}
.apply-table .text-gray{font-weight:400; color:#666666;}
.apply-table .file-input{width:100%;}
strong.text-blue.ipt{margin-left:5px;}

/*고시반 안내*/
.default-table{border-top:2px solid #5a5b5d; border-bottom:1px solid #d1d1d1; font-size:1em; color:#666666;}
.default-table>thead>tr>th{border-bottom:1px solid #d1d1d1;}
.default-table>thead>tr>th,.default-table>tbody>tr>th{color:#222222; font-weight:600;}
.default-table>thead>tr>th,
.default-table>tbody>tr>th,
.default-table>tbody>tr>td{padding:20px;border-right:1px solid #d1d1d1;vertical-align:middle; line-height:1.65;}
.default-table>thead>tr>th + th,
.default-table>tbody>tr>th + th,
.default-table>tbody>tr>td + td{border-left:1px solid #d1d1d1}
.default-table>thead>tr>th:last-child,
.default-table>tbody>tr>th:last-child,
.default-table>tbody>tr>td:last-child{border-right:0}
.default-table>tbody>tr>th{white-space:nowrap; width:38%;}
.default-table th{background:#f9f9f9; font-weight:600;}
.default-table td p:last-child{margin-bottom:0;}
.default-table td strong{font-weight:600;}
.table-help{color:#666666; font-size:1em; padding-left:20px; list-style:square;}
.list-tabs{overflow:hidden; margin-bottom:40px;}
.list-tabs li{width:25%; padding:0; float:left;}
.list-tabs li a{display:block; width:100%; border:1px solid #cdcdcd; border-bottom:0; border-right:0; padding:13px 0; color:#666666; font-size:1.06em; text-align:center;}
.list-tabs li.active a{background:#00a4ca; border:1px solid #00a4ca; color:#ffffff; border-bottom:0;}
.list-tabs li a.rbd{border-right:1px solid #cdcdcd;}
.list-tabs li .bbd{border-bottom:1px solid #cdcdcd;}
.s-tab-title{color:#222222; font-size:18px; list-style:square; padding-left:20px; margin-bottom:22px;}

.drop-btn{display:block; width:100%; padding:15px; text-align:left; background:#00a4ca; color:#FFFFFF; margin-bottom:25px;}
.drop-btn:hover,.drop-btn:focus,.drop-btn:active{color:#FFFFFF;}
.tab-dm-ul{min-width:auto; width:100%; border-radius:0;}
.tab-dm-ul>li.active>a, .tab-dm-ul>li>a:hover,.tab-dm-ul>li.active>a:hover,.tab-dm-ul>li>a:focus{background:#FFFFFF; color:#222222;}

/*멘토링*/
.mento-wrap-row .box-wrap{min-height:250px;}
.top-border{padding-top:20px; border-top:2px solid #5a5b5d; overflow:hidden;}
.top-border .row{margin-left:-10px; margin-right:-10px;}
.top-border .col-sm-6{padding:0 10px;}
.box-wrap{background:#ffffff; border:1px solid #d1d1d1; padding:20px; overflow:hidden; margin-bottom:20px;}
.mento-profile{width:25%;/* padding-right:20px;*/}
.mento-profile .btn-block{max-width:100px; line-height:1;}

.mento-img>img{margin-bottom:6px; border:1px solid #dedede; width:100px; max-height:115px;}
.mento-info{font-size:1em; padding-left:20px; width:75%;}
.dl-x{margin-bottom:10px;}
.dl-x dt{color:#222222; width:30px; font-weight:600;}
.dl-x dd{color:#666666; margin-left:43px;}
.dl-m{margin-bottom:10px;}
.dl-m dt{width:60px; text-align:left;}
.dl-m dd{margin-left:60px;}
.dl-m dd.ellipsis01{height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.dl-m dd.mt_5{margin-top:5px;}

/*취업지원*/
.edu-thum{padding:20px 0; border-bottom:1px solid #d1d1d1;}
.top-border .col-xs-12:first-of-type .edu-thum {padding-top:0;}
.edu-thum .media-left{padding-right:20px; width:270px; overflow:hidden;}

.edu-thum .media-left .media-object{max-width:250px;}
.edu-thum-head{margin-top:15px; font-size:1.2em; color:#222222;  font-family:'나눔고딕', 'Nanum Gothic', sans-serif; margin-bottom:15px; font-weight:600;}
.edu-thum .media-body{font-size:1em; color:#666666;}
.ellipsis3{max-height:4.5em; display:block; display:-webkit-box; display:-moz-box; display:-ms-box; display:box; -webkit-line-clamp:3; -moz-line-clamp:3; -ms-line-clamp:3; line-clamp:3; -webkit-box-orient:vertical; -ms-box-orient:vertical; -moz-box-orient:vertical;box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.5em; margin-bottom:23px;}
.ellipsis2{max-height:42px; display:block; display:-webkit-box; display:-moz-box; display:-ms-box; display:box; -webkit-line-clamp:2; -moz-line-clamp:2; -ms-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; -ms-box-orient:vertical; -moz-box-orient:vertical; box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.5em; margin-bottom:23px;}
/*취업지원 보기*/
.square-dl dt{padding-left:8px; background:url('../images/square-bullet.png') left 50% no-repeat; width:70px; text-align:left;}
.square-dl dd{margin-left:92px;}
.edu-thum-view .edu-thum-head{margin-top:5px; font-size:1.6em; font-weight:600;}
.edu-thum-view .square-dl{font-size:1em;}
.edu-thum-view .media-body{position:relative;}
.edu-thum-view .media-body .btn-blue,.edu-thum-view .media-body .btn-lgray{position:absolute; right:0; bottom:0;}
.no-border{border:0;}
.btn-g-w-md{margin-top:20px;}
.btn-g-w-md .btn{margin:0 2.5px;}

/*취업지원 신청*/
.apInfo-table .no-border ul:nth-child(odd){border-right:0;}
.apInfo-table .tbody> ul> .li-th{width:20%;}
.apInfo-table .tbody> ul> .li-td{width:80%; text-align:left;}
.apInfo-table .tbody> ul> .li-td select{width:50%;}

.user-info-agree{border-top:2px solid #5a5b5d; margin-bottom:30px;}
.user-info-agree .thead >ul{border-bottom:0;}
.user-info-agree ul{margin:0; border-bottom:0; }
.user-info-agree .thead > ul > li{padding:20px; color:#666666; display:block; text-align:left;}
.user-info-agree .thead > ul > li:after{width:0; background:none;}
.user-info-agree .tbody > ul > li{padding:25px; font-size:14px; line-height:1.85em; color:#666666; font-weight:400;}
.user-info-agree .tbody > ul > li .li-file{margin-top:20px;}
.user-info-agree .tbody > ul > li .li-file .text-blue{color:#00a4ca !important;}
.check-style{margin:0;}

.custom_checkbox {height:20px;}
.custom_checkbox label {height:20px; padding:0 0 0 25px; background:url('../images/checkbox.png') no-repeat; font-weight:400;}
.custom_checkbox input[type="checkbox"]{display:none;}
.custom_checkbox input[type="checkbox"]:checked + label {background-position:0 -20px;}

/*login*/
.login-form{overflow:hidden; padding:60px 12%; border:1px solid #cccccc;}
.login-form> .col-sm-9{width:77.5%;}
.login-form> .col-sm-3{width:22.5%;}
.login-title{color:#383838; font-family: 'NanumSquare', sans-serif; Sans-serif; font-size:2em; margin-bottom:40px;}
.login-form .form-group{overflow:hidden; margin-bottom:8px;}
.login-form .btn-blue{height:100px;}
.login-form .btn-blue img{width:auto; margin-top:-2px;}
.login-form label{font-size:1.06em; color:#222222; font-weight:600; margin:12px 0 0;}
.list-square{margin:22px 0 0; font-size:1em;}
.list-square li{padding-left:10px; background:url('../images/square-bullet.png') left 50% no-repeat; letter-spacing:-1px;}
.list-square li a{padding-left:5px;}
.list-square li:last-child{float:right;}
.underline:hover{text-decoration:underline;}

/*join*/
.inline-form span{display:inline-block; float:left; line-height:2.5em;}
.p-l-m-r{text-align:right;}
.custom_radiobox {display:inline-block; float:left; height:14px; text-align:left; margin-right:15px;}
.custom_radiobox label { left:0; height:14px; padding:0 0 0 20px; background:url('../images/radio.png') no-repeat; font-weight:400;}
.custom_radiobox input[type="radio"]{display:none;}
.custom_radiobox input[type="radio"]:active{background-position:0;}
.custom_radiobox input[type="radio"]:checked + label {background-position:0 -14px;}

.lth-table .tbody> ul.no-border{border-right:none;}
.lth-table .tbody> ul> .li-th-sm{width:16.85%;}
.lth-table .tbody> ul> .li-td-sm{width:83.15%;}
.lth-table .tbody> ul> .li-dmap{height:105px;}
.lth-table .tbody> ul> .li-dmap input{display:inline-block; float:left;}
.li-dmap .btn-dgray{max-width:auto; padding: 12px 17px; height:auto; margin-left:10px;}

.ul_respon.apply-table{border-bottom:0; margin-bottom:30px;}
.ul_respon.apply-table ul{margin-bottom:0;}

.table-sm-pd .tbody> ul> .li-form .form-control{padding:0 5px;}
.table-sm-pd .tbody> ul> .li-pd-radio{padding:20px 15px;}
.apply-table .thead > ul > li{padding:15px 20px; text-align:left;}
.apply-table .thead > ul > li+li:after{width:0;}
.apply-table .thead > ul > li small{font-weight:400;}

/*pop up*/
.ssu-popup{margin:130px auto;}
.ssu-popup .modal-content{border-radius:0; box-shadow:none; border:none;}
.ssu-popup .modal-header{background:#00a4ca; font-weight:600; min-height:54px;}
.ssu-popup .modal-title{color:#ffffff; font-size:1.2em; font-family:'나눔고딕', 'Nanum Gothic', sans-serif;}

/*기업서비스-채용공고*/
.min-height350{min-height:350px; position:relative; font-weight:400;}
.no-result{color:#bbbbbb; font-size:1.6em; line-height:1.25; height:175px; position:absolute; top:50%; margin-top:-87.2px; width:100%;}
.no-result img{margin-bottom:30px;}

.page-help{font-size:1em; color:#666666;}
.write-table{margin-bottom:40px; border-top:2px solid #5a5b5d;}
.write-table>tbody>tr>th{white-space:nowrap;}
.write-table>tbody>tr>td{padding:20px 15px; line-height:1;}
.write-table>tbody>tr>td.li-form.li-pd-radio{padding:8px 8px 8px 15px;}
.write-table>tbody>tr>td.li-form.li-pd-radio .custom_radiobox02{margin:15px 10px 0; height:31px;}

.write-table>tbody>tr>.file-add{padding:15px 25px;}
.custom_radiobox02{margin:5px 10px;}
.custom_radiobox02.no-mg.mg-t15{margin:15px 0 0;}
.custom_checkbox02{width:auto;float:left; display:inline-block; margin:0 10px 5px;}
.custom_checkbox02 {height:14px; margin:5px 10px;}
.custom_checkbox02 label{background:url('../images/checkbox-small.png') no-repeat; height:14px; padding-left:20px;}
.custom_checkbox02 input[type="checkbox"]:checked + label {background-position:0 -14px;}
.file-add .text-blue.underline{margin-right:20px;}

.write-table>tbody>tr>.file-add{padding:8px 15px;}
.date-select-wrap{width:270px; float:left; padding:0 10px;}
.write-table>tbody>tr>.li-form.li-pd-radio .date-select-wrap .custom_radiobox02{margin:15px 0 0;}

.inner-table{border-top:1px solid #d1d1d1; margin:-1px 0 0;}

/*기업정보-비밀번호 변경*/
.login-form.top-border-black{border:none; border-top:2px solid #5a5b5d; padding:55px 12%; margin-bottom:30px; white-space:nowrap;}

/*기업정보-기업정보*/
.info-table .tbody> ul> .li-th{width:36%;border-right:0;}
.info-table .tbody> ul> .li-td{width:64%; text-align:left;border-left:1px solid #D1D1D1;}
.info-table .tbody> .colspan3> .li-th{ width:18%;}
.info-table .tbody> .colspan3> .li-td{width:82%;}

/*채용정보*/
.job-input-wrap{overflow:hidden; padding:20px 30px 20px 15px;}
.job-search{margin:3px 0; padding:0 20px;}
.job-search label{color:#222222; padding-left:10px; background:url('../images/square-bullet.png') left 50% no-repeat; font-weight:600; line-height:3.5; margin-bottom:0;}
.bg-white.input-wrap{padding:20px 0; border-top:none;}
.job-search .j-s-pd{padding-left:8.5px;}
.job-input-wrap .date-picker .picker-switch{margin-top:-12px;}
.table-repon .tbody > ul > .li-btn{padding:13px 0;}
.detailSearch-p{font-size:13px; padding:5px 10px;}
.detailSearch{display:block; visibility:visible;}
.detailSearch .date-picker .picker-switch{margin-top:-12px;}
.table-repon .tbody > ul > li.board-btn{min-height:130px; height:auto; color:#111;}

.file-radio-wrap{width:400px; float:right;}
.file-radio-wrap .custom_radiobox{margin-right:0;}
.file-radio-wrap .file-input{width:auto; min-width:300px; overflow:hidden;}

.job-table02 >tbody>tr>th{width:16%;}
.job-table02 >tbody>tr>.li-pd-radio .custom_radiobox{height:28px; margin:11px 0 0;}

.no-label{color:#999999;}

/*마이페이지*/
.mypage-row .box-wrap{margin-bottom:40px; min-height:280px; position:relative;}
.mypage-row .box-wrap .btn{padding:5px 0;}
.my-img-wrap{width:28%; margin-bottom:39px;}
.my-info{padding-left:20px; width:72%;}
.my-name{font-family: 'NanumSquare', sans-serif; Sans-serif; font-size:1.64em; color:#444444; margin-bottom:12px; margin-top:10px; white-space:nowrap;}
.label-blue{font-family:'나눔고딕', 'Nanum Gothic', sans-serif; font-size:11px; color:#00a4ca; border:1px solid #00a4ca; padding:2px 4px; border-radius:2px; font-weight:600; margin-left:7px; vertical-align:middle;}
.mento-img .no-border{border:none;}

.my-img-wrap .label-blue.d-inline{margin-left:12px;}

.my-info .dl-x-s{margin-top:10px; margin-bottom:0;}
.my-info .dl-x-s dd{margin-left:42px;}

.border-wrap{border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; overflow:hidden; text-align:center; padding:35px 0;}
.border-wrap .my-list+.my-list{background:url('../images/list-line.png') left 50% no-repeat;}
.text-lg{color:#00a4ca; font-size:2.35em; font-weight:600; font-family: 'NanumSquare', sans-serif; Sans-serif; margin:0;}
.text-md{font-size:1em; margin:0;}
.text-gray{color:#999999;}

.black-list-wrap{background:#f9f9f9; padding:25px 30px; position:absolute; width:100%; min-height:100px; bottom:0; left:0; }
.black-title{font-size:1.21em; color:#444444; margin:0; font-weight:600;}
.black-title small{font-size:0.85em; font-weight:400; letter-spacing:-1px;}
.black-ul{color:#666666; font-size:1em; margin-top:10px; margin-bottom:0;}
.black-ul li:before{content:"-"; padding-right:5px;}

.mento-profile .label-p{width:100%; margin:0; text-align:center; font-size:11px; border-top:1px solid #00a4ca; border-bottom:1px solid #00a4ca; padding:5px 0;}

/*교과목*/
.cur-p{color:#666666; font-size:1em; line-height:1.5;}
.cur-ul{list-style-type:square; color:#555555;}
.cur-ul li{margin:15px 0;}
.cur-ul,.cur-ol{padding-left:20px; line-height:1.5;}
.cur-ol{color:#555555; margin-bottom:30px;}

/*센터소개*/
.center-title{font-size:1.78em; color:#222222; font-weight:100; margin-top:46px; margin-bottom:70px;}
.center-title strong{font-size:1.08em; font-weight:600;}
.center-p{padding-top:30px; font-size:1.21em; line-height:1.7;}
.center-p p{margin-bottom:30px; color:#666666;}
.center-p p strong{font-weight:600; color:#222222;}
.center-p p strong.text-blue{color:#00a4ca;}
.c-i-row{margin-left:-5px; margin-right:-5px; padding:40px 0 50px;}
.c-i-row.pt20{padding-top:20px;}
.c-i-row>div{padding:0 5px;}
.c-i-item{border:1px solid #d2d2d2; border-top:0; min-height:276px;}
.c-i-row>div:nth-child(1) .c-i-item-t{background:url('../images/center_bg_01.png') 0 0 no-repeat; background-size:cover;}
.c-i-row>div:nth-child(2) .c-i-item-t{background:url('../images/center_bg_02.png') 0 0 no-repeat; background-size:cover;}
.c-i-row>div:nth-child(3) .c-i-item-t{background:url('../images/center_bg_03.png') 0 0 no-repeat; background-size:cover;}
.c-i-row>div:nth-child(4) .c-i-item-t{background:url('../images/center_bg_04.png') 0 0 no-repeat; background-size:cover;}
.c-i-item-t{padding:26px 0; text-align:center; font-size:1.5em; font-weight:100; margin-bottom:15px;}

.c-i-item p{color:#222222; font-size:1.07em; margin-bottom:0; padding:20px 15px; word-break: keep-all;}
.c-i-item p strong{font-weight:600;}
.c-i-item .c-i-item-p4{padding:40px 0;}

.c-i-content{max-width:645px; margin:0 auto; padding:0 20px;}
.c-i-t{background:url('../images/center_bg_long.png') 0 50% no-repeat; color:#ffffff; padding:20px 0; text-align:center; width:64%; margin:0 auto; font-size:1.5em; position:absolute; left:50%; margin-left:-207.5px;}

.c-i-c{ color:#666666; font-size:1.14em;}
.c-i-c p{margin-top:10px; font-weight:600; font-size:1.12em;}

.c-i-content02{margin:80px -10px; position:relative; overflow:hidden;}
.c-i-content02>div{padding:0 10px; overflow:hidden;}
.c-ct02-title{background:url('../images/c-i-c02-bg02.png') right 50% no-repeat; margin-top:16px; background-size:contain;}
.c-ct02-title p{padding:53px 0; font-size:1.57em; padding-left:27%; font-weight:200; margin-top:10px;}
.c-ct02-i p{padding:35px 0; color:#ffffff; font-size:1.28em; font-weight:600; margin-bottom:16px;}
.c-i-list-w{margin-bottom:15px; }
.c-i-list-w:last-child{margin-bottom:0;}
.c-i-list{margin-bottom:0; border-collapse:inherit;}
.c-i-list>tbody>tr>th{border:8px solid #e5e5e5; width:30%; vertical-align:middle; color:#222222; font-weight:400; font-size:1.14em;}
.c-i-list>tbody>tr>td{border-top:0; vertical-align:middle; text-align:left; font-size:1em; color:#666666; padding:20px; border:1px solid #d2d2d2; border-left:0;}
.c-i-list ul{margin-bottom:0;}

.c-i-ul{position:absolute; left:0; bottom:0; color:#666666; font-size:1em; margin-bottom:0; width:41%;}
.c-i-ul li{margin-top:15px; overflow:hidden;}

.c-i-ul li strong{width:75px; display:inline-block; vertical-align:top; padding-left:10px; background:url('../images/square-bullet.png') 0 50% no-repeat;}
.c-i-ul li span{display:inline-block;}
.bt-border{padding-bottom:20px; border-bottom:1px solid #d1d1d1;}
.center-media h6{font-weight:600; font-size:1.21em; color:#222222; margin-bottom:18px;}
.center-media p{color:#666666; font-size:1em; line-height:1.5; margin-bottom:0;}
.center-media p:first-of-type{margin-bottom:30px;}
.center-media p a{color:#666666;}
.c-i-content03 .sub-title{margin-bottom:20px;}
.ha-table{margin-bottom:60px;}
.ha-table .tbody > ul > li{height:auto; line-height:1.5; white-space: nowrap; vertical-align:middle;}
.ha-table .tbody > ul > .li-th{width:36%;;}
.ha-table .tbody > ul > .li-td >a.text-gray{display:block; color:#666666;}
.ha-table .tbody > ul:nth-child(1)> .li-td ,.ha-table .tbody > ul:nth-child(2)> .li-td {line-height:6;}
.ha-table .tbody > ul:nth-child(2)> .li-th{height:124px; padding-top:33px;}
.ha-table .tbody > ul:nth-child(3)>li,.ha-table .tbody > ul:nth-child(4)>li{height:130px;}
.ha-table .tbody > ul:nth-child(3)>li.li-td,.ha-table .tbody > ul:nth-child(4)>li{padding-top:56px;}
.ha-table .tbody > ul:nth-child(4)>.li-td{padding-top:50px;}
.ha-table .tbody > ul:nth-child(5)>li,.ha-table .tbody > ul:nth-child(6)>li{height:100px;}
.ha-table .tbody > ul:nth-child(5)>li.li-th{padding-top:30px;}
.ha-table .tbody > ul:nth-child(6)>li.li-th{line-height:4;}
.ha-table .tbody > ul:nth-child(6)>li.li-td{line-height:2;}
.ha-table .tbody> .colspan3> .li-th{width:18%;}
.ha-table .tbody> .colspan3> .li-td{width:82%; text-align:left;}

.pdfDown{background:#ffffff; border:1px solid #d2d2d2; font-size:1.42em; color:#222222; font-weight:600; padding:34px 0; margin-bottom:80px;}
.pdfDown p{margin:0;}
.pdfDown span{margin-left:10px;}

.center-p.mb0 p{margin-bottom:0;}

.ha-table .tbody02{height:100px; font-size:14px; font-weight:600;}
.ha-table .tbody02 > ul,.ha-table .tbody02 > ul:nth-child(odd){border-right:0;}
.ha-table .tbody02 > ul li{height:50.5px; display:inline-block; position:relative; float:left; vertical-align:middle; width:36%; }
.ha-table .tbody02 > ul li.li-th{padding:15px 20px; background:#f9f9f9; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; white-space:nowrap;}
.ha-table .tbody02 > ul li.li-td{ border-right:0; border-bottom:1px solid #d1d1d1; width:64%; padding:4px 20px;}
.ha-table .tbody02 > ul li.li-td a{display:block; color:#666666; font-weight:400;}
.ha-table .tbody02 > ul:last-child li.li-td{line-height:2.9;}
/*커뮤니티 활동*/
.lth-table .tbody>ul> .li-myssu03{padding-left:20px;}
.lth-table .tbody>ul> .li-myssu03 span{padding:0 5px;}
.lth-table .tbody>ul> .li-myssu03 span:first-child{padding-left:0;}
.popup-m{padding:30px 20px;}
.form-control{border-radius:0;}
.modal-table tbody>tr>th{width:140px;}

.no-result-table{min-height:auto !important; margin-bottom:40px;}
.no-result-table .no-result{height:auto; margin-top:-63.5px;}
.no-result-table .no-result img{margin-bottom:20px;}
.min-height200{min-height:200px;}

/*이력서 관리*/
.form-width-m02{width:65%; margin-right:5px;}
.resume-img{width:130px; height:150px; margin-bottom:13px; margin:15px auto;}
.resume-img-view{margin:50px auto;}
.resume-img img{width:100%; max-height:150px;}
.resume-img p{margin-top:12px; font-size:0.85em; color:#666666; margin-bottom:20px;}
.lth-table >.tbody>.resume-i-ul .resume-wrap{height:285px; border-left:1px solid #dfdfdf;}
.resume-i-ul{height:285px;}

.res-well{background:#f2fcfd; font-size:1em; color:#222222; border:1px solid #cedadb; padding:25px 0; margin-bottom:20px;}
.res-well u{font-weight:600;}
.add-plus{width:27px; height:27px; border-radius:50%; border:1px solid #58c2db; position:absolute; top:0; right:0; text-align:center; padding:4px;}
.res-tb.no-mg{margin-bottom:0;}
.res-tb .thead > ul.thead-title .li-th{padding-left:17px; font-size:14px; color:#222222;}
.res-tb .thead > ul.thead-title .li-form{padding:10px;}
.res-tb .tbody> ul> .li-h-lg{height:80px;}
.res-tb .tbody> ul> .li-pd-radio.li-h-lg{padding:10px 15px;}
.res-tb .tbody> ul> .li-h-lg .custom_radiobox{display:block; float:none; margin-bottom:10px;}
.res-tb .tbody> ul> .li-h-lg .form-control{height:auto;}
.span-inline{line-height:2; font-size:1.5em;}
.res-tb .tbody>ul .li-th{width:17%;}
.res-tb .tbody>ul .li-td{width:83%;}
.res-tb .tbody>.col-sm-6 .li-th,.res-tb .tbody>.col-md-6 .li-th{width:33%;}
.res-tb .tbody>.col-sm-6 .li-td,.res-tb .tbody>.col-md-6 .li-td{width:67%;}
.inline-input{overflow:hidden; padding-right:0; margin:2px 0;}
.inline-input label{width:45px; display:inline-block; text-align:center;}
.inline-input .form-control{margin-right:0; width:73%;}
.res-tb01{margin-bottom:40px;}
.res-tb01.no-mg{margin-bottom:0;}
.res-tb01 .file-input.w100{width:100%;}
.res-tb01 .form-control{height:40px;}
.res-tb01 textarea.form-control{height:auto; padding:5px;}
.res-tb01>tbody>tr>th{width:17%; line-height:1;}
.res-tb01>tbody>tr>td{line-height:1;}
.res-tb01>thead>tr>.li-form{line-height:2.3;}
.res-tb01>tbody>tr>.li-form{line-height:1.45;}
.res-tb01>tbody>tr>.li-form,.res-tb01>thead>tr>.li-form{padding:8px;}
.res-tb01>.thead-title>tr>th{padding-left:15px; font-size:14px;}
.res-tb01 .date-picker .picker-switch{margin-top:-12px;}
.res-tb01>tbody>tr>.li-form .w45{width:45%; float:left;}
.res-tb01>tbody>tr>.li-form .w10{width:10%; float:left;}
/*자소서탭*/
.max-p{font-size:0.92em; color:#666666; margin:12px 0; }
.res-tb02 tbody>tr >th{width:28%;}
.res-tb02 tbody>tr >td{width:72%;}
.res-tb02 tbody>tr > .li-form{padding:10px;}
.res-tb02 tbody>tr > .li-form textarea.form-control{height:auto; padding:5px;}
/*이력서 미리보기*/
.popup-wrap{margin:0 !important; padding-top:15px;}

.lth-table .tbody> .bd-change{background:#f9f9f9;}
.lth-table .tbody> .bd-change> .li-th{width:16.7%; border-right:0; height:auto;}
.lth-table .tbody> .bd-change> .li-td{width:83.3%; height:auto; border-left:1px solid #d1d1d1;}

.alert-pop .alert-p{min-height:150px; height:150px; font-size:1.2em; display:table-cell; width:100%; vertical-align:middle; font-weight:600; color:#333;}
.alert-pop .popup-m{display:table; width:100%;}
.alert-pop .alert-footer{display:table-footer-group;}

.res-tb .tbody>ul .li-th.li-w100{width:100%; border-right:0;}
.res-tb .tbody>ul .li-th-btn{padding-top:8px; line-height:2.8;}
/*서포터즈 작성*/
.write-table16 .tbody> ul> .li-th{width:13%;}
.write-table16 .tbody> ul> .li-td{width:87%;}

/*통합검색*/
.find-result{font-size:1.2em; padding:35px 0; border-bottom:1px solid #dadada; text-align:center; margin-bottom:43px;}
.find-result strong{font-weight:400;}
.bulletin.no-mg{margin-top:10px; margin-bottom:0;}
.pg-route.text-left{text-align:left;}
.edu-thum-head .text-black{color:#222222;}

.find_bg .find_bgItem:nth-of-type(even){background:#f9f9f9;}
.find_bg .find_bgItem{border-bottom:1px solid #d1d1d1;}
.find_bg .find_bgItem .edu-thum{border-bottom:0;}

/*나의 신청 내역*/
.history-table .thead > ul > li{white-space:nowrap;}
.history-table .tbody > ul > li.my-program{padding:2px 0; line-height:1.25;}

/*인사말*/
.grt-title{font-size:1.85em; color:#222222; font-weight:200; margin-bottom:38px;}
.grt-title span{letter-spacing:-1px;}
.grt-title span.strong,.grt_parg p .strong{font-weight:600;}
.grt_parg p{font-size:15px; color:#666666; margin-bottom:35px; line-height:1.75; word-break:keep-all;}
.fromTo{font-size:16px; color:#000000; line-height:2;}
.fromTo p{font-weight:600;}

.dialog_loading{background:none !important;border: none;}
.dialog_loading .ui-dialog-titlebar{display: none;}


/*심리검사 결과*/
.custom_checkbox02.check-type03 {margin:0; float:none;}
.custom_checkbox02.check-type03 label{margin:0 0 -3px;}

/* s171018박진우 */

/* 직업 정보 */
.line_h14{line-height: 1.4em !important;}
.btn-icon img.ml20{margin-right: 0;margin-left: 20px;}
.btn-g-w.mb80{margin-bottom: 80px;}

/* 심리검사 */
li{list-style:none;}
.hearing_01{padding:40px 4% 50px;margin-bottom:60px; border:1px solid #d2d2d2;background-color: #f9f9f9;}
.hearing_01 .title01{font-size:28px;font-weight:600;text-align: center;color:#222222;padding-bottom:20px;}
.hearing_01 .title01 .sub_text{font-size:15px;line-height: 1.5em;color:#222222;}
.hearing_01 ul{padding:30px 0 40px 0; border:1px solid #d2d2d2;background-color: #fff;clear: both;overflow: hidden;}
.hearing_01 ul li{float: left;width:25%;background:url('../images/sub/01/img_icon_line.jpg') 0 50% no-repeat;}
.hearing_01 ul li.bg01{background:none;}
.hearing_01 ul li span{display: block;font-weight:600; padding-top:70px;text-align: center;color:#222222;font-size:18px;letter-spacing:-1px;}

.hearing_01 ul li.bg01 span{background:url('../images/sub/01/img_icon01.png') center 5px no-repeat;}
.hearing_01 ul li.bg02 span{background:url('../images/sub/01/img_icon02.png') center 0 no-repeat;}
.hearing_01 ul li.bg03 span{background:url('../images/sub/01/img_icon03.png') center 10px no-repeat;}
.hearing_01 ul li.bg04 span{background:url('../images/sub/01/img_icon04.png') center 14px no-repeat;}


.hearing_box{border-top:2px solid #5a5b5d;padding-top:15px;padding-bottom:50px;}
.hearing_box .sub_text{padding-bottom:10px;}
.hearing_box dl{clear: both;overflow: hidden;}
.hearing_box dl dt,
.hearing_box dl dd{float: left;display: inline-block;}
.hearing_box dl dt:before{display: inline-block;vertical-align: middle;margin-right:6px; width:3px;height:3px;content: "";background:#666666;}
.hearing_box dl dd{padding-left:5px;}
.hearing_box dl dd ul{padding:0;}

.hearing_bom{border-top:2px solid #5a5b5d;padding-top:15px;}
.hearing_bom .hearing_bom01{height:455px;padding-left:160px;background:url('../images/sub/01/img_01.png') 0 0 no-repeat;}
.hearing_bom .hearing_bom01 > div{display: inline-table;    width: 100%;    margin-bottom: 5px} 
.hearing_bom .hearing_bom01 > div p{display: table-cell; vertical-align: middle;height:110px;padding:0 20px 0 40px;text-indent: -18px; border:1px solid #d5d5d5;border-left:none;margin-bottom:5px;}
.hearing_bom .hearing_bom01 > div p span{display: none;}
.hearing_bom .hearing_bom01 > div.bg01{position: relative;}
.hearing_bom .hearing_bom01 > div.bg01 p {padding-right:135px;}
.hearing_bom .hearing_bom01 > div.bg01 p .btn01{position: absolute;top:50%;right:20px;margin-top:-18px;text-align: center; display:block; border:1px solid #3f3d3d;background:#5f5f5f;color:#fff;width:110px;height:36px;line-height: 34px;border-radius:5px;    text-indent: 0;}


.popup_wrap{padding:10px;}
.ver_middle{display: inline-block; vertical-align: middle; height: 100%;}
.mb50{margin-bottom:50px !important;}
.bar_wrap{padding:30px;background: #ffffff;border: 1px solid #d1d1d1;overflow: hidden;}
.bar_wrap ul{padding-left:0;}
.bar_wrap ul li{display: block;20px;}
.bar_wrap ul li dl{clear:both;overflow:hidden;margin-bottom:5px;}
.bar_wrap ul li dl dt{float:left;font-weight:400;font-size:15px;color:#666666;}
.bar_wrap ul li dl dd{float:right;font-weight:600;font-size:15px;color:#222222;}
.bar_wrap ul li p{height:14px;width:100%;background:#ebecf1;}
.bar_wrap ul li p span{display: block;height:14px;text-indent: -9999em;}

.bar_wrap ul li p span.bg01{background:#d14242;}
.bar_wrap ul li p span.bg02{background:#de5a33;}
.bar_wrap ul li p span.bg03{background:#ff9646;}
.bar_wrap ul li p span.bg04{background:#ffd206;}
.bar_wrap ul li p span.bg05{background:#8de23b;}
.bar_wrap ul li p span.bg06{background:#00d586;}
.bar_wrap ul li p span.bg07{background:#1f9c60;}
.bar_wrap ul li p span.bg08{background:#2c8999;}
.bar_wrap ul li p span.bg09{background:#00688f;}
.bar_wrap ul li p span.bg10{background:#1f2b9c;}
.bar_wrap ul li p span.bg11{background:#841d89;}
.bar_wrap ul li p span.bg12{background:#a70172;}
.bar_wrap ul li p span.bg13{background:#d00774;}

.bar_wrap ul.num{clear:both;height:20px;margin-bottom:0;}
.bar_wrap ul.num li{width:20%;display: block;float:left;text-indent: -10px;}
.bar_wrap ul.num li:nth-child(1){text-indent: 0;}
.bar_wrap ul.num li:nth-child(2){}
.bar_wrap ul.num li:last-child{width:0;text-indent: -25px;}

.btn.btn-md.wid150{width:150px;max-width:150px;}
.sub_title_box{background-color: #f2fcfd;border:1px solid #cedadb;text-align: center;font-size:15px;padding:20px 0;margin-bottom:20px;}
.sub_title_box span{display: inline-block;border-bottom:1px solid #222;padding-bottom:1px;}
.sub_title_box span.f_red{color:#ff2323;border-bottom:1px solid #ff2323;font-weight:600;}

/*2017.10.20 추가*/
.sub_title_box.type02{text-align:left; padding:20px 45px; line-height:1.5; position:relative;}
.sub_title_box.type02 strong{font-weight:500;}
.sub_title_box.type02:before{content:' '; display:inline-block; background:url('../images/notice_bg.png') 0 0 no-repeat; position:absolute; left:20px; width:20px; height:20px;}

.dimm{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.layer-confirm{position:absolute; width:320px; min-height:207px; border:1px solid #c4c4c4; background:#FFFFFF; padding:40px 30px 26px; left:50%; top:50%; transform: translate(-50%,-50%);}
.confirm_tit{font-size:18px; color:#222222; font-weight:500; text-align:center;}
.layer-confirm p{color:#868686; font-size:12px; min-height:45px;}
.tbl_result01 ul{width:100%; display:table;}
.tbl_result01>.thead > ul {height:50px;}
.tbl_result01>.thead > ul > li.w30,.tbl_result01>.tbody > ul > li.w30{width:30%; padding:0; display:table-cell; float:none; vertical-align:middle;}
.tbl_result01>.thead > ul > li.w70,.tbl_result01>.tbody > ul > li.w70{width:70%; padding:0; display:table-cell; float:none; vertical-align:middle; text-align:left;}


.bar_wrap.type02 ul.num li{width:10%; text-indent:-2px;}
.bar_wrap.type02 ul.num li:last-child{width:0; text-indent:-10px;}

.bar_wrap.type02 ul li p{position:relative;}
.bar_wrap.type02 ul li p span{position:absolute; top:0; left:50%;}
.bar_wrap.type02 ul li p span.minus{left:auto; right:50%;}

/* 직업가치관검사 */
.bar_wrap ul.num.num02 li{display:inline-block; text-indent:0px; width:20%; text-align:right;}
.bar_wrap ul.num.num02 li:last-child{text-indent:0px;}
.bar_wrap ul.num.num02 li:first-child{text-indent:0; width:0%;}

.sub-title.type02{border-left:5px solid #d6d6d6;}


.bar_wrap ul.num.num03 li{text-align:right; width:5.88%; text-indent:5%;}
.bar_wrap ul.num.num03 li:first-child{text-indent:0; text-align:left; width:0;}
.bar_wrap ul.num.num03 li:last-child{text-indent:4%;}

/* 18.11.06 add*/
.title_wrap {overflow:hidden}
.title_wrap h5,
.title_wrap .notice_btn{display:inline-block;vertical-align:middle}
.title_wrap .notice_btn{margin-left:15px;margin-bottom:12px;padding:5px 10px;border-radius:3px;border:1px solid #C4C4C4;background:#E4E4E4;font-weight:600;color:#333}

.table_wrap.intro{margin-top:25px;}
.table_wrap.intro table{border-top:1px solid #E6E6E6}
.table_wrap.intro .col_01,
.table_wrap.intro .col_03{width:20%}
.table_wrap.intro .text-gray{display:block;color:#666}
.table_wrap.intro th,
.table_wrap.intro td{padding:10px 15px;border-bottom:1px solid #E6E6E6;border-left:1px solid #E6E6E6;line-height:1.6;vertical-align:middle}
.table_wrap.intro th:first-child{border-left:0}
.table_wrap.intro th {background:#F9F9F9}

/* fixed_table */
.fixed_table table{table-layout:fixed;margin:0;box-sizing:border-box}
.fixed_table table>thead>tr>th,
.fixed_table table>tbody>tr>th,
.fixed_table table>tbody>tr>td{padding:15px;text-align:center}
.fixed_table .t_left{text-align:left}
.fixed_table .wid120{width:120px}




/* e171018박진우 */
@media (max-width: 767px) {
	.history-table .tbody>ul li .btn-rwhite.cancel{padding:5px 7px; min-width:auto;}
	
	/* s171018박진우 */
	.btn-g-w.mb80{margin-bottom: 40px;}
	
	.hearing_01{padding: 20px 4% 20px;margin-bottom: 40px;}
	.hearing_01 .title01{font-size: 22px;padding-bottom: 0;}
	.hearing_01 ul{padding:0;}
	.hearing_01 ul li{width:100%;border-top:1px solid #d5d5d5;}
	.hearing_01 ul li:first-child{border-top:0;}
	.hearing_01 ul li span{padding:20px 10px 20px 70px;text-align: left;width:240px;margin:0 auto;}
	.hearing_01 ul li.bg01 span{background:url('../images/sub/01/img_icon01.png') 10px center no-repeat;}
	.hearing_01 ul li.bg02 span{background:url('../images/sub/01/img_icon02.png') 10px center no-repeat;}
	.hearing_01 ul li.bg03 span{background:url('../images/sub/01/img_icon03.png') 10px center no-repeat;}
	.hearing_01 ul li.bg04 span{background:url('../images/sub/01/img_icon04.png') 10px center no-repeat;}
	.hearing_bom .hearing_bom01{height: auto;height:455px;background:none;padding-left:0;}
	.hearing_bom .hearing_bom01 > div p{padding:10px;height:auto;text-indent: 0;border-left:1px solid #d5d5d5;}
	.hearing_bom .hearing_bom01 > div p span{display: block;    text-indent: 0;}
	.hearing_bom .hearing_bom01 > div.bg01 span{color:#26bd8d;font-weight: 600;font-size:15px;}
	.hearing_bom .hearing_bom01 > div.bg02 span{color:#2aa9a8;font-weight: 600;font-size:15px;}
	.hearing_bom .hearing_bom01 > div.bg03 span{color:#00b9d6;font-weight: 600;font-size:15px;}
	.hearing_bom .hearing_bom01 > div.bg04 span{color:#00688f;font-weight: 600;font-size:15px;}
	.hearing_bom .hearing_bom01 > div.bg01 p{padding-right: 110px;}
	.hearing_bom .hearing_bom01 > div.bg01 p .btn01{width: 90px;right: 10px;}
	
	
	.bar_wrap{padding:10px;}
	/* e171018박진우 */
	
	
	.title_wrap .notice_btn {margin-bottom:6px;font-size:12px}
	.table_wrap.intro table{border-top:0;border-bottom:1px solid #e6e6e6}
	.table_wrap.intro table,
	.table_wrap.intro tbody,
	.table_wrap.intro tr,
	.table_wrap.intro th,
	.table_wrap.intro td{display:block;}
	.table_wrap.intro tr{overflow:hidden}
	.table_wrap.intro th,
	.table_wrap.intro td{float:left;min-height:105px;border-bottom:0}
	.table_wrap.intro th{width:45%;border-left:0}
	.table_wrap.intro td{width:55%}
	
	.table-repon .tbody > ul > li.pdf_view iframe{height:500px;}
	
	/* fixed_table */
	.fixed_table{overflow:auto}
	.fixed_table table{min-width:800px}
	.fixed_table table>thead>tr>th,
	.fixed_table table>tbody>tr>th,
	.fixed_table table>tbody>tr>td{padding:8px}

}