/*  영역  */	
body { font-size:16px; font-family:'Pretendard', dotum, sans-serif; font-weight:400; letter-spacing:-0.02em; }
input, button, select {margin:0; padding:0; font-family:'Pretendard', dotum, sans-serif; font-size:16px}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Pretendard', dotum, sans-serif;font-size:15px}
select {margin:0}

input[type=text]:focus, input[type=password]:focus, textarea:focus,select:focus {
border: 0px solid #000 !important;
outline: 0;
}

/* 길이 자르기 */
.ellips_ { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/*  전체 영역  */	
#wrap { width:100%; min-width:1400px; height:auto !important; height:100%; min-height:100%; border-top:1px #eee solid; overflow-y:hidden; font-family:'Pretendard';}

/* 모바일 */
@media only screen and (max-width:1024px){
	#wrap {width:100%; min-width:100%; }
}

/* HEADER */	
#header { display: flex; justify-content: center; align-items: center; width:100%; height:90px; }
.tm_wrap { margin:0 auto; width:1400px; }
.tm_wrap .tm_logo { float:left;  }
.tm_wrap .tm_mb {float: right;position: absolute;right: 13%}
.tm_wrap .tm_mb a { display:inline-block; margin-top:15px; padding:5px 10px; font-size:14px; border:1px #ccc solid; border-radius:4px; transition: 0.3s;}
.tm_wrap .tm_mb a:hover { border:1px #000 solid; transition: 0.3s; text-decoration:none; }
.tm_adm { float:right; position:absolute; z-index:2; right:80px; margin-top:17px;}
.tm_adm a { display:inline-block; padding:3px 7px; font-size:14px; border:1px #ff0000 solid; color:#ff0000; border-radius:4px; transition: 0.3s;}
.tm_adm a:hover { border:1px #ff0000 solid; transition: 0.3s; text-decoration:none; }
.tm_open { float:right; position:absolute; right:30px; margin-top:11px; }
.tm_open img { cursor:pointer; }

.main_top_wrap { display:none;}

@media only screen and (max-width:1680px){
	.tm_wrap .tm_mb {right: 9%}
	.tm_adm { right:9%; margin-top:-13px;}
}
@media only screen and (max-width:1440px){
	#header {width: 85%}
	.tm_wrap {width: 94%}
	.tm_wrap .tm_mb {right: 6%}
	.tm_adm { right:6%; }
}


/* 모바일 */
@media only screen and (max-width:1024px){
	#header { display:none; }
	.contents_wrapper { display:block; width:100%; height:100%; margin:0 auto; top:0; position:relative; background:#FFF;}
	.main_top_wrap { display:block; position:relative; height:60px; margin:0 auto; }
	.main_top_wrap .main_top { position:relative; z-index:991; height:61px; border-bottom:1px #ddd solid;}
	.main_top_wrap .main_top .tel { left:0; top:2px; width:60px; height:auto; position:absolute; z-index:1; cursor:pointer; }
	.main_top_wrap .main_top .logo_mobile { display:block; position:absolute; top:12px; width:100%; text-align:center; }
	.main_top_wrap .main_top .navBtn { right:0; top:2px; width:60px; height:auto; position:absolute; cursor:pointer; }

	.disabeldBox { top:0; left:0; bottom:0; width:100%; height:100%; background:#222; position:absolute; z-index:992; }

	.navbar { position:fixed; width:100%; height:60px; margin:0 auto; z-index:992; top:0; background:#FFF; }
	.navbar.sticked { width:100%; transition: all 0.3s ease; }
	.sticked .navbar{ margin-top:0px; }
	.navbar {  }
	.navbar.sticked { top:0px; transition: all 0.3s ease;  }
}

/* GNB */
#gnb { display:flex; justify-content: center; align-item: center; position:relative; z-index:2; width:100%; height:80px; border-top:1px #ddd solid; background:#fff; } 
.gnb_stripe { position:relative; z-index:1; }
#gnb_nav { width:100%; height:100%; font-weight:500;} 
#gnb_nav_wrapper { margin:0 auto; text-align:center; width:1390px; height:80px; position:relative; top:25px; }
#gnb_nav_wrapper div.default ul{  margin:0;padding:0; }
#gnb_nav_wrapper div.default ul li { overflow:hidden; list-style:none; float:left; height:30px; cursor:pointer; position:relative; }
#gnb_nav_wrapper div.default ul li { line-height:30px; font-size:20px; text-align:center; }
#gnb_nav_wrapper div.default ul li .square { width:100%; position:absolute; }
#gnb_nav_wrapper div.default ul li .txt { top:0; left:0; width:100%; position:absolute; }
#gnb_nav_wrapper div.default ul li .over { top:30px; width:100%; position:absolute; background:#fff; color:#4268E3; }		

.gnb_lineBottom { /*display:none;*/ display:inline-block; top:0px; left:0; height:3px; background:#4268E3; opacity:0; filter:alpha(opacity=0); position:absolute; z-index:999; }

#gnb_nav_wrapper div.over ul{ top:0; left:0; margin:0; padding:0; position:absolute; }
#gnb_nav_wrapper div.over ul li { list-style:none; float:left; height:80px; cursor:pointer; position:relative; }
	
#gnb_nav #gnb_nav_wrapper #gnb_nav_line { /*display:block; */ display:none; top:0; left:0;  margin-top:0px; padding:0; position:absolute;}
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li { width:1px; height:15px; line-height:15px; position:absolute; background:#444; opacity:0.2; }
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li:first-child { /*display:none;*/ }
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li:last-child { display:none; }

#snb_nav_mask { top:-2px; width:100%; height:0; overflow:hidden; position:relative; background:#fff; border-bottom:1px #ddd solid; } 

#snb_nav_wrapper { top:0; left:0; width:1390px; height:230px; position:relative; margin:0 auto; padding-top:20px; }
#snb_nav_square { position:absolute; }
#snb_nav_square .menu { top:0px; float:left; height:230px; background:#fff; position:relative; }
#snb_nav_square .menu ul { padding:0; }
#snb_nav_square .menu ul li { top:0; text-align:center; list-style:none; height:27px; line-height:27px; font-weight:400; font-size:16px; color:#222; background:#fff;cursor:pointer; position:relative; }
					
#snb_nav_btn { position:absolute; }
#snb_nav_btn .menu { top:0px; float:left; width:180px; height:230px; position:relative; }
#snb_nav_btn .menu ul{ padding:0; }
#snb_nav_btn .menu ul li { list-style:none; float:left; width:180px; height:27px; background:#fff; cursor:pointer; position:relative; }
					
#snb_nav_line { position:absolute; }
#snb_nav_line li { list-style:none; height:230px; position:relative; margin-top:0px;  }

.lineBottom { /*display:none;*/ top:80px; left:0; width:100%; height:1px; background:#ddd; opacity:0; filter:alpha(opacity=0); position:absolute; }		
.gnb_line { /*display:none;*/ left:0; width:100%; height:1px; background:#ddd;  position:absolute; }

.logoSide { display:none; width:60px; height:100%; overflow:hidden; top:0; left:50%; margin-left:-710px; position:absolute; }
.logoSide_btn { width:100%; height:100%; position:relative; margin-top:-60px; cursor:pointer; }


/* 모바일 */
@media only screen and (max-width:1060px){
	#gnb { display:none; } 
}


/* 바로가기 */
.sec1_container { display:inline-block;position:relative; width: 100%; height: 540px; margin-top:0px; background: #F0F0F0; display: flex; justify-content: center;  align-items: center; }
.sec1_wrap { width: 1416px; margin-top:0px; display: flex; flex-wrap: wrap; justify-content: space-between; letter-spacing:-0.02em;  }
.sec1_wrap .box { display:inline-block; color:#444; width: 322px; height: 400px; margin:0 14px; padding:70px 20px 0 30px; background:#fff; border:1px #ccc; border-radius: 25px; box-shadow:0 0 6px 6px #e9e9e9;transition:0.8s; }
.sec1_wrap .box:hover { color:#fff; background:none; background-image:url('../images/sec1_bg1.jpg'); transition:0.8s;}
.sec1_wrap .box:hover a { color:#fff; border:1px #fff solid; }
.sec1_wrap .box1 { display:inline-block; color:#444; width: 322px; height: 400px; margin:0 14px; padding:70px 20px 0 30px; background:#fff; border:1px #ccc; border-radius: 25px; box-shadow:0 0 6px 6px #e9e9e9;transition:0.8s; }
.sec1_wrap .box1:hover { color:#fff; background:none; background-image:url('../images/sec1_bg2.jpg');transition:0.8s;  }
.sec1_wrap .box1:hover a { color:#fff; border:1px #fff solid; }
.sec1_wrap .box2 { display:inline-block; color:#444; width: 322px; height: 400px; margin:0 14px; padding:70px 20px 0 30px; background:#fff; border:1px #ccc; border-radius: 25px; box-shadow:0 0 6px 6px #e9e9e9;transition:0.8s; }
.sec1_wrap .box2:hover { color:#fff; background:none; background-image:url('../images/sec1_bg3.jpg');transition:0.8s; }
.sec1_wrap .box2:hover a { color:#fff; border:1px #fff solid; }
.sec1_wrap .box3 { display:inline-block; color:#444; width: 322px; height: 400px; margin:0 14px; padding:70px 20px 0 30px; background:#fff; border:1px #ccc; border-radius: 25px; box-shadow:0 0 6px 6px #e9e9e9;transition:0.8s; }
.sec1_wrap .box3:hover { color:#fff; background:none; background-image:url('../images/sec1_bg4.jpg');transition:0.8s; }
.sec1_wrap .box3:hover a { color:#fff; border:1px #fff solid; }
.sec1_wrap h1 { font-family:'Titillium Web'; font-weight:700; font-size:25px; line-height:25px; }
.sec1_wrap h2 { font-family:'Titillium Web'; font-weight:700; font-size:40px; line-height:40px;}
.sec1_wrap p:nth-child(3) { display:inline-block; margin:20px 0; width:50px; height:1px; background:#444; }
.sec1_wrap p:nth-child(4) { font-size:15px; height:85px; line-height:23px; }
.sec1_wrap p:nth-child(5) a { display:block; margin-top:40px; text-align:center; width:165px; height:44px; line-height:42px;  font-weight:400; font-size:17px; border:1px #6e6e6e solid; transition:0.2s;}
.sec1_wrap p:nth-child(5) a:hover { background:rgba(255,255,255,0.5); color:rgba(255,255,255,1); text-decoration:none; transition:0.2s; }

@media only screen and (max-width:1024px){
	.sec1_container { height: 720px; }
	.sec1_wrap { width:94%;}
	.sec1_wrap br { display:none;}
	.sec1_wrap .box { width: 47%; height: 280px; margin:10px; padding:35px 30px 0 30px; border-radius: 20px}
	.sec1_wrap .box:hover { background-image:url('../images/sec1_bg1.jpg');background-size:cover; }
	.sec1_wrap .box1 { width: 47%; height: 280px; margin:10px; padding:35px 30px 0 30px; border-radius: 20px}
	.sec1_wrap .box1:hover { background-image:url('../images/sec1_bg2.jpg');background-size:cover; }
	.sec1_wrap .box2 { width: 47%; height: 280px; margin:10px; padding:35px 30px 0 30px; border-radius: 20px}
	.sec1_wrap .box2:hover { background-image:url('../images/sec1_bg3.jpg');background-size:cover; }
	.sec1_wrap .box3 { width: 47%; height: 280px; margin:10px; padding:35px 30px 0 30px; border-radius: 20px}
	.sec1_wrap .box3:hover { background-image:url('../images/sec1_bg4.jpg');background-size:cover; }
	.sec1_wrap h1 { font-family:'Titillium Web'; font-weight:700; font-size:20px; line-height:25px; }
	.sec1_wrap h2 { font-family:'Titillium Web'; font-weight:700; font-size:30px; line-height:32px;}
	.sec1_wrap p:nth-child(3) { display:inline-block; margin:15px 0; width:50px; height:1px; background:#444; }
	.sec1_wrap p:nth-child(4) { font-size:15px; height:70px; line-height:20px; }
	.sec1_wrap p:nth-child(5) a { margin-top:15px; width:160px; height:35px; line-height:35px; font-size:16px;}
}
@media only screen and (max-width:794px){
	.sec1_container { height: auto; margin-top:-5px;padding:0 0 70px 0;}
	.sec1_wrap { position:relative; width:94%;top:30px;}
	.sec1_wrap br { display:none;}
	.sec1_wrap .box { width: 100%; height: 270px; margin:10px; padding:25px 25px 0 25px; border-radius: 15px}
	.sec1_wrap .box1 { width: 100%; height: 270px; margin:10px; padding:25px 25px 0 25px; border-radius: 15px}
	.sec1_wrap .box2 { width: 100%; height: 270px; margin:10px; padding:25px 25px 0 25px; border-radius: 15px}
	.sec1_wrap .box3 { width: 100%; height: 270px; margin:10px; padding:25px 25px 0 25px; border-radius: 15px}
	.sec1_wrap h1 { font-family:'Titillium Web'; font-weight:700; font-size:20px; line-height:25px; }
	.sec1_wrap h2 { font-family:'Titillium Web'; font-weight:700; font-size:27px; line-height:32px;}
	.sec1_wrap p:nth-child(3) { display:inline-block; margin:10px 0; width:50px; height:1px; background:#444; }
	.sec1_wrap p:nth-child(4) { font-size:15px; height:80px; line-height:20px; }
	.sec1_wrap p:nth-child(5) a { margin-top:15px; width:160px; height:35px; line-height:35px; font-size:16px;}
}


/* 사업별 공지 */
.sec2_container { display: flex; justify-content: center; width: 100%; height: 700px; padding:0; background:url('../images/sec2_bg.jpg') 50% 50%; background-size:cover; }
.sec2_wrap { width: 1400px; display: flex; flex-wrap: wrap; }
.sec2_wrap .box { width:680px; float:left; color:#fff; padding-top:70px; }
.sec2_wrap .box h1 { font-size:36px; font-family:'Titillium Web'; font-weight:700; line-height:40px; }
.sec2_wrap .box h1 span { font-size:28px; font-weight:300; padding-left:10px; line-height:40px; }
.sec2_wrap .box > p:nth-child(2) { font-size:16px; line-height:25px; }
.sec2_wrap .box .plus a { position:absolute;float:right; right:0; margin-top:-70px; font-weight:300; color:#fff; font-size:50px; text-decoration:none;}
.sec2_wrap .box1 { width:680px; float:right; color:#fff; margin-left:40px; padding-top:70px; }
.sec2_wrap .box1 h1 { font-size:36px; font-family:'Titillium Web'; font-weight:700; line-height:40px; }
.sec2_wrap .box1 h1 span { font-size:28px; font-weight:300; padding-left:10px; line-height:40px; }
.sec2_wrap .box1 .cont { padding-top:40px; }
.sec2_wrap .box1 .plus1 a { float:right; margin-top:-20px; font-weight:300; color:#fff; font-size:50px; text-decoration:none;}
.step_container { width:100%; height:700px; text-align:center;top:0; position:relative; }
.step_contents { top:120px; width:1400px; margin:0 auto; }

@media only screen and (max-width:1024px){
	.sec2_container { display:inline-block;width: 100%; height:calc(125vh - 0px);}
	.sec2_wrap { width: 100%;}
	.sec2_wrap .box { display:inline-block;width:85%; margin:0 auto; padding-top:70px; }
	.sec2_wrap .box h1 { font-size:36px; font-family:'Titillium Web'; font-weight:700; line-height:40px; }
	.sec2_wrap .box h1 span { font-size:28px; font-weight:300; padding-left:10px; line-height:40px; }
	.sec2_wrap .box > p:nth-child(2) { font-size:16px; line-height:25px; }
	.sec2_wrap .box .plus a { position:absolute;float:right; right:0; margin-top:-70px; font-weight:300; color:#fff; font-size:50px; text-decoration:none;}
	
	.sec2_wrap .box1 { display:inline-block;width:85%; margin:0 auto; margin-left:none; padding-top:40px; }
	.sec2_wrap .box1 h1 { font-size:36px; font-family:'Titillium Web'; font-weight:700; line-height:40px; }
	.sec2_wrap .box1 h1 span { font-size:28px; font-weight:300; padding-left:10px; line-height:40px; }
	
	.sec2_wrap .box1 .cont { padding-top:40px; }
	.sec2_wrap .box1 .plus1 a { float:right; margin-top:-20px; font-weight:300; color:#fff; font-size:50px; text-decoration:none;}
	
	.step_container { width:100%; height:700px; text-align:center;top:0; position:relative; }
	.step_contents { top:120px; width:100%; margin:0 auto; }
}
@media only screen and (max-width:570px){
	.sec2_container { display:inline-block;width: 100%; height:calc(146vh - 0px);}
	
	.sec2_wrap .box1 { display:inline-block;width:85%; margin:0 auto; margin-left:none; margin-top:0px;padding-top:40px; }
	.sec2_wrap .box1 .plus1 a { float:right; margin-top:-50px; font-weight:300; color:#fff; font-size:50px; text-decoration:none;}
	
	.step_container { width:100%; height:650px; text-align:center;top:0; position:relative; }
	.step_contents { top:120px; width:100%; margin:0 auto; }
}


/* 배너 */
.sec3_container { display:inline-block;width: 100%; height:300px; padding:0; display: flex; justify-content: center; }
.sec3_wrap { width:1400px;}
.sec3_wrap .box {display: flex;justify-content: space-between;align-items: center; padding-top:70px;}

@media only screen and (max-width:1024px){
	.sec3_container { width: 100%; height:100%;}
	.sec3_wrap { width:100%;}
	.sec3_wrap .box { padding:50px 0;}
}



/* 체험프로그램 */
.sec4_container { width: 100%; padding: 0 0 70px 0; display: flex; justify-content: center;  }
.sec4_wrap { width:1422px; letter-spacing:0em; }
.sec4_wrap .box { display:inline-block; width:100%; padding:20px 0 0 11px;}
.sec4_wrap .box > p:nth-child(1) { font-size:22px; font-family:'Titillium Web';font-weight:400; }
.sec4_wrap .box > p:nth-child(2) { font-size:33px; font-weight:600; line-height:40px; letter-spacing:-0.05em; }
.sec4_wrap .box > p:nth-child(3) {padding-top:5px;}
.sec4_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-67px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
.sec4_wrap .box1 { display:inline-block; width:100%;padding-top:25px; }

@media only screen and (max-width:1024px){
	.sec4_container { width: 100%; padding: 0 0 50px 0;}
	.sec4_wrap { width:96%; }
	.sec4_wrap .box { width:100%; padding:20px 0 0 11px;}
	.sec4_wrap .box > p:nth-child(1) { font-size:20px;}
	.sec4_wrap .box > p:nth-child(2) { font-size:28px; font-weight:600; line-height:35px;}
	.sec4_wrap .box > p:nth-child(3) {padding-top:5px;}
	.sec4_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-67px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
	.sec4_wrap .box1 { display:inline-block; width:100%;padding-top:25px; }
}
@media only screen and (max-width:794px){
	.sec4_container { width: 100%; padding: 0 0 50px 0;}
	.sec4_wrap { width:96%; }
	.sec4_wrap .box { width:100%; padding:20px 0 0 11px;}
	.sec4_wrap .box > p:nth-child(1) { font-size:18px;}
	.sec4_wrap .box > p:nth-child(2) { font-size:23px; font-weight:600; line-height:30px;}
	.sec4_wrap .box > p:nth-child(3) {padding-top:5px;font-size:15px;}
	.sec4_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-90px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
	.sec4_wrap .box1 { display:inline-block; width:100%;padding-top:25px; }
}


/* I-U Match */
.sec5_container { display:inline-block; width: 100%; padding:0 0 50px 0; display: flex; justify-content: center; background:#edf8ff; }
.sec5_wrap { width: 1400px; display: flex; flex-wrap: wrap; letter-spacing:-0.04em; }
.sec5_wrap .box { width:100%; padding-top:80px; }
.sec5_wrap .box .box_t1{ width: 630px; float: left; }
.sec5_wrap .box .box_t1 > p:nth-child(1) { width: 100%;font-family:'Titillium Web';font-weight:400; font-size: 30px;}
.sec5_wrap .box .box_t1 > p:nth-child(2) { width: 100%;padding: 5px 0 0;font-weight:600;font-size: 45px; }
.sec5_wrap .box .box_t1 > p:nth-child(3) { width: 100%;font-size: 17px;line-height: 25px; }
.sec5_wrap .box .box_t2{ position:relative; width: 120px; float: left; padding-left:20px;}
.sec5_wrap .box .box_t2 > span{ position:absolute; margin-top:265px;width: 70px;}
.sec5_wrap .box1 { width:100%; margin-top:-100px;}
.sec5_wrap .box1 iframe { height:470px; }
.sec5_wrap .box1 .box_t3{ position:relative;width: 650px; float: right; top:-20px;}
.sec5_wrap .box1 .box_t3 > p:nth-child(1) { font-weight:600;font-size: 30px;}
.sec5_wrap .box1 .box_t3 > p:nth-child(2) { font-size: 16px;line-height: 35px;}

@media only screen and (max-width:1024px){
	.sec5_container { display:inline-block; height:1200px; padding:0 0 50px 0; }
	.sec5_wrap { width: 80%; margin:0 auto;}
	.sec5_wrap .box { width:100%; padding-top:70px; }
	.sec5_wrap .box .box_t1{ display:inline-block; width: 100%; float: none; }
	.sec5_wrap .box .box_t1 > p:nth-child(1) { width: 100%;font-family:'Titillium Web';font-weight:400; font-size: 25px;}
	.sec5_wrap .box .box_t1 > p:nth-child(2) { width: 100%;padding: 5px 0 0;font-weight:600;font-size: 35px; }
	.sec5_wrap .box .box_t1 > p:nth-child(3) { width: 100%;font-size: 16px;line-height: 25px; }
	.sec5_wrap .box .box_t2{ display:none;}
	.sec5_wrap .box1 { width:100%; top:100px;}
	.sec5_wrap .box1 iframe { height:1200px; }
	.sec5_wrap .box1 .box_t3{ width: 100%; top:540px; }
	.sec5_wrap .box1 .box_t3 > p:nth-child(2) { font-size: 16px;line-height: 35px;}
}
@media only screen and (max-width:794px){
	.sec5_container { display:inline-block; height:1300px; padding:0 0 50px 0; }
}


/* BPS, 장비 */
.sec6_container { width: 100%; height: 490px; padding:0; display: flex; justify-content: center; background:#d1e0f0;}
.sec6_wrap { width:1416px; padding-top:80px; width:0 auto; }
.sec6_wrap .box { width:1400px; width:0 auto; }
.sec6_wrap .box > p:nth-child(1) { font-size:30px; font-weight:600; line-height:40px; letter-spacing:-0.05em; }
.sec6_wrap .box > p:nth-child(2) { font-size:16px; line-height:30px; letter-spacing:-0.05em; }
.sec6_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-67px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
.sec6_wrap .box1 {width: 1416px; margin-top:30px;}
.sec6_wrap .box1 img { float: left;margin: 0 18px 0 0; }

@media only screen and (max-width:1024px){
	.sec6_container { width: 100%; height: auto; }
	.sec6_wrap { width:92%; padding:80px 0 60px 0; width:0 auto; }
	.sec6_wrap .box { width:100%; width:0 auto; }
	.sec6_wrap .box > p:nth-child(1) { font-size:30px; font-weight:600; line-height:40px; letter-spacing:-0.05em; }
	.sec6_wrap .box > p:nth-child(2) { font-size:16px; line-height:30px; letter-spacing:-0.05em; }
	.sec6_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-67px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
	.sec6_wrap .box1 { width: 100%; margin-top:30px;}
	.sec6_wrap .box1 img { display:inline-block; width:48%;margin: 7px; }
}
@media only screen and (max-width:794px){
	.sec6_container { width: 100%; height: auto; }
	.sec6_wrap { width:92%; padding:80px 0 60px 0; width:0 auto; }
	.sec6_wrap .box { width:100%; width:0 auto; }
	.sec6_wrap .box > p:nth-child(1) { font-size:30px; font-weight:600; line-height:40px; letter-spacing:-0.05em; }
	.sec6_wrap .box > p:nth-child(2) { font-size:16px; line-height:30px; letter-spacing:-0.05em; }
	.sec6_wrap .box .plus a  { position:relative;float:right; right:5px; margin-top:-120px; font-weight:300; color:#000; font-size:60px; text-decoration:none;}
	.sec6_wrap .box1 { width: 100%; margin-top:30px;}
	.sec6_wrap .box1 img { display:inline-block; width:46%;margin: 7px; }
}


/* 서브 비쥬얼 */
#visual_sub { display:inline-block; position:relative; z-index:1; width:100%; }
.visual_sub_wrap{	position:relative; height:100%; overflow:hidden; }

/* 서브 주메뉴 */
#snb_container { display:inline-block; position:relative; z-index:2; width:100%; height:55px; top:-59px; text-align:center; }
#snb_wrap { width:1400px; margin:0 auto; text-align:center; }

/* SNB NAVI*/
.snb_pc { display:flex; justify-content: center; align-item: center; position:relative; z-index:1; width:100%; height:60px; text-align:center; margin-top:-35px;}
.snb_pc > ul { width:1400px; height:60px; padding:0px; margin:0 auto; background:#4268E3; }
.snb_pc .i_home { float:left; width:71px; height:60px; border-right:1px #7b96ef solid; }
.snb_pc .i_home svg { margin-top:17px; width:27px; height:27px; color:#fff; }
.snb_pc .i_sns { float:right; right:15px; position:relative; z-index:9; width:55px; }
.snb_pc .select_wrap { float:left; width:650px; display:inline-block; position:relative;  z-index:1;}

@media only screen and (max-width:1440px){
	.snb_pc > ul { width:94%;}
}
@media only screen and (max-width:794px){
	.snb_pc {display:none;}
}

.share-area {float: right; width:180px; display:block; position:absolute; z-index:99;;right: 10px;padding: 0;box-sizing: border-box;}
.share-area button { background:none;border:0; }
.share-area .hide-wrap{width:140px;height:50px;overflow:hidden;float:left; }
.share-area .hide-wrap .hide-area{ width:130px;height:36px;position:relative; left:140px; padding:7px 0 0 20px; margin-right:75px; top:12px;background:#43bccb;border-radius:20px; }
.share-area .hide-wrap .hide-area ul {overflow: hidden; padding:0; margin:0}
.share-area .hide-wrap .hide-area ul li {float: left; margin:0 6px; cursor:pointer}
.share-area .hide-wrap .hide-area ul li:first-child { margin-left: 0;} 
.share-area .share-btn{ width:31px;height:31px; margin-top:14px; opacity:0.7;background-image:url('https://s2.svgbox.net/hero-outline.svg?ic=share&color=fff');float:right;text-indent:-9999px;box-sizing:unset;background-repeat:no-repeat;background-position-x:right;transition:all .5s ease}


/* SNB TITLE */
.snb_tit { width:100%; text-align:center; margin-top:80px;font-weight:500; }
.snb_tit .bo_tit { display:inline-block; width:100%; font-size:36px; line-height:50px;letter-spacing:-0.06em; }
.snb_tit .bo_line { display:inline-block; width:60px; height:1px; margin:0 auto; background:#444; } 
.snb_tit .bo_txt { display:inline-block; width:100%;padding-top:30px;font-size:17px; font-weight:400; }

@media only screen and (max-width:1024px){
	.snb_tit { margin-top:60px;}
	.snb_tit .bo_tit {font-size:30px; line-height:40px;}
	.snb_tit .bo_line {width:50px;} 
	.snb_tit .bo_txt {padding-top:20px;font-size:16px;}
}
@media only screen and (max-width:794px){
	.snb_tit { margin-top:30px;}
	.snb_tit .bo_tit {font-size:21px; line-height:36px;}
	.snb_tit .bo_line {width:50px;} 
	.snb_tit .bo_txt {padding:20px 30px 0 30px;font-size:14px;}
}


/*  서브 내용 부  */
#container{ display:inline-block; position:relative; width:100%; text-align:center; top:0; }
#board { display:block; position:relative; top:0; text-align:center; }
#board .bo_board { width:1400px; min-height:700px; padding:60px 0 70px 0; text-align:left; margin:0 auto; height:auto !important; } 

@media only screen and (max-width:1440px){
	#board .bo_board { width:94%;} 
}
@media only screen and (max-width:1024px){
	#board .bo_board { width:94%;padding:40px 0 50px 0; } 
}
@media only screen and (max-width:794px){
	#board .bo_board { width:94%;min-height:400px;padding:30px 0 50px 0; } 
}


/*  분류  */
.cateBtn { display:inline-block; position:relative;width:100%; text-align:center; margin-bottom:40px}
.cateBtn .nav { position:relative; width:1400px; margin:0 auto; }
.cateBtn .nav ul { width:100%;font-weight:400;font-size:21px; font-weight:400; }
.cateBtn .nav li { list-style:none; display:inline-block; position:relative; width:20%; height:55px; line-height:55px; background:#eee; color:#000; border:0px #ddd solid; margin:2px; text-align:center; cursor:pointer; }
.cateBtn .nav li span { display:block; height:55px; background:#4268E3; color:#fff; text-align:center; cursor:pointer; }

.cate1Btn { display:inline-block; position:relative;width:100%; text-align:center; margin-bottom:40px}
.cate1Btn .nav { position:relative; width:1400px; margin:0 auto; }
.cate1Btn .nav ul { width:100%;font-size:17px; font-weight:400;}
.cate1Btn .nav li { list-style:none; display:inline-block; position:relative; width:11%; height:45px; line-height:45px; background:#fff; color:#000; border:1px #ddd solid; margin:0 -1px; text-align:center; cursor:pointer; }
.cate1Btn .nav li span { display:block; height:43px; background:#1036B0; color:#fff; text-align:center; cursor:pointer; }

@media only screen and (max-width:1024px){
	.cateBtn {margin-bottom:30px}
	.cateBtn .nav { width:100%; }
	.cateBtn .nav ul { width:100%;font-size:16px;}
	.cateBtn .nav li { width:23%; height:45px; line-height:48px;}
	.cateBtn .nav li span {height:45px;}

	.cate1Btn {margin-bottom:30px}
	.cate1Btn .nav {width:100%;}
	.cate1Btn .nav ul { width:100%;font-size:16px;}
	.cate1Btn .nav li {width:14%; height:45px; line-height:48px;}
	.cate1Btn .nav li span {height:45px;}
}
@media only screen and (max-width:794px){
	.cateBtn {margin-top:0px;margin-bottom:0px}
	.cateBtn .nav ul { width:100%;font-size:16px;}
	.cateBtn .nav li { width:45%; height:40px; line-height:40px;}
	.cateBtn .nav li span {height:40px;}

	.cate1Btn {margin-top:30px;margin-bottom:0px}
	.cate1Btn .nav {width:100%;}
	.cate1Btn .nav ul { width:100%;font-size:14px;}
	.cate1Btn .nav li {width:32%; height:40px; line-height:40px;margin:-1px; }
	.cate1Btn .nav li span {height:40px;}
}


/* 현황 */
.situ_container { display:flex; justify-content: center; width:100%; height:100px; background:#fff;border-top:1px #ddd solid;}
.situ_wrap {line-height:100px; }

@media only screen and (max-width:1440px){
	.situ_container { width:100%;}
}
@media only screen and (max-width:1024px){
	.situ_container { display:none;}
}
@media only screen and (max-width:794px){
	.situ_container { display:block;width:100%; height:60px;}
	.situ_wrap {line-height:60px; }
}


/* COPYRIGHT */
#footer { display:flex; justify-content: center; width:100%; padding:0 0 60px; background:#222; }
.footer_wrap { width:1400px; margin:0 auto; letter-spacing:0em; }
.footer_wrap span.line { font-size:12px; border-right:1px #777 solid; margin:0 18px 0 21px; }
.footer_wrap span.line1 { font-size:12px; border-right:1px #777 solid; margin:0 12px 0 15px; }
.foot_menu { display:block; line-height:70px; border-bottom:1px #666 solid; }
.foot_menu a { color:#eee; font-size:16px; text-decoration:none; }
.foot_link { float:right;margin-top:-53px; }
.foot_link select { width:170px; height:35px; padding:0 6px; font-size:14px; color:#eee; background:#222; border:1px #777 solid; }
.foot_add > div:nth-child(1) { float:left; width:270px; padding-top:43px; }
.foot_add > div:nth-child(2) { float:left; width:1110px; padding-top:40px; }
.foot_add > div:nth-child(2) > p:nth-child(1) { color:#eee; font-size:15px; line-height:24px; }
.foot_add > div:nth-child(2) > p:nth-child(2) { padding-top:15px; color:#aaa; font-size:14px; line-height:22px; }
.foot_sns { float:right; margin-top:-160px;}
.foot_sns img { margin-left:7px;}
 .m_block  {display: none;}

@media only screen and (max-width:1440px){
	.footer_wrap { width:94%;}
	.foot_add > div:nth-child(1) {width:20%;}
	.foot_add > div:nth-child(2) {width:80%;}
}
@media only screen and (max-width:1024px){
	.foot_menu {line-height:50px;}
	.foot_menu a {font-size:14px;}
	.foot_link {margin-top:-45px; }
	.foot_add > div:nth-child(1) img {width:90%;}
	.foot_add > div:nth-child(2) > p:nth-child(1) { font-size:14px; line-height:20px; }
	.foot_add > div:nth-child(2) > p:nth-child(2) { padding-top:10px; font-size:13px; line-height:20px; }
	.foot_sns {display: none;}
}
@media only screen and (max-width:794px){
	#footer { padding:0 0 50px;}
	.footer_wrap span.line {font-size:10px; border-right:none; margin:0 4px 0 5px; }
	.footer_wrap span.line1 {font-size:10px; border-right:none; margin:0 5px 0 5px; }
	.foot_menu {display:inline-block;width:100%;height:45px;line-height:45px;text-align:center;}
	.foot_menu a {font-size:14px;letter-spacing:-0.03em;}
	.foot_link {display:inline-block;width:100%;margin-top:15px; text-align:center;}
	.foot_link select { width:100%;border:1px #555 solid;}
	.foot_add > div:nth-child(1) {float:none; width:100%; text-align:center;}
	.foot_add > div:nth-child(2) {float:none; width:100%; text-align:center;}
	.foot_add > div:nth-child(1) img {width:40%;margin-top:30px;}
	.foot_add > div:nth-child(2) > p:nth-child(1) { font-size:14px; line-height:20px; }
	.foot_add > div:nth-child(2) > p:nth-child(2) { padding-top:10px; font-size:13px; line-height:20px; }
	.foot_sns { display:inline-block;width:100%;text-align:center; margin-top:20px;}
	.foot_sns img {width:30px;margin:0 4px;}
	.gnb_menu_btn {display: none;}
	 .m_block  {display: block;}
}



/* 우측 퀵메뉴 */
.layer-sns { width:170px; float:right; position:fixed; z-index:3; right:20px; bottom:200px; animation: ani 0.8s infinite alternate; }
.layer-sns a { display:block; margin:0 0 8px 0; padding:0 0 0 20px; width:170px; height:40px; line-height:40px; font-size:14px; border:1px #D9B2B0 solid; background:#fff; border-radius:40px; transition: all .3s ease;}
.layer-sns a:hover { background:#f8efee; text-decoration:none; transition: all .3s ease;}
.layer-sns a img { margin:0 10px 0 0; vertical-align:middle; }
@keyframes ani {
  from { transform: translateY(6%); }
  to { transform: translateY(0%); }
}

/* 라인 모션 */
.line_motion{position:relative; overflow:hidden; padding:0;}
.line_motion > span{position:relative; z-index:1; display:inline-block; transform:translateY(calc(100% + 20px));  transition:transform 0.6s ease 0.2s, opacity 0.8s cubic-bezier(.5, 0, .1, 1) 0.2s; opacity:0;}
.line_motion > span:before{content:""; position: absolute; bottom:0; left:0; transition:width 0.5s cubic-bezier(0.700, 0.100, 0.10, 0.86) 0.6s; width:0; height:36%; background:#ddd; z-index:-1;  margin-bottom:2px;padding:0; }
.line_motion.active > span{transform:translateY(0); opacity:1; color:#000;  padding:0; }
.line_motion.active > span:before{width:100%;}

/*  로그인/회원가입 head 부  */
#head_content { display: flex; justify-content: center; width:100%; }
.head { width:1400px; min-height:750px; margin:0 auto; padding:0; }
.head .cont { width:100%; padding:0 0 100px 0; }

@media only screen and (max-width:1024px){
	#head_content { display: flex; justify-content: center; width:100%; }
	.head { width:100%; min-height:750px;}
	.cont { text-align:center; padding:0 0 40px 0; }
}


/* Go Top 버튼 */
a.go-top { position: fixed; right: 40px; bottom: 110px; width: 65px; height: 65px; z-index:9999; display: none; }
a.go-top svg { width:55px; height:55px; color:#000;}

@media only screen and (max-width:1024px){
	a.go-top svg {display:none;}
}

/* 공통 스타일 */
.radio input, .checkbox input { display: none;}
.radio span, .checkbox span { display: inline-block; vertical-align: middle; cursor: pointer;}
.radio .icon, .checkbox .icon {position: relative; border: 1px solid #aaa; transition: background 0.3s ease;}
.radio .icon::after, .checkbox .icon::after { content: ''; position: absolute; opacity: 0; transition: all 0.3s ease;}
.radio input:checked ~ .icon, .checkbox input:checked ~ .icon {border-color: transparent;background: #4268E3;animation: jelly 0.6s ease;}
.radio input:checked ~ .icon::after, .checkbox input:checked ~ .icon::after { opacity: 1;}

/* 라디오 버튼 특정 스타일 */
label .radio { font-size: 17px;}
label.icon_text {margin-right: 15px;}
.radio .radio_w {margin-right: 30px;}
.radio .icon {margin-right: 5px; top: 0;width: 22px;height: 22px;border-radius: 50%;}
.radio .icon::after {top: 6px; left: 6.6px;width: 8px;height: 8px;border: 4px solid #fff;border-radius: 50%;transform: rotate(360deg) scale(0);transition-delay: 0s;}
.radio .text {margin-left: 15px;}
.radio input:checked ~ .icon::after {transform: rotate(45deg) scale(1);}

/* 체크박스 특정 스타일 */
label.checkbox {font-size: 16px;vertical-align: bottom;}
label.checkbox.span_ {margin-right: 15px;}
.checkbox .icon {top: -2px;width: 19px;height: 19px;border-radius: 3px;}
.checkbox .icon::after {top: 0;left: 5px;width: 7px;height: 13px;border-right: 2px solid #fff;border-bottom: 3px solid #fff;transform: rotate(45deg) scale(0);transition-delay: 0.15s;}
.checkbox .text {margin-left: 5px;}
.checkbox input:checked ~ .icon::after {transform: rotate(45deg) scale(1);}

/* 게시판 검색창 */
#bo_sch input[type=text]:focus {
border: 0px !important;
}
#bo_sch select:focus {
border: 0px !important;
}
