@charset "utf-8";
/* 공통스타일 */
.wrap {max-width: 1200px;width: 100%;display: block;margin: 0 auto;position: relative;/* border: 1px solid; */}
.section {position: relative;}



/* section 1 */
.section.section1 {}
.section.section1 .main-visual-bg {display: block;width: 100%;height: 411px;background: url(/images/pedu/main/mv-bg.png) no-repeat;background-size: cover;position: absolute;top: 0px;z-index: -1;background-position: center;}
.section.section1 .wrap {/* height: 500px; */width: 100%;padding-top: 66px;}

.section1 .top-box {}
.section1 .top-box:after {content:'';clear:both;display:block;}
.section1 .top-box .box {display: inline-block;position: relative;padding-top: 16px;padding-bottom: 44px;}
.section1 .top-box .box.box1 {float: left;background: url(/images/pedu/main/mv-person.png) no-repeat;background-position: 0 0;background-size: 88px auto;padding-left: 103px;}
.section1 .top-box .box.box1 .main-title {line-height: 1;display: block;font-size: 27px;font-weight: 700;/* letter-spacing: -3px; */margin-bottom: 13px;}
.section1 .top-box .box.box1 .main-title strong {line-height: 1;display: inline-block;font-family: 'Noto Sans CJK KR';color: #d92c1a;/* letter-spacing: -3px; */}
.section1 .top-box .box.box1 .sub-title {display: block;line-height: 1;font-size: 18px;color: #333333;font-weight: 400;}

.section1 .top-box .box.box2 {float: right;display: table;}
.section1 .top-box .box.box2 .item {display: table-cell;text-align: center;line-height: 1;padding: 0 5px;position: relative;}
.section1 .top-box .box.box2 .item:first-child {padding: 0 25px;}
.section1 .top-box .box.box2 .item:before {content:'';background-color: #bfc0c1;width: 1px;display: inline-block;position: absolute;bottom: 0px;right: 0px;height: 25px;}
.section1 .top-box .box.box2 .item:last-child:before {display:none;}
.section1 .top-box .box.box2 .item .tit {font-size: 16px;display: block;line-height: 1;margin-bottom: 13px;}
.section1 .top-box .box.box2 .item .num {line-height: 1;display: block;font-size: 31px;font-weight: 600;color: #333;}

/* 메인 슬라이드 */
.sr-only{ overflow:  hidden;border:  0;position:  absolute;width:  1px;height:  1px;clip:  rect(1px, 1px, 1px, 1px);overflow:hidden;z-index:-1px}
/* 공통 */
.slide{width: calc(100% + 20px);margin: 0 -10px;height: 467px;}
.wrap .slick-track {padding: 0;/* margin: 0 -10px; */}
.slick-list,.slick-track{height:100%}
.slick-initialized .slick-slide >div {height: 100%;}
.slick-track{padding:5px 0; overflow: visible;}
.slide .item{position: relative;width: 100%;height: 100%;margin: 0;border-radius: 15px;overflow: hidden;/* border: 1px solid #ddd; */background-color: #fff;box-shadow: 0px 5px 15px #DDD;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;height: 282px;}

.slide .item .item_link:focus .btn.btn-primary,
.slide .item .item_link:hover .btn.btn-primary {outline: none;background-color: #0c4eb0;border-color: #0c4eb0;color: #fff;background-image: url(/images/pedu/main/cusor-w.png);}

.slide .item *{width:100%;}
.slide .item .item_link{display:block;position:relative}
/* .slide .item .item_link:focus {border:2px solid #000;box-sizing: border-box;} */
.slide .item .card_thum{height:200px;}
.slide .item .thum_box{position:relative;overflow: hidden; }
.slide .item .thum_box .thum_img{width:100%;height:100%; position:absolute; top:50%;left:50%;transform: translate(-50%,-50%); }

.slide .item .card_body{height: 100%;padding: 15px 25px 18px 25px;}
.slide .item .card_body .cat {line-height: 1;display: inline-block;width: auto;padding: 4px 12px;color: #fff;border-radius: 15px;font-size: 15px;}
.slide .item .card_body .cat.cat1 {background-color: #0c4eb0;}
.slide .item .card_body .cat.cat2 {}
.slide .item .card_body .cat.cat3 {}
.slide .item .card_body .cat.cat4 {}
.slide .item .card_body .cat.cat5 {}


.slide .item .card_body *{height:auto;}
.slide .item .card_body .tit{font-size: 20px;font-weight: bold;margin-bottom: 15px; display:block;line-height: 1;margin-top: 9px;letter-spacing: -2px;}
.slide .item .card_body .text{display:block; display:-webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; line-height: 1.3;margin-bottom: 10px;}
.slide .item .more{float:right; width:auto}
.slide .item .card_body .con-list {margin-bottom: 10px;}
.slide .item .card_body .con-list li {margin: 0;line-height: 1;margin-bottom: 10px;position: relative;padding-left: 18px;}
.slide .item .card_body .con-list li:last-child {margin-bottom:0}
.slide .item .card_body .con-list li .icon {width: 15px;height: 15px;display: inline-block;vertical-align: bottom;background-position: 50%;margin-right: 2px;background-repeat: no-repeat;background-size: cover;position: absolute;left: 0;top: 0;}
.slide .item .card_body .con-list li .icon.icon1 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(176,176,176,1)'/%3E%3C/svg%3E");}
.slide .item .card_body .con-list li .icon.icon2 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(176,176,176,1)'/%3E%3C/svg%3E");}
.slide .item .card_body .con-list li .icon.icon3 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z' fill='rgba(176,176,176,1)'/%3E%3C/svg%3E");}
.slide .item .card_body .con-list li .icon.icon4 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 22a8 8 0 1 1 16 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z' fill='rgba(176,176,176,1)'/%3E%3C/svg%3E");}
.slide .item .card_body .con-list li .text {margin: 0;line-height: 1;font-size: 15px;color: #333;display: inline-block;width: auto;letter-spacing: -1px;overflow: visible;font-family: 'Noto Sans CJK KR';}
.slide .item .card_body .con-list li .text .person {display: block;margin-bottom: 3px;}
.slide .item .card_body .con-list li .text .person .person-num {display: inline-block;line-height: 1;width: auto;color: #0c4eb0;}
.slide .item .card_body .con-list li .text .person .p-total {display: inline-block;line-height: 1;width: auto;}
.slide .item .card_body .con-list li .text .r-person {display: block;}
.slide .item .card_body .con-list li .text .r-person .person-num {display: inline-block;width: auto;line-height: 1;color: #d92c1a;}
.slide .item .card_body .con-list li .text .r-person .p-total {display: inline-block;width: auto;line-height: 1;}
.slide .item .card_body .con-list li:nth-child(3) .text {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 29px;}
.slide .item .card_body .btn.btn-primary {background-color: #fff;border: 1px solid #ccc;font-size: 14px;color: #333;font-weight: normal;font-family: 'Noto Sans CJK KR';padding: 8px 10px;background: url(/images/pedu/main/cusor-b.png) no-repeat;background-position: 25% 50%;text-align: center;}

/* 메인슬라이드 nodata */
.main-slide.nodata {}
.main-slide.nodata .Ctype.mVisual {overflow: visible;display: block;justify-content: center;margin-bottom: 20px;text-align: center;}
.main-slide.nodata .item.edu {background-color: #fff;display: inline-block;width: calc(100% / 2 - 162px);margin-right: 20px;min-height: 240px;vertical-align: middle;box-shadow: 0px 5px 15px #ddd;border-radius: 15px 15px 0 0;text-align: left;}
.main-slide.nodata .item.edu:last-child {margin-right: 0px;}
.main-slide.nodata .item.edu .item_link {width: 100%;height: 100%;display: block;padding: 30px;}
.main-slide.nodata .item.edu .item_link .card_body {}
.main-slide.nodata .item.edu .item_link .card_body .e-title {font-size: 20px;font-weight: 600;margin-bottom: 20px;display: block;line-height: 1;color: #35377b;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st {}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li {margin-bottom: 20px;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li:last-child {margin-bottom:0px}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li .title {position: relative;display: block;padding-left: 10px;font-weight: 600;line-height: 1;font-size: 18px;margin-bottom: 5px;color: #35377b;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li .title:before {content:'';background-color:#333f7b;width: 4px;height: 4px;display: inline-block;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);border-radius: 50%;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li .con {padding-left: 8px;display: inline-block;line-height: 1.4;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li:first-child .con {min-height: 50px;font-size: 15px;line-height: 1.4;}
.main-slide.nodata .item.edu .item_link .card_body .list-1st li:last-child .con {min-height: 65px;}
.main-slide.nodata .item.edu .item_link .card_body .btn.btn-primary {margin-top: 20px;width: 100%;text-align: center;}



/* control */
.slide_control{text-align: center;margin: 10px 0; position:relative;/* display:flex; *//* justify-content: flex-end; *//* align-items: center; */}

/* total & dot */
.slide_control .total{display:inline-block;height:40px;line-height: 40px;position: absolute;top: -420px;right: 10px;display: none;}
.slide_control .total span{font-size: 15px;}
.slide_control .total .current{font-weight: bold; color:#025297; font-size: 18px;}
.slide_control .dot { display: inline-block; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.slide_control .slick-dots { display: inline-block; margin:0}
.slide_control .slick-dots li { display: inline-flex; height: 40px; margin: 0 5px; align-items: center;justify-content: center;}
.slide_control .slick-dots li button {display: inline-block;width: 9px;height: 9px;font-size: 0;background: #333333;vertical-align: middle;border: 1px solid #333333;border-radius: 50%;}
.slide_control .slick-dots li.slick-active button {background: #d92c1a;border: #d92c1a;width: 39px;border-radius: 10px;}

/* progress & svg-circle */
.slide_control .progress{width: 160px;height: 3px;background: #e5e5e4;position: relative;margin-right: 20px;display: none;}
.slide_control .progress span{display: block;width: 70%;height: 3px;top:0px;left:0px;background: #025297;position: absolute;}
.slide_control .circle-bg {fill: rgba(255, 255, 255, 0);stroke: rgba(0, 0, 0, 0.05);stroke-width: 2;stroke-linecap: butt;}
.slide_control .circle-go {fill: rgba(255, 255, 255, 0);stroke: #025297;stroke-width: 2;stroke-linecap: round;/*animation: progress 4s;*/stroke-dasharray: 120px;stroke-dashoffset: 300%;animation-timing-function: linear;}

.slide_control .progress-svg{width: 100%;height: 100%;position: absolute;top:0px;left:0px;display: none;}

/* button */
.slide_control button.button {width: 40px;height: 40px;font-size: 0;vertical-align: top;position: relative;display: inline-block;z-index: 3;position: relative;border: 0 solid #000;background: none;}
.slide_control button .line{display:block;position:absolute; right:0;top:50%;transform: translateY(-50%); width:1px;height:15px; background-color: #ddd;}

.slide_control button[data-control="play"] {display: none;}
.slide_control button[data-control]:before,
.slide_control button[data-control]:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.slide_control button[data-control="prev"]:before,
.slide_control button[data-control="next"]:before { width: calc(100%/2.5); height: calc(100%/2.5); border-width: 2px; border-style: solid; border-color: #333; transform: rotate(45deg); }
.slide_control button[data-control="prev"]:before { right: -5px; border-width: 0 0 3px 3px; }
.slide_control button[data-control="next"]:before { right: 5px; border-width: 3px 3px 0 0; }
.slide_control button[data-control="prev"]:before,
.slide_control button[data-control="next"]:before { width: 11px; height: 11px; border-color: #000; }
.slide_control button[data-control="play"]:before { right: -3px; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #000; border-style: solid; width: 0; height: 0; }
.slide_control button[data-control="stop"]:before { width: 3px; height: 9px; box-shadow: -3px 0 #000, 3px 0 #000; }
.slide_control button[data-control="play"], .slide_control button[data-control="stop"] {left: 80px;}

/* card-gallery */

.mVisual{overflow: visible;max-width: 1220px;width:100%;margin: 0 auto;overflow: hidden;height: 300px;/* padding-top: 40px; */}
.section1 .slick-initialized .slick-slide {/* max-width: 271px; */margin: 0 20px;}
.section1 .slick-slider .slick-list {overflow: visible;}
.button.prev.slick-arrow, .button.next.slick-arrow {display: none !important;}







/* section 2 */
.section2 .left-box {float: left;width: calc(100% / 2 - -200px);padding-left: 24px;box-sizing: border-box;padding-right: 55px;}
/* board -common style */
.main-board{width:100%;max-width: 1200px;margin: 0 auto;clear:both;display:block;position:relative;}/*리스트 높이에 따른 height 조절필요*/
/* border_col */
.main-board .board-content{width:100%;/* overflow: hidden; */}
.main-board .col{width:calc(100% + 10px); margin:0 -5px;/* padding:5px 0; */} 
.main-board .col:after{content:'';display:block; clear:both;}
.main-board .col > div{width:100%;margin: 0; float:left}
.main-board .col.col2 > div{width: calc(50% - 19px);margin-right: 37px;}
.main-board .col.col2 > div:nth-child(2n) {margin-right: 0px;}

.main-board .col.col3 > div{width:calc(33.333333% - 10px);}
.main-board .col.col4 > div{width:calc(25% - 10px);}
.main-board .col.col5 > div{width:calc(20% - 10px);}
/* border-title */
.main-board .content-title{display:block;font-weight: bold;font-size: 18px; color:#231f20;line-height: 1.3; height:25px;display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;overflow: hidden; }
.main-board .content-title .new{display:inline-flex;justify-content: center;width:50px; height: 24px; ;font-size: 15px;color:#fff;margin-right: 6px; position:relative; top:-3px; background-color: #7e1c1d;font-weight: normal; border-radius: 15px;  line-height: 23px;}
.main-board .content-title .new:before{content:'new';display:block; width:100%;height:100%;}

.main-board .board-content{margin-top: 0;}
.main-board .content-link{display:block}
.main-board .con-text{margin-top: 18px;}
.main-board .con-text p{line-height: 1.4;}
/* border-more */
.main-board .board-more{position:absolute;top: 0;right:0;display: inline-block;width: 39px;height: 39px;/* background-color: #fff; */}
.main-board .board-more a{display:block;width: 39px;height: 20px;position: relative;}
.main-board .board-more a span{position:absolute; top:0;left:0;display:block; width: 100%; height: 100%; transition: 0.6s;}
.main-board .board-more a span:before,.main-board .board-more a span:after{content:''; display:block; position: absolute; background-color: #2c2c2c;}
.main-board .board-more a span:before{width:100%;height:1px;top:50%;left:0; }
.main-board .board-more a span:after{width: 1px; height: 100%;top:0; left:50%}
.main-board .board-more a:hover{}
.main-board .board-more a:hover span{transform:rotate(90deg)}
.main-board .board-more a:hover span:before,.main-board .board-more a:hover span:after{background-color:#006940; }

/* typeA  -1type[basic]*/
.main-board .board-title{position:relative; display:block;width: 100%;text-align: left;padding: 10px 60px  10px 90px;}
.main-board .board-title:before{content:''; display:block; width:100%;position: relative; top:50%; left:0; height:1px;background-color: #d6d6d6;}
.main-board .board-title span{display:inline-block;position: absolute;z-index: 2;font-size: 20px;font-weight: bold;/* background-color: #fff; *//* padding-right: 30px; */top: 0px;left: 0;/* transform: translate(0,-50%); */line-height: 1;font-weight: 600;letter-spacing: -1px;}
.main-board .board-content{}
.main-board .content-title{position: relative;}
.main-board .content-title:before{content:""; position:absolute; opacity:0;left:0;bottom:0;width:0;height:12px;background-color: rgba(36,54,163,.1);transition:width .6s ease}
.main-board .content-link:hover .content-title:before{opacity: 1; width:100%}
.main-board .con-text{ padding:25px 29px 22px; background-color: #f2f3f4; min-height: 163px;}
.main-board .con-text p{font-size: 15px; height: 60px; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; width: 100%; color: #555555; letter-spacing: -1px;}
.main-board .content-date{color:#818181; margin-top: 36px; display:block;font-size: 15px; text-align: right; }
.main-board[data-type=tab] .notice-text {display: inline-block;position: absolute;top: 2px;left: 87px;width: calc(100% - 87px);line-height: 1;font-size: 15px;color: #222;font-family: 'Noto Sans CJK KR';border-bottom: 1px solid #cccccc;padding-bottom: 24px;}

/* typeA -3type[tab]*/
.main-board[data-type=tab]{min-height:300px}
.main-board[data-type=tab] .board-item{float:left;}
.main-board[data-type=tab] .board-item,.main-board[data-type=tab] .board-title {width: 100%;display: block;}
.main-board[data-type=tab] .board-item:before{content:''; display:block;width: calc(100% - 270px); position:absolute;top: 21px;left: 210px; height:1px;background-color: #d6d6d6;}
.main-board[data-type=tab] .board-title{/* min-height:40px; *//* padding-left: 50px; */}
.main-board[data-type=tab] .board-title:before{display:none}
.main-board[data-type=tab] .board-title span{/* padding-right:30px; */}
.main-board[data-type=tab] .board-content{position:absolute; top:30px;left:0 }
.main-board[data-type=tab] .board-more{display:none}

.main-board[data-type=tab] .board-item.active button span{color: #222;border-bottom: 5px solid #2436a3;padding-bottom: 17px;}
.main-board[data-type=tab] .board-item.active .board-more{display:block;width: 20px;height: 20px;}

@media screen and (max-width:560px) {

.main-board[data-type=tab]{min-height:960px;}

}

/*tab-slide-common */
.main-board .slide{overflow: hidden;}
.main-board .slide .content-box{padding:0 10px 0 0}
/* control */
.main-board .slide .control{display:flex; width:100%; justify-content: flex-end; align-items: center;}
.main-board .slide .control .total{display:inline-block;display:inline-block;height:40px;line-height: 40px;}
.main-board .slide .control .total span{font-size: 15px;}
.main-board .slide .control .total .current{font-weight: bold; color:#025297; font-size: 18px;}
.main-board .slide .control .paging{order:5; margin-left: 20px;}

/* dot */
.main-board .slide .control .number{ display: block; position:absolute; bottom: 0; left:50%; transform: translateX(-50%); }
.main-board .slide .control .slick-dots { display: inline-block; margin:0}
.main-board .slide .control .slick-dots li { display: inline-flex; height: 40px; margin: 0 5px; align-items: center;justify-content: center;}
.main-board .slide .control .slick-dots li button { display: inline-block; width: 15px; height: 15px; font-size: 0; background: #ddd; vertical-align: middle; border:1px solid #ddd; border-radius: 50%;}
.main-board .slide .control .slick-dots li.slick-active button { background: #025297;border:1px solid #025297}

/* button */
.main-board .slide .control button.button {width: 40px;height: 40px;font-size: 0;vertical-align: top;position: relative;display: inline-block;z-index: 3;position: relative;border: 0 solid #000;background: none;}
.main-board .slide .control button[data-control="play"] { display: none; }
.main-board .slide .control button[data-control]:before,
.main-board .slide .control button[data-control]:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.main-board .slide .control button[data-control="prev"]:before,
.main-board .slide .control button[data-control="next"]:before { width: calc(100%/2.5); height: calc(100%/2.5); border-width: 2px; border-style: solid; border-color: #333; transform: rotate(45deg); }
.main-board .slide .control button[data-control="prev"]:before { right: -5px; border-width: 0 0 3px 3px; }
.main-board .slide .control button[data-control="next"]:before { right: 5px; border-width: 3px 3px 0 0; }
.main-board .slide .control button[data-control="prev"]:before,
.main-board .slide .control button[data-control="next"]:before { width: 11px; height: 11px; border-color: #000; }
.main-board .slide .control button[data-control="play"]:before { right: -3px; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #000; border-style: solid; width: 0; height: 0; }
.main-board .slide .control button[data-control="stop"]:before { width: 3px; height: 9px; box-shadow: -3px 0 #000, 3px 0 #000; }
.main-board .col.obj> div{width:100%;max-width:100%; flex:0 0 100%}

/* Etype */

.main-board.typeE{width:100%;}
.main-board.typeE .board-title{margin-bottom: 0;}
.main-board.typeE .board-title:before{display:none}
.main-board.typeE .board-content{}
.main-board.typeE .content-box{padding-bottom: 42px;}
.main-board.typeE .content-box.on .content-date:before {content:'';background-image: url(/images/pedu/main/new.png);width: 23px;height: 23px;position: absolute;top: 0;right: 0;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;display: inline-block;}
.main-board.typeE .content-link{position: relative;margin-bottom: 0;/* min-height: 100px; */padding: 0px 0px 19px 69px;padding-bottom: 0px;}
.main-board.typeE .content-title{font-size: 29px; color: #333; font-weight: bold; line-height: 1;  display: block; width: auto; max-width: 100%; font-size: 20px;  position: relative; z-index: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;word-break:break-all;word-wrap:break-word;}
.main-board.typeE .content-title .new{position:absolute;top:0;left:0; text-align: center;}
.main-board.typeE .content-box .content-date{display: inline-flex;align-items: center;justify-content: center;align-content: center;flex-wrap: wrap;/* border: 1px solid #e4e4e4; */width: 70px;height: 70px;margin-right: 0;flex-shrink: 0;margin-top: 0;position: absolute;top: -11px;left: -8px;/* transform:none; */} 
.main-board.typeE .content-box .content-date span {display: block;text-align: center;width: 100%;font-size: 16px;/* font-weight: bold; */color: #333;/* padding-top: 12px; */color: #888888;font-size: 13px;display: flex;flex-direction: column-reverse;line-height: 1;} 
.main-board.typeE .content-box .content-date span > i{display:block;font-style:normal;margin-top:0;font-size: 40px;color: #222;font-weight: bold;letter-spacing:-1px;font-weight: bold;font-family: 'Noto Sans CJK KR';line-height: 1;margin-bottom: 4px;}
.main-board.typeE .content-box .content-text{display: flex;align-items: center;align-content: center;flex-wrap: wrap;} 
.main-board.typeE .content-box .content-title{font-size: 16px;font-family: 'Noto Sans CJK KR';line-height: 1;height: auto;letter-spacing: -1px;margin-bottom: 7px;/* width: 100%; */}
.main-board.typeE .content-box .content-text em {font-size: 14px;color: #666666;font-family: 'Noto Sans CJK KR';letter-spacing: -1px;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* display: block; */width: 100%;height: 36px;}

.main-board.typeE .board-more{position:absolute; top:0;right:0; width:auto;height: auto;}
.main-board.typeE .board-more a{color:#767676; display:block; font-weight:bold;line-height: 20px;  width:auto;background-image: url(/images/pedu/main/more.png);background-repeat: no-repeat;}

/* typeD tab */
.main-board.typeE[data-type=tab] .board-item:before{display:none}
.main-board.typeE[data-type=tab] .board-content{top: 83px;}


/* 퀵링크 설정 */
.section2 {padding-top: 30px;}
.section2 .wrap {}
.section2 .wrap:after {content:'';clear:both;display:block;}
.section2 .right-box {float: right;width: 400px;width: calc(100% / 2 - 200px);padding-right: 8px;}
.section2 .right-box .link-wrap {}
.section2 .right-box .link-wrap .item {display: inline-block;/* border: 1px solid #c3c3c3; */width: calc(100% / 2 - 11px);height: 118px;vertical-align: middle;margin-bottom: 16px;margin-right: 16px;}
.section2 .right-box .link-wrap .item:nth-child(2n) {margin-right: 0px;}
.section2 .right-box .link-wrap .item .link {line-height: 1;width: 100%;height: 100%;display: block;/* padding-top: 25px; */padding: 15px 0;border: 1px solid #c3c3c3;border-radius: 10px;transition: all 0.2s;display: flex;flex-wrap: wrap;align-items: center;}
.section2 .right-box .link-wrap .item .link:hover,
.section2 .right-box .link-wrap .item .link:focus {background-color: #d92c1a;border-color: #d92c1a;}
.section2 .right-box .link-wrap .item .link .icon {width: 35px;height: 35px;background-position: 50% 50%;margin: 0 auto;display: block;/* margin-bottom: 10px; */background-repeat: no-repeat;margin-bottom: 2px;}
.section2 .right-box .link-wrap .item .link .icon.icon1 {background-image: url(/images/pedu/main/q-icon1.png);}
.section2 .right-box .link-wrap .item .link .icon.icon2 {background-image: url(/images/pedu/main/q-icon2-b.png);}
.section2 .right-box .link-wrap .item .link:hover .icon.icon2, 
.section2 .right-box .link-wrap .item .link:focus .icon.icon2 {background-image: url(/images/pedu/main/q-icon2.png);}
.section2 .right-box .link-wrap .item .link .icon.icon3 {background-image: url(/images/pedu/main/q-icon3.png);}
.section2 .right-box .link-wrap .item .link .icon.icon4 {background-image: url(/images/pedu/main/q-icon4.png);}
.section2 .right-box .link-wrap .item .link:hover .title,
.section2 .right-box .link-wrap .item .link:focus .title {color: #fff;}
.section2 .right-box .link-wrap .item .link .title {display: inline-flex;font-size: 16px;color: #333333;font-family: 'Noto Sans CJK KR';line-height: 1.2;text-align: center;letter-spacing: -1px;width: 100%;height: 40px;justify-content: center;align-items: flex-start;}





/* section3 */
.section.section3 {height: 240px;}
.section.section3:after {content:'';clear:both;display:block;}
.section.section3 .bg {display: inline-block;width: 50%;height: 100%;position: absolute;top: 0;z-index: 1;}
.section.section3 .bg.left {float: left;background-color: #7079a2;left: 0;}
.section.section3 .bg.right {float: right;background-color: #333f7b;right: 0;}

.section.section3 .wrap {height: 100%;z-index: 2;}
.section.section3 .wrap:after {content:'';clear:both;display:block;}
.section.section3 .wrap .left-box, .section.section3 .wrap .right-box {display: inline-block;width: 50%;height: 100%;color: #fff;padding: 52px 0px;background-repeat: no-repeat;background-position: 0 50%;padding-right: 220px;}
.section.section3 .wrap .left-box {float: left;background-image: url(/images/pedu/main/Q&A-img.png);background-position-x: calc(100% - 55px);padding-left: 0;}
.section.section3 .wrap .right-box {float: right;padding-left: 63px;background-image: url(/images/pedu/main/FAQ-img.png);background-position-x: 111%;padding-right: 180px;}
.section.section3 .wrap .title {font-family: 'Noto Sans CJK KR';font-size: 22px;font-weight: 600;line-height: 1;display: block;margin-bottom: 15px;}
.section.section3 .wrap .sub-title {display: block;line-height: 1;font-family: 'Noto Sans CJK KR';font-size: 15px;margin-bottom: 36px;line-height: 1.4;height: 41px;}
.section.section3 .wrap .btn.btn-detail {color: #fff;padding: 0;line-height: 1;display: inline-block;border: 2px solid #fff;font-size: 15px;padding: 10px 0;font-family: 'Noto Sans CJK KR';border-radius: 25px;width: 148px;text-align: center;}
.section.section3 .wrap .btn.btn-detail:hover,
.section.section3 .wrap .btn.btn-detail:focus {background-color: #fff;color: #222;}



/* section4 */
.section.section4 {}

/* 배너설정 */
.banner .slick-slider{position:relative;}
.banner .slick-list{overflow:hidden;position:relative;height: 100%;}
.banner .slick-track{position:relative;top:0;left:0;margin-right:auto;margin-left:auto;height: 100%;}
.banner .slick-track:before, .slick-track:after{display:table;}
.banner .slick-track:after{clear:both;}
.banner .slick-loading .slick-track{visibility:hidden;}
.banner .slick-slide{display:none;float:left;min-height: 69px;}
.banner .slick-slide.slick-loading img{display:none;}
.banner .slick-initialized .slick-slide{display:block;}
.banner .slick-loading .slick-slide{visibility:hidden;}
.banner .slick-vertical .slick-slide{display:block;}	
.banner{position:relative; font-size:0; line-height:0;height: 110px;}
.banner__inner{position:relative;padding-left: 168px;/* padding-right: 90px; */height: 100%;}
.banner strong{position:absolute;top: 50%;left: 11px;/* padding-left:26px; */color: #222222;font-size: 18px; font-weight:300; line-height:26px;transform: translate(0, -50%);font-family: 'Noto Sans CJK KR';font-weight: 600;}
.banner strong:before{content:'';display:block; position:absolute; top:0; left:1px; width:24px; height:23px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z' fill='rgba(74,80,107,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;display: none;}
.banner .banner_list{min-height:69px;height: 100%;}
.banner .item{display:inline-block; }
.banner .item a{display:block;position:relative; margin-left:25px; padding-left:25px; padding-top:26px; padding-bottom:26px; color:#636363; font-size:15px;/* line-height:17px; */height: 100%;padding: 26px 25px 26px 25px;}
.banner .item a img {display: inline-block;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.banner .item:before{display:block; position:absolute; top:0; bottom:0; left:0; width:3px; height:3px; margin-top:auto; margin-bottom:auto; border-radius:100%; background-color:#cbceda;}
.banner .banner_anchor{position:relative; color:#636363;}
.banner .banner_anchor:before{visibility:hidden; opacity:0; display:block; position:absolute; bottom:-7px; left:0; width:100%; height:1px; border-bottom:1px dotted #3b434f;}
.banner .banner_anchor:hover:before{visibility:visible; opacity:1;}
.banner .slick-slide > div{display:inline-block;}
.banner .slick-slide > div:first-child .item{margin-left:0; padding-left:0;height: 100%;}
.banner .slick-slide > div:first-child .item:before{display:none;}
.banner .control{position:absolute; top:0; bottom:0;/* right:0; */height: 24px; margin-top:auto; margin-bottom:auto;left: 84px;}
.banner .control [data-control],
.banner .control .slick-arrow{display:inline-block; position:relative; width:24px; height:24px; vertical-align:middle;background-color: #47485e;border-radius: 50%;}
.banner .control [data-control]:before,
.banner .control .slick-arrow:before{display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;background-repeat:no-repeat;background-size:100%;content:'';background-position: 50%;}
.banner .control [data-control="prev"]:before{width:100%; height:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.banner .control [data-control="next"]:before{width:100%; height:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.banner .control [data-control="play"]:before{width:100%; height:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.394 12L10 7.737v8.526L16.394 12zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-size: 20px 20px;}
.banner .control [data-control="stop"]:before{width:100%; height:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6 5h2v14H6V5zm10 0h2v14h-2V5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-size: 20px 18px;}
.banner .control button[data-control="prev"]:before, .banner .control button[data-control="next"]:before {border: none;transform: none;}
.banner .control button[data-control="play"]:before, .banner .control button[data-control="stop"]:before {border: none;box-shadow: none;}
.banner .control button[data-control] {margin: 0 2.5px;}

/* @media all and (max-width:1000px){
.banner strong{top:6px; left:3%; padding-left:28px; font-size:14px;}
.banner strong:before{top:3px; left:0; width:20px; height:20px; background-size:20px auto;}
.banner .banner_list{min-height:39px; padding-left:100px; padding-right:60px;}
.banner .item{margin-left:15px; padding:11px 0 11px 15px; font-size:14px;}
.banner .control{right:3%;}
}
@media all and (max-width:560px){
.banner strong{opacity:0;}
.banner .banner_list{padding-left:0;}
.banner .item{margin-left:10px; padding:11px 0 11px 10px; font-size:12px;}
}

 */



/* 반응형 */
@media (max-width:1235px) {
    .section.section1 .wrap, .section2 .wrap, .section.section3 .wrap, .section.section4 .wrap {margin: 0;max-width: none;padding-left: 30px;padding-right: 30px;}
    .section2 .left-box {padding-left: 0px;}
    .section.section1 .slide {width: calc(100% + 10px);}
    .section1 .slick-initialized .slick-slide {margin: 0 10px;}
    .section.section1 .slide {width: calc(100% + 65px);margin: 0px -35px;}
    .section1 .slick-initialized .slick-slide {margin: 0 30px;}
    .mVisual {
    padding: 0 30px;
}
}

@media (max-width:1190px) {
    .section.section3 .wrap .sub-title br {display:none;}
}

@media (max-width:1150px) {
    .main-slide.nodata .Ctype.mVisual {display: block;text-align: center;}
    .main-slide.nodata .item.edu {width: calc(100% / 2 - 12px);}
}

@media (max-width:1024px) {
    .section1 .top-box .box.box1 .main-title {font-size: 24px;}
    .section1 .top-box .box.box1 .sub-title {font-size: 17px;}
    .mVisual {padding: 0px 15px;}
    .section.section1 .slide {width: calc(100% + 30px);margin: 0px -15px;}
    .slick-slider .slick-track {}
    .section2 .left-box, .section2 .right-box {width: calc(100% / 2 - 0px);}
    .section2 .left-box {padding-right: 15px;/* padding-left: 13px; */}
    .section2 .right-box {padding-left:15px;}
    .main-board[data-type=tab] .notice-text {font-size: 0px;padding-bottom: 38px;}
    .main-board.typeE .content-box:nth-child(3), .main-board.typeE .content-box:nth-child(4) {display: none;}
    .main-board .col.col2 > div {width: 100%;margin-right: 0;}
    .main-board.typeE[data-type=tab] .board-content {top: 82px;}

    .section.section3 .wrap .left-box {background-size: 126px auto;background-position-x: calc(100% - 14px);background-position-y: calc(100% - 20px);}
    .section.section3 .wrap .right-box {background-size: 148px auto;background-position-y: calc(100% - 30px);padding-right: 90px;background-position-x: 110%;}
    .section.section3 .wrap .right-box br {display:none}

    .main-slide.nodata .Ctype.mVisual {padding: 0 30px;}
}


@media (max-width:980px) {
    .mVisual {padding: 0 0;}
    .section1 .slick-initialized .slick-slide {margin: 0 15px;}
    .section2 {padding-top: 35px;}
    .section2 .left-box {padding-left: 0;}
    .section.section3 .wrap .left-box {padding-left:0}
    .section2 .right-box {padding-right: 0px;}
    .section.section1 .slide {padding: 0 30px;width: calc(100% + 30px);margin: 0 -15px;}
}

@media (max-width:860px) {
    .section.section1 .wrap, .section2 .wrap, .section.section3 .wrap, .section.section4 .wrap {padding-left: 20px;padding-right: 20px;}
    
    .section1 .top-box .box.box1 .main-title {font-size: 20px;}
    .section1 .top-box .box.box1 .sub-title {font-size: 15px;}
    .section1 .top-box .box.box1 {padding-top: 27px;background-size: 80px auto;padding-left: 93px;}
    .section1 .top-box .box.box2 .item .tit {font-size: 15px;letter-spacing: -1px;}

    .section.section3 .wrap .left-box, .section.section3 .wrap .right-box {padding: 42px 90px 42px 20px;}
    .section.section3 .wrap .left-box {padding-left: 0px;}
    .section.section1 .slide {padding: 0 20px;}

    .main-slide.nodata .Ctype.mVisual {padding: 0 20px;}
}

@media (max-width:835px) {
    .main-slide.nodata .item.edu {display: block;width: 100%;margin-bottom: 20px;margin-right: 0px;}
    .main-slide.nodata .item.edu:last-child {margin-bottom: 0px;}

    .main-slide.nodata .item.edu .item_link .card_body .list-1st li:first-child .con,
    .main-slide.nodata .item.edu .item_link .card_body .list-1st li:last-child .con {min-height: 1px;}
}

@media (max-width:768px) {
    .section2 {margin-bottom: 54px;}
    .banner strong {line-height: 1;display: inline-block;transform: none;top: 30px;left: 0;}
    .banner .control {margin: 0;left: -2.5px;top: 54px;bottom: unset;}
    .banner__inner {padding-left: 90px;}
    .banner .slick-initialized .slick-slide {width: 215px;}
    .section2 .right-box {padding-top: 29px;}
    .main-board.typeE .content-box .content-date span > i {font-size: 42px;}
    .main-board.typeE .content-box .content-title {margin-bottom: 11px;}
    .banner .item a {padding-left: 0px;margin-left: 30px;}
}

@media (max-width:762px) {
    .section1 .top-box .box.box1 .main-title {letter-spacing: -1px;font-size: 22px;}
    .section1 .top-box .box.box1 .main-title strong {letter-spacing: 0;}
    .section.section1 .wrap {padding-top: 30px;}
    .section1 .top-box .box.box1 {background-image: none;display: block;width: 100%;text-align: center;padding-left: 0px;float: none;padding-bottom: 30px;padding-top: 0px;text-align: left;}
    .section1 .top-box .box.box2 {float: none;width: 100%;padding-top: 0;padding-bottom: 18px;}
    .section.section3 .wrap .left-box {background-size: 100px auto;}
    .section.section3 .wrap .right-box {background-size: 120px auto;}
}


@media (max-width:610px) {
    .slide .item .card_body .btn.btn-primary {
    background-image: none;
}
    .section2 .left-box, .section2 .right-box {width: 100%;padding: 0;}
    .main-board[data-type=tab] {min-height: 1px;height: 289px;}
    .section2 .right-box {}
    .section2 {margin-bottom: 38px;}
    .section.section3 .wrap .left-box, .section.section3 .wrap .right-box {float: none;width: 100%;display: block;height: 50%;padding: 35px 120px 0 0px;}
    .section.section3 .bg.right, .section.section3 .bg.left {float: none;/* position: relative; */width: 100%;display: block;height: 50%;}
    .section.section3 {height: 400px;}
    .section.section3 .bg.right {top: 50%;}
    .section.section3 .wrap .sub-title {margin-bottom: 21px;font-size: 14px;letter-spacing: -1px;}
    .section.section3 .wrap .right-box {background-position-x: 106%;}
    .section.section3 .wrap .sub-title br {display:block;}

    .section.section4  {}
    .banner {height: 122px;}
    .banner .banner_list {height: 68px;min-height: 1px;}
    .banner__inner {padding: 0;padding-top: 55px;}
    .banner strong, .banner .control {top: 30px;}
    .banner strong {font-size: 15px;}
    .banner .control {left: unset;right: -2.5px;}
    .banner .item a {margin: 0px;padding: 26px 15px 26px 15px;}
    .banner .slick-initialized .slick-slide {width: 188px;}
    .banner .slick-slide > div:first-child .item {width: 85% !important;}
    .banner .slick-slide > div {width: 90%;}

    .slide .item .card_body .con-list {margin-bottom: 20px;}
}

@media (max-width:445px) {
    .section.section3 .wrap .sub-title br {display:none;}
}

@media (max-width:430px) {
    .main-slide.nodata .item.edu .item_link {padding: 30px 20px;}
}

@media (max-width:360px) {
    .section.section3 .wrap .left-box {background-position-x: 100%;padding-right: 100px;}
    .section.section3 .wrap .right-box {background-position-x: 113%;padding-right: 100px;}
    
    .section.section1 .wrap, .section2 .wrap, .section.section3 .wrap, .section.section4 .wrap {padding-left: 15px;padding-right: 15px;}
    .banner .slick-initialized .slick-slide {width: 110px;}
    .banner .slick-slide > div {width: 97%;}
    .banner .slick-slide > div:first-child .item {width: 96% !important;}
    .section.section4 {margin-bottom: 7px;}
    .banner .item a {padding: 26px 18px;padding-left: 0px;}
    .banner .item a img {transform: translate(0, -50%);left: 0;}
    .section.section1 .slide {
    padding: 0 15px;
}
}

/* 신청가능 교육 버튼 추가 */
.section1 .quick {width: 160px;height: 160px;background-repeat: no-repeat;background-position: center;background-size: contain;background-image: url(/images/pedu/main/quick.png);position: absolute;top: 50%;transform: translateY(-50%);right: 50px;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); border-radius: 50%; z-index: 999;}
.section1 .quick .tit {font-size: 0;line-height: 0;}
@media only screen and (max-width: 1600px) {
    .section1 .quick {width: 150px;height: 37px;top: 40px;right: 15px; background-image: url(/images/pedu/main/quick_m.png); border-radius: 0;}
}

@media only screen and (max-width: 1150px) {
    .section1 .quick {/* display: none; */}
}

#ajaxLayer {display: none;width: 100%;height: 100%;position: absolute !important;top: 0;left: 0;z-index: 99999;background-color: rgba(0,0,0,0.6);}
#ajaxLayer.on { display: block; }
.modal-container { display: block; width: 100%; height: 100%; z-index: 999; }
.modal-container .modal:before { display: inline-block; width: 0; height: 100%; margin-left: -1em; content: ''; vertical-align: middle; }
.modal-container .modal__open { height: 100%; overflow: hidden; }
.modal-container .modal__open .modal { z-index: 99999; overflow-x: hidden; overflow-y: auto; }
.modal-container .modal__backdrop { position: absolute; top: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, .6); }
.modal-container .modal__body {display: inline-block;width: 1550px;max-height: 90%;margin: -1% auto 0;background: #fff;text-align: left;position: absolute;top: 50%;left: 50%;z-index: 9999;border-radius: 20px;background-color: #fff;box-shadow: 0 0 24px rgba(0, 0, 0, .5);transform: translate(-50%, -50%);transition: all .4s ease-out;vertical-align: middle;overflow: hidden;}
.modal-container .moda__-header { margin: 0 15px; padding: 10px 0; border-bottom: 1px solid #e6e6e6; }
.modal-container .modal .modalTitle, .modal-container .modal__title { font-size: 1.2em; color: #000; }
.modal-container .modal__content { position: relative; }
.modal-container .modal__footer { padding: 8px 15px; background: #fafafa; text-align: center; border-top: 1px solid #e6e6e6; }
.modal-container .modal__close { font-size: 0; position: absolute; top: 23px; right: 42px; }
.modal-container .modal__close-button span { display: inline-block; width: 40px; height: 40px; position: relative; z-index: 10; }
.modal-container .modal__close-button span:after, .modal-container .modal__close-button span:before { display: inline-block; position: absolute; top: 50%; left: 50%; background-color: #444; content: ''; vertical-align: middle; transform: rotate(-45deg); }
.modal-container .modal__close-button span:before { width: 27px; height: 1px; margin-top: 0; margin-left: -13px; left: 50%; }
.modal-container .modal__close-button span:after { width: 1px; height: 27px; margin-top: -12px; }
.modal-container .modal.fade .modal--backdrop { opacity: 0; transition: opacity 1s; }
.modal-container .modal.fade.active .modal__backdrop { opacity: .75; transition: opacity 1s; }
.modal-container .bbs-file__download { }
.modal-container .bbs-file__download .fe-btn { padding: 0; padding-top: 8px; border: none !important; }
.modal-container .bbs-file__download .fe-btn .txt { display: inline-block; width: 100%; height: auto; margin: 0 10px; margin-top: -9px; color: #666; line-height: 1.3; }
.modal-container .bbs-file__download .fe-btn:hover .txt, .modal-container .bbs-file__download .fe-btn:focus .txt, .modal-container .bbs-file__download .fe-btn:visited .txt { color: #000; }
.modal-container .bbs-file__download .fe-btn:hover, .modal-container .bbs-file__download .fe-btn:focus, .fe-btn.outline.fe-btn-dark:visited:focus { color: #666 !important; background-color: #fff !important; }
.modal-container .fe-btn.outline.fe-btn-dark:hover .fa-down, .modal-container .fe-btn.outline.fe-btn-dark:focus .fa-down, .modal-container .fe-btn.outline.fe-btn-dark:link:hover .fa-down, .modal-container .fe-btn.outline.fe-btn-dark:link:focus .fa-down.modal-container, .fe-btn.outline.fe-btn-dark:visited:hover .fa-down, .modal-container .fe-btn.outline.fe-btn-dark:visited:focus .fa-down { background-image: url("data:image/svg+xml; charset=utf8,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.29958 12.9234L9.24811 12.9717L3.63951 7.71377L4.97285 6.4638L8.21289 9.50125L8.21289 1H10.2129L10.2129 9.56753L13.561 6.4288L14.8943 7.67877L9.29971 12.9236L9.29958 12.9234ZM16.2129 14H2.21289V16H16.2129V14Z' fill='rgb(33, 37, 41)'/%3E%3C/svg%3E"); }
.modal-container .ir-bbs.ir-file { width: 30px; margin-top: -9px; }
.modal-container .slick-slide {margin:10px 10px;}

@media only screen and (max-width: 1660px) {
  .modal-container .modal__body { width: 90%; }
}

@media only screen and (max-width: 1440px) {
  /* .modal-container .modal__body { top:13% } */
}

@media only screen and (max-width: 770px) {
  .modal-container .modal__close-button span { width: 50px; height: 50px; }
  .modal-container .modal__close-button span:before { width: 28px; height: 1px; margin-top: 0; margin-left: -14px; left: 50%; }
  .modal-container .modal__close-button span:after { width: 1px; height: 28px; margin-top: -14px; }
}

@media only screen and (max-width: 767px) {
  .modal-container .form-horizontal.bucket-form .form-group>div.control-label { max-width: 35% !important; flex: 0 0 35% !important; }
  .modal-container .form-horizontal.bucket-form .form-group>div[class^=col-] { max-width: 65%; flex: 0 0 65%; }
}

@media only screen and (max-width: 470px) {
  .modal-container .form-horizontal.bucket-form .form-group>div[class^=col-] { max-width: 100% !important; flex: 0 0 100% !important; }
}

.edu-sup {
    position: relative;
}

.edu-sup .m-title {
    display: block;
    padding: 30px 50px 13px;
    font-size: 29px;
    font-weight: 600;
    font-family: 'gmarket';
    color: #000;
    position: relative;
    z-index: 10;
    background-color: #f9f9f9;
    border-bottom: 1px solid #E5E5ED;
}

.edu-sup .m-title:before {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-image: url("data:image/svg+xml,%3Csvg width='1550' height='90' viewBox='0 0 1550 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1377_174' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1550' height='90'%3E%3Cpath d='M0 25C0 11.1929 11.1929 0 25 0H1525C1538.81 0 1550 11.1929 1550 25V90H0V25Z' fill='%231D2088'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1377_174)'%3E%3Cg opacity='0.4'%3E%3Cpath d='M144.613 38.6315H131.836V33.8651H116.758V38.6315H103.981V46.1169H97.8528V56.0496H91.0863V46.3409H86.3683V36.4562L78.1076 10.257L69.8804 36.4562V46.3409H65.5486V56.0496H62.3752V53.4585H33.7145V67.2938H29.3827V102.146L0 115.054V139.558H62.1906H66.6903H97.8528H150.742V46.1169H144.613V38.6315Z' fill='%23E5E5ED'/%3E%3Cpath d='M184.49 24.9105L172.989 20.9758V10.9791H171.276V20.4L160.329 16.6412V29.5969L155.645 27.9974V128.46H188.805V39.3376L184.49 37.8661V24.9105Z' fill='%23E5E5ED'/%3E%3Cpath d='M228.696 37.4135H223.81V30.6318H220.217V24.9537H217.9V18.8437H212.712V6H211.117V18.8437H205.929V24.9537H203.612V30.6318H200.019V37.4135H195.133V44.771H190.062V139.555H233.767V44.771H228.696V37.4135Z' fill='%23E5E5ED'/%3E%3Cpath d='M349.25 23.2258L338.471 19.5471V10.1742H336.876V19.0032L326.617 15.4844V27.6084L322.235 26.1209V58.7499H317.92V52.0162H312.177V45.0105H300.206V40.548H286.086V45.0105H274.114V52.0162H268.372V61.3411H266.559V31.655L241.86 18.8433V139.555H263.469H266.559H317.92H348.343V120.217H353.296V36.7413L349.25 35.3498V23.2258Z' fill='%23E5E5ED'/%3E%3Cpath d='M390.94 43.8739H386.373V37.524H382.998V32.1978H380.832V26.4877H375.98V14.4437H374.485V26.4877H369.616V32.1978H367.45V37.524H364.075V43.8739H359.508V50.7676H354.757V139.554H395.691V50.7676H390.94V43.8739Z' fill='%23E5E5ED'/%3E%3Cpath d='M517 114.938H503.03V101.103H492.688L481.959 93.4093V71.0648H478.936V63.8512H471.297V59.2607H462.281V63.8512H454.658V71.0648H450.998V88.5149H447.203V51.0555L428.919 61.452V93.4093H426.417V38.4837L403.28 26.4717V139.554H426.417H503.03V138.93H517V114.938Z' fill='%23E5E5ED'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: -1;
    content: '';
}

.edu-sup .s-title {
    display: inline-block;
    margin-top: -1px;
    margin-left: 11px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'gmarket';
    color: #444;
    position: relative;
    vertical-align: middle;
}

.edu-sup .modal__close {
}

.edu-sup .slick-slide{padding: 0 10px;}
.edu-sup .slide {
    padding: 50px 104px 50px 122px;
    height: auto;
}

.edu-sup .item {
    padding: 30px 30px 24px 30px;
    text-align: center;
    border-radius: 30px;
    min-height: 390px;
    position: relative;
}

.edu-sup .item1 {
    background-color: #0074FE;
}

.edu-sup .item2 {
    background-color: #3067E6;
}

.edu-sup .item3 {
    background-color: #007792;
}

.edu-sup .item4 {
    background-color: #5E7DA0;
}

.edu-sup .item .item-inner {position: relative;height: 100%;min-height: 340px;}

.edu-sup .item .tit-wrap {
    display: flex;
    /* height: 52px; */
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 14px;
    flex-direction: column;
    padding: 0 10px;
}

.edu-sup .item .place {
    display: inline-block;
    padding: 9px 19px 6px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'gmarket';
    color: #FFF;
    border-radius: 30px;
    line-height: 1.3;
}

.edu-sup .item1 .place {
    background: #00489C;
}

.edu-sup .item .e-tit {
    display: block;
    font-size: 19px;
    font-weight: 600;
    font-family: 'gmarket';
    color: #FFF;
    letter-spacing: -1px;
    line-height: 1.2;
    max-height: 44px;
    overflow: hidden;
    /* white-space: nowrap; */
    text-overflow: ellipsis;
    word-break: break-all;
    /* text-overflow: ellipsis; */
}
.edu-sup .item span{display:block;line-height:1.2;color:#fff;margin: 5px 0;}
.edu-sup .item em{
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
}

.edu-sup .item .link {
    display: block;
    /* margin-top: 30px; */
    padding: 16px 0;
    font-size: 15px;
    font-weight: 400;
    font-family: 'gmarket';
    color: #FFF;
    border-radius: 9px;
    line-height: 1.3;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 30px;
    width: calc(100% - 40px);
    height: 52px;
}

.edu-sup .item1 .link {
    background: #0060D2;
}

.edu-sup .item2 .link {
    background: #2A58C7;
}

.edu-sup .item3 .link {
    background: #006075;
}

.edu-sup .item4 .link {
    background: #385A81;
}

.edu-sup .item .box-info {
}

.edu-sup .item .box-info > .info {position: relative;vertical-align: middle;}

.edu-sup .item .box-info > .info .info-ico {
    display: inline-block;
    margin-top: 4px;
    margin-right: 6px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    position: relative;
}

.edu-sup .item .box-info > .info .ico1 {
    width: 13px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H12V12.3913C12 12.7275 11.7408 13 11.4211 13H1.57895C1.2592 13 1 12.7275 1 12.3913V6Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M1 2.66667C1 2.29848 1.2592 2 1.57895 2H11.4211C11.7408 2 12 2.29848 12 2.66667V6H1V2.66667Z' fill='white' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M4.47461 1V3.52632' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 1V3.52632' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.edu-sup .item .box-info > .info .ico2 {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7C14 10.866 10.866 14 7 14C3.134 14 0 10.866 0 7C0 3.134 3.134 0 7 0C10.866 0 14 3.134 14 7ZM7.64012 2.79994C7.64016 2.44757 7.35454 2.1619 7.00218 2.16187C6.64982 2.16183 6.36414 2.44745 6.36411 2.79981L6.36369 7.00289C6.36367 7.17212 6.43089 7.33442 6.55056 7.45409L9.51834 10.4219C9.7675 10.671 10.1715 10.671 10.4206 10.4219C10.6698 10.1727 10.6698 9.76876 10.4206 9.5196L7.63973 6.73871L7.64012 2.79994Z' fill='white'/%3E%3C/svg%3E%0A");
}

.edu-sup .item .box-info > .info .ico3 {
    width: 12px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2 5.25C11.2 9.8 5.6 14 5.6 14C5.6 14 0 9.8 0 5.25C0 2.3505 2.50719 0 5.6 0C8.69281 0 11.2 2.3505 11.2 5.25ZM7.83945 5.25C7.83945 6.40979 6.83657 7.35 5.59945 7.35C4.36234 7.35 3.35945 6.40979 3.35945 5.25C3.35945 4.0902 4.36234 3.15 5.59945 3.15C6.83657 3.15 7.83945 4.0902 7.83945 5.25Z' fill='white'/%3E%3C/svg%3E%0A");
}

.edu-sup .item .box-info > .info .info-txt {
    font-size: 15px;
    font-weight: 400;
    font-family: 'gmarket';
    color: #FFF;
    line-height: 25px;
}

.slide_control {
    display: flex;
    align-items: center;
}

.slide_control::after {
    display: block;
    clear: both;
    content: '';
}

.slide_control button {
    position: absolute;
    top: 54%;
    left: auto;
    width: 20px;
    height: 36px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s;
}

.slide_control button span {
    font-size: 0;
}

.slide_control .prev {
    left: 71px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='41' viewBox='0 0 24 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 38.6667L2 20.3333L22 2' stroke='%23BDBDBD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.slide_control .next {
    right: 59px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='41' viewBox='0 0 24 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 38.6667L22 20.3333L2 2' stroke='%23BDBDBD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.slide_control .prev:focus,.slide_control .prev:hover,.slide_control .prev:active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='41' viewBox='0 0 24 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 38.6667L2 20.3333L22 2' stroke='%233F414D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.slide_control .next:focus,.slide_control .next:hover,.slide_control .next:active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='41' viewBox='0 0 24 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 38.6667L22 20.3333L2 2' stroke='%233F414D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

button[data-control]:before, button[data-control]:after {
    display: none;
}

@media only screen and (max-width: 1660px) {
    .edu-sup .item .e-tit {
        font-size: 17px;
    }
}

@media only screen and (max-width: 730px) {
    .edu-sup .m-title {
        padding: 18px 30px 13px;
    }

    .edu-sup .s-title {
        display: block;
        margin-left: 0;
    }

    .modal-container .modal__close {
        top: 10px;
        right: 17px;
    }

    .edu-sup .slide {
        padding: 50px 30px 50px 50px;
    }

    .notice-control .prev {
        left: 21px;
    }

    .notice-control .next {
        right: 19px;
    }
}

.edu-sup .no-edu {
    display: block;
    padding: 68px 20px 98px;
    text-align: center;
}

.edu-sup .no-edu .img {
    display: block;
    margin: 0 auto;
}

.edu-sup .no-edu .txt {
    display: block;
    margin-top: 36px;
    font-size: 24px;
    font-weight: 400;
    color: #222;
}