@charset "utf-8";
@font-face {
font-family:'GmarketSansMedium';
src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
font-weight:normal;
font-style:normal;
}


/* CSS Document */
button{display:inline-block;background:transparent;font-size:inherit;font-weight:normal;font-family:inherit;color:inherit;cursor:pointer;}
.clearfix:after {display:block;visibility:hidden;clear:both;content:".";overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.clear {clear:both;}
.hide {display:none;}
.skip,.blind{position:absolute;width:1px;height:1px;margin:0;padding:0;background:none;font-size:3px;color:transparent;line-height:0;}
.hidden_txt{overflow:hidden;position:absolute;width:0;height:0;background:transparent;font-size:0;line-height:0;text-indent:-9999px;border:none !important;background:transparent !important;}
section.trans{display: contents;}

/* css 말줄임 */
/* 한 줄 */
.ellipsis_line {display: block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* 두 줄 이상 */
.ellipsis_line2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}

/*영문*/
.lang_en .hakswiper .hakbw{min-height:auto;}
.lang_en .hakbtit{font-size:18px}
.lang_en .hakbtits{font-size:16px}
@media (max-width:1440px){
	body[class*="lang_en"] .trans-noti{font-size:14px;line-height:1}
}
@media (max-width:720px){
	.lang_en .hakswiper .hakbw{padding:8px;}
}


/* Dots */
.slick-dots{bottom:0px;display:block;padding:0;margin:0;list-style:none;}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer; border-radius: 0}
.slick-dots li button em{}
.slick-dots li button{font-size:0;line-height:0;display:block;width:50px;height:5px;background:#cfcfcf;opacity:0.5;cursor:pointer;color:transparent;border:0;}
.slick-dots li.slick-active button{width:50px;opacity:0.4; border-radius: 0}

.main01sec-1{font-size:100px;font-weight:500;letter-spacing:-6px;line-height:110%;margin-bottom:5px; color: #fff}
.main01sec-1 span{font-weight:500} 
.main01sec-3{font-size:16px;color:rgba(255,255,255,0.6);line-height:140%;text-align:center;padding-top:20px;padding-bottom:20px;}

.main01sec-1{
	-webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}
.main01sec-3{ 	-webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; -webkit-animation-delay:1.2s; animation-delay:1.2s;}

@keyframes text-active-animation {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}
@keyframes text-fade-out {
	from {
		opacity:1.0;filter:Alpha(opacity=100);
	}
	to {
		opacity:0;filter:Alpha(opacity=0);
	}
}

.main01sec{float:left;/* text-align:left;*/;}
.main01sec-3{font-size:16px;color:rgba(255,255,255,0.9);line-height:140%;text-align:left;}
.main01sec{float:left;text-align:left;word-wrap:break-word;word-break:keep-all;}
.main01secw{overflow:hidden;width:590px;position:relative;}
.main01more a{border:1px solid rgba(255,255,255,0.7);font-size:16px;padding:0px 15px;display:inline-block;margin-top:10px;opacity:0.7;}
.main01more a:hover{background:rgba(255,255,255,1);transition:all 0.2s ease-in;color:rgba(51,51,51,1);}
.main01secw .slick-dots{text-align: left}

.subtgnb{float: right;/*padding-top: 190px; */display: flex;flex-direction: column;align-content: center;align-items: center;position: relative;}
@media only all and (max-width:1720px){
.subtgnb{margin-right: 80px;  }
}
@media only all and (max-width:1400px){
.subtgnb{margin-right: 0px;  }
}


.subtgnb ul{display:flex;width:85px;flex-direction:column;justify-content:space-between;/* margin-top:80px; */border-top:1px solid rgb(255 255 255 / 40%);text-align: center;/* margin-top: 40px; */}
.subtgnb ul li{border-bottom:1px solid rgb(255 255 255 / 40%);}
.subtgnb ul li a{display:block;font-size:15px;padding: 68px -0 25px;color: #fff;background-repeat: no-repeat;background-position: center 20px;}
.subtgnb ul li a:hover{color:#69ecfc}
.subtgnb ul li a.ser01{background-image: url(../img/sub/tm01.png)}
.subtgnb ul li a.ser02{background-image: url(../img/sub/tm02.png)}
.subtgnb ul li a.ser03{background-image: url(../img/sub/tm03.png)}

.subtgnb ul li a.ser01:hover{background-image: url(../img/sub/tm01over.png)}
.subtgnb ul li a.ser02:hover{background-image: url(../img/sub/tm02over.png)}
.subtgnb ul li a.ser03:hover{background-image: url(../img/sub/tm03over.png)}

.onehund{/*margin-top: 50px;*/text-align: center;position: absolute;bottom: -150px;width: 128px}
.onehund .hundclose{position: relative;right: -22px;bottom: 19px;cursor: pointer;filter: drop-shadow(1px 1px 3px #000);z-index: 1000;}
.onehund .hundclose.rotate img{transform: rotate(45deg);}


.maintop{overflow:hidden;display: flex;align-items: center;height: 830px;justify-content: space-between;}
.maintop .mainimg{float:left;}
.maintop .text{/* padding: 255px 0 0 0; *//* width:1100px;*/color:#ffffff;font-size:32px;line-height:36px;text-align:center;}
.maintop .text strong{font-size:52px;display:block;padding:0 0 25px 0;}
.maintopw{overflow:hidden;height:830px;}

.fnoticew{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:30px;}
.tfixmenu{float:right;margin-top:149px;position:relative;width:350px;/* height:360px;*/background:rgb(59,185,184);background:linear-gradient(93deg, rgba(59,185,184,0.65) 0%, rgba(108,165,217,0.65) 100%);box-sizing:border-box;padding-top:10px;padding:30px;box-sizing:border-box;color:#fff;}
.fnotit{font-size:24px;text-transform:uppercase;padding-bottom:20px;text-align:left;font-family:'Futura-Bold';padding-top:10px;position:relative;}
.fnotit:before{width:50px;height:2px;background:#fff;content:'';display:block;position:absolute;top:0;left:0;}
.fnostit{font-weight:700;font-size:23px;padding-bottom:10px;}
.fnotxt{font-size:13px;padding-bottom:15px;}
.fnomore a{display:block;border:1px solid #fff;padding:5px 15px;font-size:14px;color:#fff;display:inline-block;}

.noticezone {max-width:1400px;margin:30px auto 0;position:relative;overflow:hidden;}
.notice_area{width:615px;margin-right:35px;float:left;}
.notice_area .tab_commnct{width:100%;height:290px;}
.notice_area .tab_commnct .commnct{position:relative;}
.notice_area .tab_commnct .commnct > li{float:left;}
.notice_area .tab_commnct .tab .tit a{position:relative;;height:34px;line-height:34px;font-size:16px;color:#626262;text-align:center;background:#fff;border:1px solid #aaaaaa;display:block;font-weight:400;padding:0 12px;}
.notice_area .tab_commnct .tab .tit.tit_active a{background:#fff;color:#3c3c3c;border:1px solid #4e4e4e;position:relative;z-index:1;border-bottom:none;font-weight:600;}
.notice_area .tab_commnct .tab .tit.tit_active a:after{content:'';position:absolute;top:0;left:0;right:0;width:100%;border:1px solid #4e4e4e;height:34px;box-sizing:border-box;border-bottom:none;}
.notice_area .tab_commnct .btn_more{position:absolute;top:3px;right:0;}
.notice_area .tab_commnct .commnct .conts{position:absolute;bottom:0;top:55px;width:100%;left:0;background:#fff;box-sizing:border-box;}
.notice_area .tab_commnct .commnct .conts .conts_list li{position:relative;overflow:hidden;border-bottom:1px dotted #d1d1d1;padding-bottom:10px;padding-left:6px;}
.notice_area .tab_commnct .commnct .conts .conts_list li:nth-child(1){border-bottom:none;padding-bottom:20px;}
.notice_area .tab_commnct .commnct .conts .conts_list li + li{margin-top:10px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a{display:block;font-size:16px;font-weight:300;color:#3c3c3c;letter-spacing:-1px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a:hover{color:rgba(255,51,0,1);}
.notice_area .tab_commnct .commnct .conts .conts_list li a .title{font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:95px;font-size:15px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a .date{position:absolute;top:0px;right:2px;}
.contsday{font-family:'Futura-Medium';font-size:54px;font-weight:700;float:left;width:100px;text-align:center;color:#181818;}
.contsday .conm{font-size:14px;color:#5f5f5f;font-weight:700;}
.contitle{width:calc(100% - 100px);float:left;}
.contitle p.cont-t{font-size:21px;color:#2a2a2a;font-weight:600;letter-spacing:-2px;padding-bottom:5px;}
.contitle p.cont-s{font-size:15px;}
.conts_list{padding-right:20px;}

.noticez_inner{float:left;width:calc(100% - 650px);overflow:hidden;}
.noticez_inner > div{position:relative;}

.bzonew{padding:35px 0;overflow:hidden;    position: relative; background:#f1f7fe;}
.bzone{overflow:hidden;/* width:1000px; *//* float:left; */}
.bdreamw{float:left;width:calc(100% - 1000px);padding-left:50px;box-sizing:border-box;padding-top:8px;}
.bdreamtxt{color:#191919;letter-spacing:-1px;padding-left:100px;background:url("../img/main/dream.png") no-repeat;}
.bdt{font-size:24px;}
.bdt span{font-weight:700;}
.bdts{font-size:26px;font-weight:800;}
.bdtt{font-size:16px;color:#191919;}

.bzone ul{display:flex;width: 100%;align-items: center;}

.bzone ul li {flex:1;/* height:110px; */color:#3b3b3b;font-size:18px;text-align:center;/* padding-top:75px;*/font-weight:700;position:relative;}
.bzone ul li:before{width: 1px ; height: 75px; background: rgba(237,237,237,1.00); position: absolute; right: 0; top: 0; content: ''; }
.bzone ul li:last-child:before{display:none;}
.bzone ul li a{display:block;/* height:80px;*/padding-top: 75px;}
.bzone ul li a:hover{color:#0946b4;}

.bzone ul li:nth-child(1) a{background:url(../img/main/bs01.png)  no-repeat center 0;}
.bzone ul li:nth-child(2) a{background:url(../img/main/bs09.png)  no-repeat center 0;}
.bzone ul li:nth-child(3) a{background:url(../img/main/bs10.png)  no-repeat center 0;}
.bzone ul li:nth-child(4) a{background:url(../img/main/bs02.png)  no-repeat center 0;}
.bzone ul li:nth-child(5) a{background:url(../img/main/bs03.png)  no-repeat center 0;}
.bzone ul li:nth-child(6) a{background:url(../img/main/bs04.png)  no-repeat center 0;}
.bzone ul li:nth-child(7) a{background:url(../img/main/bs05.png)  no-repeat center 0;}
.bzone ul li:nth-child(8) a{background:url(../img/main/bs06.png)  no-repeat center 0;}
.bzone ul li:nth-child(9) a{background:url(../img/main/bs08.png)  no-repeat center 0;}
/*..bzone ul li:nth-child(7) a{background:url(../img/main/bs07.png)  no-repeat center 0;}
.bzone ul li:nth-child(8) a{background:url(../img/main/bs08.png)  no-repeat center 0;}*/


.tfixsns{position:absolute;right:25px;top:730px;}
.tfixsns ul li{padding-bottom:15px;}

.newszone{width:1520px;margin:60px auto 70px;}
.line{width:47px;height:1px;background:#535353;margin:5px auto;}
.newsbox > div{float:none;}
.newsbox{border-bottom:1px solid #b1b1b1;height:360px !important;position:relative;}
.newsbox:after{position:absolute;height:3px;background:rgba(0,0,0,1);width:135px;bottom:-1px;left:0;content:'';display:block;}
.newsimg{padding-bottom:20px;position:relative;}
.newsimg img{width:100%;}
.news-title{font-weight:700;color:#242424;font-size:20px;padding-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-stitle{font-size:13px;color:#747474;letter-spacing:0;}

.swiper-container{padding:0 0 50px 0 !important;}
.haks{position: relative}
.haks:before{display: block; content: ''; margin-left: auto;     margin-right: auto;    position: relative;    overflow: hidden; }
.hakimg img{width: 100%}
.swiper-pagination-bullet-active{background:#ff6714 !important;}
.swiper-pagination-bullet{width:12px !important;height:12px !important;}
.majorzone{background-size:cover;width:100%;padding:2vmin 0 4vmin;}
.majorw{margin:0 auto;width:1570px;position:relative;padding:4vmin 0;}
.major-title{text-align:center;font-size:55px;font-weight:900;color:#1068b2;  }
.major-stitle{text-align: center; color:#1068b2; font-size: 20px}
.majorw .line{background:#fff;margin-bottom:50px;}
.majorzone  .more{margin-top:2vmin;}
.majorzone  .more a{height: 50px;width: 165px; margin:0 auto; text-align:center; line-height: 50px;display: block;border: 1px solid #c7c7c7;font-size: 15px;box-sizing: border-box;color: #616161;}
.majorzone  .more a img{padding-left: 10px}
.majorzone .more a:hover{color: #175eb5; border: 1px solid #175eb5}
.pro-button-prev{position: absolute;top: 50%;background: url("../img/main/pro-button-prev.png") no-repeat;width: 54px;height: 54px;z-index: 1;top: 155px;left: 230px;  cursor: pointer}
.pro-button-next{position: absolute;top: 155px;background: url("../img/main/pro-button-next.png") no-repeat;width: 54px;height: 54px;z-index: 1;right: -25px; cursor: pointer}


.videoplay{position:absolute;left:50%;top:50%;margin-left:-45px;margin-top:-45px;}
.major-list{width:800px;margin:0 auto;position:relative;top:-60px;}
.major-list ul li{float:left;width:25%;background:#fa2828;display:block;height:115px;text-align:center;color:#ffffff;font-size:20px;font-weight:500;padding-top:73px;box-sizing:border-box;border-right:1px dotted rgba(255,255,255,0.5);cursor:pointer;}
.major-list ul li:nth-child(1) {background:url(../img/main/msog01.png)  no-repeat center 15px #fa2828;}
.major-list ul li:nth-child(2) {background:url(../img/main/msog02.png)  no-repeat center 15px #fa5228;}
.major-list ul li:nth-child(3) {background:url(../img/main/msog03.png)  no-repeat center 15px #fa2828;}
.major-list ul li:nth-child(4) {background:url(../img/main/msog04.png)  no-repeat center 15px #fa5228;}
.major-list ul li:nth-child(1):hover{background:url(../img/main/msog01.png)  no-repeat center 15px #e52b06;transition:all 0.2s ease-in;color:rgba(255,255,255,1);}
.major-list ul li:nth-child(2):hover{background:url(../img/main/msog02.png)  no-repeat center 15px #d94c29;transition:all 0.2s ease-in;color:rgba(255,255,255,1);}
.major-list ul li:nth-child(3):hover{background:url(../img/main/msog03.png)  no-repeat center 15px #e52b06;transition:all 0.2s ease-in;color:rgba(255,255,255,1);}
.major-list ul li:nth-child(4):hover{background:url(../img/main/msog04.png)  no-repeat center 15px #d94c29;transition:all 0.2s ease-in;color:rgba(255,255,255,1);}

.news-btn{text-align:center;padding-top:15px;padding-bottom:20px;}
.news-btn a{border:1px solid #e0e1e2;width:130px;height:35px;line-height:35px;text-align:center;color:rgba(255,255,255,1);display:inline-block;margin-right:3px;}
.news-btn a:hover{background:rgba(255,255,255,1);transition:all 0.2s ease-in;color:rgba(0,0,0,1);}

.majorlist{position:relative;padding-top:50px;width:1385px;}
.majorlist .newsbox {float:left;width:330px !important;margin-right:20px;box-sizing:border-box;}
.majorlist .news-title{color:#ffffff;}
.majorlist .news-stitle{color:rgba(255,255,255,0.6);height:60px;overflow:hidden;}
.majorlist .newsbox:after{background:rgba(255,255,255,0.4);bottom:0;height:2px;left:50%;margin-left:-66px;}
.majorlist .newsbox{border-bottom:1px solid rgba(255,255,255,0.4);}
.majorlist .news-title{font-size:24px;white-space:normal;padding-bottom:20px;text-align:center;}
.majorlist .news-cate{color:#78ecff;text-align:center;font-size:22px;font-weight:600;letter-spacing:0;padding-top:5px;}
.majorlist .btngroup a{display:block;position:absolute;top:120px;}
.majorlist .btngroup .junprev{left:-70px;}
.majorlist .btngroup .junnext{right:-70px;}

.brochDiv{width:1400px;margin:0 auto 80px;}
.brochw{overflow:hidden;}
.brochw > div{float:left;height:350px;text-align:center;}
.brobg1{width:364px;background:url(../img/main/main_bru.png) no-repeat center top;}
.brobg2{width:355px;background:url(../img/main/main_bru2.png) no-repeat center top;}
.brotbox{width:335px;background:#6cccf5;padding-top:95px;box-sizing:border-box;}
.brot{color:#277595;font-size:26px;font-weight:600;}
.bros{color:#3477ab;font-size:16px;font-weight:500;margin-bottom:20px;position:relative;}
.bros:after{background:rgba(255,255,255,1);position:absolute;width:50px;height:1px;left:50%;margin-left:-25px;display:block;content:'';top:30px;}
.brost{color:#ffffff;font-size:15px;letter-spacing:-1px;padding-bottom:25px;}
.brotbtn a{display:block;background:rgba(255,255,255,1);width:40px;line-height:36px;height:40px;margin:0  auto;}

.bestDiv{width:1400px;margin:70px auto 50px;}
.bestT{text-align:center;color:#373737;font-size:46px;font-weight:600;padding-bottom:45px;}
.bestT span{position:relative;top:5px;padding-left:5px;}
.bestw{overflow:hidden;}
.bestbox a{display: block}
.bestw > div{float:left;width: 31.5%;padding:25px;box-sizing:border-box;text-align:center;font-size:30px;letter-spacing:-3px;position:relative;background-size:cover !important;position:relative;margin-right: 2%;border: 1px solid #ccc;display: flex;align-items: center;}
.bestw > div:last-child{margin-right: 0}

.bestw .bet{width: 100px; height: 100px; line-height: 100px; text-align: center; background: #f2f6fa; border-radius: 50%; float: left}
.bestw .betxt{float: left; width: calc(100% - 100px); padding-left: 20px; box-sizing: border-box}

.bestw .ben{font-size:24px; font-weight: 700; color: #1068b2;  text-align: left}
.bestw .bes{font-size:14px;letter-spacing:-1px;color:#767676; font-weight: 700; text-align: left}
.womore{position: absolute;right: 0;bottom: 0;width: 45px;height: 45px;text-align: center;line-height: 37px;background: #244a72;}

.qaright{display:none;}

.swiper-button-next2{background:url(../img/main/jun_next.png) no-repeat;width:60px;height:60px;position:absolute;right:0;top:175px;cursor:pointer;z-index:1;}
.swiper-button-prev2{background:url(../img/main/jun_prev.png) no-repeat;width:60px;height:60px;position:absolute;left:0;top:175px;cursor:pointer;z-index:1;}

.sec02{padding:75px 0;overflow:hidden; background:url(../img/main/sec02bg.png) no-repeat #eef3ff left center;}

.ntit{font-size:36px;font-weight:600;}
.nstit{font-size:16px;}
.noticetop{padding-bottom:30px;overflow:hidden;display:table;}
.ntitw{/* float:left;*/margin-right:20px;}
.notab{ float:left;display:table-cell;}
.notab ul li{font-size:19px;color:#2e2e2e;/* display:inline; */font-weight:500;width: 140px;cursor:pointer;/* border:3px solid #fff; */margin-right: 70px;padding: 11px 14px;box-sizing: border-box;font-size: 17px;background: #fff;text-align: center;}
.notab ul li.active{color: #ffffff;/* border:3px solid #f22848; */background: #b81082;}
.notice_all, .notice_wrap{display:flex; gap:2rem;}
.notice_all .notbox:nth-of-type(n+4), 
.notice_wrap .notbox:nth-of-type(n+4){display:none;}
.notbox{background: #ffffff;padding:4vmin;box-sizing:border-box; position: relative; flex:1;}

.line_box{position:absolute;top:0;left:0;width:100%;height:100%;}
.line_box span{position:absolute;display:inline-block;z-index:5;}
.line_box .line01{top:0;left:0;width:0;height:1px;background:#195fbe;}
.line_box .line02{top:0;right:0;width:1px;height:0;background:#195fbe;}
.line_box .line03{bottom:0;right:0;width:0;height:1px;background:#195fbe;}
.line_box .line04{bottom:0;left:0;width:1px;height:0;background:#195fbe;}

.notbox:hover .line_box .line01{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.notbox:hover .line_box .line02{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.notbox:hover .line_box .line03{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.notbox:hover .line_box .line04{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.notbox:hover .itemimgc img{-webkit-transform:scale(1.1);transform:scale(1.1);}

.notbox:hover .notboxtit{color:#195fbe; }
.notbox:hover .notboxstit{color:#195fbe; }
.notbox:hover .notday{color:#195fbe; }

.notbox:last-child{margin-right:0;}
#tab1{overflow:hidden;}
#tab2{overflow:hidden;}
#tab3{overflow:hidden;}
#tab4{overflow:hidden;}
#tab5{overflow:hidden;}
#tab6{overflow:hidden;}
.notboxtit{
    font-size: 20px;font-weight:600;
    /* padding-bottom:30px;*/height:85px;
    color: #010000;
    display: inline-block;
    /* width: 200px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.2;
    height: 2.4em;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    /*margin-top: 42px;*/
    }
.notboxstit{font-size:15px;color: #605e5e;padding-bottom: 28px;height:90px;overflow: hidden;line-height: 160%;}
.notday{color: #616161;font-weight: 400;font-size: 15px; display:inline-block; margin-top:10px;}
.notcate{color:#16a8ea;font-weight: 500;}
.nomore{position: absolute; right: 0; bottom: 0; border:1px solid #e6e6e6; width: 30px; height: 30px; line-height: 26px; text-align: center}
.notit{font-size: 38px; font-weight: 700; margin-bottom: 30px; letter-spacing: -2px}
.sec02tab{position: relative}
.sec02tab ul li{display: inline-block;padding: 11px 1vmin; line-height:110%; cursor: pointer;border:1px solid #ccc;border-bottom: none;width: 100%;box-sizing: border-box;text-align: center;color: #494949;}
.sec02tab ul li.active{background: #327cff; color: #fff}
.sec02tab ul{width: 140px;float: left;margin-right: 120px;border-bottom: 1px solid #ccc;}
.sec02tab .tab_container{ width: 100%; min-height: 350px}
.notLeft{float:left; width: 260px}
.notRight{ float: left; width: calc(100% - 260px);}

.swiper-pagination-bullets{text-align: center;margin-top: 15px;}
.swiper-pagination-bullet-active{background: #1688ed !important;    opacity: 0.8; width: 50px !important; border-radius: 20px !important}
.notRight .more a{text-align:center;height: 45px;width: 140px;line-height: 46px;display: block;border: 1px solid #ccc;position: absolute;left: 0;top: 310px;font-size: 13px;padding:0 20px 0;box-sizing: border-box}
.notRight .more a img{padding-left: 10px}


.sec03{background:url("../img/main/sec03bg.jpg") repeat #2360b3;padding: 120px 0 0px;overflow: hidden}
.acbox{width: 565px; float: left; margin-right: 15px; position: relative}
.babox{width: 325px;margin-right: 0;float: right;}
.babox img{}
.medbox{width: 465px;/* margin-right: 25px; */}
.acboxtit{color: #ffffff; font-size: 30px; font-weight: 700; margin-bottom: 30px; }
.acbox .more a{height: 42px;width:110px;line-height: 40px;display: block;border: 1px solid #ccc;position: absolute;right: 0;top: 0px;font-size: 16px;padding-left: 14px;display: flex;box-sizing: border-box;color: #fff;opacity: 0.5;flex-direction: row;align-items: center;}
.acbox .more a img{padding-left: 10px}
.acbox .more a:hover{border: 1px solid #fff; transition: all 0.2s ease-in; opacity: 1}
.acdetail{background: #1d49b2; display: flex; padding: 50px 30px 16px; box-sizing: border-box}
.acdbox{flex: 1; margin-right: 30px}
.acdbox:last-child{margin-right: 0}
.acdbox a{display: block}
.acdbox a:hover .acdtxt{border: 1px solid #fff;  opacity: 1; color: #fff}
.acdimg{border:5px solid #193998}
.acdimg img{width: 100%}
.acdtxt{border: 1px solid rgb(224 219 219 / 50%);color: #fff;text-align: center;font-size: 13px;opacity: 0.8;margin-top: 5px;padding: 5px 0;}
.acbanw{background: #e6f0fc;display: flex;padding: 16px 30px;}
.acbanbox{flex: 1;  margin-right: 30px}
.acbanbox:last-child{margin-right: 0}
.acbanbox a{display: block;border: 1px solid #556cbf;color: #556cbf;font-size: 15px;padding: 3px 0px;height: 100%;font-weight: 700;display: flex;align-items: center;justify-content: flex-start;background-repeat: no-repeat;padding-left: 16px;background-position: 90% center}

.acbanbox:nth-child(1) a{background-image: url("../img/main/aci01.png");}
.acbanbox:nth-child(2) a{background-image: url("../img/main/aci02.png")}
.acbanbox:nth-child(3) a{background-image: url("../img/main/aci03.png"); line-height:1;}

.acbanbox:nth-child(1) a:hover{background: url("../img/main/aci01w.png") no-repeat  90% center #556cbf}
.acbanbox:nth-child(2) a:hover{background: url("../img/main/aci02w.png") no-repeat  90% center #556cbf}
.acbanbox:nth-child(3) a:hover{background: url("../img/main/aci03w.png") no-repeat  90% center #556cbf }


.acbanbox a:hover{border: 1px solid #fff; transition: all 0.2s ease-in; color: #fff}
.acbanbox a img{padding-left: 5px}

.medboxw .medbox{width:100%;background: #009eeb !important; color: #fff; padding: 20px;     box-sizing: border-box; position: relative}

.medbox .line_box .line01{background:#fff;}
.medbox .line_box .line02{background:#fff;}
.medbox .line_box .line03{background:#fff;}
.medbox .line_box .line04{background:#fff;}

.medbox:hover .line_box .line01{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.medbox:hover .line_box .line02{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.medbox:hover .line_box .line03{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.medbox:hover .line_box .line04{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.medbox:hover .itemimgc img{-webkit-transform:scale(1.1);transform:scale(1.1);}

.meimg{aspect-ratio: 425 / 265;}
.meimg img{width:100%; height:100%; object-fit: cover;}

.babox .line_box .line01{background:#fff;}
.babox .line_box .line02{background:#fff;}
.babox .line_box .line03{background:#fff;}
.babox .line_box .line04{background:#fff;}

.babox:hover .line_box .line01{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.babox:hover .line_box .line02{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.babox:hover .line_box .line03{width:100%;transition:width 0.45s linear;transition-duration:0.3s;}
.babox:hover .line_box .line04{height:100%;transition:height 0.45s linear;transition-delay:0.3s;}
.babox:hover .itemimgc img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.baimg img{width: 100%; height:393px;}




.meday{font-size: 13px; padding-bottom: 10px}
.metit{line-height:1;font-size: 20px; font-weight: 600; padding-bottom:0;height:59px;}
.noticeimg img{width: 100%}
.acbox  .swiper-pagination-bullet{background: #fff !important;opacity: 1;}
.acbox  .swiper-pagination-bullet-activet{background: #fff !important; opacity: 0.8;}

.hakw{background:url("../img/main/hakbg.png")  no-repeat center / cover;padding:120px 0 90px;overflow:hidden;}
.hakw .container{display:flex; flex-flow:column wrap;}
.hakswiper{display:grid; grid-template-columns:repeat(5, 1fr); gap:8px;} 

.hakw .container-in{overflow:hidden;}
.hakt{color:#fff; text-align:center;}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
.haktitsH3{font:700 70px 'GMarketSans', sans-serif; color:#6fd8ff}
.haktitsH3 span{color:#38eef3;}
.haktit{font-size:60px;font-weight:800;}
.haktitsm{font-size:20px;margin-bottom:50px;font-weight:500; padding-top: 20px }
.hamore a{display:inline-block;font-size:20px;background:#009688;padding:0px 20px;height:50px;line-height:50px;}
.hamore a:hover{transition:all 0.3s cubic-bezier(0,0,1,1);background:#00bcd4;}
/*.haks{position:absolute;width:100%;margin-left:570px;}*/
.hakbox a{height: stretch;box-sizing:border-box;color:#000;text-align:center;display:block;background: #fff; }

.hakbtit{ color:#393939;   font-size:20px;    font-weight:600;    text-align: center;    padding:0;      font-weight:700;
    line-height: 130%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;   box-sizing: border-box;    }

.hakbtits{ font-size:20px; color:#04499f; font-weight:600; text-align: center; margin-top:1vmin;}
.hakbtits2{ font-size:15px; color:#04499f; font-weight:800; text-align: center}
.hakbw{background:#fff; padding: 15px; /*min-height:215px;*/}

.hakbox:hover{box-shadow: 3px 2px 15px 3px #141414;}

.hakmore{position:absolute;right:50px;top:40px;}

.haks .swiper-button-prev{background:url("../img/main/hak_prev.png") no-repeat;width:72px;height:72px;left: -585px;/* bottom: 4px; */top: 390px;}
.haks .swiper-button-next{background:url("../img/main/hak_next.png") no-repeat;width:72px;height:72px;left: -513px;top: 390px;}

#section5 .nowswiper{width:1600px; max-width:98%; margin:0 auto; display:grid; grid-template-columns:repeat(3, calc((100% - 8px) / 3)); gap:4px;}
#section5 #contrast{text-align:center;margin-top: 15px;}
#section5 #contrast a{margin: 0 5px;}
#section5 #contrast a.on{text-shadow:0 0 1px #000;}
#section5.noticew{margin-top:45px;}
#section5 .noticebox a{box-sizing:border-box;/* padding:45px 0px 0 0px; */display:block;position:relative;box-sizing:border-box;}
#section5 .noticebox .more{position:absolute;bottom:0;right:0;width:35px;height:35px;border:1px solid #999999;background:url(../img/plus.png) no-repeat center;}
#section5  .noticebox:hover .noticet, #section5  .noticebox:hover .noticeline, 
#section5 .noticebox.swiper-slide-active + div .noticet , 
#section5 .noticebox.swiper-slide-active + div .noticeline{color: #fff}
#section5 .noticebox:hover, #section5 .noticebox.swiper-slide-active + div{background: #1658b1}

.swiper-container-horizontal>.swiper-scrollbar{opacity: 1 !important}
.swiper-scrollbar-drag{background: #0c3f83}
.noticebox{border: 1px solid #ccc;padding: 4.5vmin;box-sizing: border-box;}


#section5 .noticeday{color:#f75821;font-size:17px;padding-bottom:25px;}
#section5 .noticet{color:#4b4b4b;font-size: 22px;font-weight:400;margin-bottom:20px;text-align:left;letter-spacing:-2px;/* padding-left:20px; *//* padding-right:20px; */height: 67px;  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
#section5 .noticeline{/* width:60px;*//* height:1px;*//* background:rgba(204,204,204,1);*//* margin:10px 0 20px;*/color:#646464;text-align:left;font-size:19px;letter-spacing:0;padding-bottom:15px;/* padding-left:20px; *//* padding-right:20px; */}
#section5.swiper-pagination-progressbar{bottom: 0;top: inherit;width: 1360px;/* margin: 0 auto; */left: 50%;margin-left: -680px;}
#section5 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #709ad5}
#section5 .notices{color:#828282;font-size:15px;height:70px;overflow:hidden;text-align:left;padding-left:20px;padding-right:20px;}
#section5 .noticename{text-align:left;font-size:14px;color:#000;padding:10px 0;padding-left:20px;padding-right:20px;padding-bottom:30px;}
#section5 .noticezone .h3 ul{margin-bottom:40px;}
#section5 .noticezone .h3 ul li{display:inline-block;width:235px;height:50px;line-height:50px;text-align:center;font-size:18px;color:#3b3b3b;background:#fff;cursor:pointer;margin-left:-4px;}
#section5 .noticezone .h3 ul li.active{background:#e2c816;color:#fff;}


.hakw #contrast{text-align:center;margin-top: 15px;position: absolute;bottom:5px;}
.hakw #contrast a{margin: 0 5px;color:#fff;}
.hakw #contrast a.on{text-shadow:0 0 1px #000;}

.medswiper #contrast{text-align:center;margin-top: 15px;}
.medswiper #contrast a{margin: 0 5px;color:#fff;}
.medswiper #contrast a.on{text-shadow:0 0 1px #000;}

.babox #contrast{text-align:center;margin-top: 15px;}
.babox #contrast a{margin: 0 5px;color:#fff;}
.babox #contrast a.on{text-shadow:0 0 1px #000;}

.sec06{background: url("../img/main/sec06bg.jpg") no-repeat; padding: 70px 0 50px; text-align: center; background-size: cover}
.countgroup{overflow:hidden; color:#ffffff}
.countgroup > div{float:left;width:25%;text-align:center;}
.countbox-t{color:rgba(255,255,255,0.7); font-size:22px; font-weight: 600; padding-bottom: 30px}
.countbox-ts{color:rgba(255,255,255,0.23);font-size:16px; padding-bottom:25px}
.countbox-num{  font-family: 'Futura-Medium'; font-weight: 700; font-size:45px}
.countbox-num:after{width: 30px;height: 1px;content: '';display: block;margin: 10px auto 0;background: #fff;opacity: 0.5;}
.countbox-num em{font-size:38px; font-family: 'Noto Sans KR', sans-serif; font-weight: 500;}
.countbox-img{height:140px;}
.countbox:nth-child(3){}
.countbox:nth-child(4){ float:right; margin-right:0}
.sec06tit p{color: #fff; font-size: 24px}
.sec06tit p:nth-child(2){padding-left: 20px;}
.sec06tit{margin-bottom: 50px}


.compus{background:#f1f7fe; padding: 60px 0 65px; overflow: hidden}
.compustit{font-size: 36px;font-weight: 700;color: #175eb5;border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 10px;}
.compustit span{color: #0e4e9c;font-size: 16px;padding-left: 10px;opacity: 0.7;text-transform: uppercase;}
.campusw{display: flex;}
.campusbox{display: flex; flex: 1;}
.campusbox a{background: #fff;padding:1vmin;margin-right: 10px;display: flex;flex-direction: column;align-items: center;flex: 1;height: 210px;justify-content: center; flex: 1; border: 1px solid #fff}
.campusbox a:hover{border: 1px solid #175eb5; }
.campusbox a:hover .camtit{color: #175eb5}
.campusbox a:hover .camstit{color: #175eb5}

.camimg{height: 100px; }
.camtit{ color: #646464; font-size: 21px; padding-bottom: 10px; text-align:center;}
.camstit{color: #646464; font-size: 14px;word-wrap:break-word;word-break:keep-all; text-align:center;}
.calerc1{font-size: 24px;  font-family: 'Futura-Medium';}
.calerc2{font-size: 58px; font-weight: bold;  font-family: 'Futura-Medium';}
.compus .more a{position: absolute;right: 0;border: 1px solid #ccc;display: block;padding: 5px 20px;color: #1f1f1f;top: 0; display: flex;     align-items: center;}
.compus .more a:hover{color: #175eb5; border: 1px solid #175eb5}
.compus .more a img{padding-left: 5px}
.calerbtn{display: flex;justify-content: space-around;width: 70px;}
.calerday{width: 160px;/* text-align: center; */padding-left: 20px;box-sizing: border-box;}
.calederw{display: flex;justify-content: flex-start;height: 210px;}
.calerlist{width: calc(100% - 160px);height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.calerlist-in{overflow: hidden;/* height: 286px; */overflow-y: scroll}

.calerlist-in::-webkit-scrollbar {
    width: 3px;
  }
.calerlist-in::-webkit-scrollbar-thumb {
    background-color: #2f3542;
  }
.calerlist-in::-webkit-scrollbar-track {
    background-color:#ccc;
  }

.campusLeft{width: 760px; margin-right:65px; float: left ; position: relative}
.campusRight{width: 575px;  float: left; position: relative; }
.calerlistm{border-bottom: 1px solid #ccc;padding-bottom: 13px;margin-bottom: 13px;margin-right: 20px;}
.caltxt{color: #303030; font-size: 17px;}
.calday{color: #303030; font-size: 17px; font-weight: bold;  font-family: 'Futura-Medium';}
.caldays{ display: block;float: left;font-weight: bold;width: 40px;font-size: 18px;font-family: "Futura-Medium";color: #000;}

.sec07{background: url("../img/main/sec03bg.jpg") no-repeat; padding: 10vmin 0; overflow: hidden; background-size: cover}
.sec07tab .notLeft{width: 225px; float: left; margin-right: 35px}
.sec07tab .tabs li{border: 1px solid #fff;color: #fff;cursor: pointer;font-size: 17px;text-align: center;height: 60px;line-height: 60px;font-weight: 700;margin-top: -1px;display: flex;flex-direction: row;align-items: center;padding-left: 0;}
.sec07tab .tabs li span{padding-left: 20px}
.sec07tab .tabs li img{padding-left: 30px}
.sec07tab .tabs li a { width:100%; text-align:left;}
.sec07tab .tabs li.active{background: #fff; color:#1f5eb3 }
.sec07tab .snstit{font-weight:700;color: #fff;font-size: 53px;padding-bottom: 25px; line-height:1;}
.sec07tab .notRight{width: calc(100% - 225px - 40px);float: left;/* height: 370px; */}
.sec07tab .notice_all{display:flex;}
.sec07tab .notbox{padding: 0}
.sec07tab .notboxtit{ margin-top: 0; word-break: keep-all;}
.sec07tab .notboxstit { height: auto; padding-bottom: 0px; height: 80px;}
.snscate{text-align: right; padding-right:10px}
.snscate img{width: 25px; }
.snstxt{padding: 20px; }
.snsicon{text-align: center;margin-bottom: 30px;}
.sec07tab .tab_container{overflow: hidden}
.snsimg { height:270px; overflow:hidden;}
.snsimg > img{width: 100%; height:100%; object-fit:cover;}

.snsSwiper{display:grid; grid-template-columns:repeat(4, 24.25%); gap:1%;}
.sns-button-prev{position: absolute;top: 50%;background: url("../img/main/pro-button-prev.png") no-repeat;width: 54px;height: 54px;z-index: 1;top: 420px;left: 55px;cursor: pointer}
.sns-button-next{position: absolute;top: 420px;background: url("../img/main/pro-button-next.png") no-repeat;width: 54px;height: 54px;z-index: 1;left: 108px;cursor: pointer}

.scroll-down {position: absolute;transform: translate(-50%,0%);text-align:center;z-index: 5;color: #fff;right: -20px;padding-top: 50px;}
.scroll-down p {font-size: 12px;margin-bottom: 10px;letter-spacing: 0;text-transform: uppercase;}
.scroll_down span { display:block; position:relative; width:20px; height:30px; border:2px solid #fff; border-radius:50px; box-sizing:border-box; margin:0 auto; }
.scroll_down span:before { content:''; display:block; position:absolute; top:2px; left:50%; width:4px; height:4px; border-radius:50%; background:#fff; transform:translateX(-50%); box-sizing:border-box; -webkit-animation:scroll 1.5s infinite; animation:scroll 1.5s infinite; }
.scroll_down span { display:block; position:relative; width:20px; height:30px; border:2px solid #fff; border-radius:50px; box-sizing:border-box; margin:0 auto; }
.scroll_down span:before { content:''; display:block; position:absolute; top:2px; left:50%; width:4px; height:4px; border-radius:50%; background:#fff; transform:translateX(-50%); box-sizing:border-box; -webkit-animation:scroll 1.5s infinite; animation:scroll 1.5s infinite; }

@-webkit-keyframes scroll {
    0% { -webkit-transform:translate(-50%, 0); opacity:0; }
    40% { opacity:1; }
    80% { -webkit-transform:translate(-50%, 20px); opacity:0; }
    100% { opacity:0; }
}

@keyframes scroll {
    0% { transform:translate(-50%, 0); opacity:0; }
    40% { opacity:1; }
    80% { transform:translate(-50%, 20px); opacity:0; }
    100% { opacity:0; }
}

.quicknav{position: fixed;right: 20px;top: 270px;z-index: 10;}
.qnav ul li{font-size: 13px; color: #fff;cursor: pointer;padding: 9px 10px;position: relative;text-align: right;}
.qnav ul li:after{content: '';width: 15px;height: 1px;background: rgb(244 244 244 / 80%);position: absolute;bottom: -5px;right: 10px;}
.qnav ul li.active:after{width: 55px; background: #76ecfa}
.qnav.black  ul li{color: #000}
.qnav ul li:hover{color: #76ecfa}
.videoS{font-size: 17px;font-weight: 500;cursor: pointer;padding: 15px 10px 15px 77px;display: inline-block;width: 345px;box-sizing: border-box;/* display: flex; */
  border: 1px solid #0ab7b9; color: #fff; background: url("../img/main/videobtnw.png") no-repeat 20px center #0ab7b9;
}

@media only all and (max-width:1700px){
	.newszone{width:100%;margin:30px 0;padding:2%;box-sizing:border-box;}
	.majorw{width:100%;margin: 0;padding:2%;box-sizing:border-box;}	
	.campusLeft{width: 47%; margin-right:3%}
	.campusRight{width: 50%}

}

@media only all and (max-width:1400px){
    .quicknav{display: none}
	.sec03 .container{display: flex}
	.sec03 .container .acbox{flex: auto} 
	.meimg img{width: 100%}
	.sec03{padding: 40px 0 0px}
	.noticezone{max-width:100%;margin:30px 0;padding:2%;box-sizing:border-box;}
	.menuzone{width:100%;margin:0;}
	.peoplezw{width:100%;margin:0;padding:2%;box-sizing:border-box;}
	.countw{width:100%;margin:0;box-sizing:border-box;padding:40px 3%;}
	.bannerw{width:100%;margin:0;padding:2%;box-sizing:border-box;}
	.maintop .mainimg{width:100%;height: 467px;}

	.brochDiv{width:100%;margin-bottom:20px;}
	.brochw > div{width:25%;}
	.majorlist .newsbox{width:24%;margin-right:1%;}
	.bestDiv{width:100%;}

	.notice_area .tab_commnct .tab .tit a{font-size:14px;width:100%;padding:0;}
	.notice_area{width:100%;margin-right:0;margin-bottom:20px;}
	.noticez_inner{width:100%;}
	.notice_area .tab_commnct{height:auto;height:285px;}
	.conts_list{padding-right:0;}
	.contsday{font-size:38px;width:50px;margin-right:10px;box-sizing:border-box;}
	.contitle{width:calc(100% - 70px);}
	.contitle p.cont-s{height:65px;overflow:hidden;}
	.vmovie, .broch{width:48%;margin:0;margin-right:2%;box-sizing:border-box;}
	.menu_listbox a{display:inline-block;float:none;}
	.menu_listbox{display:inline-block;}
	.topbannerw{width:100%;}
	.topban{width:calc(100% - 190px);}
	.closebox{padding-right:10px;}
	.tfixsns{display:none;}
	.notice_area .tab_commnct .commnct > li{display:inline-block;width:12%;}
	.majorlist{width:100%;padding-bottom:0 !important;}
	.hakbtits{font-size: 17px}
	.hakbox a{height: 500px}
	.hakt{padding-left: 20px}
	.haks .swiper-button-next{left:-485px}
	.haks .swiper-button-prev{left: -560px;}
	.compus{padding-left:  20px; padding-right:  20px}
	
	 .notbox{padding: 3vmin}
	 .notice_all, .notice_wrap{gap:1%;}
}

@media only all and (max-width:1200px){
	.sec03 .container {display: block}
	.acbox{width: 100%; margin-bottom: 40px}
	.baimg {text-align: center}
	.baimg img {    width: auto;}
	.line_box{display: none}	
	.sec07{padding: 40px 0 }
	.noticebox{padding: 2vmin}
	.hakswiper{grid-template-columns:repeat(3, 1fr);}
	.campusLeft{width: 100%; margin-right:0}
	.campusRight{width: 100%; margin-top: 20px}
}

@media only all and (max-width:1024px){
	.Mainbg {height: 300px !important;}
	.Mainbg + .container{width: 100%}
	.bzone ul li{font-size: 16px}
	.swiper-button-next2, .swiper-button-prev2{display:block;}
	.tfixsns{display:none;}
	.tfixmenu{position:relative;width:100%;margin-top: 0px;/* bottom:0;*//* height:28px;*//* padding-top:0;*/padding:20px; background: linear-gradient(93deg, rgba(59,185,184,1) 0%, rgba(108,165,217,1) 100%);}
	.tfixmenu ul li a{width:16.6%;margin:0;font-size:13px;}
	.fnoticew{border-bottom: none;}
	.fnotxt{letter-spacing: 0}

	.main01secw{width:92%;padding:0px;box-sizing:border-box;/* height:190px;*/ margin:0 4%;}

	.maintop .text{width:100%;padding-top: 58px;padding-bottom:0;}
	.main01sec-1{/* height:30px;*//* line-height:30px;*/font-size:42px; letter-spacing: -1.5px}
	.main01more a{font-size:13px;padding:5px 10px;height:auto;line-height:initial;}
	.main01sec-3{font-size:14px;}
	.main01sec-3 p{display: inline}
	.main01sec-2{font-size:32px;letter-spacing:-1px;line-height:90%;}
	.main01sec-2 p{font-size:22px;}
	.maintop{height:auto;/* overflow:visible;*/padding-top: 50px;}
	.topbanner{display:none !important;}
	.vmovie{width:100%;margin-right:0;margin-bottom:20px;}

	.broch{width:100%;margin:0;}
	.brocht, .vmovie .vmoviet{font-size:24px;}
	.slick-dotted.slick-slider{padding-bottom:0;}

	.news-stitle{height:auto;overflow:hidden;padding-bottom:10px;}
	.newsbox{height:auto !important;padding-bottom:10px;}
	.majorlist > div{width:100%;margin-right:0;height:auto !important;margin-bottom:10px;padding-bottom:10px;}
	.majorlist .news-title{font-size:20px;height:auto;padding-bottom:10px;}
	.major-title{font-size:44px;}
	.bannerw ul li:nth-child(3){width:100%;}
	.bannerw ul li{width:100%;}

	.menu_list_wrap{text-align:center;}
	.menu_listbox a{width:auto;padding:0 5px;}
	.menu_listbox:nth-child(2) a{width:auto;}
	.menu_listbox:nth-child(3) a{width:auto;}
	.menu_listbox:nth-child(4) a{width:auto;}
	.menu_listbox .text{font-size:15px;font-weight:500;}
	.menu_listbox .icon_box{height:80px;}

	.countzone-t img{width:200px;}
	.countzone{height:auto;background-size:cover;}
	.countgroup > div{margin:0;width:50%;}
	.countbox-num{font-size:30px;}
	.countbox-t{font-size:18px;padding-bottom:10px;}
	.countzone-s{padding-bottom:40px;}
	.sgnb{display:none;}
	.bestw > div{width: 100%;background-size:cover !important;font-size:24px;padding:20px;box-sizing:border-box;height: auto;}
	.brochw > div{width:50%;background-size:cover !important;}
	.major-list{width:100%;display:none;}

	.sec02 .noticebox{width:100%;margin-right:0;height:auto;padding:15px;box-sizing:border-box;margin-right:0;}
	.sec02 .noticew{padding:0 10px;box-sizing:border-box;width:100%;}
	.dongzimg{margin:0;}
	.notcimg{height:75px;}

	.bzone{width:100%;text-align:center;}
	.bdreamw{width:100%;/* text-align:center;*/padding-left:0;}

	.movw{width:100%;padding-left:0;padding:10px;}
	
	.haktits {font-size:18px;}
	.haktit{font-size:37px;}
	.haktits img{width: 200px}
	.haktit p{display:inline;}
	.haktitsm{font-size:15px;margin-bottom:10px;}
	.haktitsm p{display:inline;}
	.hakt{width:100%;float:none; text-align: center}
	.haks{position:relative;margin-left:0;}
	.hamore a{font-size:14px;margin-bottom:10px;height:auto;line-height:inherit;padding:10px 20px;}
	.maintopw{height: 390px;}
	.hakbox a{padding-top:107px;height: auto;padding:20px;}
	
	#section5 .nowswiper{grid-template-columns:repeat(2, calc((100% - 4px) / 2));}
	#section5 .nowswiper .noticebox:nth-of-type(3){display:none;}

	.hakw{height:auto;padding:20px 20px 5vmin;}
	
	.haktitsH3{font-size:36px;}
	.snsSwiper{grid-template-columns:repeat(2, 49.5%);}
	.notice_all .notbox:nth-of-type(n+3),
	.notice_wrap .notbox:nth-of-type(n+3){display:none;}
	.hakbtit,
	#section5 .noticet{font-size:18px;}
	.bzone ul li a,
	#section5 .noticeline{font-size:14px;}
}

@media only all and (max-width:720px){
	.videoS{width: 100%;box-sizing: border-box;font-size: 15px;/* padding-left: 35px; */padding-top: 10px;padding-bottom: 10px; padding-left: 60px; background-position: 10px center}
	
	.subtgnb{display: none}

	.notice_area .tab_commnct .commnct > li{display:none;}
	.notice_area .tab_commnct .commnct > li:nth-child(1){display:block;}
	.bzone ul li a{font-size:12px;font-weight:500;height:auto;padding-top: 72px;margin-bottom: 20px;}
	.brobg2{float:right !important;}
	.brochw > div{width:100%;}
	/*.notRight .more, .proSwiper .nomore{display:none;}*/
	.notRight .more a {top:395px; left:50%; transform:translateX(-50%);}

	.brotbox{height:auto !important;padding-bottom:20px;padding-top:20px;}
	.bzone ul{display:block;}
	.bzone ul li{flex:none;display:inline-block;}
	.bestT{font-size:35px;padding-bottom:30px;}
	.bestT img{width:130px;}
	.bestw > div{font-size:20px;padding: 23px 10px 13px;height: auto;margin-bottom: 10px;}
	.bestw .bet{font-size:18px;}
	.bestw .bes p{display: inline}
	.bestw .ben{font-size:21px;}
	.bestw .bes{    font-size: 12px;     font-weight: 400;}
	.bestw .best{font-size:13px;}
	.womore{width: 31px;height: 31px;line-height: 25px;}
	.majorlist .newsbox{width:100% !important;}

	.brobg1{display:none;}
	.brobg2{height:170px !important;}
	.noticebox{padding: 10px}
	.notice_area .tab_commnct .tab .tit a{display:none;}
	.notice_area .tab_commnct .commnct .conts{top:0;}
	.contitle p.cont-t{padding-right:30px;font-size:18px;}
	.bestDiv{margin: 0 0 0px;padding: 15px;box-sizing: border-box;}

	.notice_area{margin-bottom:0;}
	/*.moch{display: flex; flex-direction: column-reverse;}*/
	#section5 .swiper-button-next{display:none;}
	#section5 .swiper-button-prev{display:none;}
	.sec02{padding-bottom:20px;padding-top:20px;}
	#section5 .swiper-container{margin:0;padding-bottom: 20px !important;}
	.hakbtits{font-size:14px; }
	.bestw .ben span{font-size:28px;padding-bottom:0;}
	#section5 .noticet{font-size:18px;margin-bottom:10px;height: 50px;overflow: hidden;/* padding: 0 10px; */}
	.hakmore{bottom:10px;top:inherit;right:10px;}
	.hakmore img{width: 20px}
	.bzone ul li{width:24%;}
	.bzone ul li:nth-child(4n):before{display: none}
	#section5 .noticebox a{height:auto; padding-top: 30px;}
	.fnotit{font-size:20px;padding-bottom:10px;}
	.sec02 .noticetit ul li{font-size:20px;}
	.sec02 .noticetit ul li:after{top:5px;}
	.sec02 .noticew .nmore{top:0;}
	.sec02 .movtit{font-size: 20px}
	.major-title{font-size: 34px;padding-bottom: 10px;}
	.sec07{padding:20px 10px }
	.sec07tab .notLeft{width: 100%;margin-right: 0;margin-bottom: 10px;}
	.sec07tab .notRight{width: 100%}
	.acbox{width: 100%;margin-right: 0;margin-bottom: 30px;}
	.sec03{padding:30px 0 0}
	.sec02tab ul{width: 100%; margin-right: 0}
	.notRight{width: 100%}
	.notLeft{width: 100%}
	/*.swiper-container{padding-bottom: 0 !important}*/
	.sec02tab ul li{float: left; width: 33.3%; font-size: 14px}
	.pro-button-prev{display: none}
	.pro-button-next{display: none}
	.main01sec-1 img{width: 300px}
	.bzonew{padding: 20px 0 0}
	.acboxtit{font-size: 32px;margin-bottom: 15px;}
	.baimg{text-align: center}
	.baimg img{width: auto}
	.notbox{padding: 25px}
	.acbox .more a{top:10px;font-size: 12px;height: 30px;line-height: 30px;}
	.acdbox{margin-right: 4px}
	.acdetail{padding: 10px}
	.acbanw{padding: 10px 10px 5px;display: block;}
	.acbanbox{margin-right: 0;margin-bottom: 5px;}
	.major-stitle{padding-bottom: 22px;font-size: 18px;}
	.majorw .more a{/* position: relative; */width: 80px;height: 32px;line-height: 31px;top: 37px;font-size: 12px;right: 16px;padding-left: 10px;}
	.calerc2{font-size: 50px}

	.sns-button-next{display: none}
	.sns-button-prev{display: none}
	.sec07tab .snstit{font-size: 35px; text-align: center}
	.sec07tab .tabs li{float: left;width: 50%;height: 40px;line-height: 40px;font-size: 15px;box-sizing: border-box;}
	.sec07tab .tabs li img{width: 30px}
	.sec07tab .tabs li span{padding-left: 10px}
	.countbox-num em{font-size: 20px}
	.sec06tit img{width: 300px}
	.sec06tit{margin-bottom: 20px}
	.camtit{font-size: 15px}
	.camstit{font-size: 12px; text-align: center}
	.compustit{font-size: 24px}
	.compus .more a{font-size: 12px; top: 5px;}
	.calerday{width: 110px}
	.calerlist{width:calc(100% - 110px);}
	.calederw{height: 284px;}
	.compus{padding-bottom: 15px}
	.campusbox a{display: flex;padding-top: 20px;justify-content: flex-start;height: auto;padding-bottom: 10px;}
	.camimg{height: auto; padding-bottom: 10px}
	.hakt{padding-left:0;}
	.calday{font-size:16px;}
	.caltxt{font-size:14px;}
	
	.hakswiper{grid-template-columns:repeat(2, 1fr);}
	.hakbw{min-height:85px;}
	.campusw{flex-flow:column wrap; gap:4px;}
	.snsimg{height:130px;}
	.hakbtit, #section5 .noticet,
	.notboxtit{font-size:16px;}
	.hakw{padding:20px 6px 5vmin;}
	.calerlist-in{height:260px;}
	.snstxt{padding:10px;}
	
}



/*전화번호 소개*/
.telPop{display: none}
.telcatew {background: #156dda; padding: 40px 60px 40px}
.telcatew .search_wrap{position: relative; display: block; background: #156dda}
.telcatew .search_wrap .search{top: 0}
.telcate ul li{float: left; width: 50%; border: 1px solid #ccc; height: 60px; line-height: 60px; text-align: center; cursor: pointer; font-size: 26px; color: #fff; box-sizing: border-box; }
.telcate ul li.on{color: #89e5ff; font-weight: 700}
.telcatew  .search_wrap input::placeholder{color: #fff}
.telcate{margin-bottom: 50px}
.teltoptit {font-size: 34px;  color: #3c3c3c; font-weight: 700; position: relative; margin-bottom: 20px; border-bottom: 4px solid #67585b; padding-bottom: 10px;}
.telmore{position: absolute; right: 0; top: 0; border: 1px solid #156dda; width: 40px; height: 40px; text-align: center; box-sizing: border-box; line-height: 28px; cursor: pointer}
.telPop .postpeow{padding: 0 }
.telinfobox{margin-bottom: 30px}
@media only all and (max-width:720px){
	.teltoptit{font-size: 28px}
	.telcatew{padding: 15px}
	.telcate ul li{font-size: 16px; height: auto; line-height: inherit; padding: 5px;}
	.telcate{margin-bottom: 0}
	.telcatew  .search_wrap{top:0 !important; padding: 20px 0}
	.telcatew .search_wrap .search{width: 100%}
	.telcatew  .search_wrap .search .xans-layout-searchheader #keyword{width: 80%; font-size: 18px; height: 40px;}
	.telcatew   .search_wrap .search .seimg img{width: 50px}
	.telmore{width: 30px; height: 30px; line-height: 20px;}
}

.videoSw{width: 1000px;    margin: 100px auto;}
.videoSw video{width: 100%}
@media only all and (max-width:720px){
	.videoSw{width: 100%; padding: 20px; box-sizing: border-box; margin: 10px auto;}
}
