/*
*	스타일 310
*/
.no310_main_ulList{}
.no310_main_ulList > li{ float:left;width:33.33% !important;padding:0 20px; }
.no310_main_bbs .no310_bbs_title{font-size:1.1em;padding:10px 0;float:left;}
.no310_main_bbs .no310_list {position:relative; }
.no310_main_bbs .no310_list ul {overflow:hidden;}
.no310_main_bbs .no310_list ul > li a {overflow:hidden; float:left;text-align:left; position:relative; width:calc(100% - 130px); padding-left:13px; font-size:16px; line-height:2em; color:#333; -webkit-transition:all 0.5s; transition:all 0.5s;}
.no310_main_bbs .no310_list ul > li a:hover {color:#795d41;}
.no310_main_bbs .no310_list ul > li a:before {position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#646f72; content:"";}
.no310_main_bbs .no310_list ul > li a p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.no310_main_bbs .no310_list ul > li a p strong {color:#795d41;}
.no310_main_bbs .no310_list ul > li span {float:right; font-weight:bold; font-size:12px; line-height:32px; color:#444;}
.no310_main_right{ background:#fff;height:200px;border-radius:20px;text-align:center;padding:30px 0; }

@media (max-width:760px) {
	.no310_main_ulList > li{float:none;width:100% !important;padding:0px;}
	.no310_main_bbs{border-radius:0px !important;}
}


/* 
*	스타일 311 
*/
.no311_main_edu_info {overflow:hidden; position:relative; max-width:1360px;margin:0 auto;margin-top:50px;background:#fff;padding:30px 0;}
.no311_main_edu_info .cont311 {float:left; width:50%;}
.no311_main_edu_info .list311 {position:relative; padding-right:25px;}
.no311_main_edu_info .list311 ul {overflow:hidden;}
.no311_main_edu_info .list311 ul li a {overflow:hidden; float:left; position:relative; width:calc(100% - 130px); padding-left:13px; font-size:16px; line-height:2em; color:#333; -webkit-transition:all 0.5s; transition:all 0.5s;}
.no311_main_edu_info .list311 ul li a:before {position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#646f72; content:"";}
.no311_main_edu_info .list311 ul li a p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.no311_main_edu_info .list311 ul li a p strong {color:#795d41;}
.no311_main_edu_info .list311 ul li span {float:right; font-weight:bold; font-size:12px; line-height:32px; color:#444;}
.no311_main_edu_info .btn_more {position:absolute; top:19px; left:135px;}
.no311_main_edu_info .no311_sub_menu {margin-top:45px; padding-left:40px;}
.no311_main_edu_info .no311_sub_menu ul {overflow:hidden; margin:0 -5px;}
.no311_main_edu_info .no311_sub_menu ul li {float:left; position:relative; width:33.33%; padding:0 5px;}
.no311_main_edu_info .no311_sub_menu ul li:before {position:absolute; bottom:25px; left:30px; width:45px; height:45px; background-size:500px; content:""; -webkit-transform:scale(1.2); transform:scale(1.2);}
.no311_main_edu_info .list311 ul li a:hover {color:#795d41;}
.no311_main_edu_info .no311_sub_menu ul li:nth-child(1):before {width:38px; height:38px;background-image:url(/_academys/_images/icon/edu_1.png);background-position:center center;background-size:38px 38px;}
.no311_main_edu_info .no311_sub_menu ul li:nth-child(2):before {width:38px; height:38px;background-image:url(/_academys/_images/icon/edu_2.png); background-size:38px 38px;}
.no311_main_edu_info .no311_sub_menu ul li:nth-child(3):before {width:34px; height:34px;background-image:url(/_academys/_images/icon/edu_3.png); background-size:38px 38px;}

.no311_main_edu_info .no311_sub_menu ul li:after {visibility:hidden; position:absolute; top:0; left:5px; z-index:0; width:calc(100% - 10px); height:100%; border:3px solid #856c52; -webkit-transition:all 0.5s; transition:all 0.5s; opacity:0; content:"";}
.no311_main_edu_info .no311_sub_menu ul li:hover:after {visibility:visible; opacity:1;}
.no311_main_edu_info .no311_sub_menu ul li a {display:block; position:relative; z-index:1; height:175px; padding:20px; border:1px solid #ccc; -webkit-transition:all 0.5s; transition:all 0.5s;}
.no311_main_edu_info .no311_sub_menu ul li a:hover {border-color:#795d41;}
.no311_main_edu_info .no311_sub_menu ul li a:before,.no311_main_edu_info .no311_sub_menu ul li a:after {position:absolute; right:20px; bottom:26px; width:16px; height:4px; border-radius:2px; background:#795d41; -webkit-transition:all 0.5s; transition:all 0.5s; content:"";}
.no311_main_edu_info .no311_sub_menu ul li a:after {-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.no311_main_edu_info .no311_sub_menu ul li a:hover:after {width:12px; height:12px; margin-right:1px; margin-bottom:-4px; border:4px solid #795d41; border-bottom:0; border-left:0; background:none; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.no311_main_edu_info .no311_sub_menu ul li a .tit {display:block; font-size:18px; font-weight:700; line-height:1.3em; color:#333;}
.no311_main_edu_info .no311_sub_menu ul li a small {display:block; margin-top:5px; font-size:12px; line-height:1.5em; color:#646f72;}
@media (max-width:1600px) {
	.no311_main_edu_info .no311_sub_menu {padding-left:0;}
	.no311_main_edu_info .no311_sub_menu ul li a .tit {white-space:nowrap;}
}

@media (max-width:1024px) {
	.no311_main_edu_info {margin-top:30px;padding:0 10px;}
	.no311_main_edu_info .cont311 {float:none; width:100%;}
	.no311_main_edu_info h2 {position:static; line-height:1.5em;}
	.no311_main_edu_info .btn_more {top:3px; right:0; left:auto;}
	.no311_main_edu_info .list311 {padding:0;}
	.no311_main_edu_info .list311 ul {margin-top:15px;}
	.no311_main_edu_info .list311 ul li span {color:rgba(100,111,114,0.6);}
	.no311_main_edu_info .no311_sub_menu {margin-top:30px; padding-left:0;}
	.no311_main_edu_info .no311_sub_menu ul li:before {bottom:15px; left:20px; -webkit-transform:scale(1); transform:scale(1);}
	.no311_main_edu_info .no311_sub_menu ul li a {height:150px; padding:15px;}
	.no311_main_edu_info .no311_sub_menu ul li a:before,.no311_main_edu_info .no311_sub_menu ul li a:after {right:15px; bottom:21px;}
}

@media (max-width:760px) {
	no311_main_edu_info {margin-top:30px;padding:0 10px !important;}
}

@media (max-width:599px) {
	.no311_main_edu_info .list311 ul li a {font-size:14px; line-height:1.8em;}
	.no311_main_edu_info .list311 ul li span {line-height:25px;}
	.no311_main_edu_info .btn_more {top:0; line-height:25px;}
	.no311_main_edu_info .no311_sub_menu ul {margin:0;}
	.no311_main_edu_info .no311_sub_menu ul li {float:none; width:100%; margin-top:15px; padding:0;}
	.no311_main_edu_info .no311_sub_menu ul li:first-child {margin:0;}
	.no311_main_edu_info .no311_sub_menu ul li:before {top:50%; right:15px; left:auto; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.no311_main_edu_info .no311_sub_menu ul li:after {display:none;}
	.no311_main_edu_info .no311_sub_menu ul li a {height:75px; border-color:#ddd !important;}
	.no311_main_edu_info .no311_sub_menu ul li a:before,.no311_main_edu_info .no311_sub_menu ul li a:after {display:none;}
	.no311_main_edu_info .no311_sub_menu ul li a .tit {font-size:16px;}
}




/*
*	스타일 312
*/
.no312_academynew{padding-top:100px;padding-bottom:180px;background-size:100% 100%;display:inline-block;width:100%;background: url('/_academys/_images/visual/visual-jpg1.png');}
.no312_academynew .section312:after{content: ''; display: block; clear: both;}
.no312_academynew .section312 > div{float: left; width: 48%;}
.no312_academynew .section312 > div+div{margin-left: 4%;}
.no312_academynew .notice312 > div+div{margin-top: 60px;}
.no312_academynew .notice312 > div > h3{padding-bottom: 20px; font-size: 1.4em; font-weight: 500; color: #262626;} /* font-size: 42px; */
.no312_academynew .notice312 > div > h3 span{font-weight: 400;}
.no312_academynew .notice312 > div > div{position: relative; padding: 17px 20px; background: #fff; box-shadow: 15px 15px 20px 0 rgba(0,0,0,.15);}
.no312_academynew .notice312 > div > div+div{margin-top: 10px;}
.no312_academynew .notice312 > div > div > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.no312_academynew .notice312 > div ul li p{padding-bottom: 10px; font-size: 16px; font-weight: 500; color: #b8b8b8;}
.no312_academynew .notice312 > div ul li p i{margin-right: 10px;}
.no312_academynew .notice312 > div ul li h5{font-size: 20px; font-weight: 400; color: #3a3a3a;}

.no312_academynew .notice312 > div > div:hover{
	background: #336666;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #336666, #2068A8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #336666, #2068A8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.no312_academynew .notice312 > div > div:hover ul li p,
.no312_academynew .notice312 > div > div:hover ul li h5{color: #fff; transition: .6s;}

.no312_academynew .gallery312 > h3{padding-bottom: 20px; font-size: 1.4em; font-weight: 500; color: #262626;} /* font-size: 42px; */
.no312_academynew .gallery312 > h3 span{font-weight: 400;}
.no312_academynew .gallery312 .gall_slide{background: #fff; box-shadow: 15px 15px 20px 0 rgba(0,0,0,.15);}
.no312_academynew .gallery312 .slick-arrow{position: absolute; top: 57%; width: 95px; height: 95px; font-size: 0; border: none;}
.no312_academynew .gallery312 .slick-prev{right: 110px; background: url('/_academys/_images/icon/arrow-left.png')0 0 no-repeat; z-index: 1;}
.no312_academynew .gallery312 .slick-next{right: 35px; background: url('/_academys/_images/icon/arrow-right.png')0 0 no-repeat; z-index: 2;}
.no312_academynew .gallery312 .gall_box{position: relative; height: 550px; background: #fff;}
.no312_academynew .gallery312 .gall_box .gall_img img{width: 100%;}
.no312_academynew .gallery312 .gall_box .gall_txt ul{padding: 33px 50px 40px;}
.no312_academynew .gallery312 .gall_box .gall_txt ul li h3{font-size: 32px; font-weight: 400; color: #3a3a3a;}
.no312_academynew .gallery312 .gall_box .gall_txt ul li h5{padding: 10px 0 33px; font-size: 16px; font-weight: 400; color: #8c8c8c;}
.no312_academynew .gallery312 .gall_box .gall_txt ul li p{font-size: 16px; font-weight: 500; color: #b8b8b8;}
.no312_academynew .gallery312 .gall_box .gall_txt ul li p i{margin-right: 10px;}
.no312_academynew .gallery312 .gall_box_bg{position: absolute; bottom: 0; left: 0; width: 100%; height: 230px; opacity: 0;
	background: #2068A8;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #01A9AD, #2068A8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #01A9AD, #2068A8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.no312_academynew .gallery312 .gall_box_bg a{position: absolute; top: -50px; left: 50%; margin-left: -54px;}
.no312_academynew .gallery312 .gall_slide:hover .slick-arrow{z-index: -1;}
.no312_academynew .gallery312 .gall_slide:hover .gall_img img{filter: brightness(.5); transition: .6s;}
.no312_academynew .gallery312 .gall_slide:hover .gall_txt ul{position: absolute; z-index: 99; margin-top: -59px; transition: .6s;}
.no312_academynew .gallery312 .gall_slide:hover .gall_txt ul li h3,
.no312_academynew .gallery312 .gall_slide:hover .gall_txt ul li h5,
.no312_academynew .gallery312 .gall_slide:hover .gall_txt ul li p{color: #fff; transition: .6s;}
.no312_academynew .gallery312 .gall_slide:hover .gall_box_bg{height: 350px; opacity: 1; transition: .6s;}

@media (min-width: 1921px){
	.no312_academynew{background-size: cover;}
}
@media (max-width: 1340px){
	.no312_academynew{height: auto; padding: 131px 0 100px 0;}
	.no312_academynew .notice312 > div > h3{padding-bottom: 30px; font-size: 38px;}
	.no312_academynew .notice312 > div ul li h5{font-size: 18px;}
	.no312_academynew .gallery312 > h3{padding-bottom: 30px; font-size: 38px;}
	.no312_academynew .gallery312 .slick-arrow{top: 50%; margin-top: -47.5px;}
	.no312_academynew .gallery312 .slick-prev{left: 15px; right: unset;}
	.no312_academynew .gallery312 .slick-next{right: 5px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h3{font-size: 28px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h5{font-size: 15px;}
}
@media (max-width: 1240px){
	.no312_academynew .notice312 > div ul li h5{font-size: 16px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h3{font-size: 24px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h5{padding: 10px 0 20px; font-size: 14px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li p{font-size: 14px;}
}
@media (max-width: 1120px){
	.no312_academynew .notice312 > div+div{margin-top: 40px;}
	.no312_academynew .notice312 > div > h3{padding-bottom: 20px; font-size: 34px;}
	.no312_academynew .gallery312 .slick-arrow{width: 80px; height: 80px; background-size: cover;}
	.no312_academynew .gallery312 .gall_box{height: 559px;}
	.no312_academynew .gallery312 > h3{padding-bottom: 20px; font-size: 34px;}	
}
@media (max-width: 1040px){
	.no312_academynew .notice312 > div > div{padding: 17px 20px;}
	.no312_academynew .notice312 > div ul li p{padding-bottom: 6px; font-size: 12px;}
	.no312_academynew .notice312 > div ul li h5{font-size: 14px;}
	.no312_academynew .gallery312 .gall_box{height: 447px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul{padding: 20px 30px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h3{font-size: 21px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li h5{font-size: 12px;}
	.no312_academynew .gallery312 .gall_box .gall_txt ul li p{font-size: 12px;}
}
@media (max-width: 910px){
	.no312_academynew{margin-top: 0px; padding: 50px 0; height: auto; background-size: cover;}
	.no312_academynew .notice312 > div ul li h5{height: 20px; overflow: hidden;}
}
@media (max-width: 700px){
	.no312_academynew .notice312 > div > h3{padding-bottom: 14px; font-size: 1.4em;}
	.no312_academynew .gallery312 > h3{padding-bottom: 14px; font-size: 1.4em;}
}
@media (max-width: 640px){
	.no312_academynew .section312 > div{float: none; width: 100%;}
	.no312_academynew .section312 > div+div{margin: 40px 0 0 0;}
	.no312_academynew .gallery312 .slick-arrow{width: 70px; height: 70px;}
	.no312_academynew .gallery312 .gall_box{height: auto;}
}
@media (max-width: 460px){
	.no312_academynew{padding: 20px 0 40px;}
}


/*
*
*	스타일 313
*
*/
.notice313Box { position: relative; width: 100%; height: 15rem; margin: 1.4rem 0 2.5rem;max-width:1280px;margin:30px auto;  }
.notice313Box .btn_more { position: absolute; top: 0; right: 0; display: block; text-align: center; z-index: 2; }
.notice313Box .btnTy1 { width: 2rem; height: 2rem; line-height: 2rem; border-radius: 50%; background: #d4f5f4; color: #222; font-size: 1.3rem; }
.notice313Box .btnTy2 { left: -6.1rem; right: auto;color: #FFD30F; }
.notice313Box .btnTy2::before { position: absolute; top: 0.2rem; left: -0.6rem; width: 1rem; height: 1rem; border-radius: 50%; background: rgba(255, 255, 255, 0.2); content: ""; }
.notice313Box .btnTy3 { color: #222; font-weight: 600; }
.notice313Box .btnTy3 span { font-size: 0.8rem; vertical-align: middle; margin-right: 0.1rem; }
.notice313Box .btnTy3 i { font-size: 1.3rem; vertical-align: middle; }
.notice313Box .btnTy3::before { position: absolute; top: -0.2rem; right: -0.25rem; width: 1.25rem; height: 1.25rem; border-radius: 50%; background: rgba(42, 98, 210, 0.2); content: ""; }
.notice313Box .btn_more i:hover,.btn_more i:focus { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.notice313Box .btnTy2:hover,.btnTy2:focus { transform: translateX(4px); -webkit-transform: translateX(4px);}
.notice313Box .btn_more,.btn_more i {-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }

.notice313 { position:relative; height:100%; }
.notice313 .titTab { position: relative; display: inline-block; width: 9.75rem; height: 100%; padding-top: 1.5rem; font-size: 0;}
.notice313 .titTab:before {content: "";position: absolute;right: 0;top: 0;width: 100vw;height: 100%;background: radial-gradient(circle, #957393 20%, #CAB9C9 50%, #70566E 80%);background-size: 680px 580px; /* 원들이 겹치도록 설정 */border-radius: 0 2rem 2rem 0;}
.notice313 .titTab li { position:relative; }
.notice313 .titTab li a { position:relative; display:block; height:2.5rem; font-size:18px; font-weight: 600; line-height:3rem; color: #fff; overflow:hidden; z-index:1; padding-right: 3.7rem; overflow: hidden; white-space: nowrap; }
.notice313 .titTab li a::before { position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #fff; content: ""; }
.notice313 .titTab li a span { position:relative; display: block; overflow: hidden; }
.notice313 .tabWrap { position:relative;width:calc(100% - 13rem); padding-top: 2rem; float: right; }
.notice313 .list_box313 { display:none; }
.notice313 .list_box313 ul { height: 100%; font-size: 0; }
.notice313 .list_box313 li { width:30%; display: inline-block; } 
.notice313 .list_box313 li + li { margin-left:5%; }
.notice313 .list_box313 li:nth-child(n+4) { display:none; }
.notice313 .list_box313 li a { position:relative; display:block; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 9px rgba(0, 0, 0, 0.15); padding: 1.7rem 1.25rem 2.25rem; border: 3px solid transparent; }
.notice313 .list_box313 li span { position:relative; color:#888; font-size: 14px; }
.notice313 .list_box313 li a.new:after { position:absolute; right: 1.5rem; top:-0.9rem; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background: #ffd30f; color: #fff; font-size: 16px; border-radius: 50%; content: "N"; }
.notice313 .list_box313 li .tit { display:block; color: #222; font-size: 16px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.notice313 .list_box313 li .txt { display:block; height:2rem; line-height:1.2; font-size:14px; color:#333;  overflow:hidden; margin: 2.7rem 0 1.7rem; }
.notice313 #notice1 .btn_more { top: 2.3rem; }
.notice313 #notice2 .btn_more { top: 5.4rem; }
.notice313 #notice3 .btn_more { top: 8.3rem; }

.notice313 .titTab li a:hover,.notice313 .titTab li a:focus,.notice313 .titTab li a.current { font-weight: 700; }
.notice313 .titTab li a.current::before { width: 100%; }
.notice313 .list_box313.on { display: block; } 
.notice313 .list_box313 li a:hover,
.notice313 .list_box313 li a:focus { border-color: #ffd30f; }
.notice313 .list_box313 li a:hover .txt,
.notice313 .list_box313 li a:focus .txt { text-decoration: underline; }
.notice313 a,.notice313 .titTab li a,.notice313 .titTab li a::before,.notice313 .list_box313 li a {-webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }

@media (max-width: 1240px) {
	.notice313 .titTab {padding-top: 2.5rem;}
	.notice313 #notice1 .btn_more {top: 3.3rem;}
	.notice313 #notice2 .btn_more {top: 6.4rem;}
	.notice313 #notice3 .btn_more {top: 9.3rem;}
}
@media (max-width: 1040px) {
	.notice313 .list_box313 li { width: 47.5%;}
	.notice313 .list_box313 li:nth-child(n+3) { display: none; }
}

@media (max-width: 768px) {
    .notice313Box { height: auto; margin: 1.5rem 0; }
	.notice313 .titTab { width: 100%; height: auto; padding: 1rem 3.2rem 1.5rem 0; }
	.notice313 .titTab li { display: inline-block; max-width: 33.333%; padding-right: 1rem; }
	.notice313 .titTab li a { padding-right: 0; font-size: 0.95rem; height: 2rem; line-height: 2rem; }
	.notice313 .tabWrap { width: 100%; padding-top: 1.5rem; float: none; }
	.notice313 .list_box313 li .txt { margin: 1.5rem 0 1rem; }
}

@media (max-width: 480px) {
	.notice313 .list_box313 li { width: 100%; }
	.notice313 .list_box313 li ~ li { margin-top: 1rem; margin-left: 0; }
	.notice313 .list_box313 li a { padding: 1.2rem; }
	.notice313 .titTab li { max-width: 100%; }
}


/*
*
*	스타일 314
*
*/
.mainsec314{padding: 60px 0; position: relative; overflow: hidden;}
.mainsec314 .inner314{max-width: 1280px; display: flex; flex-direction: row; flex-wrap: wrap; position: relative;margin:0 auto;}

.mainsec314 .swiper {width: 100%; height: 100%;}
.mainsec314 .swiper-slide {display: flex; justify-content: center; align-items: center;}
.mainsec314 .swiper-slide img {display: block; width: 100%; max-width: 100%; height: 100%; object-fit: cover;}

.mainsec314 .notice-textBox{width: calc(100% - 810px); margin-right: 50px;}
.mainsec314 .notice-textBox .category-title{font-size: 20px; letter-spacing: 0; color: #000; position: relative;}
.mainsec314 .notice-textBox .category-title::after{position: absolute; top: 50%; right: -157px; transform: translateY(-50%); width: 142px; height: 0.5px; background-color: #000; content: ''; display: block;}
.mainsec314 .notice-textBox .notice-title{text-align:left;margin: 30px 0; font-size: 43px; line-height: 1.2; color: #aaa; letter-spacing: -0.025em;}
.mainsec314 .notice-textBox .notice-title i{color: #3337d5; letter-spacing: -0.025em;}
.mainsec314 .notice-textBox .notice-text{text-align:left;font-size: 20px; color: #727272; line-height: 1.4; letter-spacing: 0; margin-bottom: 50px;}
.mainsec314 .notice-textBox .notice-buttonWrap{width: 200px; height: 45px;}
.mainsec314 .notice-textBox .notice-buttonWrap .notice-btn{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 16px; letter-spacing: 0; color: #6d6d6d; border: 1px solid #c8c8c8; border-radius: 23px;}
.mainsec314 .notice-textBox .notice-buttonWrap .notice-btn i{font-size: 20px; padding-bottom: 3px; margin-left: 20px; color: #6d6d6d;}

.mainsec314 .main_sec314Swiper{width: 760px;}
.mainsec314 .main_sec314Swiper .swiper-slide{width: 100%; height: 420px;  border: 1px solid #c8c8c8; border-radius: 15px; padding: 35px; transition: all .3s;background-color: #fff;}
.mainsec314 .main_sec314Swiper .swiper-slide:hover{background-color: #2b61dd; border: 1px solid #2b61dd;}
.mainsec314 .main_sec314Swiper .swiper-slide > a{width: 100%; height: 100%; display: block;}
.mainsec314 .main_sec314Swiper .swiper-slide .category-name{font-size: 18px; letter-spacing: 0; color: #3337d5; display: block; margin-bottom: 45px; transition: all .3s;}
.mainsec314 .main_sec314Swiper .swiper-slide .notice-infoBox .notice-title{font-size: 24px; letter-spacing: -0.025em; line-height: 30px; color: #2b2929; margin-bottom: 58px; text-overflow: ellipsis; white-space: normal; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; transition: all .3s;}
.mainsec314 .main_sec314Swiper .swiper-slide .notice-infoBox .notice-info{font-size: 18px; color: #808080; line-height: 1.3; letter-spacing: 0; text-overflow: ellipsis; white-space: normal; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; margin-bottom: 80px; word-break: break-all; transition: all .3s;}
.mainsec314 .main_sec314Swiper .swiper-slide .notice-infoBox .notice-date{font-size: 16px; color: #000; letter-spacing: 0; transition: all .3s;}

.mainsec314 .main_sec314Swiper .swiper-slide:hover .category-name,
.mainsec314 .main_sec314Swiper .swiper-slide:hover .notice-infoBox .notice-title,
.mainsec314 .main_sec314Swiper .swiper-slide:hover .notice-infoBox .notice-info,
.mainsec314 .main_sec314Swiper .swiper-slide:hover .notice-infoBox .notice-date{color: #fff;}

.mainsec314 .swiper-options{top: auto; bottom: -80px;}
.mainsec314 .swiper-options .swiper-button-next,
.mainsec314 .swiper-options .swiper-button-prev{
position: absolute !important; 
top: 10px !important; 
z-index: 30; cursor: pointer; display: flex; justify-content: center; width: 27px; height: 27px;line-height: 21px; background-color:#f9f9f9 !important; border: 1px solid #727272; border-radius: 100%;
background:#fff !important;
}
.mainsec314 .swiper-options .swiper-button-next,
.mainsec314 .swiper-options .swiper-rtl .swiper-button-prev{right: 20px;background:#fff !important;}
.mainsec314 .swiper-options .swiper-button-prev,
.mainsec314 .swiper-options .swiper-rtl .swiper-button-next{right: 52px; left: auto;background:#fff !important;}

.mainsec314 .swiper-options .swiper-button-next:after,
.mainsec314 .swiper-options .swiper-rtl .swiper-button-prev:after{font-size: 21px;font-weight:bold; color: #727272; display: block; content: '＞' !important;}

.mainsec314 .swiper-options .swiper-button-prev:after,
.mainsec314 .swiper-options .swiper-rtl .swiper-button-next:after{font-size: 21px;font-weight:bold; color: #727272; display: block; content: '＜';}



@media all and (max-width: 1800px){
	.inner314{max-width: 100%; width: 95%;}
}
@media all and (max-width: 1680px){
	/*.header{height: 75px; display: flex; flex-direction: row; align-items: center;}
	.header .inner314{width: 95%;}
	.header .gnb{display: none;}*/
}
@media all and (max-width: 1400px){
	/*.button-w165-wrap .btn{width: calc(100%/2 - 5px); height: 50px; font-size: 16px;}*/
	.section .inner314{max-width: 100%; width: 95%; height: 100%;}
	
	
	/*.main-section{padding-top: 75px;}*/

	.mainsec314 .notice-textBox{width: calc(100% - 700px);}
	.mainsec314 .main_sec314Swiper{width: 650px;}

}
@media all and (max-width: 1240px){
	
	.mainsec314.section .text-box .contents{width: 500px;}
	.mainsec314.section .text-box .contents .top_text span{font-size: 18px;}
	.mainsec314.section .text-box .contents .top_text .main-text{font-size: 40px;}
	.mainsec314.section .text-box .contents .information-text,
	.mainsec314.section .text-box .contents .information-text br,
	.mainsec314 .notice-textBox .notice-text{font-size: 16px; line-height: 1.5; margin-bottom: 50px; word-break: break-all;}
	.mainsec314 .notice-textBox .notice-text br{display: none;}
	
	.mainsec314{padding: 80px 0 150px;}
	.mainsec314 .notice-textBox{width: 100%; margin: 0; margin-bottom: 50px;}
	.mainsec314 .notice-textBox .notice-title{font-size: 40px;}
	.mainsec314 .notice-textBox .notice-title br{display: none;}
	.mainsec314 .main_sec314Swiper{width: 100%; overflow: visible;}
}
@media all and (max-width: 1024px){
	.mainsec314.section .text-box .contents .information-text,
	.mainsec314.section .text-box .contents .top_text .main-text{font-size: 50px;}
	.mainsec314 .notice-textBox .notice-text{line-height: 1.7; color: #000;}
}
@media all and (max-width: 768px){

	
	.mainsec314.section{padding: 50px 0;}
	.mainsec314.section .notice-textBox .category-title{font-size: 16px;}
	.mainsec314.section .notice-textBox .notice-title{font-size: 24px; margin: 15px 0;}
	.mainsec314.section .text-box .contents .top_text span{font-size: 16px;}
	.mainsec314.section .text-box .contents .top_text .main-text{font-size: 38px;}
	
	.mainsec314{padding: 50px 0 130px;}
	.mainsec314 .notice-textBox .notice-text{margin-bottom: 30px;}
	.mainsec314 .swiper-options{bottom: -60px;}
}
@media all and (max-width: 430px){
	.mainsec314.section .inner314,
	.mainsec314 .inner314{max-width: 90%; width: 100%;}
	
	.mainsec314.section .text-box .contents .top_text span{font-size: 18px; letter-spacing: -0.025em; color: #000; word-break: keep-all;}
	.mainsec314.section .text-box .contents .top_text .main-text{font-size: 36px; letter-spacing: 0; color: #000; word-break: keep-all;}
	.mainsec314.section .text-box .contents .information-text{font-size: 15px; line-height: 1.5; letter-spacing: 0; color: #686868; margin-bottom: 45px;}
	
	.mainsec314{padding: 50px 0 100px;}
    .mainsec314 .main_sec314Swiper .swiper-slide{padding: 25px 15px;}
    .mainsec314 .main_sec314Swiper .swiper-slide .category-name{margin-bottom: 20px; font-size: 16px;}
    .mainsec314 .main_sec314Swiper .swiper-slide .notice-infoBox .notice-title{font-size: 19px; margin-bottom: 30px;}
    .mainsec314 .main_sec314Swiper .swiper-slide .notice-infoBox .notice-info{font-size: 16px; -webkit-line-clamp: 4;}
	
}





/*
*
*	스타일 315
*
*/
.styletype_315 {
	margin:60px auto;
}
.styletype_315 h2{ font-size:18px;font-weight:bold;}
.styletype_315 .inner315 {display: flex;}
.styletype_315 .menu_first {width: 33%;padding-right: 15px;}
.styletype_315 .menu_second {width: 67%;padding-left: 15px;}
.styletype_315 .menu_first .con {width: 100%;min-height: 230px;margin-top: 15px;border-radius: 14px;border: 1px solid #DDE1E3;background-color: #fff;}
.styletype_315 .menu_first .con p {padding: 15px 25px;color: #696969;    font-size: 1.0625rem;    font-weight: 500;}
.styletype_315 .menu_first .con ul {padding: 20px 25px 15px;border-top: 1px solid #ECECEC;}
.styletype_315 .menu_first .con ul li + li {margin-top: 10px;}
.styletype_315 .menu_first .con ul li a {display: flex;align-items: center;}
.styletype_315 .menu_first .con ul li a::before { content: "";display: inline-block;width: 3px;height: 3px;margin-right: 10px;border-radius: 100px;background-color: #414344;}
.styletype_315 .menu_second .easylink_1 {display: flex;margin-top: 15px;}
.styletype_315 .menu_second .easylink_1 div {display: flex;flex-direction: column;width: 100%;height: 140px;padding: 30px 25px;border-radius: 10px;}
.styletype_315 .menu_second .easylink_1 div + div {
    margin-left: 15px;
}
.styletype_315 .menu_second .easylink_1 div span {
    display: inline-block;
}
.styletype_315 .menu_second .easylink_1 div .tit {
    color: #222222;
    font-size: 1.1875rem;
    font-weight: 700;
    letter-spacing: -1.14px;
}
.styletype_315 .menu_second .easylink_1 div .txt {
    margin-top: 10px;
    color: #5D6267;
    font-size: 0.9375rem;
    font-weight: 400;
    letter-spacing: -0.9px;
    text-align: left;
}
.styletype_315 .menu_second .easylink_1 .formatting_reference {
    background: #FBF7F0 url(/_academys/inc/homepageStyle/img/png/free-icon-education-1470408.png) no-repeat right 25px bottom 35px;
    background-size:50px;
}
.styletype_315 .menu_second .easylink_1 .finding_branch {
    background: #EBF1FE url(/_academys/inc/homepageStyle/img/png/free-icon-training-8712171.png) no-repeat right 25px bottom 35px;
    background-size:50px;
}
.styletype_315 .menu_second .easylink_1 .faq {
    background: #E4F8EC url(/_academys/inc/homepageStyle/img/png/free-icon-fail-4581553.png) no-repeat right 25px bottom 30px;
    background-size:50px;
}
.styletype_315 .menu_second .easylink_2 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 65px;
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid #DDE1E3;
    background-color: #fff;
}
.styletype_315 .menu_second .easylink_2 div {
	position:relative;
    width: 33.3333%;
    color: #333333;
    text-align:center;
    font-size: 1rem;
    font-weight: 400;
}
.styletype_315 .menu_second .easylink_2 div + div::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 18px;
    background-color: #D9D7D7;
}

@media all and (max-width:1000px){
.styletype_315 .inner315 {display: block;padding:0 10px;}
.styletype_315 .menu_first {width: 100%;padding-right: 0px;}
.styletype_315 .menu_second {width: 100%;padding-left: 0px;margin-top:15px;}
}

@media all and (max-width:767px){
	.styletype_315 .menu_second .easylink_1 {display:block;margin-top: 15px;}
	.styletype_315 .menu_second .easylink_1 div {margin:5px auto;display: flex;flex-direction: column;width: 100%;height: 140px;padding: 30px 25px;border-radius: 10px;}
	.styletype_315 .menu_second .easylink_1 div + div {
	    margin-left: 0px;
	}
}