@charset "UTF-8";


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

body{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-0.03em;font-weight:300;width:100%;overflow-x:hidden;}


/* RESET */
	html, body, div, p, span, strong, b, em, iframe, pre, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, fieldset, form, legend, label, table, caption, thead, tbody, tfoot, tr, th, td, ul, ol, li, a, input, select, textarea {margin: 0; padding: 0; border: 0 none;box-sizing: border-box;}
	body {width: 100%;position: relative;}
	ul, ol, li {list-style: none;}
	img {border: 0 none; font-size: 0;line-height: 0;}
	table {border-collapse: collapse; border-spacing:0; }
	caption {overflow: hidden;width: 0;height: 0;font-size: 0; line-height: 0;}
	th, td { vertical-align: middle;/* white-space: nowrap */}
	a, a:hover, a:focus, a:active {text-decoration: none;color:#414446;}
	*, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
	*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}









/* header */
header{/* position:fixed;top:0;z-index:555;width:100%;height:100%;overflow-y: scroll; */}
.header_bar{position:fixed;top:0;z-index:555;width:100%;height:15.5vw;background:#f0f;background:rgba(0,0,0,0.3);overflow:auto;padding:3vw 7.5vw;border-bottom:1px solid #99978e;}
.header_bar .logo{float:left;}
.header_bar .logo img{width:30vw;}
.header_bar .ham{float:right;}
.header_bar .ham img{margin-top:2vw;width:8vw;}

.header_full{/* display:none; */position:fixed;top:0;right:-100%;z-index:555;width:100%;height:100%;background:#00506b;overflow-y:scroll;}
.header_bar2{overflow:auto;padding:3vw 7.5vw;border-bottom:1px solid #88adba;}
.header_bar2 .logo2{float:left;}
.header_bar2 .logo2 img{width:30vw;}
.header_bar2 .x{float:right;}
.header_bar2 .x img{margin-top:2vw;width:5.5vw;}
.menu_1{color:#fff;width:85vw;margin:0 auto;padding:4vw 2vw;border-bottom:1px solid #88adba;}
.menu_1 a{color:#fff;}
.menu_1 h1{font-size:4.5vw;margin-bottom:4vw;}
.menu_1 ul{overflow:auto;}
.menu_1 ul li{width:50%;float:left;margin-bottom:2vw;font-size:3.7vw;}
.down {
  background-color:rgba(0,0,0,0.5);
  -webkit-transition-duration:0.4s;
  -webkit-transition-timing-function:ease;
  transition-duration:0.4s;
  transition-timing-function:ease;
}
.down2 {
  background-color:#00506b;
  -webkit-transition-duration:0.4s;
  -webkit-transition-timing-function:ease;
  transition-duration:0.4s;
  transition-timing-function:ease;
}

.scroll_disable{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}



/*main*/
.main{height:100%;overflow:hidden;}
.main_slide{position:relative;}
.main_vis{width:100%;/* height:100%; *//* min-height:120vw; */}
.swiper-container{height:189vw !important;overflow:hidden;}
/* .swiper-slide{height:100% !important;} */
.swiper-pagination{bottom:8vw !important;}
.swiper-pagination-bullet {margin: 0 2vw !important;background: #fff !important;width:3vw !important;height:3vw !important;}
.swiper-pagination-bullet-active{width:6vw !important;border-radius: 17px  !important;}
.btns{position:absolute;bottom:7vw;z-index:50;right:32vw;cursor:pointer;}
.btns img{width:3vw;}






/* sec1 */
.sec1{height:100vh;}
.sec1_top{height:50vh;background:url(../img/buss_img.jpg)no-repeat;background-size:cover;position:relative;}
.sec1_top_txt{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:#fff;}
.sec1_top_txt h2{font-size:9vw;letter-spacing:0;}
.sec1_top_txt h3{font-size:4vw;font-weight:300;}
.sec1_box{height:50vh;background:#ddd;}
.sec1_box ul{overflow:auto;}
.sec1_box ul li{width:50%;float:left;height:25vh;position:relative;}
.sec1_box ul li a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:100%;display:inline-block;text-align:center;}
.sec1_box ul li a p:first-child{font-size:4.5vw;font-weight:400;}
.sec1_box ul li a p:last-child{font-size:7vw;font-weight:500;line-height:8vw;}
.sec1_box1{background:url(../img/bis_01.jpg)no-repeat;background-size:cover;}
.sec1_box2{background:url(../img/bis_02.jpg)no-repeat;background-size:cover;}
.sec1_box3{background:url(../img/bis_03.jpg)no-repeat;background-size:cover;}
.sec1_box4{background:url(../img/bis_04.jpg)no-repeat;background-size:cover;}



/* sec2 */
.sec2{min-height:100vh;padding:45vw 0;}
.sec2_tit{text-align:center;}
.sec2_tit h5{font-size:8vw;}
.sec2_tit h6{font-size:4vw;font-weight:300;color:#414446;}
.tab_wrap{text-align:center;}
.tab{overflow:auto;border:1px solid #909090;display:inline-block;margin-top:2vw;}
.tab li{float:left;width:30vw;line-height:10vw;font-size:3.2vw;font-weight:500;letter-spacing:0;}
.tab li:nth-child(2){position:relative;}
.tab li:nth-child(2)::after{content:"";display:inline-block;width:1px;height:4vw;background:#707070;position:absolute;top:3vw;right:0;}
.tab li:nth-child(2)::before{content:"";display:inline-block;width:1px;height:4vw;background:#707070;position:absolute;top:3vw;left:0;}
.tab li.active{background:#00506b;color:#fff;}
.tab li a{color:inherit;}
#table{width:90%;margin:0 auto;border-top:1px solid #bcbcbc;margin-top:7vw;}
.tab_table ul {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.tab_table li{
	border: 1px solid #bcbcbc;
	padding: 13px 0;
	font-size: 20px;
	width: 100%;
	padding: 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 4vw;
}
.tab_table li .board_date {font-size: 4vw;}
.tab_table li .board_img {width: 100%;padding: 10px 0 20px;}
.tab_table li .board_title {padding-bottom: 20px;font-weight: 500;font-size: 5vw;}


.tab_table.recruit { width:90%; margin:0 auto;border-top:1px solid #bcbcbc;margin-top:1vw; }
.tab_table.recruit ul {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.tab_table.recruit li{
	border-right: 0px solid #bcbcbc;
	border-left: 0px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	padding: 13px 0;
	font-size: 20px;
	width: 100%;
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	flex-direction: column;
	align-items: flex-start;
	font-size: 16px;
	text-align: left;
	width: 100%;
}
.tab_table.recruit li .board_date {font-size: 4vw;}
.tab_table.recruit li .board_img {width: 100%;padding: 10px 0 20px;}
.tab_table.recruit li .board_title {padding-bottom: 20px;font-weight: 500;font-size: 5vw;}
.tab_table.recruit li span { margin: 0 10px; }
.tab_table.recruit li span:nth-child(3) { float: right; }

.tab_table.recruit li span:nth-child(2)::before {
    content: "";
    background: #000;
    height: 3vw;
    width: 1px;
    display: inline-block;
	margin-right: 20px;
}
.tab_table.recruit li span:nth-child(3)::before {
    content: "";
    background: #000;
    height: 3vw;
    width: 1px;
    display: inline-block;
	margin-right: 20px;
}


.tab_table p { width: 100%; text-align: left; }
.sub16_ul p { width: 100%; text-align: left; }
span.tit { font-size: 16px; font-weight: 500; padding-bottom: 10px; }
span.nick { font-size: 14px; font-weight: 300; }
span.date { font-size: 14px; font-weight: 300; float: right; }





.table3.recruit { width:90%; margin:0 auto;border-top:1px solid #bcbcbc;margin-top:1vw; }
.table3.recruit ul {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.table3.recruit li{
	border-right: 0px solid #bcbcbc;
	border-left: 0px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	padding: 13px 0;
	font-size: 16px;
	width: 100%;
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	flex-direction: column;
	align-items: flex-start;
	font-size: 16px;
	text-align: left;
	width: 100%;
}
.table3.recruit li .board_date {font-size: 4vw;}
.table3.recruit li .board_img {width: 100%; padding: 10px 0 20px;}
.table3.recruit li .board_title {padding-bottom: 20px;font-weight: 500;font-size: 5vw;}
.table3.recruit li span { margin: 0 10px; font-size: 14px; }
.table3.recruit li span:nth-child(3) { float: right; }

.table3.recruit li span:nth-child(2)::before {
    content: "";
    background: #000;
    height: 3vw;
    width: 1px;
    display: inline-block;
	margin-right: 30px;
}
.table3.recruit li span:nth-child(3)::before {
    content: "";
    background: #000;
    height: 3vw;
    width: 1px;
    display: inline-block;
	margin-right: 30px;
}





#table2{width:100%;margin:0 auto;border-top:1px solid #bcbcbc;margin-top:7vw;}
#table2 li{font-size:3.5vw;border-bottom:1px solid #bcbcbc;padding:3vw 0;}
/* #table2 li span:nth-child(1){display:inline-block;}
#table2 li span:nth-child(2){padding-left:4vw;display:inline-block;position:relative;}
#table2 li span:nth-child(2)::before{content:"";background:#000;height:4vw;width:1px;display:inline-block;position:absolute;left:0;top:1vw;}
#table2 li span:nth-child(2)::after{content:"";background:#000;height:4vw;width:1px;display:inline-block;position:absolute;right:0;top:1vw;}
#table2 li span:nth-child(3){float:right;display:inline-block;} */


#table3{width:90%;margin:0 auto;border-top:1px solid #bcbcbc;margin-top:7vw;}
#table3 li{font-size:3.5vw;border-bottom:1px solid #bcbcbc;padding:3vw 0;}
#table3 li span:nth-child(1){width:20vw;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
#table3 li span:nth-child(2){width:49vw;padding-left:4vw;display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#table3 li span:nth-child(2)::before{content:"";background:#000;height:4vw;width:1px;display:inline-block;position:absolute;left:0;top:1vw;}
#table3 li span:nth-child(2)::after{content:"";background:#000;height:4vw;width:1px;display:inline-block;position:absolute;right:0;top:1vw;}
#table3 li span:nth-child(3){float:right;width:18vw;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.plus{text-align:center;margin:0 auto;font-size:9vw;width:100%;display:inline-block;margin-top:3vw;}



/* footer */
footer{background:#353535;padding:9vw 5vw;position:relative;}
.foot_wrap img{margin-bottom:3vw;}
.foot_wrap p{font-size:3.2vw;color:#afafaf;}
.footer_right {position:relative;}
.footer_right p{font-size:3.2vw;border:1px solid #afafaf;color:#ffffff;display:inline-block;width:40vw;padding:1vw 4vw;position:relative;margin-top:5vw;}
.footer_right p::after{content:"＾";font-size:4vw;position:absolute;top:2.2vw;right:2vw;}
.footer_right ul{display:none;width:40vw;border:1px solid #afafaf;color:#afafaf;font-size:3.2vw;position:absolute;bottom:7vw;background:#353535;}
.footer_right ul li{margin-bottom:2vw;padding:0 3vw;}
.footer_right ul li:first-child{margin-top:2vw;}
/*dimd_pop*/
.dimd_pop{display:none;width:100%;height:100%;position:fixed;top:0;z-index:999;}
.dimd_bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:888;}
.pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:155vw;z-index:8888;background:#fff;}
.pop_tit{text-align:center;font-sizE:5vw;color:#fff;background:#00506b;line-height:13vw;position:relative;}
.pop_tit h3{display:inline-block;}
.pop_tit img{display:inline-block;position:absolute;right:4vw;top:4vw;cursor:pointer;width:5vw;}
.inputs{width:85%;margin:0 auto;}
.inputs ul{margin-top:4vw;}
.inputs ul li{margin-bottom:2.5vw;}
.inputs ul li span{width:100%;display:inline-block;font-sizE:3.2vw;text-align:justify;margin-bottom:1.5vw;}
.inputs ul li input{width:100%;border:1px solid #4c4c4c;height:8vw;text-indent:10px;}
.pop_btn{margin:0 auto;text-align:center;margin-top:7vw;}
.pop_btn a{display:inline-block;width:40vw;line-height:8vw;text-align:center;color:#fff;background:#00506b;font-size:3.2vw;}
.go_top{position:absolute;top:-20vw;right:0;}
.go_top img{width:20vw;height:20vw;}



.sub_vis01{width:100%;height:88vw;background:url(../img/sub_vis01.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis02{width:100%;height:88vw;background:url(../img/sub_vis02.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis03{width:100%;height:88vw;background:url(../img/sub_vis03.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis04{width:100%;height:88vw;background:url(../img/sub_vis04.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis05{width:100%;height:88vw;background:url(../img/sub_vis05.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis06{width:100%;height:88vw;background:url(../img/sub_vis06.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis07{width:100%;height:88vw;background:url(../img/sub_vis07.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis08{width:100%;height:88vw;background:url(../img/sub_vis08.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis09{width:100%;height:88vw;background:url(../img/sub_vis09.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis10{width:100%;height:88vw;background:url(../img/sub_vis10.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis11{width:100%;height:88vw;background:url(../img/sub_vis11.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis12{width:100%;height:88vw;background:url(../img/sub_vis12.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis13{width:100%;height:88vw;background:url(../img/sub_vis13.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis14{width:100%;height:88vw;background:url(../img/sub_vis14.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis15{width:100%;height:88vw;background:url(../img/sub_vis15.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis16{width:100%;height:88vw;background:url(../img/sub_vis16.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis17{width:100%;height:88vw;background:url(../img/sub_vis17.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis18{width:100%;height:88vw;background:url(../img/sub_vis18.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}
.sub_vis19{width:100%;height:88vw;background:url(../img/sub_vis19.jpg)no-repeat;background-size:cover;color:#fff;text-align:center;position:relative;}


/* sub01 */
.sub01{/* white-space:pre; */text-align:center;font-size:4vw;}


/* sub02 */
.sub02_p1{white-space:pre;text-align:center;font-size:4vw;margin-bottom:12vw;}
.sub02 img{width:100%;}


/* sub03 */
.sub03 ul{position:relative;margin-top: 10vw;}
.sub03 ul::after{content:"";background:#00506b;width:1px;height:100%;display:inline-block;position:absolute;top:0vw;left:1vw;z-index:-1;}
.sub03 ul li{overflow:auto;margin-bottom:7vw;display:flex;}
.sub03 ul li:last-child {margin-bottom:0;}
.sub03 ul li span {background:#00506b;width:2vw;height: 2vw;line-height:2vw;border-radius:100%;text-align:center;}
.sub03 ul li em {margin: 0 4vw;font-size: 14px;color: #00506b;line-height: 1;font-family: 'Roboto', sans-serif;font-style: inherit;font-weight: 500;}
.sub03 ul li div:last-child{width:72vw;word-break:keep-all;margin: 0;line-height: 1;}
.sub03 ul li div:last-child p:first-child{font-size:16px;font-weight:500;color: #00506b;}
.sub03 ul li div:last-child p:nth-child(2) {font-size:12px;line-height: 2rem;}
.sub03 ul li div.sub03_bg img {margin-top: 7vw;}

/* sub04 */
.sub04 img{width:100%;}
.first{position:relative;margin-top:-5px;}
.hide{display:none;margin-top:-5px;}
.more1{position:absolute;z-index:555455;right:9.5vw;top:46.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more img{width:2.3vw;margin-bottom:3vw;}
.more2{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more3{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more4{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more5{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more6{position:absolute;z-index:555455;right:9.5vw;top:16.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more7{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.more8{position:absolute;z-index:555455;right:9.5vw;top:9.5vw;transition:transform 0.3s;height:2vw;display:inline-block;}
.rotate{transform:rotate(-180deg);}

/* .click1{position:relative;}
.click2{position:relative;}
.click1::after{content:"";background:#ddd;display:inline-block;width:2px;height:50%;position:absolute;top:0;left:50%;z-index:-1;}
.click2::after{content:"";background:#ddd;display:inline-block;width:2px;height:500%;position:absolute;top:-10vw;left:27vw;z-index:-1;}
.line1{position:absolute;background:#ddd;display:inline-block;width:40vw;height:2px;position:absolute;top:27vw;left:12vw;z-index:-1;}
.line2{position:absolute;background:#ddd;display:inline-block;width:2px;height:13vw;position:absolute;top:27vw;left:12vw;z-index:-1;}
.line3{position:absolute;background:#ddd;display:inline-block;width:100%;height:2px;position:absolute;top:46vw;left:0;z-index:-1;} */

/* .sub04{text-align:center;overfloW:auto;position:Relative;}
.first{width:27vw;margin:0 auto;line-height:13vw;text-align:center;background:#00506b;color:#fff;font-size:3.5vw;margin-bottom:7vw;}
.second{width:27vw;margin:0 auto;line-height:13vw;text-align:center;background:#00506b;color:#fff;font-size:3.5vw;float:left;}
.second_clo{background:#437788;}
.second_more{position:absolute;right:0;}
.second_more span{display:inline-block;background:#437788;}
.second_more ul{background:#777;padding-top:7vw;}
.second_more ul li{background:#dcdcdc;color:#00506b;margin-bottom:7vw;}
.second_more ul li:last-child{margin-bottom:0;}
.second_more ul li:last-child{margin-bottom:0;}
.second_center{margin:0 4.5vw;}
.rlghl{border:3px solid #f0f;position:absolute;top:100vw;right:0;}
 */

/* sub05 */
.sub05{text-align:center;}
.sub05_p1{font-size:6.5vw;line-height:1.2;color:#00506b;}
.sub05_p2{white-space:pre;margin:7vw 0 10vw;font-size:4vw;}
.sub05 a{display:inline-block;width:50vw;line-height:12vw;background:#00506b;color:#fff;}


/* sub08 */
.sub_vis_tit h1{padding-top:30vw;font-size:9vw;}
.sub_vis_tit p{font-size:4.5vw;line-height:5.5vw;margin-top:2vw;}


/* sub12 */
.sub12_ul{margin-top:5vw;}
.sub12_ul > li{border-bottom:1px solid #909090;padding:4vw 0;}
.sub12_ul > li:first-child{padding-top:0;}
.sub12_ul_img{position:relative;margin-bottom:1vw;}
.sub12_ul_img p{position:absolute;text-align:center;width:20vw;line-height:11vw;color:#fff;font-size:3.5vw;background:rgba(0,0,0,0.5);top:0;lefT:0;}
.sub12_ul_img img{width:100%;}
.sub12_ul_txt{font-size:3.5vw;}
.sub12_ul_txt > ul > li{margin-bottom:1vw;overflow:auto;}
.sub12_ul_txt > ul > li:last-child{margin-bottom:0;}
.sub12_ul_txt > ul > li > span:first-child{display:inline-block;float:left;width:17vw;position:relative;}
.sub12_ul_txt > ul > li > span:first-child::after{content:"";width:1px;height:2.5vw;display:inline-block;background:#000;position:absolute;right:2vw;top:1.5vw;}
.sub12_ul_txt > ul > li > span:last-child{display:inline-block;float:right;width:72vw;}


/* sub14 */
.sub14 > ul{border-top:1px solid #909090;}
.sub14 > ul > li{padding:3vw 1vw;border-bottom:1px solid #909090;font-size:3.5vw;}


/* sub15 */


/* sub16 */
.table2{width:100% !important;}


/* sub17 */
.table_tab{}
.table_tab ul{overflow:auto;margin-left:1px;border:1px solid #6f6f6f;}
.table_tab ul li{float:left;;width:24.99999999%;line-height:9vw;text-align:center;font-size:3.5vw;}
.table_tab ul li:first-child{position:relative;}
.table_tab ul li:first-child::after{content:"";background:#6f6f6f;display:inline-block;width:1px;height:4vw;right:0;top:2.5vw;position:absolute;}
.table_tab ul li:nth-child(3){position:relative;}
.table_tab ul li:nth-child(3)::before{content:"";background:#6f6f6f;display:inline-block;width:1px;height:4vw;left:0;top:2.5vw;position:absolute;}
.table_tab ul li:nth-child(3)::after{content:"";background:#6f6f6f;display:inline-block;width:1px;height:4vw;right:0;top:2.5vw;position:absolute;}
.table_tab ul li.active{background:#00506b;}
.table_tab ul li.active a{color:#fff;}
.table3{width:100% !important;}
.table3 li{text-align:center;}
.table3 li span:nth-child(1){width:10vw !important;}
.table3 li span:nth-child(2){width:50vw !important;}
.table3 li span:nth-child(3){ /* float:none !important; */}

.table_wrap{}
.table_tit{}
.table_tit li{border-top:1px solid #6f6f6f;overflow:hidden;height:10vw;line-height:10vw;font-size:3.5vw;}
.table_tit li:last-child{border-bottom:1px solid #6f6f6f;}
.table_tit li p:first-child{float:left;width:18vw;background:#ececec;font-size:3.5vw;padding-left:2vw;}
.table_tit li p:last-child{float:left;width:70vw;overfloW:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2vw;font-weight:500;}
.table_tit li p:last-child span{font-weight:300;margin-right:1vw;}
.table_tit li p:last-child span:last-child{border-left:0px solid #6f6f6f;display:inline-block;line-height:1vw !important;padding-lefT:0vw;}
.context{padding:5vw;border-bottom:1px solid #6f6f6f;text-align:left;font-size:3.3vw;}
.table_btns{margin-top:5vw;text-align:center;}
.table_btns a{width:20vw;height:10vw;line-height:10vw;display:inline-block;color:#fff;background:#232b2f;font-size:3.5vw;text-align:center;}
.table_btns a:last-child{background:#00506b;margin-left:1vw;}

.table_re ul{padding:5vw 3vw;border-bottom:1px solid #909090;}
.table_re ul li{overflow:auto;position:relative;font-size:3.5vw;margin-bottom:2vw;}
.table_re ul li span{width:15vw;display:inline-block;line-height:10vw;}
.table_re ul li input{width:67vw;border:1px solid #909090;height:10vw;float:right;text-indent:10px;}
.table_re ul li label{display:inline-block;background:#00506b;color:#fff;width:15vw;text-align:center;height:10vw;line-height:10vw;position:absolute;right:0;}
.table_re ul li input[type="file"] { /* 파일 필드 숨기기 */position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }

.sub17_w{text-align:center;}
.com{font-size:7vw;font-weight:500;}
.p1{font-size:4vw;margin:5vw 0 2vw;}
.p2{font-size:3.5vw;}
.amin{margin-top:10vw;display:inline-block;width:21vw;line-height:11vw;color:#fff;background:#00506b;}

.back{position:absolute;top:0;left:-5vw;}
.back img{width:10vw;}


/* sub18 */
.sub18 ul li{overflow:auto;margin-bottom:7vw;}
.sub18 ul li:last-child{margin-bottom:0;}
.sub18 ul li div:first-child{float:left;}
.sub18 ul li div:first-child img{width:20vw;}
.sub18 ul li div:last-child{float:left;margin-left:4vw;vertical-align:middle;}
.sub18 ul li div:last-child p:first-child{font-size:4.5vw;font-weight:400;}
.sub18 ul li div:last-child p:last-child{font-size:3.7vw;}


/* sub19 */
.map_ul{width:90%;margin:10vw auto 0;border-top:1px solid #bcbcbc;}
.map_ul li{border-bottom:1px solid #bcbcbc;font-size:3.5vw;padding:3vw 0;}
.map_ul li span:first-child{display:inline-block;width:20vw;text-align:center;position:relative;}
.map_ul li span:first-child::after{content:"";width:1px;height:3vw;background:#000;display:inline-block;position:absolute;right:1.3vw;top:1.3vw;}



.sub_navi_wrap{background:#00506b;position:absolute;bottom:0;width:100%;font-size:3.2vw;font-weight:500;z-index:55;}
.sub_navi{width:100%;margin:0 auto;overflow:auto;color:#fff;text-align:left;}
.home{float:left;width:20vw;border-right:1px solid rgba(255,255,255,0.5);text-align:center;height:10vw;line-height:10vw;}
.big_tit{float:left;width:40vw;padding:0 4vw;border-right:1px solid rgba(255,255,255,0.5);height:10vw;line-height:10vw;font-size:3.2vw;cursor:pointer;}
.big_tit::after{content:'';width:2.5vw;height:2vw;display:inline-block;float:right;margin-top:4vw;
    background:url(../img/down.png)no-repeat 90% 50%;background-size:contain;}
.small_tit p{float:left;width:40vw;padding:0 4vw;border-right:1px solid rgba(255,255,255,0.5);cursor:pointer;height:10vw;line-height:10vw;font-size:3.2vw;}
.small_tit p::after{content:'';width:2.5vw;height:2vw;display:inline-block;float:right;margin-top:4vw;
    background:url(../img/down.png)no-repeat 90% 50%;background-size:contain;}
.slide_menu{display:none;background:#fff;border:1px solid #dcdcdc;position:absolute;top:10vw;width:40vw;margin-left:59.9vw;line-height:2.3;color:#fff;font-size:3.2vw;z-index:56;}
.slide_menu li{border-bottom:1px solid #dcdcdc;padding:1.2vw 3vw;}
.slide_menu li:last-child{border-bottom:none;}
.slide_menu li:hover{font-weight:600;}
.slide_menu li a{color:#777777;}
.slide_menu1{display:none;background:#fff;border:1px solid #dcdcdc;position:absolute;top:10vw;width:40vw;margin-left:20vw;line-height:2.3;color:#fff;font-size:3.2vw;z-index:56;}
.slide_menu1 li{border-bottom:1px solid #dcdcdc;padding:1.2vw 3vw;}
.slide_menu1 li:last-child{border-bottom:none;}
.slide_menu1 li:hover{font-weight:600;}
.slide_menu1 li a{color:#777777;}


.contents{width:90%;margin:0 auto;padding:15vw 0 25vw;}
.contents img {max-width: 100%;}
.sub08_list {display:flex;flex-wrap:wrap;justify-content:space-around;}
.sub08_list > li{position: relative;width: 48%;border-top: 2px solid #00506b;border-bottom:1px solid #d7d7d7;padding:10vw 0 4vw;text-align: right;margin-bottom: 10vw;}
.sub08_list > li > div{color:#414446;}
.sub08_list > li > div em {display: block;line-height: 2rem;color: #00506b;letter-spacing: 0.3em;font-style: inherit;font-weight: 600;font-family: 'Titillium Web', sans-serif;text-transform: uppercase;font-size: 3vw;}
.sub08_list > li > div span:first-child {background:#00506b;color: #fff;display:inline-block;text-align:center;position: absolute;left: 10px;top:0;width:30px;height:30px;line-height:30px;font-size:16px;font-family: 'Roboto', sans-serif;}
.sub08_list > li > div span:last-child {font-size:4vw;font-weight:500;padding-left:2vw;color: #00506b;}
.sub08_con{margin-top:4vw;}
.sub08_con li{display:inline-block;width:40vw;font-size:12px;vertical-align:top;letter-spacing:-0.05em;}
.sub08_con li:after {content: '·';margin-left: 5px;}

 .sub10_con_mod li:first-child:after {display: none;}









.paging_center{text-align:center;}
.paging{margin:10vw auto 0;display:inline-block;}
.paging ul{overflow:auto;}
.paging ul li{float:left;font-size:3vw;font-family:'Montserrat', sans-serif;width:7vw;height:7vw;line-height:7vw;margin:0 6px;background:#c0c0c0;color:#fff;}
.paging ul li img{vertical-align:middle;}
.paging ul li.active a{background:#00506b;color:#fff;}
.paging ul li.active{background:#00506b;color:#fff;}








