﻿@charset "utf-8";
/* @import url(font.css); */
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype"); font-display: swap;}
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype"); font-display: swap;}
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype"); font-display: swap;}
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype"); font-display: swap;}
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype"); font-display: swap;}
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 900; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype"); font-display: swap;}

/*------------ */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:400,500,600&amp;display=swap&amp;subset=korean');


/* font-family: 'Noto Serif KR', serif; */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,pre,select{font-family: 'Noto Sans KR', sans-serif; font-size:15px;color:#000}
body{text-align:left; word-break:break-word;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top; max-width:100%;}
i,em,address{font-style:normal}
label,button{cursor:pointer}
/*a{color:#000;text-decoration:none}*/
a:hover{}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}

/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

::-webkit-input-placeholder {  color: #343b42; font-weight: normal; font-size: 16px;  font-weight: 400; }
:-moz-placeholder { color: #343b42; opacity: 1; font-weight: normal; font-size: 16px;  font-weight: 400;  }
::-moz-placeholder {  color: #343b42; opacity: 1; font-weight: normal; font-size: 16px;  font-weight: 400; }
:-ms-input-placeholder {  color: #343b42; font-weight: normal;font-size: 16px; font-weight: 400 }

select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand {display: none;}
/* Mobile Form Default */
/* input[type='text'],input[type='password'],input[type='image'],input[type='search'],select,textarea,input[type='file']{-webkit-appearance:none;-webkit-border-radius:0} */

html.hidden {overflow: hidden;}

* {box-sizing:border-box;}

.clear:after{content:''; display:block; clear:both;}

.robo {font-family: 'Roboto', sans-serif;}


.wrap {overflow-x:hidden; min-width:1200px;}
.slick-slide {outline:none !important;}
.slick-slide a {outline:none !important;}

.bannerWrap {background:#f7f7f7; border-bottom:1px solid #e5e5e5; height:150px; } /*display: none;*/
.bannerWrap .in {width:1276px; margin:0 auto; position: relative;}
.bannerWrap .in:after {content:''; display:block; clear:both;}
.bannerWrap .in .btnList {float:left; width:860px; padding-top:43px;}
.bannerWrap .in .btnList ul li {float:left; width: 33.33336%;}
.bannerWrap .in .btnList ul li a {display: block;}
.bannerWrap .in .btnList ul li a .tit {display: block;margin-bottom:15px; font-size:17px; color:#343b42;}
.bannerWrap .in .btnList ul li a .tit span {font-weight:700; font-size:21px;}
.bannerWrap .in .btnList ul li a .btn {display: inline-block; width:100px; height:25px; line-height:25px; text-align: center; background:#26a3f5; font-size:13px; color:#fff;}
.bannerWrap .in .telInfo {float:right; width:414px; background:#1b4d9f; height:150px;padding-top:40px; color:#fff;}
.bannerWrap .in .telInfo:after {content:''; display:block; clear:both;}
.bannerWrap .in .telInfo .box {float:left;}
.bannerWrap .in .telInfo .box.no1 {width:247px; padding-left:36px;}
.bannerWrap .in .telInfo .box.no2 {}
.bannerWrap .in .telInfo .box .tit01 {font-size:21px; line-height:21px; font-weight:700; margin-bottom:10px; padding-left:36px;  background:url('../images/ico_banner01.png') left center no-repeat;}
.bannerWrap .in .telInfo .box .tit02 {font-size:21px; line-height:21px; font-weight:500; font-family: 'Roboto', sans-serif; }
.bannerWrap .in .telInfo .box .tit20 {font-size: 21px;line-height: 21px;font-weight: 500;font-family: 'Roboto', sans-serif;
}

/*----------------------------------------------191023*/
.bannerWrap .in .telInfo2 {float:right; width:414px; background:#1b4d9f; height:150px;padding-top:40px; color:#fff;}
.bannerWrap .in .telInfo2:after {content:''; display:block; clear:both;}
.bannerWrap .in .telInfo2 .box {float:left;}
.bannerWrap .in .telInfo2 .box.no1 {width:247px; padding-left:36px; margin-top:-18px !important;}
.bannerWrap .in .telInfo2 .box.no2 {}
.bannerWrap .in .telInfo2 .box .tit01 {font-size:21px; line-height:21px; font-weight:700; margin-bottom:10px; padding-left:36px;  background:url('../images/ico_banner01.png') left center no-repeat;}
.bannerWrap .in .telInfo2 .box .tit011 {font-size:21px; line-height:21px; font-weight:700; margin-bottom:10px; padding-left:36px;  background:url('../images/ico_banner02.png') left center no-repeat;}
.bannerWrap .in .telInfo2 .box .tit02 {font-size:21px; line-height:21px; font-weight:500; font-family: 'Roboto', sans-serif; }
.bannerWrap .in .telInfo2 .box .tit20 {font-size: 21px;line-height: 21px;font-weight: 500;font-family: 'Roboto', sans-serif;
}
.bannerWrap .in .telInfo2 .box .tit20 p {font-size: 18px; line-height: 18px; font-weight: 500;}
.bannerWrap .in .telInfo2 .box .tit20 p:first-child {padding-bottom:5px;}
.bannerWrap .in .telInfo2 .box .tit20 p span {font-size: 14px !important; line-height: 14px;}
/*----------------------------------------------*/



.bannerWrap .in .telInfo .box.no2 .tit01 {background:url('../images/ico_banner02.png') left center no-repeat; padding-left:28px;}
.bannerWrap .in .telInfo .box.no2 .tit02 {font-size:15px; line-height:21px; font-weight:400; }
.bannerWrap .todayNone {position: absolute; right:-265px; bottom:20px; font-size:14px; line-height:14px; font-weight:700; padding-left:27px; cursor:pointer;}
.bannerWrap .todayNone:after {content:''; position: absolute; left:0; top:-1px; width:13px; height:13px; border:2px solid #343b42}

.headIn {}
.headIn .in {border-bottom:1px solid #e5e5e5;}
.headIn .in .topArea {width:1276px; margin:0 auto;   height:85px; position: relative;}
.headIn .in .topArea:after {content:''; display: block; clear:both;}
.headIn .in .topArea .h1Logo {float:left; padding-top:25px;}
.headIn .in .topArea .h1Logo a {display: inline-block;}
.headIn .in .topArea .h1Logo a .subTit {padding-left:6px; border-left:1px solid #b6b9ba; margin-left:3px ;display: inline-block; vertical-align: middle; font-size:30px; color:#343b42; font-weight:300; line-height:30px;}
.headIn .in .topArea .h1Logo a .subTit em { font-weight:700; }
.headIn .in .topArea .rightBtn {float:right;}
.headIn .in .topArea .rightBtn:after {content:''; display: block; clear:both;}
.headIn .in .topArea .rightBtn .btnCam {position: relative; float:left; width:100px; padding-top:17px;}
.headIn .in .topArea .rightBtn .btnCam:after {content:''; position: absolute; right:0; top:29px; width: 1px; height: 25px; background:#e3e3e3;}
.headIn .in .topArea .rightBtn .btnCam a {display: block;}
.headIn .in .topArea .rightBtn .btnCam a .tit01 {position: relative; display: inline-block; font-size:16px; line-height:16px; color:#222222; font-weight:500; padding:8px 34px 0 0; margin-bottom:5px;}
.headIn .in .topArea .rightBtn .btnCam a .tit01:after {content:''; position: absolute; right:0; top:0; width:23px; height:23px; background:url('../images/ico_leaf.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnCam a .tit02 {display: block; font-size:20px; line-height:20px; color:#00b5af; font-weight:700;}
.headIn .in .topArea .rightBtn .btnSns {float:left; padding:34px 30px 0 30px;}
.headIn .in .topArea .rightBtn .btnSns:after {content:''; display: block; clear:both;}
.headIn .in .topArea .rightBtn .btnSns a {float:left; height:19px; text-indent:-999em; }
.headIn .in .topArea .rightBtn .btnSns a:nth-child(1) {margin-right:34px; width:41px; background:url('../images/btnSns01.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnSns a:nth-child(3) {margin-right:29px;  width:27px; background:url('../images/btnSns02.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnSns a:nth-child(2) {width:27px; background:url('../images/btnSns03.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnSns a:nth-child(1):hover { background:url('../images/btnSns01_on.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnSns a:nth-child(3):hover { background:url('../images/btnSns02_on.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnSns a:nth-child(2):hover {background:url('../images/btnSns03_on.png') no-repeat;}
.headIn .in .topArea .rightBtn .btnBanner {float:left;}
.headIn .in .topArea .rightBtn .btnBanner a {display: block; width: 116px; height:85px; background:#343b42; text-align: center; padding-top:24px; font-size:14px; line-height:20px; font-weight:700; color:#fff;}
.headIn .in .topArea .rightBtn .btnBanner a em {position: relative; display: inline-block; padding-right:15px; line-height:14px;  }
.headIn .in .topArea .rightBtn .btnBanner a em:after {content:''; position: absolute; right:-8px; top:1px; width:12px; height:12px;  padding-right:15px; background:url('../images/ico_banner03.png') center center no-repeat;  transform:rotate(180deg);}
.headIn .in .topArea .rightBtn .btnBanner.active a em:after {transform:rotate(0deg);}

.headIn .in .topArea .tvico_top {position: relative;    float: left;    padding-top: 40px;    padding-right: 15px;}

.max {width:1276px; margin:0 auto;}
.gnbWrap {position: relative; clear:both; z-index: 100;}
.gnbWrap:after {content:''; position: absolute; left:50%; top:60px; width:2560px; height:380px; background:#f3f3f3; margin-left:-1280px;; display: none;}
.gnbWrap:before {content:''; display:block; clear:both;}
.gnbWrap .btnSearch {position: absolute; right:56px; top:-1px; height:61px;}
.gnbWrap .btnSearch .btn {position: absolute; right:0; top:0; width: 60px; height:61px; line-height:60px; text-align: center;  cursor:pointer;}
.gnbWrap .btnSearch .btn img {vertical-align: middle; margin:20px 0 0 0;}
.gnbWrap .btnSearch.active .searchBox {display: block;}
.gnbWrap .btnSearch .searchBox {display: none; position: absolute; right:0; top:0; padding-right:60px; }
.gnbWrap .btnSearch .searchBox input {width:300px; height:61px; line-height:60px; padding-left:20px; background:#eaeaea; border:none; font-size:16px; color:#343b42;}
.gnbWrap .btnSearch .searchBox a{position: absolute; right:0; top:0; width: 60px; height:61px; background:#204c9e; line-height:60px; text-align: center; }
.gnbWrap .btnSearch .searchBox a img {vertical-align: middle; margin:20px 0 0 0;}
.gnbWrap .btnTotal {position: absolute; right:0; top:17px; margin:0;}
.gnbWrap .btnTotal a {display: block;}
.gnbWrap .gnbList {display: inline-block; vertical-align: top;}
.gnbWrap .gnbList > ul:after {content:''; display:block; clear:both;}
.gnbWrap .gnbList > ul > li {float:left; width:177px; position: relative;}
.gnbWrap .gnbList > ul > li .title a {position: relative; display: block; font-size:20px; line-height:18px; color:#343b42; font-weight:600; padding:20px 0 20px 15px; height:60px;}
.gnbWrap .gnbList > ul > li:hover .title a:after{content:''; position: absolute; left:0; bottom:0; width: 100%; border-bottom:2px solid #204c9e;}
.gnbWrap .gnbList .subGnb {position: absolute; left:0; top:60px; width:100%; padding:26px 0 0 15px; height:380px; border-left:1px solid #dfdfdf; z-index: 10; display: none;}
.gnbWrap .gnbList .subGnb .subTit { margin-bottom:13px; }
.gnbWrap .gnbList .subGnb .subTit a{display: inline-block; font-size:16px; line-height:16px; color:#343b42; font-weight:700;}
.gnbWrap .gnbList .subGnb ul {margin-bottom:40px;}
.gnbWrap .gnbList .subGnb ul li {margin-bottom:4px;}
.gnbWrap .gnbList .subGnb ul li a {display: inline-block; font-size:15px; color:#343b42; line-height:15px; padding-bottom:4px; vertical-align: top; }
.gnbWrap .gnbList .subGnb ul li a:hover {border-bottom:1px solid #0b2f47; padding-bottom:3px;}
.gnbWrap.active:after {display: block;}
.gnbWrap.active .subGnb{display: block;}


/*---------------------------------------------- .gnbWrap2 (지역)*/

.gnbWrap2 {position: relative; clear:both; z-index: 100;}
.gnbWrap2:after {content:''; position: absolute; left:50%; top:60px; width:2560px; height:435px; background:#f3f3f3; margin-left:-1280px;; display: none;}
.gnbWrap2:before {content:''; display:block; clear:both;}
.gnbWrap2 .btnSearch {position: absolute; right:56px; top:-1px; height:61px;}
.gnbWrap2 .btnSearch .btn {position: absolute; right:0; top:0; width: 60px; height:61px; line-height:60px; text-align: center;  cursor:pointer;}
.gnbWrap2 .btnSearch .btn img {vertical-align: middle;margin:20px 0 0 0;}
.gnbWrap2 .btnSearch.active .searchBox {display: block;}
.gnbWrap2 .btnSearch .searchBox {display: none; position: absolute; right:0; top:0; padding-right:60px; }
.gnbWrap2 .btnSearch .searchBox input {width:220px; height:61px; line-height:60px; padding-left:20px; background:#eaeaea; border:none; font-size:16px; color:#343b42;}
.gnbWrap2 .btnSearch .searchBox a{position: absolute; right:0; top:0; width: 60px; height:61px; background:#204c9e; line-height:60px; text-align: center; }
.gnbWrap2 .btnSearch .searchBox a img {vertical-align: middle;margin:20px 0 0 0;}
.gnbWrap2 .btnTotal {position: absolute; right:0; top:17px; margin:0;}
.gnbWrap2 .btnTotal a {display: block;}
.gnbWrap2 .gnbList {display: inline-block; vertical-align: top;}
.gnbWrap2 .gnbList > ul:after {content:''; display:block; clear:both;}
.gnbWrap2 .gnbList > ul > li {float:left; width:177px; position: relative;}
.gnbWrap2 .gnbList > ul > li:nth-child(3) {float:left; width:240px; position: relative;}
.gnbWrap2 .gnbList > ul > li .title a {position: relative; display: block; font-size:18px; line-height:18px; color:#343b42; font-weight:500; padding:20px 0 20px 15px; height:60px;}
.gnbWrap2 .gnbList > ul > li.no3 .title a {position: relative; display: block; font-size:18px; line-height:18px; color:#343b42; font-weight:500; padding:20px 50px 20px 15px; height:60px;}
.gnbWrap2 .gnbList > ul > li:hover .title a:after{content:''; position: absolute; left:0; bottom:0; width: 100%; border-bottom:2px solid #204c9e;}
.gnbWrap2 .gnbList .subGnb {position: absolute; left:0; top:60px; width:100%; padding:26px 0 0 15px; height:435px; border-left:1px solid #dfdfdf; z-index: 10; display: none;}
.gnbWrap2 .gnbList .subGnb .subTit { margin-bottom:13px; }
.gnbWrap2 .gnbList .subGnb .subTit a{display: inline-block; font-size:16px; line-height:16px; color:#343b42; font-weight:700;}
.gnbWrap2 .gnbList .subGnb ul {margin-bottom:40px;}
.gnbWrap2 .gnbList .subGnb ul li {margin-bottom:4px;}
.gnbWrap2 .gnbList .subGnb ul li a {display: inline-block; font-size:15px; color:#343b42; line-height:15px; padding-bottom:4px; vertical-align: top; }
.gnbWrap2 .gnbList .subGnb ul li a:hover {border-bottom:1px solid #0b2f47; padding-bottom:3px;}
.gnbWrap2.active:after {display: block;}
.gnbWrap2.active .subGnb{display: block;}

/*--------------------------------------------------------*/

/* mainSlideWrap */
.mainSlideWrap {height:560px; position: relative;}
.mainSlideWrap .slideWrap {height:610px;position: absolute; left:50%; top:0; width: 1900px; margin-left:-950px;}
.mainSlideWrap .slide_Box {width:1276px; margin:0 auto;}
.mainSlideWrap .slide_Box .bg_box {width:380px; height:100%; position: absolute; background-color:rgba(0,0,0,0.75); z-index: 1;}
.mainSlideWrap .slide_Box .bg_box h1 {padding-top: 183px; padding-left: 62px; font-size:38px; font-weight: 300; color:white;}
.mainSlideWrap .slide_Box .bg_box h1::after {content:''; position: absolute; width:60px; height:3px; background: white; left:65px; top:47%; }
.mainSlideWrap .slide_Box .bg_box h1 span {font-weight: 400;}
.mainSlideWrap .slide_Box .bg_box p {position: absolute; font-size: 20px; font-weight: 300; line-height: 35px; margin-left:62px; color:white;margin-top: 65px;}
.mainSlide .slick-arrow {position: absolute; top:50%; z-index: 5; background:red; border:none; display: none;}
.mainSlide .slick-arrow.slick-prev {left:10px;}
.mainSlide .slick-arrow.slick-next {right:10px;}
.mainSlide .slick-slide {height:610px; outline:none;}
.mainSlide .slick-dots { position: absolute; left:50%; margin-left:445px; bottom:100px;}
.mainSlide .slick-dots > li {display: inline-block; margin-left:6px;}
.mainSlide .slick-dots > li:first-child {margin-left: 0;}
.mainSlide .slick-dots > li button {display: block; width: 14px; height:14px; background:url('../images/slideDot.png') center no-repeat; text-indent:-9999em; border:none; outline:none;}
.mainSlide .slick-dots > li.slick-active button { background:url('../images/slideDotOn.png') center no-repeat;}


.mainTopSlide .slick-arrow {position: absolute; top:50%; z-index: 5; background:red; border:none; display: none;}
.mainTopSlide .slick-arrow.slick-prev {left:10px;}
.mainTopSlide .slick-arrow.slick-next {right:10px;}
.mainTopSlide .slick-slide {height:150px; outline:none;}
.mainTopSlide .slick-dots { position: absolute; left:50%; margin-left:445px; bottom:10px;}
.mainTopSlide .slick-dots > li {display: inline-block; margin-left:6px;}
.mainTopSlide .slick-dots > li:first-child {margin-left: 0;}
.mainTopSlide .slick-dots > li button {display: block; width: 14px; height:14px; background:url('../images/slideDot.png') center no-repeat; text-indent:-9999em; border:none; outline:none;}
.mainTopSlide .slick-dots > li.slick-active button { background:url('../images/slideDotOn.png') center no-repeat;}


.mainBigBtn {position: relative; }
.mainBigBtn:after {content:''; display: block; clear:both;}
.mainBigBtn .box {float:left; width:50%;}
.mainBigBtn .box a {display: block; height:180px;  padding:50px 0 0 53px; }
.mainBigBtn .box a .tit01 {font-size: 30px; line-height:30px; font-weight:300; color:#ffffff; margin-bottom:30px;}
.mainBigBtn .box a .tit01 span {font-weight:500;}
.mainBigBtn .box a .btn {width: 96px; height: 30px; line-height:30px; text-align: center; background:#2861be; display: inline-block; font-size:15px; font-weight:300; color:#fff;}
.mainBigBtn .box.no1 a {background:url('../images/bg_main01_02.png') no-repeat;}
.mainBigBtn .box.no2 a {background:url('../images/bg_main02.png') no-repeat;}
.mainBigBtn .box.no2 a .btn {background:#46b5ff;}

.popJob {position: absolute; left:0; bottom:180px; width: 100%; background:#1b4d9f; padding:10px; height:503px; display: none; z-index: 10;}
.popJob .in .popTab ul:after {content:''; display:block; clear:both;}
.popJob .in .popTab ul li {float:left; width:260px;}
.popJob .in .popTab ul li a {display: block; height:60px; line-height:60px; text-align: center; font-size:17px; color:#fff;; font-weight:300;}
.popJob .in .popTab ul li.active a {background:#fff; color:#1b4d9f; font-weight:500;}
.popJob .in .popSection {background:#fff; height:422px; overflow:hidden;}
.popJob .in .section {padding:0px}
.popJob .in .section:after {content:''; display:block; clear:both;}
.popJob .in .section .infoBox {padding-bottom: 15px;}
.popJob .in .section .infoBox:after {content:''; display:block; clear:both;}
.popJob .in .section .infoBox .textBox {float:left; width:360px; padding-top:75px; padding-left:40px; margin-right:10px; }
.popJob .in .section .infoBox .textBox .tit01 {font-size:40px; line-height:50px; margin-bottom:25px; color:#333333; font-weight:500; padding-left:11px;}
.popJob .in .section .infoBox .textBox .tit02 a {display: inline-block;font-size:15px; color:#ffffff; font-weight:300; width:160px; height:30px; line-height:30px; background:#ccc8c6; text-align: center; }
.popJob .in .section .infoBox .listBox {float:right; padding-top:30px; width:815px; padding-right: 40px;}
.popJob .in .section .infoBox .listBox ul {display:none;}
.popJob .in .section .infoBox .listBox ul:first-child {display:block;}
.popJob .in .section .infoBox .listBox ul li {border-top:1px solid #e9e9e9;}
.popJob .in .section .infoBox .listBox ul li:first-child {border-top:none;}
.popJob .in .section .infoBox .listBox ul li a {display: block; position: relative; padding:14px 0;}
.popJob .in .section .infoBox .listBox ul li a:after {content:''; display:block; clear:both;}
.popJob .in .section .infoBox .listBox ul li a .dv {float:left;}
.dv {display: inline-block; width:60px; height:20px; line-height:20px; text-align: center; color:#fff; margin-right:9px; border-radius:20px; font-weight:300; font-size: 13px;}
.dv02 {display: inline-block; width:60px; height:20px; line-height:20px; text-align: center; color:#fff; margin-left:9px; border-radius:20px; font-weight:300; }
.dv01 {display: inline-block; width:80px; height:25px; line-height:25px; text-align: center; color:#fff; margin-right:9px; border-radius:20px; font-weight:300; }
.popJob .in .section .infoBox .listBox ul li a .title {float:left;  font-size:15px; color:#333333; line-height:15px; width:460px; padding-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:3px; }
.popJob .in .section .infoBox .listBox ul li a .date {float:left; font-size:15px; color:#888888; line-height:15px;padding-top:3px;}
.popJob .in .section .infoBox .listBox ul li a .state {float:right; font-size:14px; color:#c1321f; line-height:14px;padding-top:3px;}



/*190722 popjob2 추가 시작*/


.popJob2 {position: absolute; left:0; bottom:180px; width: 100%; background:#26a3f5; padding:10px; height:503px; display: none; z-index: 10;}
.popJob2 .in .popTab2 ul:after {content:''; display:block; clear:both;}
.popJob2 .in .popTab2 ul li {float:left; width:260px;}
.popJob2 .in .popTab2 ul li a {display: block; height:60px; line-height:60px; text-align: center; font-size:17px; color:#fff;; font-weight:300;}
.popJob2 .in .popTab2 ul li.active a {background:#fff; color:#26a3f5;; font-weight:500;}
.popJob2 .in .popSection2 {background:#fff; height:422px; overflow:hidden;}
.popJob2 .in .section2 {padding:0px}
.popJob2 .in .section2:after {content:''; display:block; clear:both;}
.popJob2 .in .section2 .infoBox {height:289px;}
.popJob2 .in .section2 .infoBox:after {content:''; display:block; clear:both;}
.popJob2 .in .section2 .infoBox .textBox {float:left; width:360px; padding-top:75px; padding-left:40px; margin-right:10px; }
.popJob2 .in .section2 .infoBox .textBox .tit01 {font-size:40px; line-height:50px; margin-bottom:25px; color:#333333; font-weight:500; padding-left:11px;}
.popJob2 .in .section2 .infoBox .textBox .tit02 a {display: inline-block; font-size:15px; color:#ffffff; font-weight:300; width:160px; height:30px; line-height:30px; background:#ccc8c6; text-align: center; }
.popJob2 .in .section2 .infoBox .listBox {float:right; padding-top:30px; width:815px; padding-right: 40px;}
.popJob2 .in .section2 .infoBox .listBox ul {display:none;}
.popJob2 .in .section2 .infoBox .listBox ul:first-child {display:block;}
.popJob2 .in .section2 .infoBox .listBox ul li {border-top:1px solid #e9e9e9;}
.popJob2 .in .section2 .infoBox .listBox ul li:first-child {border-top:none;}
.popJob2 .in .section2 .infoBox .listBox ul li a {display: block; position: relative; padding:14px 0;}
.popJob2 .in .section2 .infoBox .listBox ul li a:after {content:''; display:block; clear:both;}
.popJob2 .in .section2 .infoBox .listBox ul li a .dv {float:left;}
.dv {display: inline-block; width:60px; height:20px; line-height:20px; text-align: center; color:#fff; margin-right:9px; border-radius:20px; font-weight:300; font-size: 13px; vertical-align: middle;}
.dv02 {display: inline-block; width:60px; height:20px; line-height:20px; text-align: center; color:#fff; margin-left:9px; border-radius:20px; font-weight:300; }
.dv01 {display: inline-block; width:80px; height:25px; line-height:25px; text-align: center; color:#fff; margin-right:9px; border-radius:20px; font-weight:300; }
.dv03 {display: inline-block; line-height:20px; text-align: center; color:#fff; margin-right:9px; border-radius:20px; font-weight:300; font-size: 13px; vertical-align: middle; padding:1px 19px;}


.popJob2 .in .section2 .infoBox .listBox ul li a .title {float:left;  font-size:15px; color:#333333; line-height:15px; width:460px; padding-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:3px; }
.popJob2 .in .section2 .infoBox .listBox ul li a .date {float:left; font-size:15px; color:#888888; line-height:15px;padding-top:3px;}
.popJob2 .in .section2 .infoBox .listBox ul li a .state {float:right; font-size:14px; color:#c1321f; line-height:14px;padding-top:3px;}


.popJob2 input[type=text],.viewType01 input[type=password] {height:40px; line-height: 40px; border:1px solid #bbbbbb; padding:0 0 0 0px;  color:#0c0c0c; }


/*190722 popjob2 추가 끝*/



/* .color01{background:#3985cd;}
.color02{background:#88ae63;}
.color03{background:#e9ad50;}
.color04{background:#4e839f;}
.color05{background:#b64a39;}
.color06{background:#1d6365;}
.color07{background:#4c4270;} */



/*191024------------------------------*/

.color90{background:#3985cd !important;} /*본소*/
.color01{background:#4e839f;} /*부산*/
.color02{background:#1d6365;} /*인천*/
.color03{background:#88ae63;} /*광주*/
.color04{background:#e9ad50;} /*경기*/
.color05{background:#c27743;} /*강원*/
.color06{background:#b64a39;} /*충북*/
.color07{background:#6e4243;} /*충남*/
.color08{background:#4c4270;} /*전북*/
.color09{background:#282f51 !important;} /*서울*/
.color10{background:#ffffff;color:#575D62;border:1px solid #575D62;}

/*------------------------------------*/


.popIcoList ul {background:#1d77d8;overflow:hidden;}
.popIcoList ul:after {content:''; display: block; clear:both;}
.popIcoList ul li {float:left; position: relative; width:10%; border-left:1px dashed #91b8fc;}
.popIcoList ul li:first-child {border-left:none;}
.popIcoList ul li a {display: block; padding-top:37px; text-align: center; height:133px;}
.popIcoList ul li a span {position: relative; display: block; font-size:15px; line-height:15px; color:#fff; font-weight:500; padding-top:63px;}
.popIcoList ul li.none1 a span, .popIcoList ul li.none2 a span, .popIcoList ul li.none3 a span {color:#6990d7;}
.popIcoList ul li a span:after {content:''; position: absolute; left:0; top:0; width: 100%; height:47px;}
.popIcoList ul li.no1 a span:after {background:url('../images/ico_dv01.png') center no-repeat;}
.popIcoList ul li.no2 a span:after {background:url('../images/ico_dv02.png') center no-repeat;}
.popIcoList ul li.no3 a span:after {background:url('../images/ico_dv03.png') center no-repeat;}
.popIcoList ul li.no4 a span:after {background:url('../images/ico_dv04.png') center no-repeat;}
.popIcoList ul li.no5 a span:after {background:url('../images/ico_dv05.png') center no-repeat;}
.popIcoList ul li.no6 a span:after {background:url('../images/ico_dv06.png') center no-repeat;}
.popIcoList ul li.no7 a span:after {background:url('../images/ico_dv07.png') center no-repeat;}
.popIcoList ul li.no8 a span:after {background:url('../images/ico_dv08.png') center no-repeat;}
.popIcoList ul li.no9 a span:after {background:url('../images/ico_dv09.png') center no-repeat;}
.popIcoList ul li.no10 a span:after {background:url('../images/ico_dv10.png') center no-repeat;}
.popIcoList ul li.active a {background:#fff;}
.popIcoList ul li.active a span {color:#1d77d8;}
.popIcoList ul li.active:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }

/*191023---------------------*/
.popIcoList ul li.none1 a span:after {background:url('../images/dis_icon01.png') center no-repeat;}
.popIcoList ul li.none2 a span:after {background:url('../images/dis_icon02.png') center no-repeat;}
.popIcoList ul li.none3 a span:after {background:url('../images/dis_icon03.png') center no-repeat;}
/*---------------------------*/

.popIcoList ul li.no1.active a span:after {background:url('../images/pop_icon01.png') center no-repeat;}
.popIcoList ul li.no2.active a span:after {background:url('../images/pop_icon02.png') center no-repeat;}
.popIcoList ul li.no3.active a span:after {background:url('../images/pop_icon03.png') center no-repeat;}
.popIcoList ul li.no4.active a span:after {background:url('../images/pop_icon04.png') center no-repeat;}
.popIcoList ul li.no5.active a span:after {background:url('../images/pop_icon05.png') center no-repeat;}
.popIcoList ul li.no6.active a span:after {background:url('../images/pop_icon06.png') center no-repeat;}
.popIcoList ul li.no7.active a span:after {background:url('../images/pop_icon07.png') center no-repeat;}
.popIcoList ul li.no8.active a span:after {background:url('../images/pop_icon08.png') center no-repeat;}
.popIcoList ul li.no9.active a span:after {background:url('../images/pop_icon09.png') center no-repeat;}
.popIcoList ul li.no10.active a span:after {background:url('../images/pop_icon10.png') center no-repeat;}


/*191023---------------------*/

.popIcoList ul li.none1.active a span:after {background:url('../images/dis_icon01.png') center no-repeat;}
.popIcoList ul li.none2.active a span:after {background:url('../images/dis_icon01.png') center no-repeat;}
.popIcoList ul li.none3.active a span:after {background:url('../images/dis_icon01.png') center no-repeat;}

.popIcoList ul li.none1:hover a, .popIcoList ul li.none2:hover a, .popIcoList ul li.none3:hover a {background:#1d77d8;}
.popIcoList ul li.none1:hover a span, .popIcoList ul li.none2:hover a span, .popIcoList ul li.none3:hover a span {color:#6990d7;}
.popIcoList ul li.none1:hover:before, .popIcoList ul li.none2:hover:before, .popIcoList ul li.none3:hover:before {content:''; position: absolute; left:0px; bottom:0;  width:calc(100% + 3px); z-index: 0; height:9px; background:#1d77d8;  }


/*---------------------------*/



.popIcoList ul li:hover a {background:#fff;}
.popIcoList ul li:hover a span {color:#1d77d8;}
.popIcoList ul li:hover:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }

.popIcoList ul li.no1:hover a span:after {background:url('../images/pop_icon01.png') center no-repeat;}
.popIcoList ul li.no2:hover a span:after {background:url('../images/pop_icon02.png') center no-repeat;}
.popIcoList ul li.no3:hover a span:after {background:url('../images/pop_icon03.png') center no-repeat;}
.popIcoList ul li.no4:hover a span:after {background:url('../images/pop_icon04.png') center no-repeat;}
.popIcoList ul li.no5:hover a span:after {background:url('../images/pop_icon05.png') center no-repeat;}
.popIcoList ul li.no6:hover a span:after {background:url('../images/pop_icon06.png') center no-repeat;}
.popIcoList ul li.no7:hover a span:after {background:url('../images/pop_icon07.png') center no-repeat;}
.popIcoList ul li.no8:hover a span:after {background:url('../images/pop_icon08.png') center no-repeat;}
.popIcoList ul li.no9:hover a span:after {background:url('../images/pop_icon09.png') center no-repeat;}
.popIcoList ul li.no10:hover a span:after {background:url('../images/pop_icon10.png') center no-repeat;}




/*191023---------------------*/

.popIcoList ul li.none1:hover a span:after {background:url('../images/dis_icon01.png') center no-repeat;}
.popIcoList ul li.none2:hover a span:after {background:url('../images/dis_icon02.png') center no-repeat;}
.popIcoList ul li.none3:hover a span:after {background:url('../images/dis_icon03.png') center no-repeat;}

/*---------------------------*/




.popIcoList02 ul {background:#1d77d8;overflow:hidden;}
.popIcoList02 ul:after {content:''; display: block; clear:both;}
.popIcoList02 ul li {float:left; position: relative; width:10%; border-left:1px dashed #91b8fc;}
.popIcoList02 ul li:last-child {border-right:1px dashed #91b8fc;}
.popIcoList02 ul li:first-child {border-left:none;}
.popIcoList02 ul li a {display: block; padding-top:40px; text-align: center; height:133px;}
.popIcoList02 ul li a span {position: relative; display: block; font-size:18px; line-height:28px; color:#fff; font-weight:400; }
.popIcoList02 ul li a span:after {content:''; position: absolute; left:0; top:0; width: 100%; height:47px;}
.popIcoList02 ul li.active a {background:#fff;}
.popIcoList02 ul li.active a span {color:#1d77d8;}
.popIcoList02 ul li.active:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8;}
.popIcoList02 ul li:hover a {background:#fff;}
.popIcoList02 ul li:hover a span {color:#1d77d8;}
.popIcoList02 ul li:hover:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }


/*---------------------------190727 시작 */


.popIcoList03 ul {background:#1d77d8;overflow:hidden;}
.popIcoList03 ul:after {content:''; display: block; clear:both;}
.popIcoList03 ul li {float:left; position: relative; width:10%; border-left:1px dashed #91b8fc;}
.popIcoList03 ul li:first-child {border-left:none;}
.popIcoList03 ul li a {display: block; padding-top:37px; text-align: center; height:133px;}
.popIcoList03 ul li a span {position: relative; display: block; font-size:15px; line-height:15px; color:#fff; font-weight:500; padding-top:63px;}
.popIcoList03 ul li a span:after {content:''; position: absolute; left:0; top:0; width: 100%; height:47px;}
.popIcoList03 ul li.no1 a span:after {background:url('../images/ico_dv01.png') center no-repeat;}
.popIcoList03 ul li.no2 a span:after {background:url('../images/ico_dv02.png') center no-repeat;}
.popIcoList03 ul li.no3 a span:after {background:url('../images/ico_dv03.png') center no-repeat;}
.popIcoList03 ul li.no4 a span:after {background:url('../images/ico_dv04.png') center no-repeat;}
.popIcoList03 ul li.no5 a span:after {background:url('../images/ico_dv05.png') center no-repeat;}
.popIcoList03 ul li.no6 a span:after {background:url('../images/ico_dv06.png') center no-repeat;}
.popIcoList03 ul li.no7 a span:after {background:url('../images/ico_dv07.png') center no-repeat;}
.popIcoList03 ul li.no8 a span:after {background:url('../images/ico_dv08.png') center no-repeat;}
.popIcoList03 ul li.no9 a span:after {background:url('../images/ico_dv09.png') center no-repeat;}
.popIcoList03 ul li.no10 a span:after {background:url('../images/ico_dv10.png') center no-repeat;}
.popIcoList03 ul li.active a {background:#fff;}
.popIcoList03 ul li.active a span {color:#1d77d8;}
.popIcoList03 ul li.active:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }


.popIcoList03 ul li.no1.active a span:after {background:url('../images/ico_dv01_on.png') center no-repeat;}
.popIcoList03 ul li.no2.active a span:after {background:url('../images/ico_dv02_on.png') center no-repeat;}
.popIcoList03 ul li.no3.active a span:after {background:url('../images/ico_dv03_on.png') center no-repeat;}
.popIcoList03 ul li.no4.active a span:after {background:url('../images/ico_dv04_on.png') center no-repeat;}
.popIcoList03 ul li.no5.active a span:after {background:url('../images/ico_dv05_on.png') center no-repeat;}
.popIcoList03 ul li.no6.active a span:after {background:url('../images/ico_dv06_on.png') center no-repeat;}
.popIcoList03 ul li.no7.active a span:after {background:url('../images/ico_dv07_on.png') center no-repeat;}
.popIcoList03 ul li.no8.active a span:after {background:url('../images/ico_dv08_on.png') center no-repeat;}
.popIcoList03 ul li.no9.active a span:after {background:url('../images/ico_dv09_on.png') center no-repeat;}
.popIcoList03 ul li.no10.active a span:after {background:url('../images/ico_dv10_on.png') center no-repeat;}

.popIcoList03 ul li:hover a {background:#fff;}
.popIcoList03 ul li:hover a span {color:#1d77d8;}
.popIcoList03 ul li:hover:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }

.popIcoList03 ul li.no1:hover a span:after {background:url('../images/ico_dv01_on.png') center no-repeat;}
.popIcoList03 ul li.no2:hover a span:after {background:url('../images/ico_dv02_on.png') center no-repeat;}
.popIcoList03 ul li.no3:hover a span:after {background:url('../images/ico_dv03_on.png') center no-repeat;}
.popIcoList03 ul li.no4:hover a span:after {background:url('../images/ico_dv04_on.png') center no-repeat;}
.popIcoList03 ul li.no5:hover a span:after {background:url('../images/ico_dv05_on.png') center no-repeat;}
.popIcoList03 ul li.no6:hover a span:after {background:url('../images/ico_dv06_on.png') center no-repeat;}
.popIcoList03 ul li.no7:hover a span:after {background:url('../images/ico_dv07_on.png') center no-repeat;}
.popIcoList03 ul li.no8:hover a span:after {background:url('../images/ico_dv08_on.png') center no-repeat;}
.popIcoList03 ul li.no9:hover a span:after {background:url('../images/ico_dv09_on.png') center no-repeat;}
.popIcoList03 ul li.no10:hover a span:after {background:url('../images/ico_dv10_on.png') center no-repeat;}


.popIcoList04 ul {background:#1d77d8;overflow:hidden;}
.popIcoList04 ul:after {content:''; display: block; clear:both;}
.popIcoList04 ul li {float:left; position: relative; width:10%; border-left:1px dashed #91b8fc;}
.popIcoList04 ul li:first-child {border-left:none;}
.popIcoList04 ul li a {display: block; padding-top:40px; text-align: center; height:133px;}
.popIcoList04 ul li a span {position: relative; display: block; font-size:18px; line-height:28px; color:#fff; font-weight:400; }
.popIcoList04 ul li a span:after {content:''; position: absolute; left:0; top:0; width: 100%; height:47px;}
.popIcoList04 ul li.active a {background:#fff;}
.popIcoList04 ul li.active a span {color:#1d77d8;}
.popIcoList04 ul li.active:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8;}
.popIcoList04 ul li:hover a {background:#fff;}
.popIcoList04 ul li:hover a span {color:#1d77d8;}
.popIcoList04 ul li:hover:before {content:''; position: absolute; left:-1px; bottom:0;  width:calc(100% + 3px); z-index: 10; height:9px; background:#1d77d8; }
.popIcoList04 ul li:last-child {border-right:1px dashed #91b8fc;}

.mainIcoBtn {padding:50px 0;}
.mainIcoBtn ul:after {content:''; display:block; clear:both;}
.mainIcoBtn ul li {float:left; width:25%; border-left:1px solid #dddbda;;}
.mainIcoBtn ul li:first-child {border-left:none;;}
.mainIcoBtn ul li a {display: block; text-align: center; padding-top:25px; height:140px; position: relative;}
.mainIcoBtn ul li a span {display:block; padding-top: 73px; font-size:19px; line-height:19px; color:#343b42; }
.mainIcoBtn ul li.no1 a span {background:url('../images/ico_main01.png') center top no-repeat;}
.mainIcoBtn ul li.no2 a span {background:url('../images/ico_main02.png') center 3px no-repeat;}
.mainIcoBtn ul li.no3 a span {background:url('../images/ico_main03.png') center top no-repeat;}
.mainIcoBtn ul li.no4 a span {background:url('../images/ico_main04.png') center top no-repeat;}



/*191023--------------*/

.mainIcoBtn ul li.no1A a span {background:url('../images/icon_main1_01.png') center top no-repeat;}
.mainIcoBtn ul li.no2A a span {background:url('../images/ico_main02.png') center 3px no-repeat;}
.mainIcoBtn ul li.no3A a span {background:url('../images/ico_main03.png') center top no-repeat;}
.mainIcoBtn ul li.no4A a span {background:url('../images/icon_main4_01.png') center top no-repeat;}

/*----------------*/


.grayWrap {background:#f7f7f7;}

.mainTabList .tabBase {background:#eaedf1;}
.mainTabList .tabBase ul:after {content:''; display:block; clear:both;}
.mainTabList .tabBase ul li {float:left; width: 190px;}
.mainTabList .tabBase ul li a {position: relative; display: block; height:65px; line-height:65px; text-align: center; font-size:16px; font-weight:300; color:#343b42;}
.mainTabList .tabBase ul li.active a {color:#fff; background:#343b42;}
.mainTabList .tabBase ul li.active a:after {content:''; position: absolute; z-index: 30; left:50%; margin-left:-4px; bottom:-5px; width:9px; height: 5px; background:url('../images/ico_notice.png') no-repeat;}

.tabSection  {}
.tabSection > div {display: none; }
.tabSection > div:first-child {display: block;}

.mainNotice {background:#fff; position: relative;}
.mainNotice ul li {width:33.3336%;}
.mainNotice ul li a {position: relative; display: block; height:232px; padding:30px 30px 0 30px;}
.mainNotice ul li a:after {content:''; position: absolute; right:0; top:30px; width: 1px; height: 165px; background:#dddbda;}
.mainNotice ul li a .tit01 {margin-bottom:20px;}
.mainNotice ul li a .tit02 {font-size:18px; line-height: 19px; color:#111111; font-weight:700 ;margin-bottom:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainNotice ul li a .tit03 {font-size:16px;  color:#222222; font-weight:300;margin-bottom:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainNotice ul li a .date {font-size:14px;  color:#888888; font-weight:300;}
.mainNotice .slick-arrow {position: absolute; top:-40px;  width:9px; height:16px; text-indent:-999em; border:none; outline:none; }
.mainNotice .slick-arrow.slick-prev {right:60px; background:url('../images/ico_prev.png') no-repeat; }
.mainNotice .slick-arrow.slick-next {right:21px; background:url('../images/ico_next.png') no-repeat; }
.mainNotice:after {content:''; position: absolute; top:-40px; right:45px;   width:1px; height:17px; background:#c8ced2; z-index: 10; }


/*191023------------------------------------*/

.grayWrap2 {background:#f7f7f7;}

.mainTabList2 .tabBase2 {background:#eaedf1;}
.mainTabList2 .tabBase2 ul:after {content:''; display:block; clear:both;}
.mainTabList2 .tabBase2 ul li {float:left; width: 190px;}
.mainTabList2 .tabBase2 ul li a {position: relative; display: block; height:65px; line-height:65px; text-align: center; font-size:16px; font-weight:300; color:#343b42;}
.mainTabList2 .tabBase2 ul li.active a {color:#fff; background:#343b42;}
.mainTabList2 .tabBase2 ul li.active a:after {content:''; position: absolute; z-index: 30; left:50%; margin-left:-4px; bottom:-5px; width:9px; height: 5px; background:url('../images/ico_notice.png') no-repeat;}


.tabSection2  {}
.tabSection2 > div {display: none; }
.tabSection2 > div:first-child {display: block;}

.mainNotice2 {background:#fff; position: relative;}
.mainNotice2 ul li {width:33.3336%;}
.mainNotice2 ul li a {position: relative; display: block; height:232px; padding:55px 30px 0 30px;}
.mainNotice2 ul li a:after {content:''; position: absolute; right:0; top:30px; width: 1px; height: 165px; background:#dddbda;}
.mainNotice2 ul li a .tit01 {margin-bottom:20px;}
.mainNotice2 ul li a .tit02 {font-size:18px; line-height: 19px; color:#111111; font-weight:700 ;margin-bottom:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainNotice2 ul li a .tit03 {font-size:16px;  color:#222222; font-weight:300;margin-bottom:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainNotice2 ul li a .date {font-size:14px;  color:#888888; font-weight:300;}
.mainNotice2 .slick-arrow {position: absolute; top:-40px;  width:9px; height:16px; text-indent:-999em; border:none; outline:none; }
.mainNotice2 .slick-arrow.slick-prev {right:60px; background:url('../images/ico_prev.png') no-repeat; }
.mainNotice2 .slick-arrow.slick-next {right:21px; background:url('../images/ico_next.png') no-repeat; }
.mainNotice2:after {content:''; position: absolute; top:-40px; right:45px;   width:1px; height:17px; background:#c8ced2; z-index: 10; }
/*------------------------------------------*/

/* multiSlide */
.multiSlide {padding:50px 0;}
.multiSlide .slide .slick-list {margin-left:-19px;}
.multiSlide .slide .slick-track {margin-left:19px;}
.multiSlide .slide .slick-slide {border:1px solid #dcdcdc; width:240px; margin-right:19px;background-color: #fff;}
.multiSlide .slide .slick-slide a {display: block; position: relative; }
.multiSlide .slide .slick-slide a img {max-width: 100%;}
.multiSlide .slick-arrow {position: absolute; top:19px;  width:9px; height:16px; text-indent:-999em; border:none; outline:none; }
.multiSlide .slick-arrow.slick-prev {left:-42px; background:url('../images/ico_prev.png') no-repeat; }
.multiSlide .slick-arrow.slick-next {right:-42px; width:9px; height:16px; background:url('../images/ico_next.png') no-repeat; }


.footer {position: relative; background:#343b42;}
.footer .in .footTop {position: relative; border-bottom:1px solid #5d6268; padding-top:30px; height:70px;}
.footer .in .footTop .footList ul li {position: relative; float:left; margin-left:30px; padding-left:30px;}
.footer .in .footTop .footList ul li:after {content:''; position: absolute; left:0; top:1px; width:1px; height:13px; background:#808487;}
.footer .in .footTop .footList ul li:first-child {padding-left:0; margin-left: 0;}
.footer .in .footTop .footList ul li:first-child:after {display: none;}
.footer .in .footTop .footList ul li a{display: block; font-size:15px; font-weight:300;; line-height:15px; color:#fff;}


.footer .in .fmSite {position: absolute; right:0; bottom:-1px;}
.footer .in .fmSite select {background:#343b42 url('../images/ico_sel.png') 210px center no-repeat;border:none; border-bottom:2px solid #fff; width:240px; height:70px; color:#fff; font-size:15px; padding-left: 22px;  -webkit-appearance:none; }
.footer .in .fmSite select option {font-size:15px; padding:10px 0; height: 20px;}

/* btnTop */
.btnTop {position: fixed; right:35px; bottom:0; opacity:0; visibility:hidden; transition:.3s all; z-index: 50;}
.btnTop.on {opacity:1; visibility:visible; bottom:50px;}
.btnTop a {display: block; width: 60px; height:60px; background:url('../images/btn_top.png') center center no-repeat; text-indent:-999em;}


.footInfo {position: relative; padding:40px 0;}
.footInfo:after {content:''; display:block; clear:both;}
.footInfo .logo {float:left; text-align: left;}
.footInfo .logo .subTit {display: block; margin-top:13px; font-size:24px; color:#ffffff; line-height:24px; letter-spacing:11px; padding-left:5px;}
.footInfo .logo .subTit em {font-weight:700;}
.footInfo .addrWrap {float:left; padding-left:30px; font-size:13px; line-height:13px; color:#ffffff; font-weight:300 ;}
.footInfo .addrWrap address {display: block; margin-bottom:13px;}
.footInfo .addrWrap .infoList:after {content:''; display:block; clear:both;}
.footInfo .addrWrap .infoList span {position: relative; float:left; margin-left:7px; padding-left:8px; }
.footInfo .addrWrap .infoList span:after {content:''; position: absolute; left:0; top:2px; width:1px; height: 9px; background:#b2b2b2;}
.footInfo .addrWrap .infoList span:first-child {padding-left: 0; margin-left:0;}
.footInfo .addrWrap .infoList span:first-child:after {display: none;}
.footInfo .addrWrap .copy {font-size:12px; line-height: 12px; color:#929293; margin-top:15px;}
.footInfo .telInfo {float:right;}
.footInfo .telInfo:after {content:''; display:block; clear:both;}
.footInfo .telInfo .tit {float:left; color:#fff; font-size:20px; line-height:23px; padding:20px 0 0 52px; background:url('../images/ico_tel.png') left top no-repeat;}
.footInfo .telInfo .numBox {float:left; padding-left:29px; color:#fff; font-size:30px; line-height:30px; font-weight:500; }
.footInfo .telInfo .numBox p {margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #5d6268; letter-spacing:-1px; }


.footInfo .telInfo .numBox2 {float:left; padding-left:29px; color:#fff; font-size:24px; line-height:24px; font-weight:500;}
.footInfo .telInfo .numBox2 p { padding-bottom:5px; border-bottom:1px solid #5d6268; letter-spacing:-1px; }
.footInfo .telInfo .numBox2 p span {font-size:14px; line-height: 14px; }



/* baseSel */
.baseSel {position: relative; background:#fff; border:1px solid red; margin-bottom: 100px;}
.baseSel:after {content:''; position: absolute; right:20px; top:50%; width:14px; margin-top:-4px; height:8px;background:url('../../images/bull_sel.html') center center no-repeat; }
.baseSel label {position: absolute; left:20px; top:22px; line-height: 16px; font-size: 16px; color:#333333; }
.baseSel select {opacity:0; width: 100%; height: 60px; position: relative; z-index:10; font-size: 16px;}



/* 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,.5);}
.popArea .popCont{position: absolute; left:50%; top:50%; z-index:10; width: 410px; margin-left:-205px; margin-top:-300px;}
.popArea .popCont .img img{width: 100%;}
.popArea .popCont .closePop {position: absolute; right:-23px; top:-23px; cursor:pointer;}


.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}


.subTopWrap {position: relative; height: 285px; z-index: 30; background:url('../images/subTop01.png') center top no-repeat; margin-bottom:80px;}
.subTopWrap .h2Box {text-align: center; padding-top:65px; text-align: center;}
.subTopWrap .h2Box h2 {font-size:48px; line-height:48px; color:#fff; font-weight:700;}
.subTopWrap .h2Box p {font-size:20px; font-weight: 300; text-align: center; margin-top:20px; color:#fff;} /*190719 수정*/

.subTopWrap.education { background:url('../images/subTop01.png') center top no-repeat;}
.subTopWrap.employment { background:url('../images/subTop02.png') center top no-repeat;}
.subTopWrap.company { background:url('../images/subTop03.png') center top no-repeat;}
.subTopWrap.campus { background:url('../images/subTop04.png') center top no-repeat;}
.subTopWrap.prcenter { background:url('../images/subTop05.png') center top no-repeat;}
.subTopWrap.guide { background:url('../images/subTop06.png') center top no-repeat; padding-top:25px;}
.subTopWrap.drone { background:url('../images/subTop07.png') center top no-repeat;}
.subTopWrap .lnbArea {position: absolute; left:50%; margin-left:-950px;  bottom:0;  width:1900px; background:#1A4DA0; }
.subTopWrap .lnbWrap {position: relative; width: 1276px;  margin:0 auto; height:60px; }
.subTopWrap .lnbWrap .btnHome {float:left; width:70px; height: 60px; background:#003285 url('../images/btnHome.png') center no-repeat; text-indent:-999em;}
.subTopWrap .lnbWrap .lnbList {position: relative; float:left; width: 22.5%; margin-left:-1px;}
.subTopWrap .lnbWrap .lnbList p a {position: relative; display: block; font-size: 16px;  height: 59px; line-height:59px; padding-left: 20px; color:#fff;  border-right:1px solid #587fbc; }
.subTopWrap .lnbWrap .lnbList p a:after {content:''; position: absolute; right:20px; top:50%; margin-top:-3px; width: 10px; height: 6px; background:url('../images/ico_lnb.png') no-repeat;}
.subTopWrap .lnbWrap .lnbList ul {position: absolute; left:0; top:60px; width: 100%; background:#fff; border:1px solid #e5e5e5; border-top:none; visibility: hidden;  }
/*display: none;*/
.subTopWrap .lnbWrap .lnbList:hover ul {visibility: visible;}/*display: block;*/
.subTopWrap .lnbWrap .lnbList ul li {border-top:1px solid #e5e5e5;}
.subTopWrap .lnbWrap .lnbList ul li:first-child {border-top:none;}
.subTopWrap .lnbWrap .lnbList ul a {display: block; font-size: 15px;  height: 59px; line-height:59px; padding-left: 20px; color:#555555; }
.lnbWrap.active:after {display: block;}
.lnbWrap.active .lnbList {display: block;}
.subTopWrap .lnbWrap .btnEtc {position: absolute; right:0;top:20px;}
.subTopWrap .lnbWrap .btnEtc a {display: inline-block; text-indent:-999em;}
.subTopWrap .lnbWrap .btnEtc .btnPrint {position: relative; display: inline-block;   vertical-align: middle; padding-right:20px; margin-right:16px;}
.subTopWrap .lnbWrap .btnEtc .btnPrint:after {content:''; position: absolute; right:0; top:3px; width: 1px; height: 15px; background:#587fbc;}
.subTopWrap .lnbWrap .btnEtc .btnPrint a {width:21px; height:20px; background:url('../images/ico_lnb2.png') no-repeat;}
.subTopWrap .lnbWrap .btnEtc .btnShare {display: inline-block;  vertical-align: middle; width:13px; height:19px; background:url('../images/ico_lnb3.png') no-repeat; position: relative;}


.subContent {margin-bottom:100px;}

.subContent .TitleBig {font-size:26px; font-weight: bold; line-height: 36px; color:#003284; padding-left: 10px;}
.subContent .TitleBig2 {font-size:26px; font-weight: bold; line-height: 36px; color:#003284;}

.h3Wrap  {text-align: center; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e5e5e5;}
.h3Wrap h3 {font-size:40px; color:#222222; font-weight:500; line-height:40px; vertical-align: top;}

.tabType01 {text-align: center; margin-bottom:50px;}
.tabType01 ul {display: inline-block;}
.tabType01 ul:after {content:''; display:block; clear:both;}
.tabType01 ul li {float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tabType01 ul li.active {border:none; background:#0f3872; border:1px solid #0f3872;}
.tabType01 ul li.active a {color:#fff;}
.tabType01 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}




/*----------------------190725 추가 시작*/

.tabType05 {text-align: center; width:960px; margin:0 auto;}
.tabType05 ul {display: inline-block;}
.tabType05 ul:after {content:''; display:block; clear:both;}
.tabType05 ul li {float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tabType05 ul li.active {border:none; background:#0f3872; border:1px solid #0f3872;}
.tabType05 ul li.active a {color:#fff;}
.tabType05 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}

.tab-menu05 {text-align: center; margin-bottom:15px;}
.tab-menu05:after {display:block;content:'';clear:both;}

.tab-menu05 ul {display: inline-block; text-align: center;}
.tab-menu05 ul:after {content:''; display:block; clear:both;}
.tab-menu05 li{float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tab-menu05 li:nth-child(4) {border-top:0px solid #000;}
.tab-menu05 li:nth-child(5) {border-top:0px solid #000;}
.tab-menu05 li:last-child {border-top:0px solid #000;}
.tab-menu05 li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
.tab-menu05 li.active{border:none; background:#0f3872; border:1px solid #0f3872;}
.tab-menu05 li.active a{color:#fff;}

/*----------------------190725 추가 끝*/



/*------------------190724 추가 시작*/
.tabType04 {text-align: center; margin-bottom:5px;}
.tabType04 ul {display: inline-block;}
.tabType04 ul:after {content:''; display:block; clear:both;}
.tabType04 ul li {float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tabType04 ul li.active {border:none; background:#0f3872; border:1px solid #0f3872;}
.tabType04 ul li.active a {color:#fff;}
.tabType04 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}


/*------------------190724 추가 시작*/
.searchEdu {position: relative; border:1px solid #cfcfcf; border-bottom:3px solid #ebebeb; margin-bottom:60px; }
.searchEdu .in{   padding:10px 37px; }

.searchEdu .BordL {border:1px solid #cfcfcf; padding-bottom: 0px;}

.searchEdu .in .box {padding:20px 20px 20px 0; border-top:1px solid #cfcfcf;}
.searchEdu .in .box:first-child {border-top:none;}
.searchEdu .in .box:after {content:''; display:block; clear:both;}
.searchEdu .in .box .tit {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333;}

/*--------------190726 popjob*/


.man01 {position: relative; border:1px solid #cfcfcf; border-bottom:3px solid #ebebeb; margin-top:41px; margin-bottom: 18px; display: inline-block; width:850px;}
.man01 .in{   padding:0px 37px; }

.man01 .BordL {border:1px solid #cfcfcf; padding-bottom: 0px;}

.man01 .in .box {width:100%; margin-top:9px; }
.man01 .in .box:first-child {border-top:none; margin-top: 25px;}
.man01 .in .box:after {content:''; display:block; clear:both;}
.man01 .in .box .tit {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333; margin-right: 70px;}
.man01 .in .box .tit02 {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333; margin-right: 53px; padding-left: 50px;}

.man01 .in .box .rightBox {width:60%; display: inline-block;}
.man01 .in .box .rightBox02 {width:48%;}
.man01 .in .box .MargT {margin-top:15px;}
.man01 .in .box .rightBox01 {width:52%; float:left; margin-bottom: 17px;}
.man01 .in .box .search .ipBox {position: relative; display: inline-block; border-bottom:2px solid #000000;}
.man01 .in .box .search .ipBox input {width:300px; height:46px; line-height:46px; border:none; background:#fff;  font-size:15px; color:#222;}
.man01 .in .box .search .ipBox ::-webkit-input-placeholder {  color: #999; font-weight: normal; font-size: 15px;  font-weight: 400; }
.man01 .in .box .search .ipBox :-moz-placeholder { color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400;  }
.man01 .in .box .search .ipBox ::-moz-placeholder {  color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400; }
.man01 .in .box .search .ipBox :-ms-input-placeholder {  color: #999; font-weight: normal;font-size: 15px; font-weight: 400 }
.man01 .in .box .search .ipBox a {position: absolute; right:-165px; top:5px; background:#26a3f5; text-align: center; width:130px; height:46px; line-height:46px; color:#fff; font-weight:500; font-size:17px; border-radius: 5px;}
.man01 .in .box .search .ipBox .btType01_red {position: absolute; right:-165px; top:5px; background:#fc7061; text-align: center; width:140px; height:50px; line-height:50px; color:#fff; font-weight:500; font-size:17px; }
.man01 .in .box .search .defaultSel {margin-right: 15px; float:left; }
.man01 .in .box .search .defaultSel select {border:none; width: 140px; padding-left: 0;}
.man01 .in .box .search  .box01 {border:1px solid #cfcfcf;}
.selList .defaultSel {margin-right: 0px !important; margin-left:0px !important;}

/*----------------------------190729*/


.man02 {position: relative; border:1px solid #cfcfcf; border-bottom:3px solid #ebebeb; margin-top:41px; margin-bottom: 18px; display: inline-block; width:850px;}
.man02 .in{   padding:0px 37px; }

.man02 .BordL {border:1px solid #cfcfcf; padding-bottom: 0px;}

.man02 .in .box {width:100%; margin-top:9px; margin-top: 9px;}
.man02 .in .box:first-child {border-top:none; margin-top: 25px;}
.man02 .in .box:after {content:''; display:block; clear:both;}
.man02 .in .box .tit {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333; margin-right: 70px;}
.man02 .in .box .tit02 {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333; margin-right: 53px; padding-left: 50px;}

.man02 .in .box .rightBox {width:60%; display: inline-block;}
.man02 .in .box .rightBox02 {width:48%;}
.man02 .in .box .MargT {margin-top:15px;}
.man02 .in .box .rightBox01 {width:52%; float:left; margin-bottom: 17px;}
.man02 .in .box .search .ipBox {position: relative; display: inline-block; border-bottom:2px solid #000000;}
.man02 .in .box .search .ipBox input {width:300px; height:46px; line-height:46px; border:none; background:#fff;  font-size:15px; color:#222;}
.man02 .in .box .search .ipBox ::-webkit-input-placeholder {  color: #999; font-weight: normal; font-size: 15px;  font-weight: 400; }
.man02 .in .box .search .ipBox :-moz-placeholder { color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400;  }
.man02 .in .box .search .ipBox ::-moz-placeholder {  color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400; }
.man02 .in .box .search .ipBox :-ms-input-placeholder {  color: #999; font-weight: normal;font-size: 15px; font-weight: 400 }
.man02 .in .box .search .ipBox a {position: absolute; right:-165px; top:5px; background:#26a3f5; text-align: center; width:130px; height:46px; line-height:46px; color:#fff; font-weight:500; font-size:17px; border-radius: 5px;}
.man02 .in .box .search .ipBox .btType01_red {position: absolute; right:-165px; top:5px; background:#fc7061; text-align: center; width:140px; height:50px; line-height:50px; color:#fff; font-weight:500; font-size:17px; }
.man02 .in .box .search .defaultSel {margin-right: 15px; float:left; }
.man02 .in .box .search .defaultSel select {border:none; width: 140px; padding-left: 0;}
.man02 .in .box .search  .box01 {border:1px solid #cfcfcf;}
.selList .defaultSel {margin-right: 0px !important; margin-left:0px !important;}




/*------------------190722 추가 시작*/

.searchEdu .in .box .tit07 {float:left; padding:15px 0px; font-size:18px; line-height: 18px; font-weight:700; color:#333333; padding-left:36px;}
.searchEdu .in .box .search .ipBox02 {position: relative;display: inline-block; border-bottom:2px solid #000000; margin-left:20px;}
.searchEdu .in .box .search .ipBox02 input {width:830px; height:46px; line-height:46px;border:none; background:#fff;  font-size:15px; color:#222; }
.searchEdu .in .box .search .ipBox02 ::-webkit-input-placeholder {  color: #999; font-weight: normal; font-size: 15px;  font-weight: 400; }
.searchEdu .in .box .search .ipBox02 :-moz-placeholder { color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400;  }
.searchEdu .in .box .search .ipBox02 ::-moz-placeholder {  color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400; }
.searchEdu .in .box .search .ipBox02 :-ms-input-placeholder {  color: #999; font-weight: normal;font-size: 15px; font-weight: 400 }
.searchEdu .in .box .search .ipBox02 a {position: absolute; right:-165px; top:5px; background:#26a3f5; text-align: center; width:130px; height:46px; line-height:46px; color:#fff; font-weight:500; font-size:17px; }

/*------------------190722 추가 끝*/



.searchEdu .in .box .rightBox {margin-left:140px; border:0px solid #cfcfcf;}
.searchEdu .in .box .MargT {margin-top:15px;}
.searchEdu .in .box .rightBox01 {float:right; margin-right:165px;}
.searchEdu .in .box .search .ipBox {position: relative;display: inline-block; border-bottom:2px solid #000000;}
.searchEdu .in .box .search .ipBox input {width:300px; height:44px; line-height:46px;border:none; background:#fff;  font-size:15px; color:#222;}
.searchEdu .in .box .search .ipBox ::-webkit-input-placeholder {  color: #999; font-weight: normal; font-size: 15px;  font-weight: 400; }
.searchEdu .in .box .search .ipBox :-moz-placeholder { color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400;  }
.searchEdu .in .box .search .ipBox ::-moz-placeholder {  color: #999; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400; }
.searchEdu .in .box .search .ipBox :-ms-input-placeholder {  color: #999; font-weight: normal;font-size: 15px; font-weight: 400 }
.searchEdu .in .box .search .ipBox a {position: absolute; right:-165px; top:0px; background:#26a3f5; text-align: center; width:130px; height:46px; line-height:46px; color:#fff; font-weight:500; font-size:17px; border-radius: 5px;}
.searchEdu .in .box .search .ipBox .btType01_red {position: absolute; right:-165px; top:5px; background:#fc7061; text-align: center; width:140px; height:50px; line-height:50px; color:#fff; font-weight:500; font-size:17px; }
.searchEdu .in .box .search .defaultSel {margin-right: 0px; float:left;}
.searchEdu .in .box .search .defaultSel select {border:none; width: 140px; padding-left: 0;}
.searchEdu .in .box .search .defaultSel select.lineSel {border:none; width: 140px; padding-left: 0; border-bottom: 2px solid #000000; height: 46px;}

.searchEdu .in .box .search  .box01 {border:1px solid #cfcfcf;}

.radioList01 ul {margin-left:-10px; margin-bottom:-10px;}
.radioList01 ul:after {content:''; display:block; clear:both;}
.radioList01 ul li {float:left; margin:0 0 10px 10px; text-align: center;}
.radioList01 ul li input {position: absolute; visibility:hidden;}
.radioList01 ul li label {display: block; width:80px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#333333; cursor:pointer;}

.radioList01 ul li input:checked + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}

.radioList02 ul {margin-left:-10px; margin-bottom:-10px;}
.radioList02 ul:after {content:''; display:block; clear:both;}
.radioList02 ul li {float:left; margin:0 0 10px 10px; text-align: center;}
.radioList02 ul li input {position: absolute; visibility:hidden;}
.radioList02 ul li label {display: block; width:129px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#333333; cursor:pointer;}
.radioList02 ul li input:checked + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}

/*-------------------190719 추가 시작*/
.radioList03 ul {position: relative;}
.radioList03 ul:after {content:''; display:block; clear:both;}
.radioList03 ul li {float:left; text-align: center; }
.radioList03 ul li label::after {content:''; position: absolute; top:18px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.radioList03 ul li:last-child label::after {content:''; position: absolute; display: none;}
.radioList03 ul li input {position: absolute; visibility:hidden;}
.radioList03 ul li label {display: block; padding:0px 20px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#666; cursor:pointer;}
.radioList03 ul li input:checked + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}

.radioList04 {margin-left:207px !important; }  /*기웅*/
.rightBox02.radioList04  {margin-left:107px !important; }  /*기웅*/
.radioList04 ul li:first-child{margin-left: -67px;} /*기웅*/
.radioList04 ul li label::after {content:''; position: absolute; margin-top:18px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}/*기웅 top:18px; = >margin-top:18px;*/
.radioList04 ul {position: relative; margin-left:-16px;}
.radioList04 ul:after {content:''; display:block; clear:both;}
.radioList04 ul li {float:left;  text-align: center;}
.radioList04 ul .ListS {margin-left: 67px;}
.radioList04 ul .ListS label::after {content:''; position: absolute; top: 63px !important;}
.radioList04 ul .ListS02 {margin-left: 67px;}
.radioList04 ul .ListS02 label::after {content:''; position: absolute; top: 63px !important;}
.radioList04 ul .ListS03 label::after {content:''; position: absolute; display: none;}
.radioList04 ul .ListS04 {margin-left:95px;}
.radioList04 ul .ListS10 {margin-left:0px; }
.radioList04 ul .ListS10 label::after {content:''; position: absolute; top: 63px !important;}
.radioList04 ul .ListS11 {}
.radioList04 ul .ListS11 label::after {content:''; position: absolute; top:18px; right:252px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.radioList04 ul .ListS12 {margin-left:95px;}
.radioList04 ul .ListS12 label::after {content:''; position: absolute; top: 63px !important;}
.radioList04 ul li input {position: absolute; visibility:hidden;}
.radioList04 ul li:last-child label::after {content:''; display: none;}
.radioList04 ul li label {display: block; padding:0px 20px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#666; cursor:pointer;}
.radioList04 ul li input[type='radio']:checked + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}
.radioList04 ul li input.active + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}


/*-------------------190719 추가 끝*/

.radioList ul {margin-left:-10px; margin-bottom:-10px;}
.radioList ul:after {content:''; display:block; clear:both;}
.radioList ul li {float:left; margin:0 0 10px 10px; text-align: center;}
.radioList ul li input {position: absolute; visibility:hidden;}
.radioList ul li label {display: block; width:129px; height:45px; line-height:45px; border:1px solid #a9b9c8; background:#eff4ff; font-size:15px; color:#5e7aa1; cursor:pointer;}
.radioList ul li input:checked + label {background:#fff; border:2px solid #0f3872; color:#0f3872; font-weight:500;}


/*-------------------190722 추가 시작*/


.radioList06 ul { margin-bottom:-10px;border-bottom: 2px solid #0f3872; position: relative;}
.radioList06 ul:after {content:''; display:block; clear:both;}
.radioList06 ul li {float:left; text-align: center; }
.radioList06 ul li input {position: absolute; visibility:hidden;}
.radioList06 ul li label {display: block; width:129px; height:45px; line-height:45px; border:1px solid #d7d7d7; font-size:15px; color:#959595; cursor:pointer; border-right:0px; background:#fff; }
.radioList06 ul li:last-child label {border-right:1px solid #d7d7d7;}
.radioList06 ul li input:checked + label { width:130px; background:#fff; border:2px solid #0f3872; color:#0f3872; font-weight:500; border-bottom: 2px solid white; position: relative; top:2px; }

.searchEdu .box.tabRadio .rightBox02 {margin-left: 40px; padding-bottom: 20px;}


.searchEdu .in .box_02 {border-top:0px; }




.radioList07 ul { margin-bottom:-10px;border-bottom: 2px solid #0f3872; position: relative;}
.radioList07 ul:after {content:''; display:block; clear:both;}
.radioList07 ul li {float:left; text-align: center; }
.radioList07 ul li input {position: absolute; visibility:hidden;}
.radioList07 ul li label {display: block; width:184px; height:45px; line-height:45px; border:1px solid #d7d7d7; font-size:15px; color:#959595; cursor:pointer; border-right:0px; background:#fff; }
.radioList07 ul li:last-child label {border-right:1px solid #d7d7d7;}
.radioList07 ul li input:checked + label { width:186px; background:#fff; border:2px solid #003284; color:#003284; font-weight:500; border-bottom: 2px solid white; position: relative; top:2px; }

.tabRadio .tabCont{display:none;}
.tabRadio .tabCont.on{display:block;}


/*-------------------190722 추가 끝*/

/*-------------------190828*/


.radioList08 ul {position: relative; margin-left:-16px;}
.radioList08 ul:after {content:''; display:block; clear:both;}
.radioList08 ul li {float:left;  text-align: center;}
.radioList08 ul .ListS {margin-left: 67px;}
.radioList08 ul .ListS::after {content:''; position: absolute; top: 63px !important;}
.radioList08 ul .ListS02 {margin-left: 67px;}
.radioList08 ul .ListS02 a::after {content:''; position: absolute; top: 63px !important;}
.radioList08 ul .ListS03 a::after {content:''; position: absolute; display: none;}
.radioList08 ul .ListS04 {margin-left:95px;}
.radioList08 ul .ListS10 {margin-left:0px; }
.radioList08 ul .ListS10 a::after {content:''; position: absolute; top: 63px !important;}
.radioList08 ul .ListS11 {}
.radioList08 ul .ListS11 a::after {content:''; position: absolute; top:18px; right:252px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.radioList08 ul .ListS12 {margin-left:95px;}
.radioList08 ul .ListS12 a::after {content:''; position: absolute; top: 63px !important;}
.radioList08 ul li input {position: absolute; visibility:hidden;}
.radioList08 ul li a::after {content:''; position: absolute; top:18px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.radioList08 ul li:last-child a::after {content:''; display: none;}
.radioList08 ul li a {display: block; padding:0px 20px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#666; cursor:pointer;}
/* .radioList08 ul li input. {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;} */
.radioList08 ul li.active a {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}



.selList .defaultSel {margin-right:7px;}

.defaultSel {display: inline-block;position: relative; }
.defaultSel select {position: relative; z-index: 0;width:165px; height:48px; line-height:44px; border:1px solid #666666; background:none; padding-left:20px; font-size:15px; color:#333333;}
.defaultSel:after {content:''; position: absolute; right:20px; z-index: 0; top:50%; margin-top:-3px;  width: 10px; height:6px;background:url('../images/ico_select.png') center no-repeat;}

.defaultSel_01 {display: inline-block;position: relative; margin-left: 10px;}
.defaultSel_01 select {position: relative; z-index: 10;width:165px; height:44px; line-height:44px; border:1px solid #666666; background:none; padding-left:20px; font-size:15px; color:#333333;}
.defaultSel_01:after {content:''; position: absolute; right:20px; z-index: 0; top:50%; margin-top:-3px;  width: 10px; height:6px;background:url('../images/ico_select.png') center no-repeat;}



.defaultSel2 {display: inline-block;position: relative; }
.defaultSel2 select {position: relative; z-index: 10; width:130px; height:40px; line-height:40px; background:none; padding-left:20px; font-size:15px; color:#333333; margin-left: 10px;}
.defaultSel2:after {content:''; position: absolute; right:20px; z-index: 0; top:50%; margin-top:-3px;  width: 10px; height:6px;background:url('../images/ico_select.png') center no-repeat;}





.titSorting {margin-bottom:24px;}
.titSorting a {font-size:16px; font-weight:500; color:#959595; line-height:16px; display: inline-block; vertical-align: top; padding-right:23px; margin-right:20px; }
.titSorting span .cl_01 {font-size:16px; font-weight:500; color:#575D62; line-height:16px; display: inline-block; vertical-align: top; padding-right:23px; background:url('../images/ico_sorting_g.png') right center no-repeat;}
.titSorting .cl_01 {font-size:16px; font-weight:500; color:#959595; line-height:16px; display: inline-block; vertical-align: top; padding-right:23px; background:url('../images/ico_sorting_g.png') right center no-repeat;}
.titSorting a.active {color:#575D62;; background:url('../images/ico_sorting_g.png') right center no-repeat; }

.tbType01 {margin-bottom:55px;}
.tbType01 table {width: 100%; border-top:1px solid #000000;}
.tbType01 table thead th{ border-bottom:1px solid #000000; font-size:16px; font-weight:500; text-align: center; height:60px;}
.tbType01 table tbody tr.padding01{ border-bottom:1px solid #000000; font-size:20px !important; font-weight:500; text-align: center; height:100px;}
.tbType01 table tbody td{ border-bottom:1px solid #e9e9e9; font-size:16px;text-align: center; color:#333333; padding:19px 0;}
.tbType01 table .tdPad_10 td{ border-bottom:1px solid #e9e9e9; font-size:16px;text-align: center; color:#333333; padding:50px 0;}
.tbType01 table tbody td.left01{ border-left:1px solid #e9e9e9; font-size:16px;text-align: center; color:#333333; padding:19px 0;}
.tbType01 table tbody td.left{text-align: left !important; padding:20px 20px;}
.tbType01 table tbody td.left img {margin-top: 6px; padding-left:5px;}
.tbType01 table tbody td a { font-size:15px; color:#333333;}
.tbType01 table tbody td .receipt { font-size:14px; color:#999999;}
.tbType01 table tbody td .receipt.on {  color:#c1321f;}
.tbType01 table tbody td .date {color:#888888;}
.tbType01 table tbody td .date em {font-family: 'Roboto', sans-serif; font-size:15px;}
.tbType01 table tbody tr:hover {background:#f6f6f6;}
.tbType01 table tbody tr:hover a {font-weight:500; }
.tbType01 table tbody tr:hover .area {font-weight:500; color:#333333;}
.tbType01 table tbody tr:hover .date {font-weight:500;}
.tbType01 table tbody tr:hover .name {font-weight:500;}
.tbType01 table tbody tr .roboto {font-family: 'Roboto', sans-serif; }
.tbType01 table tbody tr .gray {font-size:15px; color:#888888; font-family: 'Roboto', sans-serif;}
.tbType01 table tbody tr .blue {font-size:14px; color:#217496; font-weight:500;}
.tbType01 table tbody tr .blue01 {font-size:14px; color:#0f3872; font-weight:500;}
.tbType01 table tbody tr .red {font-size:14px; color:#c1321f; }
.tbType01 table tbody tr.camroboto {font-weight:500; color:#0f3872;}
.tbType01 table tbody tr.black { font-size:15px; font-weight:500; color:#333333;}
.tbType01 .txt.red p {color:#c1321f; font-size:16px; line-height: 26px;}
.tbType01 .txt.red p:first-child {margin-top:20px;}


/* cam_12 */
.tbType10 {margin-bottom:55px;}
.tbType10 table {width: 100%; border-top:1px solid #000000;}
.tbType10 table thead th{ border-bottom:1px solid #000000; font-size:16px; font-weight:500; text-align: center; height:60px;}
.tbType10 table tbody tr.padding01{ border-bottom:1px solid #000000; font-size:20px !important; font-weight:500; text-align: center; height:100px;}
.tbType10 table tbody td{ border-bottom:1px solid #e9e9e9; font-size:16px;text-align: center; color:#333333; padding:19px 0;}
.tbType10 table tbody td.left01{ border-left:1px solid #e9e9e9; font-size:16px;text-align: center; color:#333333; padding:19px 0;}
.tbType10 table tbody td.left{text-align: left !important; padding:20px 20px;}
.tbType10 table tbody tr .blue01 {font-size:16px; color:#0f3872; font-weight:500;}



/*-------190723 추가 시작*/

.tbType10 table tbody td.left10 { border-left:1px solid #e9e9e9; font-size:15px;text-align: center; color:#333333; padding:19px 0px 0px 0px;}


/*-------190723 추가 끝*/


/* paging */
.paging  {text-align: center;  margin-bottom:60px;}
.paging .btn { text-indent:-999em;}
.paging .first { background: url('../images/paging01.png') center center no-repeat; margin-left: 0;}
.paging .prev {background: url('../images/paging02.png') center center no-repeat; margin-right:20px; margin-left:1px;}
.paging .next {  background: url('../images/paging03.png') center center no-repeat; margin-left:20px; margin-right:1px;}
.paging .last {background: url('../images/paging04.png') center center no-repeat; margin-left: 0;}
.paging a {display: inline-block; margin-left: 3px; text-align: center; vertical-align: middle; min-width:35px; height:35px; line-height:35px; text-align: center;font-size: 15px; color:#111111;  font-family: 'Roboto', sans-serif;}
.paging a.on {border-bottom: 2px solid #003284 !important; color:#003284; background: #fff;}


.appraisal {border:1px solid #cfcfcf; margin-top:100px;}
.appraisal .in {padding:35px 87px;}
.appraisal .in .topCheck {position: relative; margin-bottom:20px;}
.appraisal .in .topCheck .tit {font-size:16px; line-height:16px; font-weight:500; color:#222222;}
.appraisal .in .topCheck .radioBox {position: absolute; right:0; top:0;}
.appraisal .in .topCheck .radioBox ul:after {content:''; display:block; clear:both;}
.appraisal .in .topCheck .radioBox ul li {float:left; margin-left:20px;}
.appraisal .in .textBox {position:relative; padding-right: 165px; margin-bottom:20px;}
.appraisal .in .textBox a {position: absolute; top:0; right:0; width:165px; text-align: center; height:40px; line-height:40px; text-align: center; color:#fff; background:#888888; font-weight:500; }
.appraisal .in .textBox input {width: 100%; background:#f3f3f3; height:40px; line-height:40px; padding-left:20px; border:none;}
.appraisal .in .info span {font-size:15px; color:#888888; line-height:15px; font-weight:300; margin-right:42px; display: inline-block; vertical-align: top;}


.baseRadio {display: inline-block;}
.baseRadio label {position: relative; font-size:15px; color:#222222; display:inline-block; padding-left:17px; background:url('../images/ico_check.png') left center no-repeat;}
.baseRadio input {position: absolute; visibility:hidden;}
.baseRadio input:checked + label { background:url('../images/ico_checkOn.png') left center no-repeat;}

.baseRadio01 {display: inline-block;}
.baseRadio01 label {position: relative; font-size:15px; font-weight: 400; color:#222222; display:inline-block; padding-left:25px; background:url('../images/ico_check.png') left center no-repeat;}
.baseRadio01 input {position: absolute; visibility:hidden;}
.baseRadio01 input:checked + label { background:url('../images/ico_checkOn.png') left center no-repeat;}

.baseRadio02 {display: inline-block;}
.baseRadio02 label {position: relative; font-size:15px; color:#222222; display:inline-block;line-height:60px;  text-align: center; background:url('../images/ico_check.png')top center   no-repeat;}
.baseRadio02 input {position: absolute; visibility:hidden;  }
.baseRadio02 input:checked + label { background:url('../images/ico_checkOn.png')top center   no-repeat;}




.viewTitle {position: relative; margin-bottom:40px; padding:17px 0; text-align: center; border-top:1px solid #000000; border-bottom:1px solid #000000;}
.viewTitle.big {padding:32px 0;}
.viewTitle em {font-size:20px; color:#222222; font-weight:500; height:35px; line-height:35px; display: inline-block;}
.viewTitle .fontS_01 {font-size:22px !important; color:#222222; font-weight:500; height:35px; line-height:35px; display: inline-block;}
.viewTitle .ing {display: inline-block; margin-left:15px; border-radius:5px; width:73px; height:35px; line-height:33px; text-align: center; background:white; color:#575d62; font-size:15px; border:1px solid #575d62; }
.viewTitle .dv {margin-left:15px;}
.viewTitle .btnLink {position: absolute; right:20px; top:50%; margin-top:-15px;}
.viewTitle .btnLink a {font-size:13px; color:#252525; display: block; width:108px; height: 30px; line-height:30px; border-radius:5px; border:1px solid #b7b7b7; text-align: center;}

.viewType01 {margin-bottom:30px;}
.viewType01 table {width:100%; border-top:1px solid #cfcfcf;}
.viewType01 table tbody th {text-align: left; background:#f7fbff; border-bottom:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 19px; }
.viewType01 table tbody td {text-align: left; border-bottom:1px solid #cfcfcf; font-size:15px; color:#333333; padding:20px 0 20px 19px; }
.viewType01 table tbody td .info {display: inline-block; margin-left:18px; border:1px solid #575D62; text-align: center; width:67px; height:29px; line-height:27px; font-size:14px; color:#575D62; border-radius: 5px;}
.viewType01.border table {border-top:1px solid #000000;}
.viewType01.border01 table {border:1px solid #cfcfcf !important;}
.viewType01.type2 th {background:#f7f7f7; color:#222222;}
.viewType01.type3 th {background:#f7f7f7; color:#222222; text-align: center; border-bottom:1px solid #cfcfcf;}
.viewType01.type4 th {background:#fff; color:#222222; padding:10px 0 10px 19px !important; text-align: center;}
.viewType01.type4 table tbody td.color01 {text-align: center; background:#fff;  font-size:16px; font-weight:500; color:#0d386d;  }
.viewType01.type4 table tbody td.color02 {text-align: center; background:#fff;  font-size:16px; font-weight:500;   }


.rq {font-size:16px; font-weight: 500; color:#c1321f;}
.rq2 {font-size:15px; font-weight: 500; color:#c1321f;}
.rq01 {margin-left: 260px; margin-top: -32px;  font-size:16px; font-weight: 500; height: 18px; color:#c1321f; text-align: left; position: absolute; border:0px solid #cfcfcf;}
.viewType01 input[type=text],.viewType01 input[type=password] {height:40px; line-height: 40px; border:1px solid #bbbbbb; padding:0 0 0 10px;  color:#0c0c0c; }
/*190718 수정 margin-right: 10px;*/
.viewType01 textarea{border:1px solid #bbbbbb; padding:10px; width: 100%; height:160px; resize:none;}
.viewType01 .baseRadio{margin-right: 15px;}
.viewType01 .sizePr01{width:315px;}
.viewType01 .sizePr03{width:300px;}
.viewType01 .sizePr04{width:450px;}
.viewType01 .sizePr01gray{width:300px; background:#f1f1f1;  color:#999 !important; }
.viewType01 .sizePr02gray{width:100px; background:#f1f1f1;}
.viewType01 .sizePr03gray{width:315px; background:#ebebeb;  color:#000 !important; }
.viewType01 .sizePr04gray{width:450px; background:#f1f1f1;  color:#333 !important; }
.viewType01 .sizePr02{width:610px;}
.viewType01 .infoFile{font-size: 15px; color:#666666;}

.viewType10 input[type=text],.viewType01 input[type=password] {height:40px; line-height: 40px; border:1px solid #bbbbbb; padding:0 0 0 10px; margin-right: 10px; color:#666666; }

.viewType01 .full{width:100%;}

.viewType01.inputTb table {border-top:1px solid #000000;}
.viewType01.inputTb th{text-align: left;}
.viewType01.inputTb td{padding:10px 0 10px 20px; text-align: left;}
.viewType01.inputTb td.pr60 {padding-right:60px;}

.viewType01.inputTb2 table {border-top:1px solid #000000;}
.viewType01.inputTb2 th{}
.viewType01.inputTb2 td{padding:10px 0 10px 20px;}
.viewType01.inputTb2 td.pr60 {padding-right:60px;}

.viewType01.inputTb4 table {border-top:1px solid #000000;}
.viewType01.inputTb4 th{text-align: center;}
.viewType01.inputTb4 td{padding:30px 0 30px 50px; text-align: left; line-height:30px; }
.viewType01.inputTb4 td.pr60 {padding-right:60px;}




/*.color01{background:#3985cd;} ����*/
/*.color02{background:#88ae63;} ����*/
/*.color03{background:#e9ad50;} ����*/
/*.color04{background:#4e839f;} �λ�*/
/*.color05{background:#b64a39;} ����*/
/*.color06{background:#1d6365;} ��õ*/
/*.color07{background:#4c4270;} ����*/
/*.color08{background:#6e4243;} ����*/
/*.color09{background:#7c7c7c;} �亯��Į��*/
/*.color10{background:#106bc3;} �亯�Ϸ�Į��*/
/*.color11{background:#282f51;} /*����*/
/*.color12{background:#c27743;}*/
.color13{background:#333333;}
/*�ٷ��� �������� ��������*/

.wlist {margin-bottom:5px;}
.wlist   table {width:100%; border-top:1px solid #cfcfcf;}
.wlist.border01 table {width:100%; border-top:0px solid #cfcfcf;}
.wlist table tbody th {text-align: center; background:#f7fbff; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0; font-size:16px; font-weight:500; color:#0d386d;  }
.wlist table tbody td {text-align: left; border-bottom:1px solid #f0f0f0;  color:#333333; padding:20px 0 20px 0px; }
.wlist table tbody td .info {display: inline-block; margin-left:18px; border:1px solid #959595; text-align: center; width:66px; height:18px; line-height:18px; font-size:14px; color:#727272;}
.wlist.border table {border-top:1px solid #000000;}
.wlist.type2 th {background:#f7f7f7; color:#222222;}
.wlist table tbody td .info01 {display: inline-block; margin-left:10px; line-height:14px; font-size:14px; color:#727272;}
.wlist table tbody td .info01:before {content:''; position: absolute; top:0px; width:1px; height:16px; background-color:#f0f0f0; margin-left:-150px;}
.wlist table tbody td .wreceipt { font-size:14px; color:#0d8b60; text-align: left; }
.wlist table tbody td .wreceipt.on {  color:#c1321f;  text-align: left;}
.wlist table tbody td .wreceipt.end {  color:#999999;  text-align: left;}
.wlist table tbody td .date {color:#888888;}
.wlist table tbody td .padd15 {padding-left:25px; text-align: center; }
.wlist table tbody td .date em {font-family: 'Roboto', sans-serif;}
.wlist table tbody td .info02:before {content:''; position: absolute; top:0px; width:1px; height:16px; background-color:#f0f0f0; margin-left:30px;}
.wlist table tbody td .dv:after {content:''; position: absolute; top:0px; width:1px; height:16px; background-color:#f0f0f0; margin-right:30px;}

.wlist02.inputTb3 table {border-top:0px ;width:100%; }
.wlist02.inputTb3 th{}
.wlist02.inputTb3 td{padding:5px 0 5px 5px;}
.wlist02.inputTb3 tr {}
.wlist02.inputTb3 .date01 {text-align: right; font-size:15px; font-weight: 500; color:#333;}
.wlist02.inputTb3 .date01 span {margin-right: 10px; font-weight: 400;}
.wlist02.inputTb3 .date01 span:last-child {margin-right:0px; padding-right:10px;}
.wlist02.inputTb3 td .pr60 {padding-right:10px; text-align: right;}

.viewType01 .defaultSel select {border:1px solid #bbbbbb; height: 40px; line-height:40px;}

.viewType01 .ml80 {margin-left: 80px;}
.viewType01 .dash {width:14px; display: inline-block; text-align: center;}
.viewType01 ::-webkit-input-placeholder {  color: #777777; font-weight: normal; font-size: 15px;  font-weight: 400; }
.viewType01 :-moz-placeholder { color: #777777; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400;  }
.viewType01 ::-moz-placeholder {  color: #777777; opacity: 1; font-weight: normal; font-size: 15px;  font-weight: 400; }
.viewType01 :-ms-input-placeholder {  color: #777777; font-weight: normal;font-size: 15px; font-weight: 400 }


.viewType01.faqUp table td {padding-right:19px;}
.viewType01.faqUp .fileWrap .fileBox {width: 972px;}
.viewType01.faqUp .fileWrap .fileText {width: 972px;}
.viewType01.faqUp .fileWrap .fileInput {width: 972px;}


.viewType01 .line {margin-bottom:10px;}
.viewType01.photoUse {position: relative;}
.viewType01 .photoPop {position: absolute; right:0; top:1px; height: 100%; background:#fff; padding:20px 28px 0 47px;}
.viewType01 .photoPop .img {border:1px solid #bbbbbb; overflow:hidden; height:211px; line-height:209px; margin-bottom:10px;}
.viewType01 .photoPop .img img {vertical-align: middle;}
.viewType01 .photoPop .fileWrap .fileBox {vertical-align: top; position: relative;}
.viewType01 .photoPop .fileWrap .fileBox .fileText {display: none;}
.viewType01 .photoPop .fileWrap .fileBox .fileInputButton {left:16px; top:0; font-size:15px; color:#fff; background:#26A3F5; width:129px; height:40px; line-height: 40px; padding-left:16px; text-align: left;border-radius: 5px;background-image: url('../images/icon_camera01.png'); background-repeat: no-repeat; background-position-x:95px; background-position-y: center;}
.redInfo {margin-left: 15px; font-size:15px; color:#c1321f; display: inline-block; vertical-align: middle; position: relative; line-height:20px;}

.dash2 {display: inline-block; width:24px; text-align: center;}

.mb13 {margin-bottom:13px;}
.mb13_01 {margin-bottom:0px;}
.ml10 {margin-left: 10px;}
.ml5 {margin-left: 5px;}
.ml13 {margin-left: 13px;}
.ml17 {margin-left: 17px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left: 30px;}
.mt10 {margin-top:5px;}
.viewType01 .sel01{width:130px;}
.viewType01 .size03{width:165px;}
.viewType01 .size04{width:456px;}
.viewType01 .size05{width:123px;}
.viewType01 .size06{width:237px;}
.viewType01 .size08{width:291px;}
.viewType01 .size09{width:288px;}
.viewType01 .size10{width:375px;}
.viewType01 .size130{width:130px;}
.viewType01 .size170{width:170px;}
.viewType01 .size180{width:180px;}
.viewType01 .size200{width:200px;}
.viewType01 .size212{width:222px;}
.viewType01 .size230{width:230px;}
.viewType01 .size290{width:290px;}
.viewType01 .size320{width:320px;}
.viewType01 .size330{width:330px;}
.viewType01 .size370{width:370px;}
.viewType01 .size380{width:380px;}
.viewType01 .size390{width:390px;}
.viewType01 .size420{width:420px;}
.viewType01 .size610{width:610px;}
.viewType01 .size920{width:920px;}
.viewType01 .size970{width:970px;}
.viewType01 .sizefree{width:100%;}
.viewType01 .sizefree90{width:90%;}
.viewType01.hiddenTb {display:none;}
.viewType01.hiddenTb table {border-top:none !important;}
.viewType01.typeTb01 {display: block;}
.viewType01 input.gray {background:#f1f1f1;}


.titleType02 {position: relative; font-size:16px; line-height: 16px; color:#333333; font-weight: 500; margin-bottom:25px;}
.titleType02.dot {font-size:18px; line-height: 18px; font-weight: 700; padding-left: 21px; }
.titleType02.dot:after {content:''; position: absolute; left:5px; top:5px; width:5px; height: 5px; background:#106bc3;}



.btnCenter {text-align: center;}
.btnCenter a+a {margin-left:16px;}


/*--------------------------------*/
.btnCenter2 {text-align: center;}
.btnCenter2 a+a {margin-left:16px;}
/*--------------------------------*/



.btnRight {text-align: right; margin-bottom:60px;}
.btnRight a {}
.btnRight a+a {margin-left:16px;}
.btnRight.ml5 a+a {margin-left:5px;}

.btnCenter01 {text-align: center; margin-bottom:20px; margin-top:20px;  }
.btnCenter01 a {}
.btnCenter01 a+a {margin-left:16px;}
.btnCenter01.ml5 a+a {margin-left:5px;}

.btType06 {display: inline-block; width: 300px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#333333; border:1px solid #666666; background:#fff; vertical-align: top; }
.btType06.blue {background:#106bc3; border:none; color:#fff; width:300px;height:50px; margin-bottom:10px; margin-top:10px; }
.btType06.sky {background:#15b2e4; border:none; color:#fff; width:300px;height:50px; margin-bottom:10px; margin-top:10px; }

.btType09 {display: inline-block; width: 300px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#333333; border:1px solid #666666; background:#fff; vertical-align: top; }
.btType09.blue {background:#106bc3; border:none; color:#fff; width:300px;height:50px; margin-bottom:10px; margin-top:10px; }
.btType09.sky {background:#15b2e4; border:none; color:#fff; width:300px;height:50px; margin-bottom:10px; margin-top:10px; }


.btType01 {display: inline-block; width: 120px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#575D62; border:1px solid #575D62; background:#fff; vertical-align: top; border-radius: 5px;}
.btType010 {display: inline-block; width: 140px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#575D62; border:1px solid #575D62; background:#fff; vertical-align: top; border-radius: 5px;}
.btnRight .btType11 {display: inline-block; width: 165px; height:55px; line-height:50px; text-align: center; font-size:16px; color:#333333; border:1px solid #575D62; background:#fff; vertical-align: top;border-radius: 5px;}
.btType01.blue {background:#106bc3; border:none; color:#fff; width:140px;}
.btType01.blue1 {background:#106bc3; border:none; color:#fff; width:140px;}
.btType01.blue2 {background:#1B4D9F; border:none; color:#fff; width:140px; font-weight:400;}
.btType01.blue3 {background:#575D62; border:none; color:#fff; width:140px; font-weight:400;} /*#0f3872 190718 수정*/
.btType01.sky {background:#15b2e4; border:none; color:#fff; width:140px;}
.btType01.gray {background:#acacac; border:none; color:#fff; width:140px;}
.btType01.dark {background:#575BD0; border:none; color:#fff; width:140px;}
.btType01.red {background:#fc7061; border:none; color:#fff; width:140px;}
.btType01.big { width:165px; font-weight:500;}
.btType01.big2 { width:210px; font-weight:500;}

.viewTextBox {margin-bottom:100px;}
.viewTextBox .viewTab ul:after {content:''; display:block; clear:both;}
.viewTextBox .viewTab ul li {position: relative; float:left; width: 426px; text-align: center; border:1px solid #cfcfcf; border-bottom:none; margin-left:-1px; }
.viewTextBox .viewTab ul li:first-child {border-left:1px solid #cfcfcf; margin-left: 0;}
.viewTextBox .viewTab ul li:last-child { border-right:1px solid #cfcfcf; width:426px;}
.viewTextBox .viewTab.four ul li {width:319px;}
.viewTextBox .viewTab.four ul li:last-child {width:322px;}
.viewTextBox .viewTab ul li a {font-size:18px; color:#666666; height:58px; line-height:58px;}
.viewTextBox .viewTab ul li.active {border:1px solid #000; border-bottom:none; position: relative; z-index: 10;}
.viewTextBox .viewTab ul li.active a { color:#333333; }
.viewTextBox .viewTab ul li.active:after {content:''; position: absolute; left:0; bottom:-1px; width: 100%; background:#fff; height: 1px;}
.viewTextBox .viewTab.three ul li {width:426px;}


.viewCont {border:1px solid #000000; }
.viewCont > div {display: none;}
.viewCont > div:first-child {display: block;}
.viewCont .tit01 {font-size: 16px; line-height:16px; font-weight:500; color:#0f3872; margin-bottom:20px; padding-left: 10px; position: relative;}
.viewCont .tit01:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}
.viewCont .tit02 {font-size: 15px; color:#666666; margin-bottom:25px; padding-left: 10px;}
.viewCont .titimgMar99{float:left;margin-right:98px;}
.viewCont .titimgMar5{float:left;margin-right:5px;text-align:center}
.scrollBox .in {position: relative; height: 825px;  overflow:auto; padding:25px 10px 25px 40px;}
.scrollBox .in .mCSB_inside>.mCSB_container {margin-right:0px;}
.scrollBox .in .mCSB_scrollTools {opacity:1 !important; width:6px;}
.scrollBox .in .mCSB_dragger .mCSB_dragger_bar {background-color:#cccccc !important; width:6px; border-radius:4.5px;}
.scrollBox .in .mCSB_draggerRail {display: none;}



.radioTab {padding:10px 20px 35px 50px; margin-bottom:20px; border-bottom:1px solid #cfcfcf;;}
.radioTab ul:after {content:''; display:block; clear:both;}
.radioTab ul li {float:left; position: relative; padding-left: 40px; margin-left:40px; font-size:16px; color:#333333; line-height:16px;}
.radioTab ul li:after {content:''; position: absolute; left:0; top:1px; width: 1px; height:16px; background:#d7d7d7;}
.radioTab ul li:first-child:after {display: none;}
.radioTab ul li:first-child {padding-left: 0; margin-left: 0;}
.radioTab ul li.active a{color:#106bc3; font-weight:500;}

.searchEdu .box.tabRadio .rightBox {margin-left: 50px; padding-bottom: 20px;}

.epList {margin-bottom:50px;}
.epList ul:after {content:''; display:block; clear:both;}
.epList ul li {float:left; width:50%; height:230px; padding:25px 27px 0 27px; border:1px solid #cfcfcf; margin-left:-1px; margin-bottom:-1px;}
.epList ul li:nth-child(1) {border-top:2px solid #000000;}
.epList ul li:nth-child(2) {border-top:2px solid #000000;}
.epList ul li .topInfo {position: relative; border-bottom:1px solid #cfcfcf; height:94px; margin-bottom:15px;}
.epList ul li .topInfo .btn {position: absolute; right:0; bottom:20px; width:85px; height:45px; border:1px solid #575D62; text-align: center; line-height:45px; font-size:15px; color:#575D62; border-radius: 5px;}
.epList ul li .topInfo .name { margin-bottom:13px;}
.epList ul li .topInfo .name span:first-child{font-size:18px; color:#222222; font-weight:500;}
.epList ul li .topInfo .name em{font-size:15px; color:#8f8f8f;font-weight: 400; margin:0 15px;}
.epList ul li .topInfo .state {font-size:15px; line-height:15px; color:#0f3872; font-weight:700;margin-bottom:15px;}
.epList ul li .topInfo .ac {font-size:15px; line-height:15px;color:#222222;}
.epList ul li .etcInfo  {font-size:15px; color:#022222;}
.epList ul li .etcInfo:after {content:''; display:block; clear:both;}
.epList ul li .etcInfo span {font-weight:500; line-height:15px; padding-left:17px; margin-left:17px; position: relative;}
.epList ul li .etcInfo span:after {content:''; position: absolute; left:0; top:4px; width: 1px; height:10px; background:#cccccc;}
.epList ul li .etcInfo span:first-child {padding-left: 0; margin-left: 0;}
.epList ul li .etcInfo span:first-child:after {display: none;}
.epList ul li .etcInfo.last {color:#222222; margin-top:11px;}

.searchEdu.favoHu .in{padding:30px 30px 0px 30px; position: relative; border-top:1px solid #cfcfcf; padding-top:30px; }
.searchEdu.favoHu .in{padding:30px 30px 0px 30px; position: relative; border-top:0px; padding-top:30px; }
.searchEdu.favoHu .in:after {content:''; display:block; clear:both;}
.searchEdu.favoHu .tit {float:left; width:84px; height:45px; line-height:45px; text-align: center; border:1px solid #575D62; font-size:15px; color:#575D62;  border-radius: 5px; }
.searchEdu.favoHu .list {margin-left:142px; margin-right:230px;}
.searchEdu.favoHu .list ul {margin-left:-59px;}
.searchEdu.favoHu .list ul:after {content:''; display:block; clear:both;}
.searchEdu.favoHu .list ul li {position: relative; float:left; margin-left:59px; margin-bottom:20px;;}
.searchEdu.favoHu .list ul li span{display: inline-block; min-width:96px; height:45px; line-height:45px; background:#003284; color:#fff; font-size:15px; font-weight:500; text-align: center; border-radius: 5px;}
.searchEdu.favoHu .list ul li a {position: absolute; right:-29px; top:-10px; background:url('../images/btnDel.png') no-repeat;width: 19px; height: 19px; text-indent:-999em; }
.searchEdu.favoHu .btn {position: absolute; right:30px; top:50%; margin-top:-23px;}
.searchEdu.favoHu .btn a {display: block; width:140px; height: 50px; line-height:50px; text-align: center; color:#fff; background:#26a3f5 !important; font-size:17px; font-weight:500; border-radius: 5px;}

.searchEdu.favoHu .list01 {margin-left:20px; margin-right:230px;}
.searchEdu.favoHu .list01 ul {margin-left:-59px;}
.searchEdu.favoHu .list01 ul:after {content:''; display:block; clear:both;}
.searchEdu.favoHu .list01 ul li {position: relative; float:left; margin-left:59px; margin-bottom:20px;}
.searchEdu.favoHu .list01 ul li span{display: inline-block; min-width:85px; height:50px; line-height:50px; background:#0f3872; color:#fff; font-size:15px; font-weight:500; text-align: center;}
.searchEdu.favoHu .list01 ul li a {position: absolute; right:-29px; top:-10px; background:url('../images/btnDel.png') no-repeat;width: 19px; height: 19px; text-indent:-999em; }

.tableTwo {margin-bottom:60px;}
.tableTwo:after {content:''; display:block; clear:both;}
.tableTwo .box {float:left; width:625px;}
.tableTwo .box:first-child {margin-right:25px;}

.titleType01  {margin-bottom:23px;}
.titleType01 span{display: block; font-size:18px; line-height:18px; color:#333333; font-weight:700; padding-left:14px; border-left:4px solid #106bc3;}

/*--------------190725 추가 시작*/

.titleType10 {margin-bottom:23px; position:relative;}
.titleType10 span {display: block; font-size:18px; line-height:18px; color:#0f3872; font-weight:700; padding-left:14px; }
.titleType10 span::after {content: ''; position: absolute; width:4px; height:4px; top:8px; left:4px; background: #0f3872; border-radius: 5px;}

.titleType11 span {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.titleType11 span:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}


/*--------------190725 추가 끝*/

.titleType02  {margin-bottom:5px;}
.titleType02 span{display: block; font-size:20px; line-height:18px; color:#333333; font-weight:700; padding-left:14px; border-left:4px solid #106bc3;}

.titleType03  {margin-top:25px;}
.titleType03 span{position: relative; float:left; display: block; font-size:20px; line-height:18px; color:#333333; font-weight:700; padding-left:14px; border-left:4px solid #106bc3;}

.textType01 {font-size:15px; color:#333333; padding:0 0 30px 14px}

.mapBox {border:1px solid #cfcfcf; margin-bottom:50px; overflow:hidden;}


.bannerBox {margin-bottom:20px; border:1px solid #d2d2d2}
.bannerBox.mb60 {margin-bottom:60px;}


.btType02 {display: inline-block; vertical-align: top; width:130px; height:45px; line-height:45px; color:#252525; font-size:15px; text-align: center; border:1px solid #959595; border-radius:5px;}
.btType02.blue {color:#0049a2;}

.btType03 {display: inline-block; vertical-align: top; width:78px; height:20px; line-height:18px; color:#333333 !important; font-size:13px !important; font-weight:300 !important; text-align: center; border:1px solid #cccccc; border-radius: 5px;}

.btType04 {display: inline-block; vertical-align: top; width:135px; height:30px; line-height:28px; color:#252525; font-size:13px; text-align: center; border:1px solid #252525; border-radius:5px; }
.btType04.mini {width: 75px;}
.btType04.sky {color:#0049a2; border:1px solid #0049a2;}


.btType05 {display: inline-block;background:#fff; padding:0 15px; vertical-align: top; height:30px; line-height:28px; font-weight:400 !important; color:#575D62 !important; font-size:14px !important;   text-align: center; border:1px solid #575D62; border-radius:5px; }
.btType05.big {min-width:108px; padding:0;}

.btType06 {display: inline-block;background:#fff; padding:0 15px; vertical-align: middle; height:30px; line-height:28px !important; color:#252525 !important; font-size:13px; text-align: center; border:1px solid #333333; border-radius:5px; }
.btType06.big {width:160px; padding:0;}

.btType07 {display: inline-block;background:#fff; padding:0 15px; vertical-align: top; width:135px; height:30px; line-height:28px; font-weight:400 !important; color:#252525 !important; font-size:13px !important;  text-align: center; border:1px solid #b7b7b7; border-radius:5px; margin-bottom:10px;}
.btType07.big {width:120px; padding:0;}

.btType08 {display: inline-block;background:#fff;  padding:10px 0px 10px 0px; vertical-align: middle; width:150px; height:60px; line-height:20px; color:#252525 !important; font-size:13px  !important; font-weight:400 !important; text-align: center; border:1px solid #cccccc; border-radius:5px; }


.btType10 {display: inline-block;background:#fff; padding:0 25px; vertical-align: top; height:30px; line-height:28px; font-weight:400 !important; color:#252525 !important; font-size:14px !important;   text-align: center; border:1px solid #b7b7b7; border-radius:5px; }



.tabHome > div {display: none;}
.tabHome > div:first-child {display: block;}

.viewType02 {margin-bottom:100px;}
.viewType02 table {width:100%; border-top:1px solid #000;}
.viewType02 table tbody th {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0;  }
.viewType02 table tbody td {text-align: left; border-bottom:1px solid #cfcfcf; font-size:15px; color:#888888; padding:20px 0 20px 30px; }
.viewType02 table tbody td.posr {position: relative;}
.viewType02 table tbody td .btType04{position: absolute; right:30px; top:16px;}


/*191023--------------------*/
.viewType04 {margin-bottom:100px;}
.viewType04 table {width:100%; border-top:1px solid #000;}
.viewType04 table tbody th {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:12px 0 12px 0;  }
.viewType04 table tbody td {text-align: left; border-bottom:1px solid #cfcfcf; font-size:15px; color:#888888; padding:12px 0 12px 30px; }
.viewType04 table tbody td.posr {position: relative;}
.viewType04 table tbody td .btType04{position: absolute; right:30px; top:16px;}
.viewType04 .re_td01  {border-right: 1px solid #cfcfcf ;}
.viewType04 table tbody #re_td02 {color:#333333;}
.viewType04 table tbody .t_re01 {text-align: left; padding-left:90px; background-color:#f8f8f8;}
.viewType04 .re_td01  {border-right: 1px solid #cfcfcf ;}
.viewType04 .re_td05 {text-align: center; padding-left:0px;}
.viewType04 .re_td06 {border-left:0px !important; border-right:0px !important;}
.viewType04 .btn_re01 a {margin: 0 auto; margin-top:30px; display: block; width: 165px; text-align: center; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #0072bc;    font-weight: 500;}
/*-------------------------------*/

.prList {margin-bottom: 50px;}
.prList ul {border-top:2px solid #333333;}
.prList ul li{ border-bottom: 1px solid #e9e9e9;}
.prList ul li a{display: block; padding:20px; }
.prList ul li a:hover {background:#f6f6f6;}
.prList ul li a:after {content:''; display:block; clear:both;}
.prList ul li a .img {float:left; width:337px; height:252px; border:1px solid #d2d2d2; overflow:hidden;}
.prList ul li a .textWrap {margin-left: 400px; padding-top:27px;}
.prList ul li a .textWrap .title {margin-bottom:50px;}
.prList ul li a .textWrap .title em{font-size:24px; color:#222222; font-weight:700; margin-right:15px; display: inline-block; vertical-align: middle;}
.prList ul li a .textWrap .title span{margin-right:15px;}
.prList ul li a .textWrap .info {font-size:16px; color:#222222;}
.prList ul li a .textWrap .info p {margin-bottom:10px; padding-left: 28px;}
.prList ul li a .textWrap .info p.no1 {background:url('../images/ico_pr01.png') left 2px no-repeat;}
.prList ul li a .textWrap .info p.no2 {background:url('../images/ico_pr02.png') left 2px no-repeat;}
.prList ul li a .textWrap .info p.no3 {background:url('../images/ico_pr03.png') left 2px no-repeat;}
.prList ul li a .textWrap .info span{font-weight: 500;}

.icoNew {display: inline-block; vertical-align: middle; width: 33px; height: 16px; line-height: 16px; text-align: center; background:#106bc3; font-size: 11px; font-weight:300; color:#fff; margin-left:5px;}
.icoFile {display: inline-block; vertical-align: middle; width: 14px; height: 17px;background:url('../images/ico_file.png') no-repeat; text-indent:-999em;}


.mediaList {padding:50px 0 0 43px; margin-bottom:50px; border-top:2px solid #333333;;}
.mediaList ul {margin-left:-89px;;}
.mediaList ul:after {content:''; display:block; clear:both;}
.mediaList ul li {float:left; width: 337px; margin-left:89px; height:320px; margin-bottom:50px;}
.mediaList ul .ver01 {float:left; width: 337px; margin-left:89px; margin-bottom:50px;} /*height:320px;*/
.mediaList ul li a {display: block;}
.mediaList ul li a .img {width:337px; height:252px; border:1px solid #d2d2d2; overflow:hidden; margin-bottom:20px;}
.mediaList ul li a .textWrap {}
.mediaList ul li a .textWrap .tit01 {position: relative;margin-bottom: 8px;}
.mediaList ul li a .textWrap .tit01 em{display: block; margin-left: 70px; width:275px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; color:#333333;font-weight: 500;}
.mediaList ul li a .textWrap .tit01 .dv{position: absolute; left:0; top:0;}
.mediaList ul li a .textWrap .date {position: relative;}
.mediaList ul li a .textWrap .date em {font-size:15px; color:#999999;}
.mediaList ul li a .textWrap .date .rightIco {position: absolute; right:0; top:-3px;}
.mediaList ul li a .textWrap .date .rightIco span{margin-left:7px;}


/*191023---------------------------------*/

.mediaList02 {padding:50px 0 0 43px; margin-bottom:50px; border-top:2px solid #333333;;}
.mediaList02 ul {margin-left:-89px;;}
.mediaList02 ul:after {content:''; display:block; clear:both;}
.mediaList02 ul li {float:left; width: 335px; margin-left:89px; margin-bottom:50px;}
.mediaList02 ul li a {display: block;}
.mediaList02 ul li a .img {width:335px; height:470px; border:1px solid #d2d2d2; overflow:hidden; margin-bottom:20px;}
.mediaList02 ul li a .textWrap {}
.mediaList02 ul li a .textWrap  #txtA {text-align: center;}
.mediaList02 ul li a .textWrap .tit01 {position: relative;margin-bottom: 8px;}
.mediaList02 ul li a .textWrap .tit01 em{display: block; margin-left: 70px; width:275px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; color:#333333;font-weight: 500;}
.mediaList02 ul li a .textWrap .tit01 .dv{position: absolute; left:0; top:0;}
.mediaList02 ul li a .textWrap .date {position: relative;}
.mediaList02 ul li a .textWrap .date em {font-size:15px; color:#999999;}
.mediaList02 ul li a .textWrap .date .rightIco {position: absolute; right:0; top:-3px;}
.mediaList02 ul li a .textWrap .date .rightIco span{margin-left:7px;}




.mediaList03 {padding:50px 0 0 43px; margin-bottom:50px; border-top:2px solid #333333;;}
.mediaList03 ul {margin-left:-89px;;}
.mediaList03 ul:after {content:''; display:block; clear:both;}
.mediaList03 ul li {float:left; width: 335px; margin-left:89px; margin-bottom:50px;}
.mediaList03 ul li a {display: block;}
.mediaList03 ul li a .img {width:335px; border:1px solid #d2d2d2; overflow:hidden; margin-bottom:20px;}
.mediaList03 ul li a .textWrap {}
.mediaList03 ul li a .textWrap  #txtA {text-align: center;}
.mediaList03 ul li a .textWrap .tit01 {position: relative;margin-bottom: 8px;}
.mediaList03 ul li a .textWrap .tit01 em{display: block; margin-left: 70px; width:275px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; color:#333333;font-weight: 500;}
.mediaList03 ul li a .textWrap .tit01 .dv{position: absolute; left:0; top:0;}
.mediaList03 ul li a .textWrap .date {position: relative;}
.mediaList03 ul li a .textWrap .date em {font-size:15px; color:#999999;}
.mediaList03 ul li a .textWrap .date .rightIco {position: absolute; right:0; top:-3px;}
.mediaList03 ul li a .textWrap .date .rightIco span{margin-left:7px;}

/*---------------------------------------*/






.agreeBase {margin-bottom:60px; margin-top:60px;}
.agreeBase .title {font-size: 18px; line-height: 18px; color:#333333; font-weight: 500; margin-bottom:20px;}
.agreeBase .title_10 {text-align: left; font-size: 18px; line-height: 18px; color:#333333; font-weight: 700; margin-bottom:20px;}
.agreeBase .textBox {font-size: 16px; color:#333333; padding:23px; border:1px solid #d1d1d1; margin-bottom:20px; text-align: left;}
.agreeBase .checkBoxWrap { text-align: left;}
.agreeBase .checkBoxWrap .tit {font-size:16px; color:#333333; display: inline-block; margin-right:15px; vertical-align: middle;}
.agreeBase .checkBoxWrap .baseCheck {vertical-align:top; margin-top: 5px;}



/*------------------------190727 추가 시작 */


.agreeBase01 {margin-bottom:60px; margin-top:50px; padding:0px 30px;}
.agreeBase01 .title {font-size: 18px; line-height: 18px; color:#333333; font-weight: 700; margin-bottom:20px;}
.agreeBase01 .title_10 {text-align: left; font-size: 18px; line-height: 18px; color:#333333; font-weight: 700; margin-bottom:20px;}
.agreeBase01 .textBox {font-size: 15px; color:#666666; padding:23px; border:1px solid #d1d1d1; margin-bottom:20px; text-align: left;}
.agreeBase01 .checkBoxWrap { text-align: left;}
.agreeBase01 .checkBoxWrap .tit {font-size:16px; color:#333333; display: inline-block; margin-right:15px; vertical-align: middle;}
.agreeBase01 .checkBoxWrap .baseCheck {vertical-align:top; margin-top: 5px;}




/* baseCheck */
.baseCheck {display: inline-block;}
.baseCheck input {position: absolute; visibility:hidden;}
.baseCheck label {position: relative; padding-left: 23px; font-size: 16px; line-height: 16px; color:#333333;  font-weight:500;}
.baseCheck label:after {content:''; position: absolute; left:0; top:3px; width:16px; height: 16px; border:1px solid #d1d1d1;}
.baseCheck input:checked + label:after {background:url('../images/ico_chOn.png') no-repeat;}



/*--------------------190727 추가 시작*/


.baseCheck01 {display: inline-block; margin-top: 14px; margin-bottom: 30px; margin-left: 21px;}
.baseCheck01 input {position: absolute; visibility:hidden;}
.baseCheck01 label {position: relative; padding-left: 29px; font-size: 15px; line-height: 16px; color:#333333;  font-weight:400; margin-right: 15px;}
.baseCheck01 label:after {content:''; position: absolute; left:0; top:3px; width:16px; height: 16px; border:1px solid #d1d1d1;}
.baseCheck01 input:checked + label:after {background:url('../images/ico_chOn.png') no-repeat;}
.man01 .box a { background:#26a3f5; text-align: center; width:110px; height:45px; color:#fff; font-weight:500; font-size:17px; border-radius: 5px; padding-top:10px; padding-left:0px; vertical-align: middle; margin:0 auto; margin-bottom: 25px;}

.man02 .box a {background:#26a3f5; text-align: center; width:110px; height:45px; color:#fff; font-weight:500; font-size:17px; border-radius: 5px; padding-top:10px; padding-left:0px; vertical-align: middle; margin:0 auto; margin-bottom: 25px;}


/* popArea */
.popBase {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none; }
.popBase .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popBase .in{position: absolute; left:50%; top:50%; z-index:10; width: 500px; margin-left:0px; transform:translate(-50%,-50%);}
.popBase .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popBase .in .popCont {text-align: center; padding:60px 0; font-size:17px; color:#333333; background:#fff;}
.popBase .in .popCont p em {display: inline-block; padding-top: 80px; background:url('../images/ico_com.png') center top no-repeat;}
.popBase .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popBase .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popBase .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

/* fileWrap */
.fileWrap{margin-bottom:10px; }
.fileWrap .fileBox {position: relative;  display: inline-block; }
.fileWrap .fileBox .btn {position: absolute; top:0; right:-100px; height:50px;  border:1px solid #cccccc; border-left: none;}
.fileWrap .fileBox .btn a {width:50px; height: 50px; float:left; text-indent:-999em;}
.fileWrap .fileBox .btn a.plus {background:url('../images/ico_filePlus.png') center no-repeat; border-right:1px solid #cccccc;}
.fileWrap .fileBox .btn a.del {background:url('../images/ico_fileMi.png') center no-repeat;}
.fileWrap .fileText {width: 507px; height: 50px !important;; line-height:50px !important; padding-left:118px !important; border:1px solid #cccccc; font-size:15px; color:#666666; vertical-align: top; }
.fileWrap .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 507px; height: 50px; cursor:pointer;}
.fileWrap .fileInput .fileInputButton{margin:0; padding:0;vertical-align: top;width: 95px; height: 48px; line-height:50px; position: absolute; left:1px; top: 1px;  border:none; font-size:15px; color:#666666; background:#f8f8f8; border-right:1px solid #cccccc; text-align: center;}
.fileWrap .fileInput .fileInputButton:active {}
.fileWrap .fileInput .fileInputHidden{font-size: 52px;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;}
.fileWrap .fileInput .fileInputHidden:focus {top:-2px;}


/* fileWrap campusFile */
.fileWrap.campusFile{margin-bottom:0; }
.fileWrap.campusFile .fileBox {position: relative;  display: inline-block; width:400px; }
.fileWrap.campusFile .fileText {width: 100%; height: 40px !important;; line-height:40px !important; padding-left:125px !important; border:none; font-size:15px; color:#777777; vertical-align: top; }
.fileWrap.campusFile .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 400px; height: 40px; cursor:pointer;}
.fileWrap.campusFile .fileInput .fileInputButton{width:106px; height: 40px; line-height:40px; position: absolute; left:0; top: 0;  border:none; font-size:15px; color:#fff; background:#26A3F5; border:none; text-align: center; font-weight:500; border-radius: 5px;}

/* fileWrap campusFile01 */
.fileWrap.campusFile01{margin-bottom:0; text-align: left; }
.fileWrap.campusFile01 .fileBox {position: relative;  display: inline-block; width:400px; }
.fileWrap.campusFile01 .fileText {width: 100%; height: 40px !important;; line-height:40px !important; padding-left:125px !important; border:none; font-size:15px; color:#777777; vertical-align: top; }
.fileWrap.campusFile01 .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 400px; height: 40px; cursor:pointer;}
.fileWrap.campusFile01 .fileInput .fileInputButton{width:106px; height: 40px; line-height:40px; position: absolute; left:0; top: 0;  border:none; font-size:15px; color:#fff; background:#0ba7d9; border:none; text-align: center; font-weight:500;}



.addIp {margin-top:10px;}

.plusInput {position: relative; display: inline-block;}
.plusInput input {width: 380px;}
.plusInput .btn {position: absolute; top:0; right:-80px; height:40px;  border:1px solid #bbbbbb; border-left: none;}
.plusInput .btn a {width:40px; height: 39px; float:left; text-indent:-999em;}
.plusInput .btn a.add {background:url('../images/ico_filePlus2.png') center no-repeat; border-right:1px solid #bbbbbb;}
.plusInput .btn a.del {background:url('../images/ico_fileMi2.png') center no-repeat;}



.campusHome {padding-top:50px; border-top: 1px solid #e5e5e5;}

.bannerCampus {text-align: center; margin-bottom:60px;}
.bannerCampus img { border:1px solid #d2d2d2}
.doubleBox {margin-bottom: 60px; padding-left:0px;}
.doubleBox:after {content:''; display:block; clear:both;}
.doubleBox .box {float:left; width: 615px;}
.doubleBox .box:first-child {margin-right: 45px;}
.doubleBox .box .title {font-size: 19px; line-height: 19px; color:#343b42; font-weight: 700; padding-bottom: 20px; }
.doubleBox .box .title.bbNone {border-bottom:none;}
.doubleBox .box.full {width: 100%; margin-top:60px;;}

.doubleBox .logBox {padding:0 14px; height: 300px; border-bottom:1px solid #000000; border-top:1px solid #000000;}
.doubleBox .logBox .tit01 {padding:24px 0 24px 0; font-size:15px; line-height: 15px; color:#333333; font-weight:300;}
.doubleBox .logBox .logIp {position: relative; padding-right: 113px; padding-bottom: 20px;}
.doubleBox .logBox .logIp .line {margin-bottom: 10px;}
.doubleBox .logBox .logIp .line:after {content:''; display:block; clear:both;}
.doubleBox .logBox .logIp .line .tit {float:left; vertical-align: middle; padding:13px 0 0 0;font-size:15px; line-height: 15px; color:#333333; font-weight: 500;}
.doubleBox .logBox .logIp .line .ip {margin-left: 74px;}
.doubleBox .logBox .logIp .line .ip input {border:1px solid #dddbda; height: 47px; line-height: 47px; padding:0 0 0 10px; width:312px;}
.doubleBox .logBox .logIp .btnLogin {position: absolute; right:0; top:0; width:103px; height: 103px; background:#0f3872; line-height: 103px; color:#fff; font-size:15px; color:#fff; text-align: center;}

.doubleBox .logBox .tit02 {font-size: 15px; line-height: 15px; color:#888888; font-weight: 300; margin-bottom: 20px;}
.doubleBox .logBox .btnNew {}
.doubleBox .logBox .btnNew a{font-size: 15px; color:#343b42; text-align: center; display: inline-block; background:#fbfbfb; border:1px solid #b7b7b7; width: 218px; height: 44px; line-height:42px;}


.logMain { float:center;position: relative; background:#fff; border-top:1px solid #333333;border-bottom:1px solid #333333;text-align: center; padding:74px 0 0 65px; width:100%; margin-bottom:60px;}
.logMain .logBox {padding:0 14px; }

.logMain .logBox .logIp .line .ip01 {margin-left: 0;}
.logMain .logBox .logIp .line .ip01 input {border:1px solid #dddbda;background:#efefef;font-size: 15px; color:#888888; height: 47px; line-height: 47px; padding:0 0 0 10px; width:430px;}
.logMain .logBox .logIp  .line .btnLogin01 { float:center;position: absolute;   width:430px; height: 76px; background:#0f3872; line-height: 70px; color:#fff;  font-size:15px; color:#fff; text-align: center;}
.logMain .logBox .logIp .line .tit {float:left; vertical-align: middle; padding:13px 0 0 0;font-size:15px; line-height: 15px; color:#333333; font-weight: 500;}
.logMain .logBox .tit01 {padding:24px 0 24px 0; font-size:18px; line-height: 15px; color:#333333; font-weight:300;}
.logMain .logBox .logIp .line {margin-bottom: 10px;}
.logMain .logBox .tit01 {padding:24px 0 24px 0; font-size:15px; line-height: 15px; color:#333333; font-weight:300;}

.logMain .logBox .tit02 {font-size: 15px; line-height: 15px; color:#888888; font-weight: 300; margin-bottom: 20px; margin-top: 30px;}
.logMain .logBox .btnNew {}
.logMain .logBox .btnNew a{font-size: 15px; color:#343b42; text-align: center; display: inline-block; background:#fbfbfb; border:1px solid #b7b7b7; width: 218px; height: 44px; line-height:42px;}
.logMain .box .title {font-size: 19px; line-height: 19px; color:#343b42; font-weight: 700; padding-bottom: 20px; }
.logMain .box {float:center; width: 100%;}
/*07-25추가 campus/login.php*/
.doubleBox01 {margin-bottom: 60px; padding-right:0px;}
.doubleBox01:after {content:''; display:block; clear:both;}
.doubleBox01 .box {float:left; width: 615px; }
.doubleBox01 .box:first-child { float:left; margin-right: 45px;}
.doubleBox01 .box .title {font-size: 19px; line-height: 19px; color:#343b42; font-weight: 700; padding-bottom: 20px; }
.doubleBox01 .box .title.bbNone {border-bottom:none;}
.doubleBox01 .box .title span {font-size: 15px; line-height: 15px; color:#333a42; font-weight: 200; margin-bottom: 22px; padding-left: 10px;}
.doubleBox01 .box.full {width: 100%; margin-top:60px;}
.doubleBox01 .box .center {float:center; width: 50%; position: relative; text-align: center; margin-top: 3px; }
.doubleBox01 .box .title01 {font-size: 19px; line-height: 19px; margin-left:50%; color:#343b42; font-weight: 500; padding-top: 14px; position: absolute; z-index:30; }


.doubleBox01 .logBox {padding:0 14px; height: 300px; border-bottom:1px solid #000000; border-top:1px solid #000000;}
.doubleBox01 .logBox .tit01 {padding:24px 0 24px 0; font-size:15px; line-height: 15px; color:#333333; font-weight:300;}
.doubleBox01 .logBox .logIp {position: relative; padding-right: 113px; padding-bottom: 20px;}
.doubleBox01 .logBox .logIp .line {margin-bottom: 10px;}
.doubleBox01 .logBox .logIp .line:after {content:''; display:block; clear:both;}
.doubleBox01 .logBox .logIp .line .tit {float:left; vertical-align: middle; padding:13px 0 0 0;font-size:15px; line-height: 15px; color:#333333; font-weight: 500;}
.doubleBox01 .logBox .logIp .line .ip {margin-left: 74px;}
.doubleBox01 .logBox .logIp .line .ip input {border:1px solid #dddbda; height: 47px; line-height: 47px; padding:0 0 0 10px; width:312px;}
.doubleBox01 .logBox .logIp .btnLogin {position: absolute; right:0; top:0; width:103px; height: 103px; background:#0f3872; line-height: 103px; color:#fff; font-size:15px; color:#fff; text-align: center;}

.doubleBox01 .logBox .tit02 {font-size: 15px; line-height: 15px; color:#888888; font-weight: 300; margin-bottom: 20px;}
.doubleBox01 .logBox .btnNew {}
.doubleBox01 .logBox .btnNew a{font-size: 15px; color:#343b42; text-align: center; display: inline-block; background:#fbfbfb; border:1px solid #b7b7b7; width: 218px; height: 44px; line-height:42px;}



.logMain01 { float:center;position: relative; background:#fff; border-top:1px solid #333333;border-bottom:1px solid #333333;text-align: center; padding:58px 0 0 65px; width:100%;margin-bottom:10px; }
.logMain01 .logBox {padding:0 14px; }

.logMain01 .logBox .logIp .line .ip01 {margin-left: 0;}
.logMain01 .logBox .logIp .line .ip01 input {border:1px solid #d1d1d1;background:#fafafa;font-size: 16px; color:#888888;  height: 50px; line-height: 47px; padding:0 0 0 20px; width:435px;}
.logMain01 .logBox .logIp .line .ip01 .btnLogin01 {margin-left:348px; float:center;position: relative;   width:435px; height: 61px; background:#0a2e60; line-height: 61px; color:#fff;  font-size:16px; font-weight: 500; color:#fff; text-align: center;}
.logMain01 .logBox .logIp .line .tit {float:left; vertical-align: middle; padding:13px 0 0 0;font-size:15px; line-height: 15px; color:#333333; font-weight: 500;}
.logMain01 .logBox .tit01 {padding:0px 0 42px 0; font-size:15px; line-height: 15px; color:#333333; font-weight:300;}
.logMain01 .logBox .logIp .line {margin-bottom: 10px;}

.logMain01 .logBox .tit02 {font-size: 15px; line-height: 15px; color:#888888; font-weight: 300; margin-bottom: 30px; margin-top: 30px;}
.logMain01 .logBox .btnNew {}
.logMain01 .logBox .btnNew a{font-size: 15px; color:#343b42; text-align: center; display: inline-block; background:#fbfbfb; border:1px solid #b7b7b7; width: 218px; height: 44px; line-height:44px;}
.logMain01 .box .title_img {content:''; text-indent:-999em; position: relative; margin-left:530px; bottom:1px; width: 95px; height:102px; background:url('../images/main_login.png') no-repeat;}
.logMain01 .box .title {font-size: 22px; line-height: 19px; color:#343b42; font-weight: 500; margin-top:11px; margin-bottom: 26px; }
.logMain01 .box {float:center; width: 100%;}
/*07-25추가*/

.camList {background:#fff; border-top:1px solid #000000; }
.camList ul li {border-bottom:1px solid #e9e9e9;}
.camList ul li a {display: block; position: relative; padding:18px 125px 19px 110px; height: 59px;}
.camList ul li a .text {display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#333333;}
.camList ul li a .dv {position: absolute; left:30px; top:50%; margin-top:-10px;}
.camList ul li a .date {position: absolute; right:30px; top:50%; margin-top:-10px; font-size:15px; color:#888888; font-family: 'Roboto', sans-serif;}

/*191023-------------------------------*/

.camList02 {background:#fff; border-top:1px solid #000000; }
.camList02 ul li {border-bottom:1px solid #e9e9e9;}
.camList02 ul li a {display: block; position: relative; padding:18px 125px 19px 25px; height: 59px;}
.camList02 ul li a .text {display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#333333;}
.camList02 ul li a .dv {position: absolute; left:30px; top:50%; margin-top:-10px;}
.camList02 ul li a .date {position: absolute; right:30px; top:50%; margin-top:-10px; font-size:15px; color:#888888; font-family: 'Roboto', sans-serif;}

/*-------------------------------------*/

.bgGrayHome {background:#f7f7f7; padding:60px 0 40px 0;}

.btnCampus {margin-top: 9px;}
.btnCampus:after {content:''; display:block; clear:both;}
.btnCampus a {width: 303px; height: 60px; line-height:60px; background:#363636; color:#fff; text-align: center; font-size: 16px; font-weight: 300;}
.btnCampus a.no1 {float:left;}
.btnCampus a.no2 {float:right; background:#106bc3;}


.campCont > div {display: none;}
.campCont > div:first-child {display: block;}
.campCont .list {background:#fff; height: 305px; padding:0 23px;}
.campCont .list ul li:first-child {border-bottom: 1px solid #dddbda;}
.campCont .list ul li a {display: block; padding:39px 0 39px 0; height:150px;}
.campCont .list ul li a .tit01 {margin-bottom: 15px; font-size: 18px; line-height: 18px; color:#333333; font-weight: 700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.campCont .list ul li a .tit02 {margin-bottom:10px; font-size: 15px; line-height: 15px; color:#333333; font-weight: 300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.campCont .list ul li a .info {font-size: 14px; color:#333333; line-height: 14px; font-size:300;}
.campCont .list ul li a .info:after {content:''; display:block; clear:both;}
.campCont .list ul li a .info span {position: relative; padding-left: 8px; margin-left: 8px; position: relative; float:left;}
.campCont .list ul li a .info span:after {content:''; position: absolute; left:0; top:50%; margin-top:-5px; width: 1px; height:11px; background:#dddbda;}
.campCont .list ul li a .info span:first-child {margin-left: 0; padding-left: 0;}
.campCont .list ul li a .info span:first-child:after {display: none;}

.campTab ul:after {content:''; display:block; clear:both;}
.campTab ul li{position: relative; float:left; width: 25%;}
.campTab ul li:after {content:''; position: absolute; left:-1px; top:50%; margin-top:-13px; width: 1px; height:25px; background:#dddbda;}
.campTab ul li:first-child:after {display: none;}
.campTab ul li a {position: relative;display: block; font-size:16px; height:65px; line-height:65px; color:#343b42; font-weight: 300; text-align: center; position: relative; background:#eaedf1;}
.campTab ul li.active {z-index: 10;}
.campTab ul li.active a {background:#343b42; color:#fff;}
.campTab ul li.active a:after {content:''; position: absolute; left:50%; bottom:-5px; width: 9px; height:5px; background:url('../images/ico_notice.png') no-repeat;}


.btnTotal {position: relative; margin-bottom:14px; margin-top:8px;}
.btnTotal a{display: inline-block; vertical-align: top; height: 30px; line-height: 28px; padding:0 14px; border-radius:5px; font-size:13px;}
.btnTotal a.btnLogout {color:#848484; border:1px solid #707070; background:#fff;}
.btnTotal a.btnNo01 {color:#0a2e60; border:1px solid #0a2e60; background:#fff;}
.btnTotal a.btnNo02 {color:#0049a2; border:1px solid #0049a2; background:#fff;}
.btnTotal a.btnNo03 {color:#252525; border:1px solid #252525; background:#fff;}
.btnTotal a.btnNo04 {color:#ffffff; border:1px solid #252525; background:#575d62;}
.btnTotal .right {position: absolute; right:0; top:0;}
.btnTotal .right a{margin-left:6px;}

.myList {border-top:1px solid #000000; border-bottom:1px solid #000000;}
.myList .in {padding:0; height:250px;}
.myList .in .mCSB_scrollTools {right:4px;}
.myList .in ul {padding:0 10px;}
.myList .in ul li {border-bottom:1px solid #e9e9e9; padding-bottom: 4px;}
.myList .in ul li:last-child {margin-bottom:0;}
.myList .in ul li a {display: block; height:49px;}
.myList .in ul li a:after {content:''; display:block; clear:both;}
.myList .in ul li a span {float:left; line-height:49px;}
.myList .in ul li a .tit01 {padding-left:15px; font-size:15px; color:#333333;  width:280px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.myList .in ul li a .tit02 {padding-left:25px; margin-right:45px; font-size:15px; color:#888888; font-family: 'Roboto', sans-serif; }
.myList .in ul li a .tit03 {font-size:15px; color:#616161;  }


/* 캠퍼스 home_login01.php*/
.myList01 { float:left;border:1px solid #dddbda; background:#fafafa;  width:613px;  height:300px; padding:10px;}
.myList01 .in {padding:0; }
.myList01 .in .mCSB_scrollTools {right:4px;}
.myList01 .in ul {padding:0 10px;}
.myList01 .in ul li {border-bottom:0px solid #e9e9e9;}
.myList01 .in ul li:last-child {margin-bottom:0;}
.myList01 .in ul li a { }
.myList01 .in ul li a:after {content:''; display:block; clear:both;}
.myList01 .in ul li a span {float:left; line-height:49px;}
.myList01 .in ul li a .tit01 {padding-left:15px; font-size:15px; color:#333333;  width:280px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.myList01 .in ul li a .tit02 {padding-left:25px; margin-right:45px; font-size:15px; color:#888888; font-family: 'Roboto', sans-serif; }
.myList01 .in ul li a .tit03 {font-size:15px; color:#616161;  }
.myList01 .in table {width:100%; vertical-align: top; border:0px solid #000000; height:181px;}
.myList01 .in table td  { float:center; border-left:0px solid #000000;}

.myList01 .title_img01 {content:''; text-indent:-999em; position: relative; margin-left:50%; margin-top:34px; bottom:1px; width: 108px; height:108px; background:url('../images/main_login_01.png') no-repeat;}
.myList01 .title_img02 {content:''; text-indent:-999em; position: relative; margin-left:50%; margin-top:34px; bottom:1px; width: 108px; height:108px; background:url('../images/main_login_02.png') no-repeat;}


/* faqList */


/* faqList */
.faqList {margin-bottom: 60px;}
.faqList ul li .question { border-bottom:1px solid #e9e9e9; font-weight: 300; cursor:pointer;}
.faqList ul li .question:after {content:''; display:block; clear:both;}
.faqList ul li .question .tit {float:left; text-align: center; width: 125px; font-size: 15px; color:#888888;padding:19px 0; }
.faqList ul li .question .text {margin-left:135px; position: relative; font-size: 15px; color:#222222;padding:19px 120px 19px 0; font-weight:400; }
.faqList ul li .question .text:after {content:''; position: absolute; right:52px; top:50%;  margin-top:-3px; width: 11px; height:7px; background: url('../images/ico_faq.png') no-repeat;}


.faqList ul li .answer { border-bottom:1px solid #e9e9e9; background:#fff; padding:20px 0; display: none;}
.faqList ul li .answer:after {content:''; display:block; clear:both;}
.faqList ul li .answer .tit {float:left; text-align: center; width: 125px; font-size: 15px; color:#222222; font-weight:500}
.faqList ul li .answer .text {margin-left:135px; position: relative; font-size: 15px; color:#222222; font-weight:500;}
.faqList ul li.on .question {background:#f9f9f9;}
.faqList ul li.on .question .tit {font-weight: 500; color:#222}
.faqList ul li.on .question .text {font-weight: 500; color:#222}
.faqList ul li.on .question .text:after {background: url('../images/ico_faqOn.png') no-repeat;}


.icoRock {display: inline-block; vertical-align: middle; margin-left: 10px; width:15px; height: 17px; background:url('../images/ico_rock.png') no-repeat;}
.btType12 {display: inline-block; width: 160px; height:30px; line-height:30px; text-align: center; font-size:13px; color:#252525; border:1px solid #b7b7b7; background:#fff; vertical-align: top; border-radius: 5px; letter-spacing: -1px; font-weight: 400;}
.tbType01 .answer {display: inline-block; width: 80px; height: 21px; line-height: 21px; text-align: center;border-radius:10px; background: #7c7c7c; font-size: 13px; font-weight: 300; color:#fff;}
.tbType01 .answer.on {background:#106bc3;}
.tbType01.myFaq td.left {padding-left:60px;}
.tbType01 .hiddenAnswer {display: none;}
.tbType01 .hiddenAnswer td {background:#f9f9f9; padding:0 12px;}
.tbType01 .hiddenAnswer .qBox {position: relative; border-bottom:1px dashed #e9e9e9; padding:20px 0 20px 50px}
.tbType01 .hiddenAnswer .qBox:after {content:''; display:block; clear:both;}
.tbType01 .hiddenAnswer .qBox .tit {float:left; font-size:15px; color:#222222; }
.tbType01 .hiddenAnswer .qBox .text {margin-left:45px; font-size:15px; color:#222222; font-weight: 500; margin-right: 100px; text-align: left; }
.tbType01 .hiddenAnswer .qBox .btn {position: absolute; right:32px; top:15px;}
.tbType01 .hiddenAnswer .qBox .btn a {margin-left: 8px; background:#fff; border:1px solid #575D62; color:#575D62;}

.tbType01 .hiddenAnswer .aBox { padding:20px 0 20px 50px     }
.tbType01 .hiddenAnswer .aBox:after {content:''; display:block; clear:both;}
.tbType01 .hiddenAnswer .aBox .tit {float:left; font-size:15px; color:#222222; }
.tbType01 .hiddenAnswer .aBox .text {margin-left:45px; font-size:15px; color:#222222; text-align: left; }

/* popPw */
.popPw {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popPw .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPw .in{position: absolute; left:50%; top:50%; z-index:10; width: 500px; margin-left:0px; transform:translate(-50%,-50%);}
.popPw .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPw .in .popCont {text-align: center; padding:60px 0; font-size:17px; color:#333333; background:#fff;}
.popPw .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPw .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPw .pwCont .tit01 {margin-bottom:20px;}
.popPw .pwCont .ip01 { }
.popPw .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}


/* popPw2 */
.popPw2 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popPw2 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPw2 .in{position: absolute; left:50%; top:50%; z-index:10; width: 500px; margin-left:0px; transform:translate(-50%,-50%);}
.popPw2 .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPw2 .in .popCont {text-align: center; padding:60px 0; font-size:17px; color:#333333; background:#fff;}
.popPw2 .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPw2 .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw2 .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPw2 .pwCont .tit01 {margin-bottom:20px;}
.popPw2 .pwCont .ip01 { }
.popPw2 .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}


/* popPw2 */
.popPw3 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popPw3 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPw3 .in{position: absolute; left:50%; top:50%; z-index:10; width: 500px; margin-left:0px; transform:translate(-50%,-50%);}
.popPw3 .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPw3 .in .popCont {text-align: center; padding:60px 0; font-size:17px; color:#333333; background:#fff;}
.popPw3 .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPw3 .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw3 .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPw3 .pwCont .tit01 {margin-bottom:20px;}
.popPw3 .pwCont .ip01 { }
.popPw3 .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}


.popPw4 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popPw4 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPw4 .in{position: absolute; left:50%; top:50%; z-index:10; width: 500px; margin-left:0px; transform:translate(-50%,-50%);}
.popPw4 .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPw4 .in .popCont {text-align: center; padding:60px 0; font-size:17px; color:#333333; background:#fff;}
.popPw4 .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPw4 .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw4 .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPw4 .pwCont .tit01 {margin-bottom:20px;}
.popPw4 .pwCont .ip01 { }
.popPw4 .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}


/* popMap */
.popMap {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popMap .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popMap .in{position: absolute; left:50%; top:50%; z-index:10; width: 600px; margin-left:0px; transform:translate(-50%,-50%);}
.popMap .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popMap .in .popCont {text-align: center; font-size:17px; color:#333333; background:#fff;}
.popMap .in .popCont img {border:1px solid #cfcfcf;}
.popMap .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popMap .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popMap .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popMap .pwCont .tit01 {margin-bottom:20px;}
.popMap .pwCont .ip01 { }
.popMap .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}

/* popMap2 */
.popMap2 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.popMap2 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popMap2 .in{position: absolute; left:50%; top:50%; z-index:10; width: 600px; margin-left:0px; transform:translate(-50%,-50%);}
.popMap2 .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popMap2 .in .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.popMap2 .in .popCont img {border:1px solid #cfcfcf;}
.popMap2 .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popMap2 .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popMap2 .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popMap2 .pwCont .tit01 {margin-bottom:20px;}
.popMap2 .pwCont .ip01 { }
.popMap2 .pwCont .ip01 input {width:320px; height: 50px; line-height: 50px; text-align: center; border:1px solid #d1d1d1}



.btnMap {display: inline-block; vertical-align: middle; width:84px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:15px; border-radius: 5px;}
.btnMap span {display: inline-block; line-height:15px; padding:3px 20px 3px 0; background:url('../images/ico_map.png') right center no-repeat; font-size:15px; font-weight:500; color:#fff;}

.eduSearch {display: inline-block; vertical-align: middle; width:84px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:7px; border-radius: 5px;}
.eduSearch span {display: inline-block; line-height:15px; padding:3px 20px 3px 0; background:url('../images/ico_search.png') right center no-repeat; font-size:15px; font-weight:500; color:#fff;}

.eduSearch01 {display: inline-block; vertical-align: middle; width:110px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:7px; border-radius: 5px;}
.eduSearch01 span {display: inline-block; line-height:15px; padding:3px 20px 3px 0; background:url('../images/ico_search.png') right center no-repeat; font-size:15px; font-weight:500; color:#fff;}

.eduSearch02 {display: inline-block; vertical-align: middle; width:110px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:7px; border-radius: 5px;}
.eduSearch02 span {display: inline-block; line-height:15px; padding:10px;  font-size:15px; font-weight:500; color:#fff;}


.btnAddrNum {display: inline-block; vertical-align: middle; width:132px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:7px; border-radius: 5px;}
.btnAddrNum span {display: inline-block; line-height:15px; padding:3px 20px 3px 0; background:url('../images/ico_search.png') right center no-repeat; font-size:15px; font-weight:500; color:#fff;}
.btnBonin {display: inline-block; vertical-align: middle; width:102px; height:40px; line-height:40px; background:#26A3F5; text-align: center; margin-left:7px; border-radius: 5px;}
.btnBonin span {display: inline-block; line-height:15px; padding:3px 20px 3px 0; background:url('../images/icon_bonin.png') right center no-repeat; font-size:15px; font-weight:500; color:#fff;}





.lastWrap {margin-bottom:50px;}
.lastWrap .box {border:1px solid #bbbbbb; background:#f7fbff; padding:23px 20px; margin-bottom:30px;}
.lastWrap .title {font-size:16px; font-weight:500; color:#333333; line-height:16px; margin-bottom:15px;}
.lastWrap .ip span {display: inline-block; vertical-align: middle; font-size:15px; color:#333333; margin-right: 25px;}

.lastWrap .ip input {width: 235px; padding-left: 10px; height:40px; padding:0 0 0 10px; border:1px solid #bbbbbb;}
.lastWrap .tit01 {font-size:15px; color:#c1321f; font-weight:500; line-height: 15px; text-align: center; margin-bottom: 36px;}
.lastWrap .tit02 {font-size:15px; color:#333333; text-align: center; margin-bottom: 17px;}
.lastWrap .tit03 {text-align: center;}

.allCheck {margin-top: 10px;}


/* cmsDate */
.cmsDate {}
.cmsDate .dateButton {display: inline-block; position: relative;; display: inline-block; }
.cmsDate input[type=text] {height: 40px; border:none;  border: 1px solid #bebebe; font-size: 15px; background:#f1f1f1}
.cmsDate button {position: absolute; right:-34px; top:9px; width: 23px; height:20px; text-indent:-9999em; background:red url('../images/btnCal.png') no-repeat; border:none;}
.cmsDate button {display: none !important;}

/* eduPop */
.eduPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.eduPop .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.eduPop .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 700px; margin-left:0px; transform:translate(-50%,-50%);}
.eduPop .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.eduPop .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.eduPop .inCont .popCont .scrollBox .in {padding:0; }
.eduPop .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.eduPop .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.eduPop .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.eduPop .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.eduPop .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.eduPop .inCont .receiptRed {font-size:14px; color:#ff0000; line-height: 17px; text-align: left;}
.eduPop .inCont .receiptBlue {font-size:14px; color:#0f3872;  line-height: 17px; text-align: left;}
/* eduPop */
.eduPop .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 600px; margin-left:0px; transform:translate(-50%,-50%);}

/* w_eduPop */
.w_eduPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.w_eduPop .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 70%;  margin-left:0px; transform:translate(-50%,-50%);}
.w_eduPop .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.w_eduPop .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.w_eduPop .inCont .popCont .scrollBox .in {padding:0; height:640px;}
.w_eduPop .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.w_eduPop .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduPop .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.w_eduPop .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.w_eduPop .inCont .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.w_eduPop .inCont .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}
.w_eduPop .inCont .edu02 {font-size:14px; color:#333333; margin-bottom:20px; line-height: 17px; text-align: left;}



.w_eduPop .inCont01{position: absolute; left:50%; top:50%; z-index:10; width: 800px; margin-left:0px; transform:translate(-50%,-50%);}
/* w_eduPop */
.w_eduPop2 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop2 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}

#pop_02 {width:987px !important; position: relative;}
#pop_02 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
#pop_02 .popCont {text-align: center; padding:0px; font-size:17px; color:#333333; background:#fff;}
#pop_02 .popCont .scrollBox .in {padding:0; }
#pop_02 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
#pop_02 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_02 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_02 .edu01 {font-size:18px; color:#222222; font-weight: 500; line-height: 18px; text-align: left; position: relative; border-left: 4px solid #106bc3; padding-left:10px; margin-top: 40px; margin-left: 30px; margin-right: 30px;}
#pop_02 .edu01:after {content: ''; position: absolute; border-bottom: 1px solid #d1d1d1; width:100%; bottom: -20px; left:-5px; }
#pop_02 .edu01 span {font-size:15px; font-weight: 400; color:#666666; padding-left:20px;}
#pop_02 .edu02 {font-size:16px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; padding:30px; font-weight: 500; padding-left:45px;}
#pop_02 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.edu10 {font-size:15px; color:#333333; font-weight: 400; line-height: 25px;}
.edu11 {font-size:17px; color:#333333; font-weight: 500; line-height: 27px; margin-top:60px; }
.edu11 span {font-size:17px; color:#0f3872; font-weight: 400; line-height: 27px;}
#pop_02 table td {color:#0f3872; padding-bottom:20px; border-bottom:0px solid #0f3872;  }
#pop_02 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }


#pop_03 {width:987px !important; position: relative;}
#pop_03 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
#pop_03 .popCont {text-align: center; padding:0px; font-size:17px; color:#333333; background:#fff;}
#pop_03 .popCont .scrollBox .in {padding:0; }
#pop_03 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
#pop_03 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_03 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_03 .edu01 {font-size:18px; color:#222222; font-weight: 500; line-height: 18px; text-align: left; position: relative; border-left: 4px solid #106bc3; padding-left:10px; margin-top: 40px; margin-left: 30px; margin-right: 30px;}
#pop_03 .edu01:after {content: ''; position: absolute; border-bottom: 1px solid #d1d1d1; width:100%; bottom: -20px; left:-5px; }
#pop_03 .edu01 span {font-size:15px; font-weight: 400; color:#666666; padding-left:20px;}
#pop_03 .edu02 {font-size:16px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; padding:30px; font-weight: 500; padding-left:45px;}
#pop_03 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.edu10 {font-size:15px; color:#333333; font-weight: 400; line-height: 25px;}
.edu11 {font-size:17px; color:#333333; font-weight: 500; line-height: 27px; margin-top:60px; }
.edu11 span {font-size:17px; color:#0f3872; font-weight: 400; line-height: 27px;}
#pop_03 table td {color:#0f3872; padding-bottom:20px; border-bottom:0px solid #0f3872;  }
#pop_03 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }





#pop_04 {width:987px !important; position: relative;}
#pop_04 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
#pop_04 .popCont {text-align: center; padding:0px; font-size:17px; color:#333333; background:#fff;}
#pop_04 .popCont .scrollBox .in {padding:0; }
#pop_04 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
#pop_04 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_04 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_04 .edu01 {font-size:18px; color:#222222; font-weight: 500; line-height: 18px; text-align: left; position: relative; border-left: 4px solid #106bc3; padding-left:10px; margin-top: 40px; margin-left: 30px; margin-right: 30px;}
#pop_04 .edu01:after {content: ''; position: absolute; border-bottom: 1px solid #d1d1d1; width:100%; bottom: -20px; left:-5px; }
/* #pop_02 .edu01::before {content: ''; position: absolute; width:4px; height:17px; background:#106bc3; margin-left:10px;} */
#pop_04 .edu01 span {font-size:15px; font-weight: 400; color:#666666; padding-left:20px;}
#pop_04 .edu02 {font-size:16px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; padding:30px; font-weight: 500; padding-left:45px;}
#pop_04 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.edu10 {font-size:15px; color:#333333; font-weight: 400; line-height: 25px;}
.edu11 {font-size:17px; color:#333333; font-weight: 500; line-height: 27px; margin-top:60px; }
.edu11 span {font-size:17px; color:#0f3872; font-weight: 400; line-height: 27px;}
#pop_04 table td {color:#0f3872; padding-bottom:20px; border-bottom:0px solid #0f3872;  }
#pop_04 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }


#pop_05 {width:987px !important; position: relative;}
#pop_05 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
#pop_05 .popCont {text-align: center; padding:0px; font-size:17px; color:#333333; background:#fff;}
#pop_05 .popCont .scrollBox .in {padding:0; }
#pop_05 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
#pop_05 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_05 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_05 .edu01 {font-size:18px; color:#222222; font-weight: 500; line-height: 18px; text-align: left; position: relative; border-left: 4px solid #106bc3; padding-left:10px; margin-top: 40px; margin-left: 30px; margin-right: 30px;}
#pop_05 .edu01:after {content: ''; position: absolute; border-bottom: 1px solid #d1d1d1; width:100%; bottom: -20px; left:-5px; }
/* #pop_02 .edu01::before {content: ''; position: absolute; width:4px; height:17px; background:#106bc3; margin-left:10px;} */
#pop_05 .edu01 span {font-size:15px; font-weight: 400; color:#666666; padding-left:20px;}
#pop_05 .edu02 {font-size:16px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; padding:30px; font-weight: 500; padding-left:45px;}
#pop_05 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.edu10 {font-size:15px; color:#333333; font-weight: 400; line-height: 25px;}
.edu11 {font-size:17px; color:#333333; font-weight: 500; line-height: 27px; margin-top:60px; }
.edu11 span {font-size:17px; color:#0f3872; font-weight: 400; line-height: 27px;}
#pop_05 table td {color:#0f3872; padding-bottom:20px; border-bottom:0px solid #0f3872;  }
#pop_05 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }



/* w_eduPop */
.w_eduPop3 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop3 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}

/* w_eduPop */
.w_eduPop4 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop4 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}

/* w_eduPop */
.w_eduPop5 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop5 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
/* w_eduPop */

.w_eduPop6 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduPop6 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}

.inCont{position: absolute; left:50%; top:50%; z-index:10; width: 900px; margin-left:0px; transform:translate(-50%,-50%);}
.inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.inCont .popCont .scrollBox .in {padding:0; }
.inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; }
.inCont .edu02 {font-size:14px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left;}
.inCont .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.edu10 {font-size:15px; color:#333333; font-weight: 400; line-height: 25px;}
.edu11 {font-size:17px; color:#333333; font-weight: 500; line-height: 27px; margin-top:60px; }
.edu11 span {font-size:17px; color:#0f3872; font-weight: 400; line-height: 27px;}
.inCont table td {color:#0f3872; padding-bottom:7px; border-bottom:0px solid #0f3872;  }
.inCont table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }



/*------------------------------190724 추가 시작*/

.w_eduPop .inCont2 {position: absolute; left:50%; top:50%; z-index:10; width: 80%; margin-left:0px; transform:translate(-50%,-50%);}
.w_eduPop .inCont2 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.w_eduPop .inCont2 .popCont {text-align: center; padding:0px; font-size:17px; color:#333333;}
.w_eduPop .inCont2 .popCont .scrollBox .in {padding:0px; background-color:white; }
.w_eduPop .inCont2 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.w_eduPop .inCont2 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont2 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduPop .inCont2 .edu01 {font-size:24px; color:#333333; font-weight: 700; margin-bottom:25px; line-height: 20px; text-align: center; }
.w_eduPop .inCont2 .edu02 {font-size:14px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left;}
.w_eduPop .inCont2 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.w_eduPop .inCont2 table td {color:#0f3872;  }
.w_eduPop .inCont2 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }

/*------------------------------190724 추가 끝*/







/*------------------------------190724 추가 시작*/

.w_eduPop .inCont3 {position: absolute; left:50%; top:50%; z-index:10; width: 1018px; margin-left:0px; transform:translate(-50%,-50%);}
.w_eduPop .inCont3 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.w_eduPop .inCont3 .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.w_eduPop .inCont3 .popCont .scrollBox .in {padding:0; }
.w_eduPop .inCont3 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.w_eduPop .inCont3 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont3 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduPop .inCont3 .edu01 {font-size:24px; color:#333333; font-weight: 700; margin-bottom:25px; line-height: 20px; text-align: center; }
.w_eduPop .inCont3 .edu02 {font-size:14px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left;}
.w_eduPop .inCont3 .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
.w_eduPop .inCont3 table td {color:#0f3872;  }
.w_eduPop .inCont3 table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }

/*------------------------------190724 추가 끝*/


/* fileWrap campusFile02 */
.fileWrap.campusFile02{margin-bottom:0; text-align: left; }
.fileWrap.campusFile02 .fileBox {position: relative;  display: inline-block; width:400px; }
.fileWrap.campusFile02 .fileText {width: 100%; height: 50px !important;; line-height:40px !important; padding-left:125px !important; border:none; font-size:16px; color:#777777; vertical-align: top; }
.fileWrap.campusFile02 .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 400px; height: 50px; cursor:pointer;}
.fileWrap.campusFile02 .fileInput .fileInputButton{width:140px; height: 50px; line-height:40px; position: absolute; left:0; top: 0;  border:none; font-size:16px; color:#fff; background:#15b2e5; border:none; text-align: center; font-weight:500; border-radius:5px;}



/* file_eduPop */
.file_eduPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.file_eduPop .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.file_eduPop .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 600px;  margin-left:0px; transform:translate(-50%,-50%);}
.file_eduPop .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.file_eduPop .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.file_eduPop .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.file_eduPop .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.file_eduPop .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.file_eduPop .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.file_eduPop .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}

/* file_eduPop */
.file_eduPop01 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.file_eduPop01 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.file_eduPop01 .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 692px;  margin-left:0px; transform:translate(-50%,-50%);}
.file_eduPop01 .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.file_eduPop01 .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.file_eduPop01 .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.file_eduPop01 .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.file_eduPop01 .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.file_eduPop01 .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.file_eduPop01 .inCont .edu02 {font-size:17px; color:#333333; margin-bottom:15px; margin-left:155px; margin-top:-46px; line-height: 22px; text-align: left; position: relative;}
.file_eduPop01 .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.file_eduPop01 .inCont .printtit01 {text-align: center; font-size:24px; line-height:24px; padding-bottom: 20px; color:#333333; font-weight:700;}
.file_eduPop01 .inCont textarea{border:1px solid #bbbbbb; padding:10px; width: 100%; height:103px; resize:none;}

/* w_eduSearch */
.w_eduSearch {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.w_eduSearch .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.w_eduSearch .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 900px; margin-left:0px; transform:translate(-50%,-50%);}
.w_eduSearch .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.w_eduSearch .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.w_eduSearch .inCont .popCont .scrollBox .in {padding:0; }
.w_eduSearch .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.w_eduSearch .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduSearch .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduSearch .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.w_eduSearch .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.w_eduSearch .inCont .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.w_eduSearch .inCont .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}


/* w_eduSearch */
.cma_14 {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.cma_14 .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.cma_14 .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 1017px; margin-left:0px; transform:translate(-50%,-50%);}
.cma_14 .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.cma_14 .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.cma_14 .inCont .popCont .scrollBox .in {padding:0; }
.cma_14 .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.cma_14 .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.cma_14 .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.cma_14 .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.cma_14 .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.cma_14 .inCont .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.cma_14 .inCont .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}


/* recrui */
.recrui {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.recrui .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.recrui .inCont{position: absolute; left:50%; top:50%; z-index:10; width: 300px; margin-left:0px; transform:translate(-50%,-50%);}
.recrui .inCont .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.recrui .inCont .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.recrui .inCont .popCont .scrollBox .in {padding:0; }
.recrui .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.recrui .inCont .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.recrui .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.recrui .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.recrui .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}


.passInfo {border:1px solid #cfcfcf; padding:50px 35px; margin-bottom:60px; }
.passInfo .tit01 {font-size:16px; color:#666666; margin-bottom: 35px;}
.passInfo .titleType01 {font-size:20px; margin-bottom: 35px;}
.passInfo ul {padding-left:14px;}
.passInfo ul li {margin-bottom: 18px;}
.passInfo ul li:last-child {margin-bottom: 0;}
.passInfo ul li span {font-size:15px; color:#0f3872; font-weight: 500; margin-right: 10px;}
.passInfo ul li{font-size:15px; color:#333333;}


/*191023------------------------------*/


.passInfo02 {} /*border:1px solid #cfcfcf;  padding:50px 35px; margin-bottom:60px;*/
.passInfo02 .tit01 {font-size:16px; color:#666666; margin-bottom: 20px;}
.passInfo02 .titleType01 {font-size:20px; margin-bottom: 35px;}
.passInfo02 ul {padding-left:14px;}
.passInfo02 ul li {margin-bottom: 18px;}
.passInfo02 ul li:last-child {margin-bottom: 0;}
.passInfo02 ul li span {font-size:15px; color:#0f3872; font-weight: 500; margin-right: 10px;}
.passInfo02 ul li{font-size:15px; color:#333333;}



/*------------------------------------*/


/* popArea */
.popPrint {position: fixed; left:0; top:0; bottom:0; width: 100%;overflow-y:auto; height: 100%; z-index: 100; display: none; }
.popPrint .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPrint .inWrap{position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10; }
.popPrint .in{position: absolute; left:50%; top:50px; z-index:10; width: 564px; margin-left:-282px; }
.popPrint .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPrint .in .popCont {text-align: center; padding:35px 30px; font-size:17px; color:#333333; background:#fff;}
.popPrint .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPrint .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPrint .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPrint .in .printtit01 {text-align: center; font-size:24px; line-height:24px; padding-bottom: 20px; color:#333333; font-weight:700;}

/* ���ο�û���������� */

.popPass {position: fixed; left:0; top:0; bottom:0; width: 100%;overflow-y:auto; height: 100%; z-index: 100; display: none; }
.popPass .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.popPass .inWrap{position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10; }
.popPass .in{position: absolute; left:50%; top:50px; z-index:10; width: 564px; margin-left:-282px; }
.popPass .in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.popPass .in .popCont {text-align: center; padding:35px 30px; font-size:17px; color:#333333; background:#fff;}
.popPass .in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.popPass .in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPass .in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPass .in .printtit02 {text-align: center; font-size:16px; line-height:24px; padding-bottom: 20px; margin-bottom:10px;  color:#333333; font-weight:700;}
.popPass .in .printtit03 {text-align: left; font-size:16px; line-height:24px; padding-bottom: 20px; color:#333333; }
.popPass .in .printtit04 {text-align: center; font-size:24px; line-height:24px; color:#333333; font-weight:700; margin-bottom: 30px;}
.popPass .in .printtit05 {text-align: left; font-size:15px; line-height:25px; color:#333333; }
/* ������ûȮ�� */
.popPrint .in .edu table{ margin-bottom: 10px; width: 100%; border:0px solid #cfcfcf; font-size:13px; line-height:13px;  }
.popPrint .in .edu01 table td  {text-align: left;  color:#333333;}
.popPrint .in .edu02 table td  {text-align: center; color:#333333;}
.popPrint .in .edu03 table td  {text-align: right; color:#333333;}

.viewType03 {margin-bottom:30px;}
.viewType03 table {width:100%; border-top:1px solid #000;}
.viewType03 table tbody th {font-size:16px; font-weight:500; color:#333333;  background:#f6f6f6;  border-bottom:1px solid #cfcfcf; padding:12px 0 12px 20px; text-align: left;}
.viewType03 table tbody td {font-size:15px; color:#666666; text-align: left;  border-bottom:1px solid #cfcfcf; padding:12px 0 12px 20px;}
.viewType03 table tbody td .printImg {text-align: center;}
.viewType03 table tbody td .printImg .img {border:1px solid #bbbbbb; overflow:hidden; display: inline-block; width:160px; height: 211px; text-align: center; line-height: 209px;}
.viewType03 table tbody td .printImg img {vertical-align: middle;}
.viewType03 table tbody td.bigTit {text-align: center; font-size:16px; color:#333333; font-weight:500; padding-left: 0;}

.infoWan {border:0px solid #cfcfcf;}
.infoWan .tit {text-align: left; border-bottom:0px solid #cfcfcf; font-size:16px; font-weight:700;  color:#333;  height:50px; line-height:50px;}
.infoWan .text {padding:0px; font-size: 15px; color:#333333; text-align: left; border:1px solid #cfcfcf;}
.infoWan .text .box {margin-bottom: 20px;}
.infoWan .text .box:last-child {margin-bottom:0;}
.infoWan .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:20px; padding-left: 10px; position: relative;}
.infoWan .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}


.noticeView  { border-top:1px solid #000000;border-bottom:1px solid #000000; margin-bottom: 20px;}
.noticeView .title {text-align: center; border-bottom:1px solid #000000; padding:23px 0;}
.noticeView .title em{font-size:20px; color:#222222; font-weight: 500;}
.noticeView .title span + em {margin-left: 12px;}
.noticeView .info {text-align: right; background: #f7fbff; padding:25px 30px 25px 0;}
.noticeView .info:after {content:''; display:block; clear:both;}
.noticeView .info .in{float:right;}
.noticeView .info .in:after {content:''; display:block; clear:both;}
.noticeView .info {text-align: left; background: #f7fbff; padding:25px 15px 25px 0;}
.noticeView .info .in01{float:right; height: 25px;}
.noticeView .info span {float:left; margin-left: 20px; padding-left: 20px; position: relative; font-size:16px; color:#666666;}
.noticeView .info span:after {content:''; position: absolute; left:0; top:5px; width: 1px; height: 12px; background:#dddddd;}
.noticeView .info span:first-child {padding-left: 0; margin-left: 0;}
.noticeView .info span:first-child:after {display: none;}
.noticeView .info span em {font-size:16px; color:#0d386d; font-weight: 500; margin-right: 8px;}
.noticeView .contText {padding:48px 17px; font-size:16px; color:#333333; border-bottom:1px solid #cfcfcf;}
.noticeView .contText01 {padding:48px 10px; font-size:16px; color:#333333; border-bottom:0px solid #cfcfcf;}
.noticeView .fileList {padding:20px 0 20px 30px;}
.noticeView .fileList .tit {font-size: 16px; color:#0d386d; font-weight:500; margin-bottom:23px;}
.noticeView .fileList ul li{position: relative; font-size:16px; color:#666666; padding-left: 14px; margin-bottom: 10px;}
.noticeView .fileList ul li:after {content:''; position: absolute; left:0; top:50%; margin-top:-2px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}
.noticeView .fileList ul li:last-child {margin-bottom: 0;}


/*------------------------------190722 추가 시작*/



.noticeView02  { margin-bottom: 20px;}
.noticeView02 .title02 {font-size:25px; font-weight: 500; text-align: center; color:#222; border-bottom:1px solid #E5E5E5; padding:23px 0; line-height: 20px;}
.noticeView02 .title02 em{font-size:20px; color:#222222; font-weight: 500;}
.noticeView02 .title02 span + em {margin-left: 12px;}
.noticeView02 .info {width:100%; background: #F6F6F6; padding:25px 0px 25px 0;}
.noticeView02 .info:after {content:''; display:block; clear:both;}
.noticeView02 .info .in{ margin:0px auto;}

.noticeView02 .info .in ul {position: relative; margin-right:30px;}
.noticeView02 .info .in ul li {display: inline-block; float: right;}
.noticeView02 .info .in ul li::after {content: ''; position: absolute; width:1px; height:10px; background:#cfcfcf; top:10px;}
.noticeView02 .info .in ul li:last-child::after {content: ''; display: none; }
.noticeView02 .info .in ul li p {font-size: 16px; font-weight:400; color:#666666; margin:0px 10px;}
/* .noticeView02 .info .in ul li:first-child p { margin:0px; margin-right:10px;} */
.noticeView02 .info .in ul li p span {font-size: 16px; font-weight: 500; color:#0d386d; padding-right:8px;}
.noticeView02 .info .in:after {content:''; display:block; clear:both;}
.noticeView02 .info .in01{float:right; height: 25px;}
.noticeView02 .info span {margin-left: 20px; padding-left: 20px; position: relative; font-size:16px; color:#666666;}
.noticeView02 .info span:after {content:''; position: absolute; left:0; top:5px; width: 1px; height: 12px; background:#dddddd;}
.noticeView02 .info span:first-child {padding-left: 0; margin-left: 0;}
.noticeView02 .info span:first-child:after {display: none;}
.noticeView02 .info span em {font-size:16px; color:#0d386d; font-weight: 500; margin-right: 8px;}
.noticeView02 .contText {padding:40px 30px 25px 30px; font-size:16px; color:#333333;}
.noticeView02 .contText01 {padding:48px 30px; font-size:16px; color:#333333; border-bottom:0px solid #cfcfcf;}
.noticeView02 .fileList {padding:10px 0 10px 30px;}
.noticeView02 .fileList .tit {font-size: 16px; color:#0d386d; font-weight:500; margin-bottom:23px;}
.noticeView02 .fileList ul li{position: relative; font-size:16px; color:#666666; padding-left: 14px; margin-bottom: 10px;}
.noticeView02 .fileList ul li:after {content:''; position: absolute; left:0; top:50%; margin-top:-2px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}
.noticeView02 .fileList ul li:last-child {margin-bottom: 0;}



/* viewPaging */
.viewPaging02  {border-bottom:1px solid #cfcfcf; border-top:none;  margin-bottom:40px;}
.viewPaging02 .line {border-top:1px solid #cfcfcf; }
.viewPaging02 .line:after {content:''; display: block; clear:both;}
.viewPaging02 .line .tit {float:left; font-size: 16px; color:#0d386d;  height:70px; font-weight:700; line-height: 70px;  width: 190px;  padding:0 0 0 65px; font-weight:500; }
.viewPaging02 .line .tit span {padding-right: 50px;}
.viewPaging02 .line.prev .tit span {background:url('../images/ico_pagingPrev.png') right center no-repeat;}
.viewPaging02 .line.next .tit span {background:url('../images/ico_pagingNext.png') right center no-repeat;}
.viewPaging02 .line .text {float:left; height: 70px; line-height: 70px;  font-size: 15px; color:#666666;}
.viewPaging02 .line .text a { font-size: 16px; color:#666666; display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left: 30px;}




.noticeView03  { margin-bottom: 20px;}
.noticeView03 .title02 {font-size:25px; font-weight: 500; text-align: center; color:#222; border-bottom:1px solid #E5E5E5; padding:23px 0; line-height: 20px;}
.noticeView03 .title02 em{font-size:20px; color:#222222; font-weight: 500;}
.noticeView03 .title02 span + em {margin-left: 12px;}
.noticeView03 .info {width:100%; background: #F6F6F6; padding:25px 0px 25px 0;}
.noticeView03 .info:after {content:''; display:block; clear:both;}
.noticeView03 .info .in{ margin:0px auto;}

.noticeView03 .info .in ul {position: relative; margin-right:30px; margin-left:48px;}
.noticeView03 .info .in ul li {display: inline-block;}
.noticeView03 .info .in ul li::after {content: ''; position: absolute; width:1px; height:10px; background:#cfcfcf; top:10px;}
.noticeView03 .info .in ul li:first-child::after {content: ''; display: none; }
.noticeView03 .info .in ul li p {font-size: 16px; font-weight:400; color:#666666; margin:0px 10px;}
.noticeView03 .info .in ul li p span {font-size: 16px; font-weight: 500; color:#0d386d; padding-right:8px;}
.noticeView03 .info .in:after {content:''; display:block; clear:both;}
.noticeView03 .info .in01{float:right; height: 25px;}
.noticeView03 .info span {margin-left: 20px; padding-left: 20px; position: relative; font-size:16px; color:#666666;}
.noticeView03 .info span:after {content:''; position: absolute; left:0; top:5px; width: 1px; height: 12px; background:#dddddd;}
.noticeView03 .info span:first-child {padding-left: 0; margin-left: 0;}
.noticeView03 .info span:first-child:after {display: none;}
.noticeView03 .info span em {font-size:16px; color:#0d386d; font-weight: 500; margin-right: 8px;}
.noticeView03 .contText {padding:40px 30px 25px 30px; font-size:16px; color:#333333;}
.noticeView03 .contText01 {padding:48px 30px; font-size:16px; color:#333333; border-bottom:0px solid #cfcfcf;}
.noticeView03 .fileList {padding:10px 0 10px 30px;}
.noticeView03 .fileList .tit {font-size: 16px; color:#0d386d; font-weight:500; margin-bottom:23px;}
.noticeView03 .fileList ul li{position: relative; font-size:16px; color:#666666; padding-left: 14px; margin-bottom: 10px;}
.noticeView03 .fileList ul li:after {content:''; position: absolute; left:0; top:50%; margin-top:-2px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}
.noticeView03 .fileList ul li:last-child {margin-bottom: 0;}



/*------------------------------190722 추가 끝*/

/* viewPaging */
.viewPaging  {border-bottom:1px solid #cfcfcf; border-top:none;  margin-bottom:40px;}
.viewPaging .line {border-top:1px solid #cfcfcf; }
.viewPaging .line:after {content:''; display: block; clear:both;}
.viewPaging .line .tit {float:left; font-size: 16px; color:#0d386d;  height:70px; font-weight:700; line-height: 70px; background:#f7fbff ; width: 190px;  padding:0 0 0 65px; font-weight:500; }
.viewPaging .line .tit span {padding-right: 50px;}
.viewPaging .line.prev .tit span {background:url('../images/ico_pagingPrev.png') right center no-repeat;}
.viewPaging .line.next .tit span {background:url('../images/ico_pagingNext.png') right center no-repeat;}
.viewPaging .line .text {float:left; height: 70px; line-height: 70px;  font-size: 15px; color:#666666;}
.viewPaging .line .text a { font-size: 16px; color:#666666; display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left: 30px;}



.tbType02 {margin-top:30px;}
.tbType02 table {width: 100%; border-top:1px solid #000000;}
.tbType02 table thead th{ border-bottom:1px solid #000000; font-size:16px; font-weight:500; text-align: center; height:60px;}
.tbType02 table tbody td{ border-bottom:1px solid #e9e9e9; font-size:15px;text-align: center; color:#333333; padding:19px 0;}
.tbType02 table tbody td .robo {font-family: 'Roboto', sans-serif; font-size:15px; color:#888888;}
.tbType02 .btnQuestion {position: relative; display: inline-block;}
.tbType02 .btnQuestion span {cursor:pointer; display: inline-block;background:#0f3872; color:#fff; font-size: 13px; font-weight: 300; text-align: center; width:56px; height:20px; line-height:18px;}
.tbType02 .btnQuestion:hover .tool {display: block;}
.tbType02 .btnQuestion .tool {position: absolute; left:50%; transform:translate(-50%,0); top:-66px; padding:12px 18px; background:#252525; display: none; white-space:nowrap; font-size:15px; color:#fff; font-weight:300; text-align: center; line-height:15px;}
.tbType02 .btnQuestion .tool:after {content:''; position: absolute; left:50%; margin-left:-6px; bottom:-9px; width:12px; height: 9px; background:url('../images/ico_tool.png') no-repeat;}
.tbType02 .btnQuestion .tool .txt01 {font-weight:500; margin-bottom:3px;}


.btHouse {display: inline-block; vertical-align: middle; width:56px; height:20px; line-height:18px; text-align: center; border:1px solid #cccccc; font-size:13px; color:#ed412e; font-weight: 300; }
.btHouse.on {color:#106bc3}

.loca {display: inline-block; vertical-align: middle; padding:0 10px; line-height: 18px; padding:0 14px; border-radius:10px; font-size:13px; color:#fff;  background:#363636;  }
.loca.color02 {background:#00b4af;}
.order {color:#0f3872;}
.order.no2 {color:#212121;}
.order.no3 {color:#666666;}
.order em {padding:2px 16px; border:1px solid #575D62; border-radius: 5px; color:#575D62; }
.order em.black {padding:2px 10px; background:#575D62; border-radius: 5px; color:#fff; }
.order em.black2 {padding:2px 16px; background:#575D62; border-radius: 5px; color:#fff; }

.advTextBox {margin-bottom:100px; border:0px solid #000000; }
.advTextBox .advTab.four ul li {width:319px;}
.advTextBox .advTab.four ul li:last-child {width:322px;}

.advCont {border:0px solid #000000;  padding:25px 10px 25px 40px;}
.advCont.border01 {border:0px solid #000000;  padding:25px 10px 25px 0px;}
.advCont > div {display: none;}
.advCont > div:first-child {display: block;}
.advCont .tit01 {font-size: 20px; line-height:20px; font-weight:500; color:#0f3872;  margin-bottom:15px; padding-left: 10px; position: relative;}
.advCont .tit01:after {content:''; position: absolute; left:0; top:8px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}

.advCont .tit30 {font-size: 20px; line-height: 20px; font-weight: 500; color: #0f3872; padding-left: 10px; position: relative;}
.advCont .tit30:after {content:''; position: absolute; left:0; top:8px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}

.advCont .tit02 {font-size: 16px; font-weight:400; color:#333333; line-height:24px; padding-left: 10px;  }

.advCont .tit03 {font-size: 22px; line-height:22px; font-weight:500; color:#111111; margin-top:20px; padding-left: 10px; position: relative;}
.advCont .tit03:after {content:''; position: absolute; left:0; top:4px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}
.advCont .tit04 {font-size: 22px; line-height:22px; font-weight:500; color:#111111; margin-top:44px; padding-left: 10px; position: relative;}
.advCont .tit04:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}

.advCont .tit05 {font-size: 20px; line-height:20px; font-weight:500; color:#111111; margin-top:15px; padding-left: 10px; position: relative; text-align: center;}
.advCont .tit05:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; text-align: center;}
.advCont .tit05_1 {font-size: 16px; color:#666666; line-height:16px; padding-left: 0px;  margin-top:10px; margin-bottom:50px; text-align: center;}
.advCont .tit06 { font-size: 26px; line-height:32px; color:#333333; }
.advCont .tit07 { text-align: center; }
.advCont .tit08 {font-size: 22px; line-height:22px; font-weight:500; color:#111111; margin-bottom:0px; padding-left: 0px; position: relative; text-align: center;}
.advCont .tit09 {font-size: 20px; line-height:20px; font-weight:500; color:#111111; margin-top:15px; padding-left: 0px; position: relative; text-align: center;}

.advCont .tit16 {width:100%; height:10px;}
.advCont .tit17 {width:100%; height:40px;}


.in .tit16 {width:100%; height:10px;}


.advCont .gui01 {font-size: 16px; color:#333; line-height:20px; padding-left: 10px; font-weight:500;}
.advCont .gui02 {font-size: 15px; color:#333; line-height:25px;  padding-left: 25px;}
.advCont .gui02 span a {color:#106bc3 !important;}
.advCont .aCol a {color:#106bc3 !important; text-decoration: none !important;}

.advCont .gui03 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 40px; margin-left:100px; margin-top:-15px; }
.advCont .gui04 { text-align: right; font-size: 18px; line-height:22px; font-weight:500; color:#106bc3; margin-top:-20px; padding-right: 10px; position: relative;}

.advCont .gui05 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 0px; margin-top:20px;  }
.advCont .gui06 { text-align: left; font-size: 15px; color:#106bc3; line-height:15px; padding-left: 0px;  margin-top:20px;}
.advCont .gui07 {font-size: 15px; line-height: 20px; font-weight: 400; color: #333333; margin-bottom: 5px; padding-left: 10px;  position: relative; margin-left:25px;}

.advCont .gui07::after {content: ''; position: absolute; left: 0; top: 10px; width: 2px; height: 2px; background: #333333; margin-left:0px;}

.advCont .gui08 {font-size: 15px; line-height: 20px; font-weight: 400; color: #333333; margin-bottom: 5px; padding-left: 10px;  position: relative; margin-left:10px;}
.advCont .gui08::after {content: ''; position: absolute; left: 0; top: 11px; width: 5px; height: 1px; background: #333333; margin-left:0px;}



/*190722 추가 시작*/

.advCont22 {margin-bottom: 30px; margin-top:30px;}


.advCont22 .tit03 {font-size: 22px; line-height:22px; font-weight:500; color:#111111; margin-top:20px; padding-left: 10px; position: relative;}
.advCont22 .tit03:after {content:''; position: absolute; left:0; top:4px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}
.advCont22 .tit04 {font-size: 22px; line-height:22px; font-weight:500; color:#111111; margin-top:44px; padding-left: 10px; position: relative;}
.advCont22 .tit04:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}

.advCont22 .gui03 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 40px; margin-left:100px; margin-top:-15px; }
.advCont22 .gui03 span {color:#106bc3; padding:0px 5px;}
.advCont22 .gui07 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 126px; margin-left:45px; margin-top:-15px; }
.advCont22 .gui07 span {color:#106bc3; padding:0px 5px;}

.advCont22 .gui09 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 100px; margin-left:20px; margin-top:-15px; }
.advCont22 .gui09 span {color:#106bc3; padding:0px 5px;}

.advCont22 .gui04 { text-align: right; font-size: 16px; line-height:22px; font-weight:500; color:#106bc3; margin-top:-20px; padding-right: 10px; position: relative;}
.advCont22 .gui04 a {color:#106bc3;}
.advCont22 .gui05 { text-align: left; font-size: 15px; color:#666666; line-height:15px; padding-left: 0px; margin-top:20px;  }
.advCont22 .gui06 { text-align: left; font-size: 15px; color:#106bc3; line-height:15px; padding-left: 0px;  margin-top:20px;}

/*190722 추가 끝*/


/*�ؽ�Ʈ�׶����̼�*/
.advCont .tit06_1 {  background: #0f3872;
    background: -webkit-linear-gradient(left, #0f3872, #106bc3);
    background:    -moz-linear-gradient(right, #0f3872, #106bc3);
    background:      -o-linear-gradient(right, #0f3872, #106bc3);
    background:         linear-gradient(to right, #0f3872, #106bc3);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;
    font-size: 26px;
    font-weight: bold; font-weight:500; }


/* tab menu */
.tab-content{display:none;}
.tab-content.show{display:block;}

.tab-menu {text-align: center; margin-bottom:15px;}
.tab-menu:after {display:block;content:'';clear:both;}

.tab-menu ul {display: inline-block; text-align: center;}
.tab-menu ul:after {content:''; display:block; clear:both;}
.tab-menu li{float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tab-menu li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
.tab-menu li.active{border:none; background:#0f3872; border:1px solid #0f3872;}
.tab-menu li.active a{color:#fff;}

.tabType02 {text-align: center; margin-bottom:15px;}
.tabType02:after {display:block;content:'';clear:both;}

.tabType02 ul {display: inline-block; text-align: center;}
.tabType02 ul:after {content:''; display:block; clear:both;}
.tabType02 ul li {float:left; width:240px; text-align: center; border:1px solid #cfcfcf; margin-left:-1px;}
.tabType02 ul li.active {border:none; background:#003284; border:1px solid #003284;}
.tabType02 ul li.active a {color:#fff;}
.tabType02 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}


.basecheckbox {display: inline-block;}
.basecheckbox label {position: relative; font-size:15px; color:#222222; display:inline-block; padding-left:25px; margin-right:13px; background:url('../images/ico_checkbox.png') left center no-repeat;}
.basecheckbox input {position: absolute; visibility:hidden;}
.basecheckbox input:checked + label { background:url('../images/ico_checkboxOn.png') left center no-repeat;}

.calpaging  {text-align: center;  margin-bottom:10px;}
.calpaging .btn { text-indent:-999em;}
.calpaging .first { background: url('../images/paging01.png') center center no-repeat; margin-left: 0;}
.calpaging .prev {background: url('../images/paging02.png') center center no-repeat; margin-right:20px; margin-left:1px;}
.calpaging .next {  background: url('../images/paging03.png') center center no-repeat; margin-left:20px; margin-right:1px;}
.calpaging .last {background: url('../images/paging04.png') center center no-repeat; margin-left: 0;}
.calpaging a {display: inline-block; margin-left: 3px; text-align: center; vertical-align: middle; min-width:35px; height:35px; line-height:35px; text-align: center;font-size: 15px; color:#111111;  font-family: 'Roboto', sans-serif;}
.calpaging a.on {background: #0f3872; color:#fff; }

.calpaging01  {text-align: center;  margin-bottom:0px; margin-top:10px;}
.calpaging01 .btn { text-indent:-999em;}
.calpaging01 .prev {background: url('../images/ico_prev01.png') center center no-repeat; margin-right:100px; margin-left:1px;}
.calpaging01 .next {  background: url('../images/ico_next01.png') center center no-repeat; margin-left:100px; margin-right:1px;}
.calpaging01 a {display: inline-block; margin-left: 3px; text-align: center; vertical-align: middle; min-width:35px; height:35px; line-height:35px; text-align: center;font-size: 15px; color:#111111;  font-family: 'Roboto', sans-serif;}
.calpaging01 a.on {background: #0f3872; color:#fff; }
.calpaging01 em {font-size:16px; color:#222222;  height:16px; line-height:16px; display: inline-block; font-weight:500; }

.viewCalpag01 {position: relative; height:60px; text-align: center; border-top:1px solid #000000; border-bottom:1px solid #000000;}

.icon_time {display: inline-block; width:56px; height:20px; line-height:20px; text-align: center;  font-weight:300;  background:url('../images/icon_time.png') left center no-repeat; }

.icon_time01{font-size:13px; color:#333333;}
.icon_time02{font-size:13px; color:#929292;}
.icon_time03{font-size:13px; color:#ed412e;}
.icon_time04{font-size:13px; color:#ed412e;}
.icon_time05{font-size:11px; color:#ed412e;}


.viewTitle01 {position: relative; margin-bottom:5px; padding:17px 0; text-align: center; border-top:1px solid #000000; }
.viewTitle01 em {font-size:16px; color:#222222;  height:16px; line-height:16px; display: inline-block;}

/* w_eduPop */
.weduPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.weduPop .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.weduPop .inC{position: absolute; left:50%; top:50%; z-index:10; width: 700px; margin-left:0px; transform:translate(-50%,-50%);}
.weduPop .inC .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.weduPop .inC .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.weduPop .inC .popCont .scrollBox .in {padding:0; }
.weduPop .inC .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.weduPop .inC .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.weduPop .inC .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.weduPop .inC .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.weduPop .inC table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}

/*��������*/

.viewTitle02 {position: relative;  margin-left:30px; padding:17px 0; text-align: center; border:0px solid #000000; }
.viewTitle02 table tbody td{ border-bottom:0px solid #e9e9e9; font-size:15px;text-align: center; color:#333333; padding:19px 0;}
.viewTitle02 .viewbody01 {font-size:22px; margin-top:30px; margin-left:4px; font-weight: 600;}
.viewTitle02 .viewlast01 {font-size:14px;  margin-top:50px; margin-left:180px;}

.box01  {background:#fff;  color:#4e839f;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*�λ�*/
.box01:hover  { color:#fff;background:#4e839f;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box01:hover a { color:#fff;background:#4e839f;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box02  {background:#fff;  color:#337173;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*��õ*/
.box02:hover  { color:#fff;background:#337173;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box02:hover a { color:#fff;background:#337173;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box03  {background:#fff;  color:#87ad62;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box03:hover  { color:#fff;background:#87ad62;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box03:hover a { color:#fff;background:#87ad62;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box04  {background:#fff;  color:#e9ac50;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box04:hover  { color:#fff;background:#e9ac50;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box04:hover a { color:#fff;background:#e9ac50;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box05  {background:#fff;  color:#c27743;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box05:hover  { color:#fff;background:#c27743;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box05:hover a { color:#fff;background:#c27743;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box06  {background:#fff;  color:#b64939;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box06:hover  { color:#fff;background:#b64939;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box06:hover a { color:#fff;background:#b64939;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box07  {background:#fff;  color:#6d4243;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*�泲*/
.box07:hover  { color:#fff;background:#6d4243;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box07:hover a { color:#fff;background:#6d4243;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box08  {background:#fff;  color:#4b426f;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box08:hover  { color:#fff;background:#4b426f;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box08:hover a { color:#fff;background:#4b426f;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */
.box09  {background:#fff;  color:#282e51;  box-sizing:border-box;  width: 320px;  height: 180px;                     padding: 30px; border: 1px solid #333333; float:left;}/*����*/
.box09:hover  { color:#fff;background:#282e51;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;   padding: 30px; border: 1px solid #333333; float:left;}
/* .box09:hover a { color:#fff;background:#282e51;cursor:pointer;box-sizing:border-box;  width: 320px;  height: 180px;  padding: 30px; border: 1px solid #333333; float:left;} */

.BoxLine {border:1px solid #e4e4e4 !important;}
.TxtCont {font-size: 14px; font-weight: 400; color:#7c7c7c; }
.box01:hover .TxtCont {color:#ffffff; }
.box02:hover .TxtCont {color:#ffffff; }
.box03:hover .TxtCont {color:#ffffff; }
.box04:hover .TxtCont {color:#ffffff; }
.box05:hover .TxtCont {color:#ffffff; }
.box06:hover .TxtCont {color:#ffffff; }
.box07:hover .TxtCont {color:#ffffff; }
.box08:hover .TxtCont {color:#ffffff; }
.box09:hover .TxtCont {color:#ffffff; }

/*���ο�û*/
.advCont01 {border:0px solid #000000;  padding:10px 0; margin-left:100px;}
.advCont01 > div {display: none;}
.advCont01 > div:first-child {display: block;}
.advCont01 .atit01 {font-size: 16px; line-height:20px; font-weight:500; color:#0f3872;  margin-bottom:15px; padding-left: 10px; position: relative;}
.advCont01 .atit01:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}

.advCont02 {border:0px solid #000000;  padding:5px 0; margin-left:20px;}
.advCont02 > div {display: none;}
.advCont02 > div:first-child {display: block;}
.advCont02 .atit02 {font-size: 16px; line-height:16px; color:#333333;  margin-bottom:15px; padding-left: 10px; position: relative;}


.comType01 {margin-bottom:100px;}
.comType01 table {width:100%; border-top:0px solid #000;}
.comType01 table tbody th {text-align: center; border-bottom:0px solid #cfcfcf; border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  }
.comType01 table tbody td {text-align: left; border-bottom:0px solid #cfcfcf; font-size:15px; color:#888888; padding:25px 0 25px 30px; }
.comType01 table tbody td.posr {position: relative;}
.comType01 table tbody td .btType04{position: absolute; right:30px; top:20px;}


/*---------------------------- 190718 추가 */
.comType01 table tbody th img {}
.comType01 h5 {font-size: 16px; font-weight:500; color:#333; padding:20px 0px;}
.comType01 table tbody th p {font-size: 16px; font-weight: 500; color:#0f3873;}
.comType01 table tbody th p span {font-family: 'Noto Serif KR', serif; font-size:26px; color:#333; font-weight: 300px; font-weight: 500;margin-left:15px;}

.comType01 .ceo {float: left; text-align: center; width: 480px;}
.comType01 .ceo p {font-size: 16px;font-weight: 500;color: #0f3873;}
.comType01 .ceo p span{
    font-family: "Noto Serif KR", serif;
    font-size: 26px;
    color: #333;
    font-weight: 300px;
    font-weight: 500;
    margin-left: 15px;
}


/*----------------------------------------*/



.comType02 {margin-top:30px;}
.comType02 table {width:100%; border-top:0px solid #cccccc; margin-bottom: 20px; }
.comType02 table tbody th {text-align: center; border-bottom:0px solid #cfcfcf; border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333;  padding:10px 0 10px 0px; }
.comType02 table tbody .verT {vertical-align: top;}

.comType02 table tbody td {text-align: left; border-bottom:0px solid #cfcfcf; font-size:15px; color:#888888;  padding:10px 0 10px 0px;}

.comType03 table {width:100%; border-top:1px solid #cccccc; margin-bottom: 20px; }
.comType03 table tbody th {text-align: center; border-bottom:0px solid #cfcfcf; border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333;  padding:10px 0 10px 0px; }
.comType03 table tbody .verT {vertical-align: top;}
.comType03 table tbody td {text-align: left; border-bottom:0px solid #cfcfcf; font-size:15px; color:#888888;  padding:10px 0 20px 0px;}


.comType .tit {font-size: 20px; text-align: left; line-height:16px; font-weight:500; color:#0f3872; margin-left:55px; margin-top:20px;  padding-left: 10px; position: relative;}
.comType .tit:after {content:'';  text-align: left; position: absolute; left:0; top:6px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}

.comType .tit01 {font-size: 16px; line-height:20px; font-weight:500; color:#333333;  margin-bottom:15px; padding-left: 10px; position: relative;}
.comType .tit01:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 4px; background:#333333; border-radius:5px;}

.comType .tit02 {font-size: 16px; color:#333; line-height:25px; padding-left: 10px;}


.comType .tit03 {font-size: 16px; line-height:25px;  color:#333333;  margin-left:15px; padding-left: 10px; position: relative;}
.comType .tit03:after {content:''; position: absolute; left:0; top:15px; width: 2px; height: 2px; background:#333333; border-radius:2px;}

.comType04 .tit04 {font-size: 20px; text-align: left; vertical-align:top; line-height:20px; font-weight:500; color:#0f3872; margin-left:55px; margin-top:0px;  padding-left: 10px; position: relative;}
.comType04 .tit04_2 {font-size: 20px; text-align: left; vertical-align:top; line-height:20px; font-weight:500; color:#0f3872; margin-left:55px; margin-top:-5px;  padding-left: 10px; position: relative;}

.comType04 .tit05 {font-size: 15px; color:#666666; text-align: left; line-height:20px; padding-left: 10px; margin-top:1px; }
.comType04 .tit05_2 {font-size: 15px; color:#666666; text-align: left; line-height:20px; padding-left: 10px; margin-top:-5px; }
.comType04 .tit05_3 {font-size: 15px; color:#666666; text-align: left; line-height:20px; padding-left: 10px; margin-top:5px; }

.comType04 {margin-top:30px;}
.comType04 table {width:100%; border:0px solid #cccccc;}
.comType04 table tbody td {text-align: left;  vertical-align:top; border-bottom:0px solid #cfcfcf; height: 99px;  font-size:15px; color:#888888;  padding:0px 0 0px 0px;}
.comType04 table tbody td.h71 {text-align: left;  vertical-align:top; border-bottom:0px solid #cfcfcf; height: 71px;  font-size:15px; color:#888888;  padding:0px 0 0px 0px;}

.vl_left {  border-left: 1px solid #cccccc; height: 99px; margin-left:2px; vertical-align:bottom;  margin-top:0px; }
.vl_left2 {  border-left: 1px solid #cccccc; height: 71px; margin-left:2px; vertical-align:bottom;  margin-top:0px; }
.vl_top {   border-top: 9px  ;  background:url('../images/com_08.png') no-repeat;  height: 9px; margin-left:0px; margin-top:0px;  }
.vl_top_s {   border-top: 9px  ;  background:url('../images/com_08.png') no-repeat;  height: 9px; margin-left:0px; margin-top:10px;  }


.comType08 {margin-bottom:30px;margin-top:15px;}
.table_02 {margin-top:10px;}



.comType08 table {width:100%; border-top:1px solid #000;}
.comType08 table tbody th.thType00 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  }
.comType08 table tbody th.thType01 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0;  }
.comType08 table tbody th.thType02 {text-align: center; border-bottom:1px solid #000; border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  }
.comType08 table tbody th.thType06{text-align: center; border-bottom:1px solid #000;  border-left:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody th.thType07{text-align: center; border-bottom:1px solid #000;  border-right:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody th.thType08{text-align: center; border-bottom:1px solid #000;  border-right:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0px; }

/*---------------------------190724 추가 시작*/


.comType08 table {width:100%; border-top:1px solid #000;}
.comType08 table tbody th.thType000 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  }
.comType08 table tbody th.thType001 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0; }
.comType08 table tbody th.thTy01 {padding:15px 0px !important;}
.comType08 table tbody th.thTy02 {padding:15px 0px !important; border-right: 0px solid #000  !important;}
.comType08 table tbody th.thType002 {text-align: center; border-bottom:1px solid #000; border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  border-right: 1px solid #cfcfcf;}
.comType08 table tbody th.thType003 {text-align: center;  border-right:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0;  border-right: 1px solid #cfcfcf;}
.comType08 table tbody th.thType004 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0; border-top:1px solid #cfcfcf;}
.comType08 table tbody th.thType005 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0; border-right:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}
.comType08 table tbody th.thType006 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:20px 0 20px 0; border-top:1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}

.comType08 table tbody td.tdType000{text-align: center; border-bottom:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody td.tdType001{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:0px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody td.tdType002{text-align: center; border-bottom:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 00px; }
.comType08 table tbody td.tdType002 p .date {color:#888888;}
.comType08 table tbody td.tdType003{border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px  25px; }
.comType08 table tbody td.tdType004{ border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px  25px ; }
.comType08 table tbody td.tdType006{text-align: left; border-bottom:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 00px; }

.comType08 table tbody td.tdTy01 {border-right:1px solid #cfcfcf;}
.comType08 table tbody td.tdType000 .downCol {display: block; color:#106bc3 !important;}


/*---------------------------190724 추가 끝*/




/*---------------------------------190723 추가 시작*/


.comType08 table tbody th.thType04 {text-align: center; border-bottom:1px solid #000; border-right:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#333333; padding:10px 0 10px 0;  }

.comType08 table tbody th.thType05 {text-align: center; border-bottom:1px solid #000; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:10px 0 10px 0;  }

.comType08 table tbody th.BordB {border-bottom: 0px solid black;}
.comType08 table tbody th.BordR02 {border-right: 0px solid black;}
.comType08 table tbody td.BordR02 {border-right: 0px solid black !important;}
.comType08 table tbody td.BordL02 {border-left: 0px solid black !important;}

.comType08 table tbody td.tdType07{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; color:#888888; padding:25px 0 25px 00px; }

.comType08 table tbody td.tdType05{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#888888; padding:25px 0 25px 0px; }

/*---------------------------------190723 추가 끝*/


.comType08 table tbody td.tdType00{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody td.tdType01{text-align: left; border-bottom:1px solid #cfcfcf;  border-left:0px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody td.tdType02{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; color:#333333; padding:22px 0 22px 00px; }
.comType08 table tbody td.tdType05{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:0px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 0px; }
.comType08 table tbody td.tdType06{text-align: left; border-bottom:1px solid #cfcfcf;  border-left:0px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 30px; }
.comType08 table tbody td.tdType07{text-align: left; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px 0 25px 30px; }



.comType08 table tbody td.posr {position: relative;}
.comType08 table tbody td .btType04{position: absolute; right:30px; top:20px;}
.comType08 table tbody td .dateblue{font-size:15px;  font-weight:500; color:#0f3872; }
.comType08 table tbody td .gray{font-size:15px;  font-weight:500; color:#333333; }
.comType08 table tbody td .alileft{ padding:25px 0 40px 100px; color:#888888;line-height:28px; }
.comType08 table tbody td .color888{text-align: center !important; padding:25px 0 25px 30px; color:#888888;line-height:24px; }

.comType08 table tbody td.tdType03{border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px  25px; }
.comType08 table tbody td.tdType04{ border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; color:#333333; padding:25px  25px ; }
.comType08 table tbody td .color888_left60{text-align: left !important; padding-left:50px !important; color:#888888;line-height:24px; }
.comType08 table tbody td .color888_left80{text-align: left !important; padding-left:150px !important; color:#888888;line-height:24px; }

.guiList {margin-bottom: 10px;}
.guiList ul {border-top:2px solid #333333;}
.guiList ul li{ border-bottom: 1px solid #e9e9e9;}
.guiList ul li a{display: block; padding:40px;  padding-top:30px;}
.guiList ul li a:hover {background:#f6f6f6;}/*190722 수정 #f7fbff*/
.guiList ul li a:after {content:''; display:block; clear:both;}
.guiList ul li a .textWrap {margin-left: 10px; padding-top:15px;}
.guiList ul li a .textWrap .title {margin-bottom:10px;}
.guiList ul li a .textWrap .title em{font-size:24px; color:#222222; font-weight:700; margin-right:15px; display: inline-block; vertical-align: middle;}
.guiList ul li a .textWrap .title .re_pp {font-size: 20px; color:#222222; font-weight:700; margin-right:15px; display: inline-block; vertical-align: middle; }
.guiList ul li a .textWrap .title span{margin-right:15px;}
.guiList ul li a .textWrap .info {font-size:16px; color:#222222;}
.guiList ul li a .textWrap .info p {margin-bottom:10px; }
.guiList ul li a .textWrap .info p.no1 {background:url('../images/ico_pr01.png') left 2px no-repeat;}
.guiList ul li a .textWrap .info p.no2 {background:url('../images/ico_pr02.png') left 2px no-repeat;}
.guiList ul li a .textWrap .info p.no3 {background:url('../images/ico_pr03.png') left 2px no-repeat;}
.guiList ul li a .textWrap .info span{font-weight: 500;}

.icooriginal {display: inline-block; vertical-align: middle; width: 89px; height: 20px; line-height: 20px; text-align: center; background:#106bc3; font-size: 11px; font-weight:300; color:#fff;}
.icooriginal_01 {display: inline-block; vertical-align: middle; width: 150px; height: 20px; line-height: 20px; text-align: center; background:#464646; font-size: 11px; font-weight:300; color:#fff;}
.icooriginal_02 {display: inline-block; vertical-align: middle; width: 130px; height: 20px; line-height: 20px; text-align: center; background:#0f3872; font-size: 11px; font-weight:300; color:#fff;}
.icooriginal_03 {display: inline-block; vertical-align: middle; width: 89px; height: 20px; line-height: 20px; text-align: center; background:#959595; font-size: 11px; font-weight:300; color:#fff;}
.icowbox {display: inline-block; vertical-align: middle; width: 70px; height: 20px; line-height: 20px; text-align: center;  margin-left:10px; background:#fff; border:1px solid #cfcfcf; font-size: 11px; font-weight:300; color:#106bc3;}

/*190722 추가 시작*/
.icooriginal_05 {display: inline-block; vertical-align: middle; width: 60px; height: 20px; line-height: 20px; text-align: center; background:#106bc3; font-size: 11px; font-weight:300; color:#fff; border-radius: 20px;}

.icooriginal_06 {display: inline-block; vertical-align: middle; padding:0px 15px; height: 22px; line-height: 22px; text-align: center; background:#464646; font-size: 13px; font-weight:300; color:#fff; border-radius: 20px; margin-top: 5px;}

.icooriginal_07 {display: inline-block; vertical-align: middle; padding:0px 15px; height: 22px; line-height: 22px; text-align: center; background:#106bc3; font-size: 13px; font-weight:300; color:#fff; border-radius: 20px; margin-top: 5px;}

.icooriginal_08 {display: inline-block; vertical-align: middle; padding:0px 15px; height: 22px; line-height: 22px; text-align: center; background:#0f3872; font-size: 13px; font-weight:300; color:#fff; border-radius: 20px; margin-top: 5px;}

.icooriginal_09 {display: inline-block; vertical-align: middle; padding:0px 15px; height: 22px; line-height: 22px; text-align: center; background:#959595; font-size: 13px; font-weight:300; color:#fff; border-radius: 20px; margin-top: 5px;}


.guiList ul li a .textWrap .info04 {position: relative; font-size:16px; color:#222222; margin-top: 30px;}
.guiList ul li a .textWrap .info04 span{font-weight: 500; padding-right: 10px;}
.guiList ul li a .textWrap .info04 .no1::after {content: ''; position: absolute; width:1px; height:13px; top:7px; left:95px; background:#cfcfcf;}

.guiList ul li a .textWrap .info04 .no2 {margin-left: 10px;}

.guiList ul li a .textWrap .info06 {margin-top: 10px;}
.guiList ul li a .textWrap .info06 .no_1 { font-weight: 400; line-height: 20px;}


.guiList ul li a .textWrap .info05 {position: relative; font-size:16px; color:#222222;}
.guiList ul li a .textWrap .info05 p {margin-bottom: 10px;}
.guiList ul li a .textWrap .info05 span{font-weight: 500; padding-right: 10px;}
.guiList ul li a .textWrap .info05 .no1::after {content: ''; position: absolute; width:1px; height:13px; top:7px; left:95px; background:#cfcfcf;}
.guiList ul li a .textWrap .info05 .no2 {margin-left: 10px;}

/*190722 추가 끝*/



.camType01 {margin-bottom:55px;}
.camType01 table {width: 100%; border-top:1px solid #000000;}
.camType01 table thead th{ border-bottom:1px solid #000000; font-size:16px; font-weight:500; text-align: center; height:60px;}
.camType01 table tbody td{ border-bottom:1px solid #e9e9e9; font-size:15px;text-align: center; color:#333333; padding:19px 0;  height:245px;}
.camType01 table tbody td.left{text-align: left; padding-left:40px;}
.camType01 table tbody td.leftdashed{  font-size:15px;text-align: center; color:#333333; padding:30px 0; border-left: 0px solid #333;}/* height:245px;*/
.camType01 table tbody td.leftdashed .LineP {vertical-align: middle; height:280px; border-left:1px solid #cfcfcf;}
.camType01 table tbody td a { font-size:15px; color:#333333;}
.camType01 table tbody td .receipt { font-size:14px; color:#999999;}
.camType01 table tbody td .receipt.on {  color:#c1321f;}
.camType01 table tbody td .date {color:#888888;}
.camType01 table tbody td .date em {font-family: 'Roboto', sans-serif;}
.camType01 table tbody tr .roboto {font-family: 'Roboto', sans-serif;}
.camType01 table tbody tr .gray {font-size:15px; color:#888888; font-family: 'Roboto', sans-serif;}
.camType01 table tbody tr .blue {font-size:14px; color:#217496; font-weight:500;}
.camType01 table tbody tr .red {font-size:14px; color:#c1321f; }



/*191024--------------------------------------*/


.camType01 .logBox {border-top:1px solid #000; border-bottom:1px solid #e9e9e9; margin:100px 0 70px 0;}
.camType01 .logBox p {padding:80px 0 80px 20px;}
.camType01 .logBox > .tit11 {margin-left:20px;}

.viewType01 table tbody td .btnre {display: inline-block; vertical-align: middle; width: 100px; height: 40px; line-height: 40px; background: #888; text-align: center; margin-left: 10px; border-radius: 5px; color:#fff;}
.viewType01 table tbody td .flR {float:right; margin-right:20px; margin-top:5px;}

/*--------------------------------------------*/

.btnCenterCam01 {text-align: center; margin-bottom:20px; margin-top:20px;  }
.btnCenterCam01 a {}
.btnCenterCam01 a+a {margin-left:16px;}
.btnCenterCam01.ml5 a+a {margin-left:5px;}


.camType02 {margin-bottom:100px;}
.camType02 table {width:100%; border-top:1px solid #000;}
.camType02 table tbody th.thType00 {text-align: left; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:25px 0 25px 0;  }
.camType02 table tbody th.thType01 {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#0d386d; padding:25px 0 25px 0;  background:#f7fbff;}
.camType02 table tbody th.thType02 {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#797979; padding:25px 0 25px 0;  }
.camType02 table tbody td.tdType00{text-align: left; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333;  font-weight:500; padding:25px 0 25px 25px;  }
.camType02 table tbody td.tdType01{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; font-weight:500; color:#0d386d; padding:25px 0 25px 0px; background:#f7fbff;}
.camType02 table tbody td.tdType02{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px;  font-weight:500; color:#797979; padding:25px 0 25px 00px; }
.camType02 table tbody td.posr {position: relative;}
.camType02 table tbody td .datered{font-size:15px;  font-weight:500; color:#cc0505; }
.camType02 table tbody td .dateblue{font-size:15px;  font-weight:500; color:#106bc3; }
/*----------------------190730*/

.camType02 table tbody th.thType001 {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:13px 0 13px 0;  background:#f6f6f6;}
.camType02 table tbody th.thType002 {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#797979; padding:13px 0 13px 0;  }

.camType02 table tbody td.tdType000{text-align: left; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333;  font-weight:500; padding:13px 0 13px 25px;  }
.camType02 table tbody td.tdType001{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; font-weight:500; color:#333333; padding:13px 0 13px 0px; background:#f6f6f6;}
.camType02 table tbody td.tdType002{text-align: left; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px;  font-weight:500; color:#797979; padding:13px 0 13px 25px; }

/*----------------------190730*/
/*ķ�۽��Ĵ�ǥ����*/
.camType03 {margin-bottom:30px;}
.camType03 table {width:100%; border-top:1px solid #000;}
.camType03 table tbody th.thType00 {text-align: left; border-bottom:1px solid #cfcfcf; border-left:0px solid #cfcfcf;font-size:16px; font-weight:500; color:#222222; padding:25px 0 25px 0;  background:#f7f7f7;}
.camType03 table tbody th.thType01 {text-align: center; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#222222; padding:25px 0 25px 0;  background:#f7f7f7;}
.camType03 table tbody th.thType02 {text-align: center; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#222222; padding:25px 0 25px 0; background:#f7f7f7; }
.camType03 table tbody td.tdType00{text-align: left; border-bottom:1px solid #cfcfcf;  border-left:0px solid #cfcfcf; font-size:15px; color:#222222;  font-weight:500; padding:25px 0 25px 25px;  background:#f7f7f7;}
.camType03 table tbody td.tdType01{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; font-weight:500; color:#222222; padding:25px 0 25px 0px;   background:#fff; }
.camType03 table tbody td.tdType02{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px;  font-weight:500; color:#222222; padding:25px 0 25px 00px;  background:#fff;}

/*�������߱޽�û/��������*/
.camType04 {margin-bottom:0px;}
.camType04 table {width:100%;  border:0px solid #000; margin-bottom:20px;}
.camType04 .table_01 {width:100%;  border:0px solid #000; margin-bottom: 25px;}
.camType04 .table_01 tbody tr td:first-child {vertical-align: bottom;}

.camType04 table tbody td.tdType00{text-align: right;  padding:0px 0 0px 0px; width:400px;}
.camType04 table tbody td.tdType01{text-align: left;  padding:0px 0 0px 0px; width:400px;}
.camType04 table tbody td.tdType02{text-align: center;   font-size:20px; line-height:18px; color:#333333; font-weight:700; padding-left:14px; }
.camType04 table tbody td.tdType03{text-align: right;  padding:0px 0 0px 0px; width:70px;}
.camType04 table tbody td.tdType04{text-align: right;  padding:0px 0 0px 0px; width:200px;}
.camType04 table tbody td.tdType05{text-align: left;  padding:0px 0 0px 0px; width:200px;}

.camType04_01 {position: relative;}
.camType04_01  .titl01{margin-bottom:5px; border:0px solid #000; }
.camType04_01 .titl01{ font-size:18px; line-height:18px; color:#333333; font-weight:700; padding-left:14px; text-align: left; vertical-align: bottom;}/*border-left:4px solid #106bc3; */
.camType04_01 .titl01::after {content: ''; position: absolute; left: 0; top: 5px; width: 4px; height: 17px; background: #106bc3; border-radius: 1px;}
.camType04_01 .valign{ font-size:15px; line-height:14px; color:#333333;  padding-left:20px;  text-align: left; vertical-align: middle;}
.camType04_01 .tdType00 span.valign01 {font-size:14px; line-height:14px; color:#333333;  padding-left:20px;  text-align: left; vertical-align: middle; padding-right:10px;}
.btncamRight {text-align: right; margin-bottom:0px;}
.btncamRight a {}
.btncamRight a+a {margin-left:16px;}
.btncamRight.ml5 a+a {margin-left:5px;}

.btncamLift {text-align: left; margin-bottom:0px;}
.btncamLift a {}
.btncamLift a+a {margin-left:16px;}
.btncamLift.ml5 a+a {margin-left:5px;}

.btncamRight10 {text-align: right; margin-bottom:10px;}
.btncamRight10 a {}
.btncamRight10 a+a {margin-left:16px;}

.btcamType04 {display: inline-block; width: 140px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#333333; border:1px solid #666666; background:#fff; vertical-align: middle; border-radius: 5px;}
.btcamType04.blue {background:#106bc3; border:none; color:#fff; width:140px;}
.btcamType04.gray  {display: inline-block; width: 120px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#fff; border:1px solid #b5b5b5; background:#9d9d9d; vertical-align: middle;}
.btcamType04.wid140 {display: inline-block; width: 140px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#333333; border:1px solid #666666; background:#fff; vertical-align: middle; border-radius: 5px;}

/*�ְ��ð�ǥ Ȯ��*/
.camType05 {margin-bottom:100px;}
.camType05 table {width:100%; border-top:1px solid #000;}
.camType05 table tbody th.thType00 {text-align: center; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#333333; padding:10px 0 10px 0;    background:#f7fbff;}
.camType05 table tbody th.thType01 {text-align: center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;font-size:16px; font-weight:500; color:#0d386d; padding:25px 0 25px 0;  background:#f7fbff;}
.camType05 table tbody td.tdType00{text-align: center; border-bottom:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:15px; color:#333333;  font-weight:500; padding:25px 0 25px 25px;  }
.camType05 table tbody td.tdType01{text-align: center; border-bottom:1px solid #cfcfcf;  border-right:1px solid #cfcfcf; font-size:15px; font-weight:500; color:#888888; padding:25px 0 25px 0px;}
.camType05 table tbody td .dateblue{font-size:15px;  font-weight:500; color:#0f3872; }
.camType05 table tbody td .gray{font-size:15px;  font-weight:500; color:#888888; }


.viewType01 .photoPop01 { right:0; height: 160px;  background:#fff;}
.viewType01 .photoPop01 .img {border:0px solid #bbbbbb; overflow:hidden; height:160px; line-height:100px; margin-bottom:10px;}
.viewType01 .photoPop01 .img img {vertical-align: middle;}
.viewType01 .photoPop01 .fileWrap .fileBox {vertical-align: top;}
.viewType01 .photoPop01 .fileWrap .fileBox .fileText {display: none;}
.viewType01 .photoPop01 .fileWrap .fileBox .fileInputButton01 {left:16px; top:0;  background:#fff; width:84px; height:40px; padding-left:16px; text-align: left; background:url('../images/ico_file02.png') no-repeat;}


.icofile03 { width: 208px; height: 40px;  text-align: center;  margin-left:65px; margin-top:-43px; border:0px solid #bbbbbb; }

/*-------------------------------*/

.viewType01 .photoPop01 .fileWrap .fileBox {vertical-align: top;}
.viewType01 .photoPop01 .fileWrap .fileBox .fileText {display: none;}
.viewType01 .photoPop01 .fileWrap .fileBox .fileInputButton10 {display: block; text-align:center; color:white; width:84px; height:40px; padding-left:14px; text-align: left; background:#26A3F5; border:none; padding-top: 9px; border-radius: 5px;cursor:pointer;}

.fileInputButton11 {width: 128px; height: 40px;  text-align: center;  margin-left:100px; margin-top:10px; background:#26A3F5; border-radius: 5px; color:white; padding-top: 9px;cursor:pointer;}


/*-------------------------------*/

/*----------------0718 추가 */

.advCont .in .PadT {margin-top:0px;}

.PadB {margin-bottom: 0px;}

.fonS {font-size:13px;}

.pt_01 {padding-left:10px;}

.PadT_02 {padding-top:0px !important;}

.thT07 {padding:13px 0px 13px 0px !important; border-right: 0px solid #333 !important;}

/*--------------- 오시는길 테이블-테이블*/


.table_smB {width:97% !important;}
.table_smB tbody {}
.table_smB tbody tr {border:1px solid #cfcfcf;}
.table_smB tbody tr th {background-color:#f8f8f8; color:#676767 !important;}
.table_smB tbody tr td {}
.table_smB tbody tr td span {font-size: 15px; font-weight: 500; display: block;}
.table_smB tbody tr td p {padding-left:132px;}
.table_smB tbody tr td p:last-child {padding-left:195px;}



.PadN {margin-bottom: 0px !important; border: 0px;}







.viewType02 .re_td01  {border-right: 1px solid #cfcfcf ;}
.viewType02 table tbody #re_td02 {color:#333333;}






#NonBord {margin-bottom: 20px !important;}
#NonBord table tbody th {border-right:0px !important; border-bottom: 1px solid #000;}
#NonBord table tbody td {padding:25px 0 25px 0 !important; text-align: center !important;}
#NonBord table tbody .re_td03 p {text-align:left; padding-left:30px;}
#NonBord table tbody .Left_al p {text-align:left;}

#NonBord table tbody #Bb_co {border-bottom: 1px solid #cfcfcf;}
#NonBord table tbody #Bb_co p {font-size: 15px; font-weight: 400; color:#333333;}

.viewType02 table tbody #re_td02 {color:#333333;}

.advCont #TxtRed {color:#c1321f;}



#NonBord table tbody #LeftBord {border-left:1px solid #cfcfcf;}
#NonBord table tbody #LeftBord p {color:#106cc3;}





#NonBord table tbody .TxtLf p {padding-left: 20px;}
#NonBord table tbody #Td_co p {text-align:left; font-size: 15px; font-weight: 400; color:#333333;}
#NonBord table tbody .ImgLf {text-align: left; padding-left:20px;}
#NonBord table tbody .ImgLeft {padding-left:42px;}



#NonBord table tbody .tr_None th {border-bottom:0px;}
#NonBord table tbody td:last-child {border-right:0px !important;}

.in .tit101 {width:100%; height:40px;}

.in .tit111 {font-size: 20px; line-height:20px; font-weight:500; color:#0f3872;  margin-bottom:15px; padding-left: 10px; position: relative;}
.in .tit111 span {position: absolute; right: 0px; font-size: 15px; font-weight: 400; color: #333;}

.in .tit120 {font-size: 20px; line-height:20px; font-weight:500; color:#0f3872;  margin-bottom:25px; padding-left: 10px; position: relative;}
.in .tit120:after {content:''; position: absolute; left:0; top:8px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}
.in .tit120 span {font-size: 15px; font-weight: 400; color:#333; float: right;}

.in .tit03 {font-size: 22px; line-height: 22px; font-weight: 500; color: #111111; margin-top: 20px; padding-left: 10px; position: relative;}
.in .tit03:after {content: ''; position: absolute; left: 0; top: 4px; width: 4px; height: 17px; background: #106bc3; border-radius: 1px;}

.in .tit02 {font-size: 16px; line-height: 26px; font-weight: 400; color: #333333; margin-bottom: 0px; padding-left: 10px; position: relative;}

.in .widL {width:70%; float:left; margin-bottom: 30px; }
.in .widR {width:30%; float: right; margin-bottom: 30px;}


.in .tit03 span {position: absolute; right: 0px; font-size: 15px; font-weight: 400; color: #333;}
.in .tit99 {font-size:15px; font-weight:400; color:#333333; line-height: 25px; margin-bottom: 30px;}
.in .tit97 {font-size:16px; font-weight: 500; color:#000; line-height: 26px; padding-left: 10px; }
.in .tit56 {font-size:16px; font-weight: 500; color:#333; line-height: 26px; padding-left:10px;}

/*--------------------------------- 190722 추가*/


.section .Btntype {display: inline-table; margin-right: 35px;}
.section .Btntype:last-child {margin-right: 0px;}
.section .Btntype .Btntype01 {width:180px;}
.section .Btntype .Btntype01 li {background-color:#0f3872; font-size: 18px; font-weight:400;  text-align: center; padding:15px 0px; margin-bottom: 20px;}
.section .Btntype .Btntype01 li a {color:white; display: block;}

.section .Btntype .Btntype02 {width:180px; border:1px solid #cfcfcf; margin-bottom: 20px;}
.section .Btntype .Btntype02 .BtnTit {background-color:#f0f0f0; font-size:16px; font-weight: 500; color:#000; padding:10px 0px; text-align: center;}
.section .Btntype .Btntype02 li p {position: relative; background:white; font-size: 15px; font-weight: 400; color:#333; padding:10px 0px; border-top:1px solid #cfcfcf; text-align: center;}
.section .Btntype .Btntype02 .vidBtn {padding:5px 0px; line-height: 18px; }
.section .Btntype .Btntype02 .vidBtn a { font-size: 0.95em;}



/*191024-----------------------------------------*/

.section .Btntype00 {display: inline-table; margin-right: 29px;}
.section .Btntype00:last-child {margin-right: 0px;}
.section .Btntype00 .Btntype01 {width:180px;}
.section .Btntype00 .Btntype01 li {background-color:#0f3872; font-size: 18px; font-weight:400;  text-align: center; padding:15px 0px; margin-bottom: 20px;}
.section .Btntype00 .Btntype01 li a {color:white; display: block;}

.section .Btntype00 .Btntype02 {width:180px; border:1px solid #cfcfcf; margin-bottom: 20px;}
.section .Btntype00 .Btntype02 .BtnTit {background-color:#f0f0f0; font-size:16px; font-weight: 500; color:#000; padding:10px 0px; text-align: center;}
.section .Btntype00 .Btntype02 li p {position: relative; background:white; font-size: 15px; font-weight: 400; color:#333; padding:10px 0px; border-top:1px solid #cfcfcf; text-align: center;}
.section .Btntype00 .Btntype02 .vidBtn {padding:5px 0px; line-height: 18px; }
.section .Btntype00 .Btntype02 .vidBtn a { font-size: 0.95em;}

/*-----------------------------------------------*/



.in .tit10 {font-size: 17px; line-height: 27px; font-weight: 500; color: #333333; margin-bottom: 8px; padding-left: 10px;  position: relative;}
.in .tit10::after {content: ''; position: absolute; left: 0; top: 15px; width: 5px; height: 1px; background: #333333;}

.in .tit11 {font-size: 16px; line-height: 20px; font-weight: 400; color: #333333; margin-bottom: 5px; padding-left: 10px;  position: relative;}
.in .tit11::after {content: ''; position: absolute; left: 0; top: 8px; width: 2px; height: 2px; background: #333333;}

.in .tit12 {font-size: 16px; line-height: 20px; font-weight: 300; color: #333333; margin-bottom: 5px; padding-left: 10px;  position: relative;}
.in .tit13 {font-size: 11px; line-height: 11px; font-weight: 300; color: #333333; margin-bottom: 5px; padding-left: 10px;  position: relative;}

.in .tit28 {font-size: 16px; line-height: 20px; font-weight: 300; color: #333333; margin-bottom: 5px;  position: relative;}

.in .tit29 {font-size: 3px; line-height: 3px; font-weight: 300; color: #333333;  position: relative;}



/*-------------------------190723 추가 시작*/



.tabType03 {text-align: center; margin-bottom:15px; border-bottom: 1px solid #ccc; position: relative;}
.tabType03:after {display:block;content:'';clear:both;}

.tabType03 ul {display: inline-table; position: absolute; bottom: 0; width: 57%; margin-left: 0px; left: 23%;}
.tabType03 ul:after {content:''; display:block; clear:both;}
.tabType03 ul li {float:left; width:240px; text-align: center; margin-left:-1px;}
.tabType03 ul li.active {border:none; border-bottom: 3px solid #0f3872;}
.tabType03 ul li.active a {color:#0f3872; font-weight: 500;}
.tabType03 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}



.tab-menu {text-align: center; margin-bottom:15px;}
.tab-menu2:after {display:block;content:'';clear:both;}

.tab-menu2 ul {display: inline-block; text-align: center;}
.tab-menu2 ul:after {content:''; display:block; clear:both;}
.tab-menu2 li{float:left; width:240px; text-align: center; margin-left:-1px;}
.tab-menu2 li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
.tab-menu2 li.active{border:none;  border-bottom: 3px solid #0f3872;}
.tab-menu2 li.active a{color:#0f3872; font-weight: 500;}

.advTextBox .BotNo {padding-top: 0px;}


.advCont .LettS {letter-spacing: -0.008em;}


.advCont .tit10 {font-size: 17px; line-height: 27px; font-weight: 500; color: #333333; margin-bottom: 8px; padding-left: 10px;  position: relative;}
.advCont .tit10::after {content: ''; position: absolute; left: 0; top: 15px; width: 5px; height: 1px; background: #333333;}

.MarTT {margin-top: 70px;}

/*-------------------------190723 추가 끝*/




/*---------------190724 추가 시작*/

.inB {font-size:15px;}
.Line01 {width:100%; height:1px; background-color: #E5E5E5; margin-top:40px; margin-bottom:20px;}

.black01 {background:#575D62 !important; color:white !important;}
.black01 {}

.map_b {padding-top: 40px;}
.map_b img {margin:0 auto; display: block;}

.Marg_04 {margin-bottom: 50px !important;}

/*---------------190724 추가 끝*/


.MaB_10 {margin-bottom:20px !important;}
.in .tit22 {font-size: 16px; font-weight: 500; color:#333333; line-height:26px; margin-top:50px;}
.inCont2 .popCont {background: white;}
.inCont2 .popCont .in .PopImgT_01 {padding-top:0px;}
.inCont2 .popCont .in .PopImgT_01 img {box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.6); padding-top:100px;}
.inCont2 .popCont .in .edu10 {font-size: 19px; font-weight: 400; line-height: 29px; color:#333333; }
.inCont2 .popCont .in .edu10_p {font-size: 16px; font-weight: 400; line-height: 26px; color:#333333; }
.inCont2 .popCont .in .edu11 {font-size: 17px; font-weight: 500; line-height: 27px; color:#333333; }
.inCont2 .popCont .in .edu11 span {font-size: 17px; font-weight: 400; line-height: 27px; color:#0f3872;}

.titleType01_pop span {display: block; text-align:left; font-size: 18px; line-height: 18px; color: #333333; font-weight: 700; padding-left: 14px; border-left: 4px solid #106bc3;}


.w_eduPop .PopBg .Pop_box {background:url('../images/pop_bg01.png') no-repeat; background-color: white; height:550px;}

.viewType11 {margin-bottom:30px; margin-top: 60px;}
.viewType11 table {width:100%; border-top:1px solid #cfcfcf;}
.viewType11 table tbody th {text-align: left; background:#f7fbff !important; border-bottom:1px solid #cfcfcf; font-size:16px; font-weight:500; color:#0d386d !important; padding:20px 0 20px 19px; }
.viewType11 table tbody td {text-align: left; border-bottom:1px solid #cfcfcf; font-size:15px; color:#333333 !important; padding:20px 0 20px 19px; }
.viewType11 table tbody td .info {display: inline-block; margin-left:18px; border:1px solid #575D62; text-align: center; width:66px; height:29px; line-height:27px; font-size:14px; color:#575D62; border-radius: 5px;}
.viewType11.border table {border-top:1px solid #000000;}

.btnBox { width:100%; background:#efefef; border-top: 1px solid #d1d1d1; padding:15px 0px;}

.Marg_02 {margin-bottom: 40px;}
.Marg_03 {margin-bottom: 18px;}
.Marg_04 {margin-bottom: 50px;}
.Marg_05 {margin-bottom: 60px !important;}
.tit100 {font-size:15px; font-weight: 400; color:#888888; line-height: 38px; margin-bottom: 40px;}
input.size600 {width:600px; border:1px solid #bbbbbb; margin-left:20px; height:38px;}
input.size630 {width:630px; border:1px solid #bbbbbb; margin-left:8px; height:38px;}
input.size790 {width:790px; border:1px solid #bbbbbb; height:60px;}
.PadL_01 label {padding-left:20px; margin-right: 30px;}
.etc_01 .size600h {width:790px; border:1px solid #bbbbbb; height:60px;}
.ListBtn {margin-top:60px;}


.tit07 {font-size: 17px; color:#333333; font-weight:500;}
.TxtLf {text-align: left !important; margin-top:5px;}


.borB {border-bottom: 0px solid #000 !important;}
.borR {border-right:0px solid #000 !important;}
.borL {border-left:0px solid #000 !important;}
.padd_74 {padding:10px 74px !important;}
.MagB_50 {margin-bottom: 50px !important;}

.marT_m08 {margin-top:-8px !important;}
.marT_00 {margin-top:0px !important;}
.marT_80 {margin-top:80px !important;}
.padT_00 {padding-top:0px !important;}
.padT_25 {padding-top:25px !important;}
.padT_80 {padding-top:80px !important;}
.padB_80 {padding-bottom:80px !important;}
.marR_00 {margin-right:0px !important;}
.marR_32 {margin-right:32px !important}
.marL_15 {margin-left:15px !important;}
.marL_16 {margin-left:16px !important;}
.marL_10 {margin-left:10px !important;}
.marL_00 {margin-left:0px !important;}
.MarL_17 {margin-left:-17px !important; margin-top:4px;}
.marL_34 {margin-left:34px !important;}

.marB_00 {margin-bottom: 0px !important;}
.marB_08 {margin-bottom: 8px !important;}
.marB_10 {margin-bottom: 10px !important;}
.marB_15 {margin-bottom: 15px !important;}
.marB_20 {margin-bottom: 20px !important;}
.marB_30 {margin-bottom: 30px !important;}
.marB_50 {margin-bottom: 50px !important;}
.marB_60 {margin-bottom: 60px !important;}
.marB_70 {margin-bottom: 70px !important;}
.marB_80 {margin-bottom: 80px !important;}
.marT_05 {margin-top: -5px !important;}
.marT_10 {margin-top:10px !important;}
.marT_20 {margin-top:20px !important;}
.marT_26 {margin-top:26px !important;}
.marT_30 {margin-top:30px !important;}
.marT_43 {margin-top:40px !important;}
.marT_50 {margin-top:50px !important;}
.marT_60 {margin-top:60px !important;}
.marL_50 {margin-left:50px !important;}
.marB_25 {margin-bottom: 25px !important;}
.marB_45 {margin-bottom: 45px !important;}
.marT_40 {margin-top:40px !important;}
.marT_25 {margin-top:25px !important;}
.marT_35 {margin-top:35px !important;}
.Color20 {color:#333333 !important;}
.Color20:after {content: ''; display: none; padding-left: 0px !important;}

.marL_83 {margin-left:139px !important; padding-left:0px !important;}
.PadL_10 {padding-left:0px !important;}
.PadL_30 {padding-left:30px !important;}
.PadL_010 {padding-left:10px !important;}

.PadB_00 {padding-bottom: 0px !important;}
.PadB_15 {padding-bottom: 15px !important;}
.PadB_50 {padding-bottom: 50px !important;}
.PadR_25 {padding-right:25px !important; padding-left:25px !important;}
.tit222 {font-size:18px; font-weight: 600; color:#333; }

.bordL03 {border-left:1px solid #cfcfcf !important;}
.bordR03 {border-right:0px solid #cfcfcf !important;}
.fontS_18 {font-size:18px !important; font-weight: 400 !important;}
.fontS_20 {font-size:20px !important;}
.fontS_15 {font-size:15px !important;}
.fontS_14 {font-size:14px !important;}
.fontS_13 {font-size:13px !important;}

.pad_200 {padding:20px !important;}
.pad_50 {padding:50px 0px 50px 0px !important;}
.pad_08 {padding:14px 0px 14px 0px !important;}
.pad_000 {padding:20px 0px !important; text-align: center !important;}
.fontS_24 {font-size:24px !important; }

.fontW_400 {font-weight: 400 !important;}

.verT_B {vertical-align: bottom !important;}
.verT_T {vertical-align: top !important;}
.fontC_88 {color:#888 !important;}
.fontC_99 {color:#999 !important;}
.Pad_20 {padding: 20px 0 20px 20px !important;}

.fileC {width:85px; height:40px; left:0px !important; top:0px; cursor: pointer !important; z-index: 9999;}
.curS { cursor: pointer !important;}
.curD { cursor: default !important;}
.box_w {width:1000px !important; margin:0 auto !important;}

.wellBox .btnChange {position: absolute; right:0; top:1px; width:104px; height: 40px; line-height: 40px; background:#575D62; color:#fff; font-size: 14px; font-weight: 500; text-align: center; border-radius: 5px;}

.LineBl {border-bottom: 2px solid #000 !important; height:46px !important;}

.Popth {padding: 15px 0px !important; text-align: center !important;}
.Poptd {padding: 15px 0px !important; text-align: center !important;}

.w_eduPop .PopWid {position: absolute; width: 1520px !important; left:50%; top:50%; margin-left:0px;  transform:translate(-50%,-50%);}

.BoBoT {border-bottom: 0px solid #000 !important;}

.viewlast01 {position: relative;}
.viewlast01 .TxtCont {}
.viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img112.png'); background-repeat: no-repeat; width:6px; height:11px; top:6px; right:3px;}
.box01:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box02:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box03:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box04:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box05:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box06:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box07:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box08:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}
.box09:hover .viewlast01 .TxtCont::after {content: ''; position: absolute; background-image: url('../images/ico_img111.png'); background-repeat: no-no-repeat; width:6px; height:11px; top:6px; z-index: 9999;}


.bordT {border-top:1px solid #cfcfcf !important;}

.dvBox {margin-right: 0px !important;  margin-left: 8px !important;}

.marR_07 {margin-right:7px !important;}




/*------------------------popclose2*/

.w_eduPop .inCont2 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont2 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduPop .inCont3 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont3 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.file_eduPop .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.file_eduPop .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.file_eduPop01 .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.file_eduPop01 .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduSearch .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduSearch .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.cma_14 .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.cma_14 .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.recrui .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.recrui .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPrint .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPrint .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPass .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPass .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.weduPop .inC .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.weduPop .inC .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popBase .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popBase .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.popPw .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}


/*191023--------------------*/

.popPw2 .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw2 .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

.popPw3 .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw3 .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

.popPw4 .in .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.popPw4 .in .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

/*--------------------------*/

.eduPop .inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.eduPop .inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

.inCont .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
.inCont .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}

.popArea .popCont .closePop2 {position: absolute; right:-23px; top:-23px; cursor:pointer;}


#pop_02 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_02 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_03 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_03 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_04 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_04 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_05 .closePop2 {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_05 .closePop2 a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}




/*------------------------hl*/


/* 기관소개 > 인사말 */
.comType01 table tbody th{padding:0 0 0 0; vertical-align:top;}
.comType01 .h_tab01 tbody td{ padding-top:0px; vertical-align: top;}

/* 기관소개 > 기관현황  */
.tit89{width:100%; height:5px;}

/* 기관소개 > 비전 및 목표 */
.comType .tit{margin-top:30px;}
.comType02 table tbody td{padding:20px 0 20px 0;}
.comType02 table{margin-bottom:10px;}
.comType03 table{margin-bottom:10px;}
.tit891{width:100%;height:10px;}
.tit892{width:100%;height:3px;}

/* 기관소개 > 기관현황 > 연혁 */
.tabType01{margin-bottom:25px;}
.comType04{margin-top:42px;}
.comType04 .tit04{font-weight:400;}
.comType04 .tit04_2{color:#707070;font-weight:400;}

/* 기관소개 > 개발원안내  */
.viewTitle02{margin-left:18px;}

/* 기관소개 > 주요사업 */
.tit893{width:100%;height:30px;}
.tit894{width:100%;height:7px;}
.tit895{width:100%;height:5px;}
.map_b{padding-top:30px;}

/* 기관소개 > 오시는 길 */
/* .searchEdu .in{padding:10px 74px;} */
.searchEdu{margin-bottom:50px;}

/* 홍보센터 > 공지사항 */
.tbType01 table tbody td.left{padding:20px 60px;}
.noticeView02 .info .in ul li p span{padding-right:10px;}

/* 홍보센터 > 홍보자료 */
.tabType01 ul li.active{background:#003284;}
.prList ul li a .img{width:338px;height:219px;}
.prList ul li a .img img{width:100%;height:100%;}
.prList ul li a .textWrap .info p{margin-bottom:5px;}
.prList ul li a .textWrap .title{margin-bottom:40px;}
.prList ul li a .textWrap{padding-top:20px;}
.dv01{font-size:13px;}

/* 홍보센터 > 개선제안 */
.icoFile{background:url('../images/icon_file02.png') no-repeat;}
.btType01.blue{background:#1B4D9F;}
/* .color09{background:#ffffff;color:#575D62;border:1px solid #575D62;}
.color10{background:#575D62;} */
.viewType01 table tbody td{padding:10px 0 10px 19px;}
.btType01{width:140px;}

/* 홍보센터 > 1:1상담 */
.viewType01 table tbody th{background:#F6F6F6;}


/* 구인/구직 > 홈 */


/* 구인/구직 > 지원안내 */

/* 구인/구직 > 채용정보 */
.viewType01{margin-bottom:0;}

.searchEdu.favoHu .btn a{background:#575d62;}

/*  구인/구직 > 취업정보 */
.viewTitle02 table tbody td{padding: 10px 0;}

/*  구인/구직 > 구인요청확인 */
.advCont02{margin-left:0;}
.mt11 {margin-top:10px;}

/*  교육과정 > 구직자 > 교육과정ㆍ원서접수 */
.btType89 {display: inline-block; width: 140px; height:50px; line-height:50px; text-align: center; font-size:16px; color:#ffffff; border:1px solid #575d62; background:#575d62; vertical-align: top; border-radius: 5px;}

.wlist table tbody th{background:#F6F6F6;border-bottom:1px solid #F6F6F6;border-right:1px solid #F6F6F6;}


/*-------------------------------------------------------inline*/

.fkTb .borBB ul li {border-top: 1px solid #000; border-bottom: 1px solid #000; border-left:0px solid #000 !important;}

.fkTb .fkHead table {display:table; width: 100%; background:#fff; text-align: center; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.fkTb .fkHead ul {display:table; width: 100%; background:#fff; text-align: center; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkHead ul li{display:table-cell; border-left:1px solid #cfcfcf;; font-weight:500; font-size:15px; height:34px; line-height:34px; color:#222222; padding:10px 0;}
.fkTb .fkHead ul li:first-child {border-left:none;}


.fkTb .fkHead ul.com_c01 li:first-child {border-left:none;}
.fkTb .fkHead ul.com_c01 {display:table; width: 100%; background:#fff; text-align: center; border-top:1px solid #222222; border-bottom:1px solid #222222;;}
.fkTb .fkHead ul.com_c01 li{display:table-cell;  font-weight:500; font-size:15px; height:34px; line-height:34px; color:#222222; padding:10px 0;}


.fkTb .Padd01 ul li {padding:10px 0px !important;}
.fkTb .fkHead ul.com_c02 {display:table; width: 100%; background:#fff; text-align: center; border-top:1px solid #222222; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkHead ul.com_c02 li{display:table-cell;  font-size:15px; height:60px; line-height:20px;  padding:30px 0; vertical-align: middle;}


.fkTb .fkHead ul.com_c04 {display:table; width: 100%; background:#f7f7f7; text-align: center; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkHead ul.com_c04 li{display:table-cell; border-left:1px solid #cfcfcf;; font-weight:500; font-size:15px; height:34px; line-height:34px; color:#222222;}
.fkTb .fkHead ul.com_c04 li:first-child {border-left:none;}

.fkTb .fkHead ul.com_c06 {display:table; width: 100%; background:#f7f7f7; text-align: center; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkHead ul.com_c06 li{display:table-cell; border-left:1px solid #cfcfcf;; font-weight:500; font-size:15px; height:34px; line-height:34px; color:#222222;}
.fkTb .fkHead ul.com_c06 li:first-child {border-left:none;}



.fkTb .noC {color:#888888;}
.fkTb .no1 {width:240px;}
.fkTb .no1_1 {width:180px;}
.fkTb .no2 {width:140px;}
.fkTb .no3 {width:140px;}
.fkTb .no4 {width:240px;}
.fkTb .no4_2 {width:140px;}
.fkTb .no5 {width:310px;}
.fkTb .no5_2 {width:170px;  font-weight:500; color:#222222; }
.fkTb .no5_3 {width:300px;}
.fkTb .no6 {width:170px;}
.fkTb .no7 {width:85px;}
.fkTb .no8 {width:230px; color:#888888; }
.fkTb .no9 {width:210px; color:#888888; }
.fkTb .no9 span {line-height: 18px;}
.fkTb .no10 {width:60px;  font-weight:500; color:#222222; text-align: center;}
.fkTb .no10 span {text-align: center; display: block;}
.fkTb .no11 {width:210px; color:#888888; }
.fkTb .no11 span {line-height: 18px;  color:#222222; text-align: center;}
.fkTb .no12 {width:60px;  }
.fkTb .no12 span {text-align: center; display: block;}
.fkTb .no13 {width:72px;  font-weight:500; color:#222222; text-align: center;}
.fkTb .no13 span {text-align: center; display: block; padding:10px 0px; height:auto !important;}
.fkTb .no13 p { text-align: center; display: block; padding:10px 0px; border-top:1px solid #cfcfcf; color:#222222; }
.fkTb .no14 {width:45px;  font-weight:500; color:#222222; text-align: center;}
.fkTb .no14 span {text-align: center; display: block;}
.fkTb .no15 {width:440px; color:#888888; }


.fkTb.type2 .no1 {width:140px;}
.fkTb.type2 .no2 {width:140px;}
.fkTb.type2 .no3 {width:180px;}
.fkTb.type2 .no4 {width:180px;}
.fkTb.type2 .no5 {width:180px;}
.fkTb.type2 .baseCheck {display: block; text-align: left; padding-left: 25px; margin-bottom: 5px;}


.fkTb.type2 .fkHead ul li {border:none;}
.fkTb.type2 .fkBody ul  {border:none;}
.fkTb.type2 .fkBody ul li {border:none;}



.fkTb > .fkBody > ul > li.no15 > span { display: block;padding:10px 0px; padding-left:20px; color:#888; font-weight: 400;}
.fkTb > .fkBody > ul > li.no15 > p {display: block; padding:10px 0px; border-top:1px solid #cfcfcf; padding-left:20px;}

.fkTb li.NoPad {padding:0px !important;}




.fkTb .fkBody ul {display:table; width: 100%;  text-align: center; border-bottom:1px solid #cfcfcf;}
.fkTb .fkBody ul li{display:table-cell; border-left:1px solid #cfcfcf;; color:#888888; font-size:15px; height:34px; line-height:34px; padding:10px 0; vertical-align:middle;}

.fkTb .fkBody ul li.liType {text-align: left; padding-left:40px;}

.fkTb .fkBody ul li:first-child {border-left:none;}
.fkTb .fkBody ul li:first-child p {}
.fkTb .fkBody ul li span {color:#222222; font-size:15px; line-height:34px; padding:10px 0; font-weight: 500;}

.fkTb .fkBody ul .VerTT {vertical-align: middle;}

.fkTb .fkBody ul.com_c03 {display:table; width: 100%;  text-align: center; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkBody ul.com_c03 li {display:table-cell; border-left:1px solid #cfcfcf; font-size:15px; height:34px; line-height:20px; padding:30px 0; vertical-align: middle; text-align: left;padding:20px;}
.fkTb .fkBody ul.com_c03 li:first-child {border-left:none;}


.fkTb .fkBody ul.com_c05 {display:table; width: 100%;  text-align: center; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkBody ul.com_c05 li{display:table-cell; border-left:1px solid #cfcfcf;; color:#333333; font-size:15px; height:34px; line-height:34px; padding:10px 0;}

.fkTb .fkBody ul.com_c07 {display:table; width: 100%;  text-align: center; border-bottom:1px solid #cfcfcf;;}
.fkTb .fkBody ul.com_c07 li{display:table-cell; border-left:1px solid #cfcfcf;; color:#333333; font-size:15px; height:34px; line-height:34px; padding:10px 0;}

.image_01 {width:100%; height:300px; background-color:#f5f5f5; text-align: center; padding: 140px 0px; font-size:20px; font-weight: 300; color:#999999; margin-top:30px; border:1px solid #cccccc;}


.fkBody .tit30 {font-size: 15px; line-height: 20px; font-weight: 400; color: #888888; padding-left: 10px;  position: relative; }
.fkBody .tit30:first-child {margin-top:10px;}
.fkBody .tit30::after {content: ''; position: absolute; left: 0; top: 11px; width: 2px; height: 2px; background: #888888;}


.btnAdd {display: inline-block; text-align: center; background:#fff; font-size:13px; color:#575D62; border:1px solid #575D62; border-radius:5px; width:46px; height: 23px; line-height:21px; margin-left:7px;}
.btnDel2 {display: inline-block; vertical-align: middle; background:url('../images/btnDel.png') no-repeat;width: 19px; height: 19px; text-indent:-999em; margin-left: 8px;}



.wellBox {padding-right: 114px; position: relative;}
.wellBox .border {border:1px solid #bbbbbb; padding:9px 20px 9px 0; margin-bottom: 10px;}
.wellBox .border:after {content:''; display:block; clear:both;}
.wellBox .border .sel {float:left; margin-left: 20px;}
.wellBox .border .sel .name {font-size:15px; color:#333333; font-weight: 500;}
.wellBox .btnChange {position: absolute; right:0; top:1px; width:104px; height: 40px; line-height: 40px; background:#575D62; color:#fff; font-size: 14px; font-weight: 500; text-align: center; border-radius: 5px;}

.btnWell label {color:#777777;}



.mt10 {margin-top:10px;}
.ml20 {margin-left:20px;}
.viewType01 .size100 {width:100px;}
.viewType01 .size112 {width:112px;}
.viewType01 .size135 {width:135px;}
.viewType01 .size165 {width:165px;}
.viewType01 .size185 {width:185px;}
.viewType01 .size200 {width:200px;}
.viewType01 .size315 {width:315px;}
.viewType01 .size330 {width:330px;}
.viewType01 .size397 {width:397px;}
.viewType01 .size585 {width:585px;}
.viewType01 .size600 {width:600px;}
.viewType01 .size600h {width:600px; height: 100px;}
.viewType01 .size625 {width:625px;}
.viewType01 .size80 {width:80px;}
.viewType01 table td.pd2 {padding:16px 20px 16px 20px}
.viewType01 label {font-size:15px; font-weight: 400;}












.w_eduPop .inCont_01 {position: absolute; left:50%; top:50%; z-index:10; width: 70%; min-height:400px; margin-left:0px; transform:translate(-50%,-50%); background: white;}

.w_eduPop .inCont_01 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.w_eduPop .inCont_01 .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff; height: 100%;}
.w_eduPop .inCont_01 .popCont .scrollBox .in {padding:0; height:700px;}
.w_eduPop .inCont_01 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.w_eduPop .inCont_01 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.w_eduPop .inCont_01 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.w_eduPop .inCont_01 .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.w_eduPop .inCont_01 table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.w_eduPop .inCont_01 .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.w_eduPop .inCont_01 .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}
.w_eduPop .inCont_01 .edu02 {font-size:14px; color:#333333; margin-bottom:20px; line-height: 17px; text-align: left;}





.w_eduSearch .inCont_02{position: absolute; left:50%; top:50%; z-index:10; width: 1018px; margin-left:0px; transform:translate(-50%,-50%); background: white;}




/* .advCont{padding:5px 0 0 0;} */



.btnShare {cursor: pointer;}
.btnShare .shareTog {width:60px; height:180px; background:#103387; top: 37px; position:absolute; left:-20px; display: none;}
.btnShare .shareTog ul {}
.btnShare .shareTog ul::before {content: ''; position: absolute; background: url('../images/share_tog.png') no-repeat; width:11px; height:9px; top:-9px; left:24px;}
.btnShare .shareTog ul li {width:60px; height:60px; }
.btnShare .shareTog ul li a {display: block !important; height:60px; border-bottom: 1px solid #506dab;}
.btnShare .shareTog ul li a img {display: block; margin:0 auto; vertical-align: middle !important;}

.btnShare .shareTog ul li:first-child a img {padding-top:23px;}
.btnShare .shareTog ul li:nth-child(2) a img {padding-top:19px;}
.btnShare .shareTog ul li:last-child a img {padding-top:23px;}


.disI {display: inline;}



/*-----------------------------190812 추가 - 근무지역*/



.radioList05 {margin-left:50px !important;}
.radioList05 .radioTab01 { position: relative; width:80px; }
.radioList05 .radioTab01 p {height:45px; padding:0px 15px; position: absolute; top:10px; left:-10px; background: #fff; color: #333333;  font-weight: 500;}
.radioList05 .radioTab01 p:after {position: absolute; width:58px; height:33px; left:0px; border-bottom:2px solid #0f3872;}
.radioList05 ul {position: relative; margin-left:0px; display:inline-block; padding-left:45px;}
.radioList05 ul:after {content:''; display:block; clear:both;}
.radioList05 ul li {float:left;  text-align: center;}
.radioList05 ul .ListS {margin-left: 67px;}
.radioList05 ul .ListS label::after {content:''; position: absolute; top: 63px !important;}
.radioList05 ul .ListS02 {margin-left: 67px;}
.radioList05 ul .ListS02 label::after {content:''; position: absolute; top: 63px !important;}
.radioList05 ul .ListS03 label::after {content:''; position: absolute; display: none;}
.radioList05 ul .ListS04 {margin-left:95px;}
.radioList05 ul .ListS10 {margin-left:0px; }
.radioList05 ul .ListS10 label::after {content:''; position: absolute; top: 63px !important;}
.radioList05 ul .ListS11 {}
.radioList05 ul .ListS11 label::after {content:''; position: absolute; top:18px; right:252px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.radioList05 ul .ListS12 {margin-left:95px;}
.radioList05 ul .ListS12 label::after {content:''; position: absolute; top: 63px !important;}
.radioList05 ul li input {position: absolute; visibility:hidden;}
.radioList05 ul li label::after {content:''; position: absolute; top:18px; width:1px; height:10px; background-color:#cfcfcf; margin-left:15px;}
.radioList05 ul li:last-child label::after {content:''; display: none;}
.radioList05 ul li label {display: block; padding:0px 15px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#666; cursor:pointer;}
.radioList05 ul li input:checked + label {background:#fff; border-bottom:2px solid #0f3872; color:#333333; font-weight:500;}



.wideList01 {border-top: 1px solid #cfcfcf; padding-top:25px;}
.wideList01 ul {position: relative; margin-left:-16px;margin-left:57px;}
.wideList01 ul:after {content:''; display:block; clear:both;}
.wideList01 ul li {float:left;  text-align: center;}
.wideList01 ul li input {position: absolute; visibility:hidden;}
/* .wideList01 ul li label::after {content:''; position: absolute; top:18px; width:1px; height:10px; background-color:#cfcfcf; margin-left:20px;}
.wideList01 ul li:last-child label::after {content:''; display: none;} */
.wideList01 ul li label {display: block; padding:0px 10px; height:45px; line-height:45px; border-bottom:0px solid #a9b9c8;  background:#fff; font-size:15px; color:#666; cursor:pointer;}
.wideList01 ul li input:checked + label {background:#fff;  color:#333333; font-weight:500;}




/*----------------------------190813 map*/

/* map */
.map_img_area{position:relative;width:1200px; height:617px; margin-top:26px;border-radius:5px;background:#fff; margin-bottom: 50px;}
.map_img_area .place_text{position:absolute;top:13px;left:58px;width:429px; height:546px; z-index:2; left:50%; top:50%;transform: translate(-50%,-50%);}
.map_img_area .place_text .txt{display:inline-block;position:absolute;width:45px;height:28px;font-size:0;}
.map_img_area .place_text .txt.place02{top:118px;left:70px;}
.map_img_area .place_text .txt.place09{top:110px;left:116px;}
.map_img_area .place_text .txt.place04{top:155px;left:133px;}
.map_img_area .place_text .txt.place05{top:94px;left:249px;}
.map_img_area .place_text .txt.place07{top:236px;left:96px;}
.map_img_area .place_text .txt.place06{top:189px;left:202px;}
.map_img_area .place_text .txt.place08{top:333px;left:129px;}
.map_img_area .place_text .txt.place03{top:379px;left:101px;}
.map_img_area .place_text .txt.place01{top:384px;left:327px;}
.map_img_area .place_map{position:absolute; width:429px; height:546px; background:url('../images/map_bg03.png') no-repeat center; left:50%; top:50%; transform: translate(-50%,-50%);}
.map_img_area .place_map .map{display:block;position:absolute; width:429px; height:546px; font-size:0; left:50%; top:50%; transform: translate(-50%,-50%);}
.map_img_area .place_map .map.map02.on{background:url('../images/map_ic.png') no-repeat center;}
.map_img_area .place_map .map.map02.show{background:url('../images/map_ic_show01.png') no-repeat center;}
.map_img_area .place_map .map.map09.on{background:url('../images/map_se.png') no-repeat center;}
.map_img_area .place_map .map.map09.show{background:url('../images/map_se_show01.png') no-repeat center;}
.map_img_area .place_map .map.map04.on{background:url('../images/map_gg.png') no-repeat center;}
.map_img_area .place_map .map.map04.show{background:url('../images/map_gg_show01.png') no-repeat center;}
.map_img_area .place_map .map.map05.on{background:url('../images/map_kw.png') no-repeat center;}
.map_img_area .place_map .map.map05.show{background:url('../images/map_kw_show01.png') no-repeat center;}
.map_img_area .place_map .map.map07.on{background:url('../images/map_cn.png') no-repeat center;}
.map_img_area .place_map .map.map07.show{background:url('../images/map_cn_show03.png') no-repeat center;}
.map_img_area .place_map .map.map06.on{background:url('../images/map_cb.png') no-repeat center;}
.map_img_area .place_map .map.map06.show{background:url('../images/map_cb_show03.png') no-repeat center;}
.map_img_area .place_map .map.map08.on{background:url('../images/map_jb.png') no-repeat center;}
.map_img_area .place_map .map.map08.show{background:url('../images/map_jb_show01.png') no-repeat center;}
.map_img_area .place_map .map.map03.on{background:url('../images/map_gj.png') no-repeat center;}
.map_img_area .place_map .map.map03.show{background:url('../images/map_gj_show01.png') no-repeat center;}
.map_img_area .place_map .map.map01.on{background:url('../images/map_bs.png') no-repeat center;}
.map_img_area .place_map .map.map01.show{background:url('../images/map_bs_show01.png') no-repeat center;}

.map_img_area .place_box{position:relative;}
.map_img_area .place_box .m_txt {position: absolute; width:280px; border:1px solid #707070; background:#fff;}
.map_img_area .place_box .m_txt.mbox02 {position: absolute; top:115px; left:100px; display: none;}
.map_img_area .place_box .m_txt.mbox02::after {content: ''; position: absolute; width:72px; height:1px; background:#707070; top:51px; right:-72px;}
.map_img_area .place_box .m_txt.mbox02 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 40px;}
.map_img_area .place_box .m_txt.mbox02 p span {color:#3c7173; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox02.show {display: block;}

.map_img_area .place_box .m_txt.mbox09 {position: absolute; top:108px; left:120px; display: none;}
.map_img_area .place_box .m_txt.mbox09::after {content: ''; position: absolute; width:98px; height:1px; background:#707070; top:51px; right:-98px;}
.map_img_area .place_box .m_txt.mbox09 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 40px;}
.map_img_area .place_box .m_txt.mbox09 p span {color:#262e51; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox09.show {display: block;}

.map_img_area .place_box .m_txt.mbox04 {position: absolute; top:152px; left:138px; display: none;}
.map_img_area .place_box .m_txt.mbox04::after {content: ''; position: absolute; width:98px; height:1px; background:#707070; top:51px; right:-98px;}
.map_img_area .place_box .m_txt.mbox04 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox04 p span {color:#eaad51; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox04.show {display: block;}

.map_img_area .place_box .m_txt.mbox05 {position: absolute; top:90px; right:130px; display: none;}
.map_img_area .place_box .m_txt.mbox05::after {content: ''; position: absolute; width:107px; height:1px; background:#707070; top:53px; left:-108px;}
.map_img_area .place_box .m_txt.mbox05 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox05 p span {color:#c47843; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox05.show {display: block;}

.map_img_area .place_box .m_txt.mbox07 {position: absolute; top:235px; left:100px; display: none;}
.map_img_area .place_box .m_txt.mbox07::after {content: ''; position: absolute; width:98px; height:1px; background:#707070; top:51px; right:-98px;}
.map_img_area .place_box .m_txt.mbox07 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox07 p span {color:#6d4243; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox07.show {display: block;}

.map_img_area .place_box .m_txt.mbox06 {position: absolute; top:184px; right:176px; display: none;}
.map_img_area .place_box .m_txt.mbox06::after {content: ''; position: absolute; width:107px; height:1px; background:#707070; top:53px; left:-108px;}
.map_img_area .place_box .m_txt.mbox06 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox06 p span {color:#b74a3a; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox06.show {display: block;}

.map_img_area .place_box .m_txt.mbox08 {position: absolute; top:330px; left:134px; display: none;}
.map_img_area .place_box .m_txt.mbox08::after {content: ''; position: absolute; width:98px; height:1px; background:#707070; top:51px; right:-98px;}
.map_img_area .place_box .m_txt.mbox08 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox08 p span {color:#4b4370; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox08.show {display: block;}

.map_img_area .place_box .m_txt.mbox03 {position: absolute; top:376px; left:104px; display: none;}
.map_img_area .place_box .m_txt.mbox03::after {content: ''; position: absolute; width:98px; height:1px; background:#707070; top:51px; right:-98px;}
.map_img_area .place_box .m_txt.mbox03 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox03 p span {color:#87ad62; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox03.show {display: block;}

.map_img_area .place_box .m_txt.mbox01 {position: absolute; top:378px; right:52px; display: none;}
.map_img_area .place_box .m_txt.mbox01::after {content: ''; position: absolute; width:107px; height:1px; background:#707070; top:53px; left:-108px;}
.map_img_area .place_box .m_txt.mbox01 p {color:#707070; font-size:14px; font-weight:400; line-height: 24px; text-align: left; padding:18px 0px 18px 30px;}
.map_img_area .place_box .m_txt.mbox01 p span {color:#4d839f; font-weight: 500;}
.map_img_area .place_box .m_txt.mbox01.show {display: block;}


/*--------------------191023 지역 메인 팝업*/

.divpop {position: absolute; z-index:999; right:20%; top:27%; width:360px; height:500px; display:none;}
.divpop .inCont{position: absolute;  z-index:10; width: 360px; margin-left:0px;}
.divpop .inCont .popHead {background:#1b4d9f; height:45px; line-height: 45px; padding-left:22px; font-size:16px; color:#fff; text-align: left;}
.divpop .inCont .popCont {text-align: center; padding:0px !important; font-size:17px; color:#333333; background:#fff;}
.divpop .inCont .popCont .scrollBox .in {padding:0; }
.divpop .inCont .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.divpop .inCont .closePop {position: absolute; right:0px; top:0px; width:44px; height:44px; cursor:pointer; background-color: #333333;}
.divpop .inCont .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; text-align: center; background:url('../images/btnClosePop.png') no-repeat; margin:15px;}
.divpop .inCont .radioPop {position: absolute; width:100%; height:45px; line-height: 45px; background:#333333; color:#fff; font-size:13px; padding:0 20px;}
.divpop .inCont .radioPop .rePop {float: right;}
.divpop .inCont .radioPop .rePop a{color:#b2b2b2;}
.divpop .inCont .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.divpop .inCont table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.divpop .inCont .receiptRed {font-size:14px; color:#ff0000; line-height: 17px; text-align: left;}
.divpop .inCont .receiptBlue {font-size:14px; color:#0f3872;  line-height: 17px; text-align: left;}

.button_area {position:absolute;bottom:-111px;left:0;width:360px; height:36px; line-height: 36px; background: #333333; font-size:13px; font-weight:400; color:#fff; padding:0 20px;}
.button_area a {float:right; font-weight: 400; color:#b2b2b2;}

.pm_slideWrap {height:450px; position: relative;}
.p_slideWrap .p_SlideBox {height:510px; position: absolute; width: 360px; left:50%; top:0; margin-left:-180px;}
.p_SlideBox .slick-arrow {position: absolute; top:50%; z-index: 9999; background:red; border:none; display: none;}
.p_SlideBox .slick-arrow.slick-prev {left:10px;}
.p_SlideBox .slick-arrow.slick-next {right:10px;}
.p_SlideBox .slick-slide {height:540px; outline:none;}
.p_SlideBox .slick-dots { position: absolute; left:50%; bottom:13px; transform:translate(-50%,0%);}
.p_SlideBox .slick-dots > li {display: inline-block; margin-left:6px;}
.p_SlideBox .slick-dots > li:first-child {margin-left: 0;}
.p_SlideBox .slick-dots > li button {display: block; width: 14px; height:14px; background:url('../images/slideDot.png') center no-repeat; text-indent:-9999em; border:none; outline:none;}
.p_SlideBox .slick-dots > li.slick-active button { background:url('../images/slideDotOn.png') center no-repeat;}




.comType01 table tbody td .ti_b {font-size: 1.3em; color:#333;}



.comType01 table tbody td .ti_m {color:#333; font-weight: 600;}





.viewType02 table tbody .t_re01 {text-align: left; padding-left:90px; background-color:#f8f8f8;}







.viewType01 .inputTb .re_td01 {text-align: center;}

.viewType02 .re_td01  {border-right: 1px solid #cfcfcf ;}

.viewType02 .re_td05 {text-align: center; padding-left:0px;}

.viewType02 .re_td06 {border-left:0px !important; border-right:0px !important;}





#NonBord table tbody td:last-child {border-right:0px !important;}



/* #NonBord table tbody td p {color:#333333;} */



.viewType02 .btn_re01 a {

    margin: 0 auto;

    margin-top:30px;

    display: block;

    width: 165px;

    text-align: center;

    height: 40px;

    line-height: 40px;

    text-align: center;

    color: #fff;

    background: #0072bc;

    font-weight: 500;

}





.advCont .txt_red {color:red; text-align:right; width:69%;display: inline-block;}

.advCont .txt-wid {width:30%; display: inline-block;}





.advCont #MaB {margin-bottom: 0px;}

.advCont .tit03 span.txt_b {font-weight:600;}

.advCont .tit03 span.txt_mb { font-size:22px; font-weight:300;}

.advCont .tit02 span.txt_ud {text-decoration:underline;}





.camList ul li #cam_pd {padding: 18px 125px 19px 30px;}





#ProList {border-top:0px !important; padding-top: 0px; margin-bottom: 0px !important;}



#ProList ul li { margin-bottom: 50px !important;}



.mediaList ul li a {}
.mediaList ul li a .textWrap #txtA { text-align: center;}
.mediaList ul li a .textWrap #txtA em {text-align: center; width:100%;}
.mediaList ul li a .textWrap #txtA span {display: block; text-align: center; font-size: 16px; color:#333;}






#ContMT {margin-top:25px; border-top:1px solid #e9e9e9;}





.IconList {margin-top:30px;}
.IconList li {display: inline-block; margin-right:20px; vertical-align: top;}
.IconList li:last-child {border-right:0px; }
.IconList li img {display:block; margin-bottom: 25px; padding-right:0px; margin-right:40px;}
.IconList li img::after {content: '-'; left: 0; top: 6px; width: 4px; height: 17px; background: #106bc3; border-radius: 1px;}
.IconList li .IconTxt {width:200px; text-align: center;}


.IconList2 {width: 76%; margin:30px auto 0px auto; }
.IconList2 li {display: inline-block; vertical-align: top;}
.IconList2 li:last-child {border-right:0px; }
.IconList2 li img {display:block; margin-bottom: 25px; padding-right:0px; margin-right:40px;}
.IconList2 li img::after {content: '-'; left: 0; top: 6px; width: 4px; height: 17px; background: #106bc3; border-radius: 1px;}
.IconList2 li .IconTxt {width:200px; text-align: center;}
.IconList2 li:first-child .IconTxt {width:200px; text-align: center; padding-top: 10px;}

.CenTxt li .IconTxt {width:310px; text-align: center; margin-right:51px; float: left;}
.CenTxt li:nth-child(2) .IconTxt {width:310px; text-align: center;}
.CenTxt {margin-bottom: 50px;}





.ImgMG img {display: block; margin:0px auto;}







#NonBord table tbody th {border-right:0px !important; border-bottom: 1px solid #000;}

#NonBord table tbody td {padding:25px 0 25px 0 !important; text-align: center !important;}

#NonBord table tbody .re_td03 p {text-align:left; padding-left:30px;}



#NonBord table tbody .Left_al p {text-align:left;}

#NonBord table tbody #Bb_co {border-bottom: 1px solid #cfcfcf;}

#NonBord table tbody #Bb_co p {font-size: 15px; font-weight: 400; color:#333333;}

.viewType02 table tbody #re_td02 {color:#333333;}





.advCont #TxtRed {color:#c1321f;}



#NonBord table tbody #LeftBord {border-left:1px solid #cfcfcf;}

#NonBord table tbody #LeftBord p {color:#106cc3;}





#NonBord table tbody .TxtLf p {padding-left: 20px;}

#NonBord table tbody #Td_co p {text-align:left; font-size: 15px; font-weight: 400; color:#333333;}

#NonBord table tbody .ImgLf {text-align: left; padding-left:20px;}



#NonBord table tbody .ImgLeft {padding-left:42px;}

/* #NonBord table tbody .ImgLeft img {margin-right:30px;} */







#NonBord table tbody .tr_None th {border-bottom:0px;}







#NonBord {margin-bottom: 50px;}



#NonBord #Nline {border-top:0px !important; border-bottom: 0px !important;}

#NonBord #Nline ul li p {width:360px;}

#NonBord #Nline ul li:nth-child(2) p {padding-top:11px; letter-spacing: -0.5px;}

#NonBord #Nline ul li:nth-child(3) p {padding-top:11px;}

#NonBord #Nline ul li:nth-child(4) p {padding-top:11px;}

#NonBord #Nline ul li:nth-child(6) p {padding-top:20px;}



#NonBord #Nline ul li .cir_line {width:200px; display: block;float: left; margin-bottom:35px; margin-left:0px;  border-radius: 50px; padding-top:18px; padding-bottom:18px;border:2px solid #106bc3;}



#NonBord #Nline ul li:nth-child(5) .cir_line {padding-top:10px; padding-bottom: 10px;}

#NonBord #Nline ul li:nth-child(5) .cir_line span {font-size: 15px; font-weight: 400;}





#NonBord #Nline2 {border-top:0px !important; border-bottom: 0px !important;}

#NonBord #Nline2 ul li p {padding-top:20px;}

#NonBord #Nline2 ul li .cir_line {width:200px; display: block;float: left; margin-bottom:35px; margin-left:0px;  border-radius: 50px; padding-top:18px; padding-bottom:18px;border:2px solid #b7b7b7;}







#NonBord .bord_th {border-top:1px solid #000; border-bottom: 1px solid #cfcfcf !important;}

#NonBord .bord_th ul {display: block; width:100%; margin-top:42px;}

#NonBord .bord_th ul li {width:49%; display: inline-block;}





#NonBord .bord_th ul li .cir_line {width:200px; display: block;float: left; margin-bottom:35px; margin-left:40px;  border-radius: 50px; padding-top:18px; padding-bottom:18px;}

#NonBord .bord_th > ul > li:first-child > .cir_line {border:2px solid #106bc3;}

#NonBord .bord_th > ul > li:nth-child(2) > .cir_line {border:2px solid #0f3872;}

#NonBord .bord_th ul li:nth-child(3) .cir_line {border:2px solid #b7b7b7;}

#NonBord .bord_th ul li:last-child .cir_line {border:2px solid #fb7061;}

#NonBord .bord_th ul li .cir_line span {font-weight:500; font-size:18px; color:#333333; text-align:center; display: block;}





#NonBord .bord_th ul li img {width:200px; display: block;float: left; margin-bottom:35px; margin-left:40px;}

#NonBord .bord_th ul li p {width:300px; float: left; padding-left:20px; color:#888888;}



#NonBord .bord_th .sys_lay {width:100%;}

#NonBord .bord_th .sys_lay li {width:49%; display: inline-block;}

#NonBord .bord_th .sys_lay li h5 {font-size:18px; font-weight: 500; text-align:center; color:#333; margin-bottom: 30px;}



#NonBord .bord_th .sys_lay li .bar_p {width:542px; margin-bottom: 40px;}

#NonBord .bord_th .sys_lay li .bar_p div {float: left;}

#NonBord .bord_th .sys_lay li .bar_p div:first-child {width:218px; margin-left:0px; }

#NonBord .bord_th .sys_lay li .bar_p div:first-child h5 {padding:15px 0px; background-color:#b7b7b7; font-size: 18px; font-weight: 600; text-align:center; color:white;}

#NonBord .bord_th .sys_lay li .bar_p div:first-child p {width:100%; text-align: center; padding-left:0px;}



#NonBord .bord_th .sys_lay li .bar_p div:nth-child(2) {width:162px; margin-left:0px; }

#NonBord .bord_th .sys_lay li .bar_p div:nth-child(2) h5 {padding:15px 0px; background-color:#106bc3; font-size: 18px; font-weight: 600; text-align:center; color:white;}

#NonBord .bord_th .sys_lay li .bar_p div:nth-child(2) p {width:100%; text-align: center; padding-left:0px;}



#NonBord .bord_th .sys_lay li .bar_p div:last-child {width:162px; margin-left:0px; }

#NonBord .bord_th .sys_lay li .bar_p div:last-child h5 {padding:15px 0px; background-color:#0f3872; font-size: 18px; font-weight: 600; text-align:center; color:white;}

#NonBord .bord_th .sys_lay li .bar_p div:last-child p {width:100%; text-align: center; padding-left:0px;}





#NonBord .bord_th .sys_lay li .bar_b {width:542px; margin-bottom: 40px;}

#NonBord .bord_th .sys_lay li .bar_b div {float: left;}

#NonBord .bord_th .sys_lay li .bar_b div:first-child {width:218px; margin-left:0px; }

#NonBord .bord_th .sys_lay li .bar_b div:first-child h5 {padding:15px 0px; background-color:#b7b7b7; font-size: 18px; font-weight: 600; text-align:center; color:white;}

#NonBord .bord_th .sys_lay li .bar_b div:first-child p {width:100%; text-align: center; padding-left:0px;}





#NonBord .bord_th .sys_lay li .bar_b div:last-child {width:324px; margin-left:0px; }

#NonBord .bord_th .sys_lay li .bar_b div:last-child h5 {padding:15px 0px; background-color:#106bc3; font-size: 18px; font-weight: 600; text-align:center; color:white;}

#NonBord .bord_th .sys_lay li .bar_b div:last-child p {width:100%; text-align: center; padding-left:0px;}





#NonBord .bord_th .sys_lay li img {width:542px;}

#NonBord .bord_th .sys_lay li div {width:540px; display: inline-block; margin-left:40px;}

#NonBord .bord_th .sys_lay li div p {text-align: center; }

/*

#NonBord .bord_th .sys_lay li:first-child div p:first-child {width:218px; padding-left:0px;}

#NonBord .bord_th .sys_lay li:first-child div p:nth-child(2) {width:160px;padding-left:0px;}

#NonBord .bord_th .sys_lay li:first-child div p:last-child {width:162px; padding-left:0px;} */







#NonBord .bord_th table {}

#NonBord .bord_th table tr {}

#NonBord .bord_th table tr td {border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}

#NonBord .bord_th table tr td div {text-align: left; padding-left:40px;}

#NonBord .bord_th table tr td .NoPad div {padding-left:10px !important;}

#NonBord .bord_th table tr td div p {font-size: 18px; font-weight: 500; color:#222222; }

#NonBord .bord_th table tr td div p span {font-size: 16px; font-weight: 400; color:#8f8f8f; padding-left: 15px;}





#NonBord .bord_th table tr td div h6 {font-size:15px; font-weight: 400; color:#222222; padding-top:24px; padding-bottom:40px; margin:0px;}



#NonBord .bord_th table tr td div span {font-size:15px; font-weight: 600; color:#0f3872;}









#NonBord .bord_th2 {border: 1px solid #cfcfcf; border-top: 2px solid #000;}

#NonBord .bord_th2 .sl_box {width:90%; margin:30px auto;}

#NonBord .bord_th2 .sl_box li {width:30%; display: table-cell;}

#NonBord .bord_th2 .sl_box li img {width:337px;margin-left:0px; margin-bottom:20px; border:1px solid #d2d2d2;}

#NonBord .bord_th2 .sl_box li #txtA {width:337px; text-align:center;}



#NonBord .bord_th .sl_box li #txtA em {}





#NonBord table tr #Bb_co {}

#NonBord table tr #Bb_co .txt_u { margin-left:30px;}

#NonBord table tr #Bb_co .txt_u li {float: left; margin-right:20px; position:relative;}

#NonBord table tr #Bb_co .txt_u li p:after {content:''; width:1px; height:15px; position: absolute; background-color: #cfcfcf; margin-left:20px; top:5px;}

#NonBord table tr #Bb_co .txt_u li:last-child p::after {display: none;}







#NonBord table tbody .td_col {color:#333333; border-right: 1px solid #cfcfcf;}





.advCont .in .tit01 {font-size: 20px; line-height: 30px; font-weight: 500; color: #0f3872; margin-bottom: 15px; padding-left: 10px;  position: relative;}

.advCont .in .tit01::after {top:13px;}



.advCont .in .tit02 {font-size: 16px; line-height: 26px; font-weight: 400; color: #333333; margin-bottom: 5px; padding-left: 10px;}



.advCont .in .tit10 {font-size: 17px; line-height: 27px; font-weight: 500; color: #333333; margin-bottom: 8px; padding-left: 10px;  position: relative;}

.advCont .in .tit10::after {content: ''; position: absolute; left: 0; top: 14px; width: 5px; height: 1px; background: #333333;}




.advCont .in .tit12 {font-size: 17px; line-height: 21px; font-weight: 500; color: #333333; margin-bottom: 8px; padding-left: 10px;  position: relative;}





/* 오시는길 테이블-테이블 */



.table_smB {width:97% !important;}

.table_smB tbody {}

.table_smB tbody tr {border:1px solid #cfcfcf;}

.table_smB tbody tr th {background-color:#f8f8f8; color:#676767 !important;}

.table_smB tbody tr td {}





.Bot_no {margin-bottom: 0px !important;}

.Top_no {padding-top:0px !important}



/*드론-센터소개*/



.drImgBox {}

.drImgBox ul {}

.drImgBox ul li {width:300px; display: inline-block; position: relative;}

.drImgBox ul li img {width:283px; height:212px; border:1px solid #d2d2d2;}

.drImgBox ul li span {display: block; width:283px; text-align: center; padding-top:18px; font-size:20px; font-weight: 500; color:#0f3872; padding-left:10px;}

.drImgBox ul li span::before {position: absolute; content: ''; margin-left:10px; width:4px; height:4px; border-radius: 3px; background:#0f3872; bottom:10px; left:75px;}

.drImgBox ul li:nth-child(2) span::before {left:58px;}

.drImgBox ul li:nth-child(4) span::before {left:30px;}







.drCircle {}

.drCircle ul {position:relative; margin-top:50px; margin-bottom: 60px;}

.drCircle ul li {width:256px; height:256px; border:2px solid #c7c7c7; border-radius: 50%; text-align: center;  margin-right:53px; overflow:hidden; display: inline-block;}

.drCircle ul li:last-child {margin-right:0px;}

.drCircle ul li h6 {padding-top:55px; font-size: 19px; font-weight: bold; color:#3395f3; margin-top:0px;}

.drCircle ul li p {padding-top:0px; font-size: 16px; font-weight: 300; color:#888; line-height:26px; }





.drCircle ul li:nth-child(2) h6 {color:#106bc3; margin-top:0px; margin-bottom:10px;}

.drCircle ul li:nth-child(2) p {font-size: 15px; line-height: 22px;}



.drCircle ul li:nth-child(3) h6 {color:#0f3872; margin-top:0px; margin-bottom:20px;}





.drCircle ul li:last-child {color:#333333; margin-top:0px; border-color: #106bc3;}

.drCircle ul li:last-child h6 {color:#333333; margin-top:0px; margin-bottom:20px; }



.drCircle ul li:first-child h6::after {content: ''; position:absolute; background:url('../images/DirImg.png') center top no-repeat ; width:40px; height:38px; top:44%; left:21.8%;}

.drCircle ul li:nth-child(2) h6::after {content: ''; position:absolute; background:url('../images/DirImg.png') center top no-repeat ; width:40px; height:38px; top:44%; left:47.2%;}









.drCircle2 {}

.drCircle2 ul {position:relative; margin-top:50px; margin-bottom: 60px;}

.drCircle2 ul li {width:256px; height:256px; border:2px solid #c7c7c7; border-radius: 50%; text-align: center;  margin-right:100px; overflow:hidden; display: inline-block;}

.drCircle2 ul li:last-child {margin-right:0px;}

.drCircle2 ul li h6 {padding-top:55px; font-size: 19px; font-weight: bold; color:#3395f3; margin-top:0px;}

.drCircle2 ul li p {padding-top:0px; font-size: 16px; font-weight: 300; color:#888; line-height:26px; }



.drCircle2 ul li:first-child {margin-left:125px;}



.drCircle2 ul li:nth-child(2) h6 {color:#106bc3; margin-top:0px; margin-bottom:10px;}

.drCircle2 ul li:nth-child(2) p {font-size: 15px; line-height: 22px;}





.drCircle2 ul li:last-child {color:#0f3872; margin-top:0px;}

.drCircle2 ul li:last-child h6 {color:#0f3872; margin-top:0px; margin-bottom:20px; }



.drCircle2 ul li:first-child h6::after {content: ''; position:absolute; background:url('../images/DirImg.png') center top no-repeat ; width:18.5%; height:38px; top:44%; left:26.3%;}

.drCircle2 ul li:nth-child(2) h6::after {content: ''; position:absolute; background:url('../images/DirImg.png') center top no-repeat ; width:26%; height:38px; top:44%; left:51.7%;}





.DrBox {width:1037px; margin:0px auto; border:2px solid #106bc3; border-radius:30px; margin-bottom: 60px; padding:40px 0px;}

.DrBox h3 {font-size:19px; font-weight:800; color:#333; text-align: center; margin-bottom: 40px;}

.DrBox p {font-size:17px; font-weight: 300; color:#888; text-align: center; line-height: 31px;}



/* tab menu */

.tab-content{display:none;}

.tab-content.show{display:block;}



.tab-menu {text-align: center; margin-bottom:15px;}

.tab-menu2:after {display:block;content:'';clear:both;}



.tab-menu2 ul {display: inline-block; text-align: center;}

.tab-menu2 ul:after {content:''; display:block; clear:both;}

.tab-menu2 li{float:left; width:240px; text-align: center; margin-left:-1px;}

.tab-menu2 li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}

.tab-menu2 li.active{border:none;  border-bottom: 3px solid #0f3872;}

.tab-menu2 li.active a{color:#0f3872; font-weight: 500;}







.tab-menu3:after {display:block;content:'';clear:both;}
.tab-menu3 ul {display: inline-block; text-align: center;}
.tab-menu3 ul:after {content:''; display:block; clear:both;}
.tab-menu3 li{float:left; width:240px; text-align: center; margin-left:-1px;}
.tab-menu3 li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
.tab-menu3 li.active{border:none;  border-bottom: 3px solid #0f3872;}
.tab-menu3 li.active a{color:#0f3872; font-weight: 500;}





.tabType04 {text-align: center; margin-bottom:15px; border-bottom: 1px solid #ccc; position: relative;}
.tabType04:after {display:block;content:'';clear:both;}
.tabType04 ul {display: inline-table; position: absolute; bottom: 0; width: 40%; margin-left: 0px; left: 33%;}
.tabType04 ul:after {content:''; display:block; clear:both;}
.tabType04 ul li {float:left; width:240px; text-align: center; margin-left:-1px;}
.tabType04 ul li.active {border:none; border-bottom: 3px solid #003284;}
.tabType04 ul li.active a {color:#003284; font-weight: 500;}
.tabType04 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}





/*191024---------------------------------------------*/
.tab-menu4:after {display:block;content:'';clear:both;}
.tab-menu4 ul {display: inline-block; text-align: center;}
.tab-menu4 ul:after {content:''; display:block; clear:both;}
.tab-menu4 li{float:left; width:240px; text-align: center; margin-left:-1px;}
.tab-menu4 li a{height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
.tab-menu4 li.active{border:none;  border-bottom: 3px solid #0f3872;}
.tab-menu4 li.active a{color:#0f3872; font-weight: 500;}
.tabType06 {text-align: center; margin-bottom:15px; border-bottom: 1px solid #ccc; position: relative;}
.tabType06:after {display:block;content:'';clear:both;}
.tabType06 ul {display: inline-table; position: absolute; bottom: 0; width: 40%; margin-left: 0px; left: 33%;}
.tabType06 ul:after {content:''; display:block; clear:both;}
.tabType06 ul li {float:left; width:240px; text-align: center; margin-left:-1px;}
.tabType06 ul li.active {border:none; border-bottom: 3px solid #003284;}
.tabType06 ul li.active a {color:#003284; font-weight: 500;}
.tabType06 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}
/*---------------------------------------------------*/









.tabType03 {text-align: center; margin-bottom:15px; border-bottom: 1px solid #ccc; position: relative;}

.tabType03:after {display:block;content:'';clear:both;}



.tabType03 ul {display: inline-table; position: absolute; bottom: 0; width: 57%; margin-left: 0px; left: 23%;}

.tabType03 ul:after {content:''; display:block; clear:both;}

.tabType03 ul li {float:left; width:240px; text-align: center; margin-left:-1px;}

.tabType03 ul li.active {border:none; border-bottom: 3px solid #0f3872;}

.tabType03 ul li.active a {color:#0f3872; font-weight: 500;}

.tabType03 ul li a {height:60px; line-height:60px; display: block; font-size:17px; color:#333333;}





.PoAb {margin-bottom:50px !important;}

.PoAb .DrList {position: relative;}

.PoAb .DrList::after {content: ''; position:absolute; background:url('../images/DirImg2.png') center top no-repeat ; width:37px; height:40px; bottom:-18%; left:50%; margin-top:30px;}

.PoAb .DrList tr {}

.PoAb .DrList tr th {}

.PoAb .DrList tr td {}

.PoAb .DrList tr td p{font-size: 15px; line-height: 25px; color:#888; font-weight: 400;}

.PoAb .DrList tr td p span {display: block; padding-left:40px;}

.PoAb .DrList tr td h4 {font-size: 15px; line-height: 25px; font-weight: 500;}







.PoAb {margin-bottom:50px !important;}

.PoAb .DrList2 {position: relative;}

.PoAb .DrList2::after {content: ''; position:absolute; background:url('../images/DirImg2.png') center top no-repeat ; width:37px; height:40px; bottom:-30%; left:50%; margin-top:30px;}

.PoAb .DrList2 tr {}

.PoAb .DrList2 tr th {}

.PoAb .DrList2 tr td {}

.PoAb .DrList2 tr td p{font-size: 15px; line-height: 25px; color:#888; font-weight: 400;}

.PoAb .DrList2 tr td p span {display: block; padding-left:40px;}

.PoAb .DrList2 tr td h4 {font-size: 15px; line-height: 25px; font-weight: 500;}







.PoAb .DrList3 {position: relative;}

.PoAb .DrList3::after {content: ''; position:absolute; background:url('../images/DirImg2.png') center top no-repeat ; width:37px; height:40px; bottom:-30%; left:50%; margin-top:30px;}



.advTextBox .BotNo { padding-top:0px; padding-bottom:0px;}





.PoAb {margin-bottom:50px !important;}

.PoAb .DrList4 {position: relative;}

.PoAb .DrList4::after {content: ''; position:absolute; background:url('../images/DirImg2.png') center top no-repeat ; width:37px; height:40px; bottom:-63px; left:50%; margin-top:30px;}





.BotPad {margin-bottom:100px !important;}


.in .com_img {margin:0 auto; display: block;}
.in .requ_img {padding-left:10px;}
.emp_img {margin-left:10px; display: block;}

.tab_01 {position:relative !important; width:auto !important; left:0% !important;}

.in .listType_re {}
.in .listType_re li {display: inline-block;}
.in .listType_re li:first-child {padding-right: 25px;}

.borR {border-right: 0px solid #000 !important;}



















.myList01 { float:left;border:1px solid #dddbda; background:#fafafa;  width:613px;  height:300px; padding:13px;}
.myList01 .title_img01 {content:''; text-indent:-999em; position: relative; margin-left:75px !important; margin-top:9px; margin-bottom:13px;  width: 108px; height:108px; background:url('../images/main_login_01.png') no-repeat;}
.myList01 .title_img02 {content:''; text-indent:-999em; position: relative; margin-left:105px !important; margin-top:9px;  margin-bottom:13px;  width: 108px; height:108px; background:url('../images/main_login_02.png') no-repeat;}
.myList01 .title_img01 a {display: block; width:100%; height:100%;}
.myList01 .title_img02 a {display: block; width:100%; height:100%;}

.myList01 .vl {  border-left: 1px solid #dddbda;  height: 180px;  position: relative;    margin-left: 70px; margin-top: 30px;}

.myList01 .in .tit04 { position: relative; margin-left:80px !important; font-size:19px; color:#343b42; font-family: 'Roboto', sans-serif;line-height: 19px; font-weight: 600; }
.myList01 .in .tit04_01 { position: relative; margin-left:58px !important; font-size:19px; color:#343b42; font-family: 'Roboto', sans-serif;line-height: 19px; font-weight: 600; }

.camList ul li a .dv {position: absolute; left:25px; top:50%; margin-top:-10px;}

.btnCampus {margin-top: 9px;}
.btnCampus:after {content:''; display:block; clear:both;}
.btnCampus a {width: 303px; height: 60px; line-height:60px; background:#363636; color:#fff; text-align: center; font-size: 16px; font-weight: 300;}
.btnCampus a.no1 {float:left;}
.btnCampus a.no2 {float:right; background:#106bc3;}

.tbType01 .wreceipt { font-size:14px; color:#0d8b60; text-align: left; }
.tbType01 .wreceipt.on {  color:#c1321f;  text-align: left;}

.tbType01 .wreceipt.end {  color:#999999;  text-align: left;}
.tbType01 {margin-bottom:30px;}



.btnShare {cursor: pointer;}
.btnShare .shareTog {width:60px; height:180px; background:#103387; top: 37px; position:absolute; left:-20px; display: none;}
.btnShare .shareTog ul {}
.btnShare .shareTog ul::before {content: ''; position: absolute; background: url('../images/share_tog.png') no-repeat; width:11px; height:9px; top:-9px; left:24px;}
.btnShare .shareTog ul li {width:60px; height:60px; }
.btnShare .shareTog ul li a {display: block !important; height:60px; border-bottom: 1px solid #506dab;}
.btnShare .shareTog ul li a img {display: block; margin:0 auto; vertical-align: middle !important;}

.btnShare .shareTog ul li:first-child a img {padding-top:23px;}
.btnShare .shareTog ul li:nth-child(2) a img {padding-top:19px;}
.btnShare .shareTog ul li:last-child a img {padding-top:23px;}






/*-----------------------------190812 추가 - 근무지역*/




.disI {display: inline;}


.pr_imgBox {margin-top:30px; }
.pr_imgBox::after {display: block; content: ''; clear:both;}
.pr_imgBox ul {overflow: hidden;}
.pr_imgBox ul li {display: inline-table; overflow: hidden; margin-bottom: 50px; vertical-align: top;}
.pr_imgBox ul li:nth-child(odd) {width:336px; margin-right:30px;}
.pr_imgBox ul li:nth-child(2n) {width:855px;}
.pr_imgBox ul li img {border:1px solid #cfcfcf;}
.pr_imgBox ul li .viewType01 {}
.pr_imgBox ul li .viewType01 table {}
.pr_imgBox ul li .viewType01 table tbody {}
.pr_imgBox ul li .viewType01 table tbody tr {}
.pr_imgBox ul li .viewType01 table tbody tr th {line-height: 19px;}
.pr_imgBox ul li .viewType01 table tbody tr td {width: 176px; padding:24px 0 24px 20px;}
.pr_imgBox ul li .viewType01 table tbody tr td.td_line {border-right:1px solid #cfcfcf;}


/*191024-----------------------------------------------*/

.menu_tit {font-size: 16px; line-height:16px; font-weight:500; color:#0f3872; margin-bottom:20px; padding-left: 10px; position: relative;}
.menu_tit:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 4px; background:#0f3872; border-radius:5px;}

/*-----------------------------------------------------*/


#pop_04_in {width:920px !important; position: relative;}
#pop_04_in .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
#pop_04_in .popCont {text-align: center; padding:0px; font-size:17px; color:#333333; background:#fff;}
#pop_04_in .popCont .scrollBox .in {padding:0; }
#pop_04_in .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
#pop_04_in .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
#pop_04_in .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
#pop_04_in .edu01 {font-size:18px; color:#222222; font-weight: 500; line-height: 18px; text-align: left; position: relative; border-left: 4px solid #106bc3; padding-left:10px; margin-top: 40px; margin-left: 30px; margin-right: 30px;}
#pop_04_in .edu01:after {content: ''; position: absolute; border-bottom: 1px solid #d1d1d1; width:100%; bottom: -20px; left:-5px; }
#pop_04_in .edu01 span {font-size:15px; font-weight: 400; color:#666666; padding-left:20px;}
#pop_04_in .edu02 {font-size:16px; color:#333333; line-height: 20px; text-align: left; padding:30px; font-weight: 500; padding-left:45px;}
#pop_04_in .edu03 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 20px; text-align: left; border-bottom:1px solid #0f3872; }
#pop_04_in table td {color:#0f3872; padding-bottom:20px; border-bottom:0px solid #0f3872;  }
#pop_04_in table td a {color:#0f3872; padding-bottom:7px; border-bottom:1px solid #0f3872; }



.fkTb00 .borBB ul li {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 0px solid #000 !important;
}

.fkTb00 .fkHead table {
  display: table;
  width: 100%;
  background: #fff;
  text-align: center;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

.fkTb00 .fkHead ul {
  display: table;
  width: 100%;
  background: #fff;
  text-align: center;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkHead ul li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  font-weight: 500;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  color: #222222;
  padding: 10px 0;
}

.fkTb00 .fkHead ul li:first-child {
  border-left: none;
}

.fkTb00 .fkHead ul.com_c01 li:first-child {
  border-left: none;
}

.fkTb00 .fkHead ul.com_c01 {
  display: table;
  width: 100%;
  background: #fff;
  text-align: center;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  ;
}

.fkTb00 .fkHead ul.com_c01 li {
  display: table-cell;
  font-weight: 500;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  color: #222222;
  padding: 10px 0;
}

.fkTb00 .Padd01 ul li {
  padding: 10px 0px !important;
}

.fkTb00 .fkHead ul.com_c02 {
  display: table;
  width: 100%;
  background: #fff;
  text-align: center;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkHead ul.com_c02 li {
  display: table-cell;
  font-size: 15px;
  height: 60px;
  line-height: 20px;
  padding: 30px 0;
  vertical-align: middle;
}

.fkTb00 .fkHead ul.com_c04 {
  display: table;
  width: 100%;
  background: #f7f7f7;
  text-align: center;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkHead ul.com_c04 li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  font-weight: 500;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  color: #222222;
}

.fkTb00 .fkHead ul.com_c04 li:first-child {
  border-left: none;
}

.fkTb00 .fkHead ul.com_c06 {
  display: table;
  width: 100%;
  background: #f7f7f7;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkHead ul.com_c06 li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  font-weight: 500;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  color: #222222;
}

.fkTb00 .fkHead ul.com_c06 li:first-child {
  border-left: none;
}

.fkTb00 .noC {
  color: #888888;
}

.fkTb00 .no1 {
  width: 205px;
}

.fkTb00 .no1_1 {
  width: 180px;
}

.fkTb00 .no2 {
  width: 180px;
}

.fkTb00 .no3 {
  width: 170px;
}

.fkTb00 .no4 {
  width: 120px;
}

.fkTb00 .no4_2 {
  width: 140px;
}

.fkTb00 .no5 {
  width: 300px;
}

.fkTb00 .no5_2 {
  width: 170px;
  font-weight: 500;
  color: #222222;
}

.fkTb00 .no5_3 {
  width: 300px;
}

.fkTb00 .no6 {
  width: 180px;
}

.fkTb00 .no7 {
  width: 120px;
}

.fkTb00 .no8 {
  width: 230px;
  color: #888888;
}

.fkTb00 .no9 {
  width: 210px;
  color: #888888;
}

.fkTb00 .no9 span {
  line-height: 18px;
}

.fkTb00 .no10 {
  width: 60px;
  font-weight: 500;
  color: #222222;
  text-align: center;
}

.fkTb00 .no10 span {
  text-align: center;
  display: block;
}

.fkTb00 .no11 {
  width: 210px;
  color: #888888;
}

.fkTb00 .no11 span {
  line-height: 18px;
  color: #222222;
  text-align: center;
}

.fkTb00 .no12 {
  width: 60px;
}

.fkTb00 .no12 span {
  text-align: center;
  display: block;
}

.fkTb00 .no13 {
  width: 72px;
  font-weight: 500;
  color: #222222;
  text-align: center;
}

.fkTb00 .no13 span {
  text-align: center;
  display: block;
  padding: 10px 0px;
  height: auto !important;
}

.fkTb00 .no13 p {
  text-align: center;
  display: block;
  padding: 10px 0px;
  border-top: 1px solid #cfcfcf;
  color: #222222;
}

.fkTb00 .no14 {
  width: 45px;
  font-weight: 500;
  color: #222222;
  text-align: center;
}

.fkTb00 .no14 span {
  text-align: center;
  display: block;
}

.fkTb00 .no15 {
  width: 440px;
  color: #888888;
}

/*----------------*/

.fkTb00 .no02_1 {
  width: 230px;
}

.fkTb00 .no02_2 {
  width: 230px;
}

.fkTb00 .no02_3 {
  width: 232px;
}

.fkTb00 .no02_4 {
  width: 231px;
}

.fkTb00 .no02_5 {
  width: 230px;
}

.fkTb00 .no02_6 {
  width: 180px;
}

/*---------------*/

/*----------------*/

.fkTb00 .no03_1 {
  width: 210px;
}

.fkTb00 .no03_2 {
  width: 230px;
}

.fkTb00 .no03_3 {
  width: 232px;
}

.fkTb00 .no03_4 {
  width: 300px;
}

.fkTb00 .no03_5 {
  width: 180px;
}

.fkTb00 .no03_6 {
  width: 180px;
}

/*---------------*/

/*----------------*/

.fkTb00 .no04_1 {
  width: 220px;
}

.fkTb00 .no04_2 {
  width: 160px;
}

.fkTb00 .no04_3 {
  width: 160px;
}

.fkTb00 .no04_4 {
  width: 160px;
}

.fkTb00 .no04_5 {
  width: 300px;
}

.fkTb00 .no04_6 {
  width: 150px;
}

/*---------------*/

.fkTb00.type2 .no1 {
  width: 140px;
}

.fkTb00.type2 .no2 {
  width: 140px;
}

.fkTb00.type2 .no3 {
  width: 180px;
}

.fkTb00.type2 .no4 {
  width: 180px;
}

.fkTb00.type2 .no5 {
  width: 180px;
}

.fkTb00.type2 .baseCheck {
  display: block;
  text-align: left;
  padding-left: 25px;
  margin-bottom: 5px;
}

.fkTb00.type2 .fkHead ul li {
  border: none;
}

.fkTb00.type2 .fkBody ul {
  border: none;
}

.fkTb00.type2 .fkBody ul li {
  border: none;
}

.fkTb00>.fkBody>ul>li.no15>span {
  display: block;
  padding: 10px 0px;
  padding-left: 20px;
  color: #888;
  font-weight: 400;
}

.fkTb00>.fkBody>ul>li.no15>p {
  display: block;
  padding: 10px 0px;
  border-top: 1px solid #cfcfcf;
  padding-left: 20px;
}

.fkTb00 li.NoPad {
  padding: 0px !important;
}

.fkTb00 .fkBody ul {
  display: table;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
}

.fkTb00 .fkBody ul li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  color: #888888;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  padding: 10px 0;
  vertical-align: middle;
}

.fkTb00 .fkBody ul li.liType {
  text-align: left;
  padding-left: 40px;
}

.fkTb00 .fkBody ul li:first-child {
  border-left: none !important;
}

.fkTb00 .fkBody ul li:first-child p {}

.fkTb00 .fkBody ul li span {
  color: #222222;
  font-size: 15px;
  line-height: 34px;
  padding: 10px 0;
  font-weight: 500;
}

.fkTb00 .fkBody ul .VerTT {
  vertical-align: middle;
}

.fkTb00 .fkBody ul.com_c03 {
  display: table;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkBody ul.com_c03 li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  font-size: 15px;
  height: 34px;
  line-height: 20px;
  padding: 30px 0;
  vertical-align: middle;
  text-align: left;
  padding: 20px;
}

.fkTb00 .fkBody ul.com_c03 li:first-child {
  border-left: none;
}

.fkTb00 .fkBody ul.com_c05 {
  display: table;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkBody ul.com_c05 li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  color: #333333;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  padding: 10px 0;
}

.fkTb00 .fkBody ul.com_c07 {
  display: table;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  ;
}

.fkTb00 .fkBody ul.com_c07 li {
  display: table-cell;
  border-left: 1px solid #cfcfcf;
  ;
  color: #333333;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  padding: 10px 0;
}

.fkTb00 .fkBody ul.com_c07 li .fs {
  font-size: 14px;
  font-weight: 400;
  color: #999;
  text-align: center;
  line-height: 18px;
}

.image_01 {
  width: 100%;
  height: 300px;
  background-color: #f5f5f5;
  text-align: center;
  padding: 140px 0px;
  font-size: 20px;
  font-weight: 300;
  color: #999999;
  margin-top: 30px;
  border: 1px solid #cccccc;
}

.fkBody .tit30 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #888888;
  padding-left: 10px;
  position: relative;
}

.fkBody .tit30:first-child {
  margin-top: 10px;
}

.fkBody .tit30::after {
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  width: 2px;
  height: 2px;
  background: #888888;
}

.viewType01 .size165 {
  width: 165px;
}

.viewType01 .size120 {
  width: 120px;
}

.viewType01 .size130 {
  width: 130px;
}

.viewType01 .size140 {
  width: 140px;
}

.viewType01 .size110 {
  width: 110px;
}

.viewType01 .size170 {
  width: 170px;
}

.viewType01 .size190 {
  width: 190px;
}

.pl_box {
  position: relative;
}

.pl_box .pl_btn {
  position: absolute;
  top: -50px;
  left: 1200px;
  width: 76px;
  border: 1px solid #333;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #666;
  font-size: 14px;
}

.ip_btn {
  display: inline-block;
  width: 130px;
  height: 30px;
  border: 1px solid #333;
  color: #666;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  text-align: center;
}

.ip_btn span {}

.ph_btn {
  display: inline-block;
  width: 210px;
  height: 30px;
  background: #999;
  color: #fff;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  text-align: center;
  margin-left: 10px;
}

.ph_btn span {}



@media   (max-width:900px) {
    .w_eduPop .inCont_01 {width: 98%;}
    .w_eduPop .inCont2 {width: 98%;}
    .w_eduPop .inCont{width: 98%;}
}

/*############아이콘 css 추가ST############*/
/*icon 추가 공통 css ST*/
.icon_s1015 span{background-size:cover;width:65px;height:65px;display:inline-block;background-repeat:no-repeat;margin-top:-5px;}

/*아이콘 네개일때*/
.icon1015_04 {width:370px !important;}
.icon1015_04 a {float:left;margin-left:5px;}

/*아이콘 세개일때*/
.icon1015 {width:300px !important;}
.icon1015 a {float:left;margin-left:5px;}

/*아이콘 두개일때*/
.icon1015_02 {width:230px !important;}
.icon1015_02 a {float:left;margin-left:5px;}

/*아이콘 한개일때*/
.icon1015_03 {width:160px !important;}
.icon1015_03 a {float:left;margin-left:5px;}
/*icon 추가 공통 css ED*/

/*부산ST*/
.icon_bs_01 {background-image:url('../images/icon_bs_01.png');}
.icon_bs_02 {background-image:url('../images/icon_bs_04.png');}
.icon_bs_03 {background-image:url('../images/icon_bs_07.png');}

.icon_bs_01:hover {background-image:url('../images/icon_bs_02.png');}
.icon_bs_02:hover {background-image:url('../images/icon_bs_05.png');}
.icon_bs_03:hover {background-image:url('../images/icon_bs_08.png');}
/*부산ED*/

/*인천ST*/
.icon_ic_01 {background-image:url('../images/icon_ic_02.png');}
.icon_ic_02 {background-image:url('../images/icon_ic_05.png');}

.icon_ic_01:hover {background-image:url('../images/icon_ic_03.png');}
.icon_ic_02:hover {background-image:url('../images/icon_ic_06.png');}
/*인천ED*/

/*광주ST*/
.icon_gj_01 {background-image:url('../images/icon_gj_02.png');}

.icon_gj_01:hover {background-image:url('../images/icon_gj_03.png');}
/*광주ED*/

/*경기ST*/
.icon_gg_01 {background-image:url('../images/icon_gg_02.png');}
.icon_gg_02 {background-image:url('../images/icon_gg_05.png');}
.icon_gg_03 {background-image:url('../images/icon_gg_08.png');}

.icon_gg_01:hover {background-image:url('../images/icon_gg_03.png');}
.icon_gg_02:hover {background-image:url('../images/icon_gg_06.png');}
.icon_gg_03:hover {background-image:url('../images/icon_gg_09.png');}
/*경기ED*/

/*서울ST*/
.icon_so_01 {background-image:url('../images/icon_so_02.png');}
.icon_so_02 {background-image:url('../images/icon_so_05.png');}
.icon_so_03 {background-image:url('../images/icon_so_08.png');}
.icon_so_04 {background-image:url('../images/icon_so_11.png');}

.icon_so_01:hover {background-image:url('../images/icon_so_03.png');}
.icon_so_02:hover {background-image:url('../images/icon_so_06.png');}
.icon_so_03:hover {background-image:url('../images/icon_so_09.png');}
.icon_so_04:hover {background-image:url('../images/icon_so_12.png');}
/*서울ED*/

/*충남ST*/
.icon_cn_01 {background-image:url('../images/icon_cn_02.png');}
.icon_cn_02 {background-image:url('../images/icon_cn_05.png');}
.icon_cn_03 {background-image:url('../images/icon_cn_08.png');}
.icon_cn_05 {background-image:url('../images/icon_cn_14.png');}

.icon_cn_01:hover {background-image:url('../images/icon_cn_03.png');}
.icon_cn_02:hover {background-image:url('../images/icon_cn_06.png');}
.icon_cn_03:hover {background-image:url('../images/icon_cn_09.png');}
.icon_cn_05:hover {background-image:url('../images/icon_cn_15.png');}
/*충남ED*/


/*############아이콘 css 추가ED############*/


/* w_eduPop */
.sharepop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 100; display: none;}
.sharepop .bg{position: fixed; left:0; top:0;  width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,.6);}
.sharepop .PopBg .Pop_box {background:url('../images/pop_bg01.png') no-repeat; background-color: white; height:550px;}
.sharepop .inCont_01 {position: absolute; left:50%; top:50%; z-index:10; width: 650px; margin-left:0px; transform:translate(-50%,-50%); background: white;}
.sharepop .inCont_01 .popHead {background:#464646; height:60px; line-height: 60px; padding-left:22px; font-size:17px; color:#fff;}
.sharepop .inCont_01 .popCont {text-align: center; padding:30px; font-size:17px; color:#333333; background:#fff;}
.sharepop .inCont_01 .popCont .scrollBox .in {padding:0; height:700px;}
.sharepop .inCont_01 .bottom {background:#efefef; padding:14px 0; border-top: 1px solid #d1d1d1;}
.sharepop .inCont_01 .closePop {position: absolute; right:22px; top:23px; cursor:pointer;}
.sharepop .inCont_01 .closePop a{display: inline-block; text-indent:-999em; width: 15px; height: 15px; background:url('../images/btnClosePop.png') no-repeat;}
.sharepop .inCont_01 .edu01 {font-size:17px; color:#333333; margin-bottom:25px; line-height: 17px; text-align: left;}
.sharepop .inCont_01 table td a {color:#0f3872; padding-bottom:3px; border-bottom:1px solid #0f3872;}
.sharepop .inCont_01 .tit03 {margin-bottom: 20px; text-align: left; font-size: 18px; line-height:22px; font-weight:500; color:#111111; margin-top:10px; padding-left: 10px; position: relative;}
.sharepop .inCont_01 .tit03:after {content:''; position: absolute; left:0; top:6px; width: 4px; height: 17px; background:#106bc3; border-radius:1px;}
.sharepop .inCont_01 .edu02 {font-size:14px; color:#333333; margin-bottom:20px; line-height: 17px; text-align: left;}
@media   (max-width:650px) {
    .sharepop .inCont_01 {width: 98%;}
}


.icon0925 {width:170px !important;}
.icon0925 a {float:left !important;}

/*충남 아이콘 추가*/
.icon_02_07 {width:60px;background:url('../images/blog_icon04_20210805.jpg') no-repeat;background-size:cover;height:60px;text-indent:-999em;margin-top:-2px;margin-left:17px;}
.icon_02_07:hover {background:url('../images/blog_hover_icon04_20210805.jpg') no-repeat;background-size:cover;}
 
 /*상담시간 추가*/
 .txt_box1223 {margin-top:-30px;line-height:22px !important;}
 .txt_box1223 p{font-size:17px !important;padding-bottom:0 !important;letter-spacing: 0 !important;}
 .txt_box1223 span{font-size:13px !important;}
 
 /*로그아웃 버튼 추가*/
.btn201223{display:inline-block;background:#1b4d9f;border-radius:25px;width:85px;height:30px;margin:0 10px;text-align:center;line-height:30px;color:#fff;outline:0;border:0}
.login_201223 {margin-top:15px;}
.login1223 {width:463px !important}/*네개일때*/
.login1223_02 {width:395px !important;}/*세개일때*/
.login1223_03 {width:330px !important;}/*두개일때*/
.login1223_04 {width:275px !important;}/*없을때*/