/*pc, 태블릿 가로*/
@media screen and (max-width: 1380px) {
.wd{width:95%;}
.quick{display:none;}
.visual .mainSlider div.slick-track div p{font-size:4.4rem;}
.call-btn .outline-right{width:90%;}
}

@media screen and (max-width: 1300px) {
html{font-size:9px;}
}

@media screen and (max-width: 1280px) {
.wd2{width:95%;}
.sub-content-depart .depart-con .depart-one{width:auto;}
}

@media screen and (max-width: 1199px) {
html{font-size:9px;}
.wid{width:95%;}

.header .top-con .mnav{display:block;}
.header .top-con .pc-gnb{display:none;}

#sub-visual h2{font-size:3vw;}
#sub-visual h3{font-size:5vw;}
#sub-visual p{font-size:2vw;}
}

/*태블릿 세로*/
@media screen and (max-width: 1023px) {
.bottom{flex-wrap:wrap;}
.bottom > div{width:100%;}
.call-btn .outline-right h2{margin-top:0;}

.visual .mainSlider div.slick-track div p{font-size:3.8rem;}
.mbtns{margin-top:-6rem;}
.mbtns ul{flex-wrap: wrap;}
.mbtns ul li{width:50%;}
.mbtns ul li:last-child{width:100%;border-top: 1px solid #94ccff;}
.mbtns ul li ~ li{border-left:0;}
.mbtns ul li:nth-child(1){border-bottom: 1px solid #94ccff;}
.mbtns ul li:nth-child(2){border-left: 1px solid #94ccff;border-bottom: 1px solid #94ccff;}
.mbtns ul li:nth-child(4){border-left: 1px solid #94ccff;}
.mbtns ul li a{font-size:2rem;}
.boxes{display:block;}
.boxes-one{padding:0; border:0;width:100%;}
.boxes-one ~ .boxes-one{margin-top:8rem;}

.video-boxes{position:relative; width:100%; padding-bottom:56.25%;}
.video-boxes iframe{position:absolute; width:100%; height:100%; top:0; left:0;}

.sub-content.faculty .fa-bo{display:block;}
.sub-content.faculty .fa-bo .fa-one{width:100%;}
.sub-content.faculty .fa-bo .fa-one{padding:2rem 3rem;}
.sub-content.faculty.fa2 .fa-bo .fa-one{padding:2rem 3rem;}
.sub-content.faculty .fa-bo .fa-one .text ul li.btn-li .btn3{position:static;margin-top:2em;}
.sub-content.faculty .fa-bo .fa-one .text ul{height:auto;}

.sub-content-depart .depart-con .depart-one{width:100%;margin-left:0; margin-right:0;}
}

/*모바일 가로*/
@media screen and (max-width: 767px) {
html{font-size:8px;}

.visual{aspect-ratio: 1.4 / 1;}

.qlist ul{flex-wrap: wrap;justify-content: center;}
.qlist ul li{width:28%;}
.qlist ul li a{/*padding-bottom:0;*/font-size:2.5rem;}

.footer .foot-bottom{flex-wrap:wrap;text-align:center;}
.footer .foot-bottom img{margin:0 auto;max-width:55%;}
.footer .foot-bottom div{padding-left:0;padding-top:2rem;text-align:center;width:100%;margin:0 auto;}

.sub-visual{padding:14rem 4rem;}
.sub-content{font-size:1.8rem;}
.snb{font-size:1.8rem;}
.sub-content.calendar .a-year .a-month ul li p{width:100%;}
.sub-content.calendar .a-year .a-month ul li span{width:100%;}

.tb3{border-bottom:2px solid #ddd;}
.tb3 colgroup,.tb3 thead{display:none;}
.tb3 tr{display: flex; flex-wrap: wrap;border-top:1px solid #ebebeb;}
.tb3 tr:last-child{border-bottom:1px solid #ebebeb;}
.tb3 tr td{display:inline-block;border-bottom:0; border-top:0;}
.tb3 tr td:nth-child(1){display:none;}

.tb3.num1 tr.notice td:nth-child(3)::before{content:'공지'; display:inline-block; font-weight:500; padding:0.1em 0.3em; border:1px solid #666;margin-right:0.2em;}
.tb3.num1 tr td:nth-child(2){order:1;}
.tb3.num1 tr td:nth-child(3){width:100%;padding-bottom:0;}
.tb3.num1 tr td:nth-child(5)::before{content:'조회수 : ';}
.tb3.num2 tr td:nth-child(2){padding-bottom:0;width:100%;}
.tb3.num2 tr td:nth-child(5)::before{content:'조회수 : ';}
.tb3.num3 tr td:nth-child(2){padding-bottom:0;width:100%;}

.ga-one{width:100%;}

.tittabbox{padding-left:0;}
.tittabbox h4{position:static;width:100%;}
.tittabbox .btn-wd{width:49%;}

.newsletter .newsletter-one{width:45%;}
}

@media screen and (max-width: 600px) {
.footer .foot-bottom div{width:80%;}
.mbtns ul li a{padding-top:7em;padding-bottom:1.3em;}
.mbtns ul li:nth-child(1) a{background:url(../images/btn-ico1.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(2) a{background:url(../images/btn-ico2.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(3) a{background:url(../images/btn-ico3.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(4) a{background:url(../images/btn-ico4.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(5) a{background:url(../images/btn-ico5.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(1) a:hover,.mbtns ul li:nth-child(1) a:focus{background:#006cb8 url(../images/btn-ico1-on.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(2) a:hover,.mbtns ul li:nth-child(2) a:focus{background:#006cb8 url(../images/btn-ico2-on.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(3) a:hover,.mbtns ul li:nth-child(3) a:focus{background:#006cb8 url(../images/btn-ico3-on.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(4) a:hover,.mbtns ul li:nth-child(4) a:focus{background:#006cb8 url(../images/btn-ico4-on.png) no-repeat top 1em center / 5em;}
.mbtns ul li:nth-child(5) a:hover,.mbtns ul li:nth-child(5) a:focus{background:#006cb8 url(../images/btn-ico5-on.png) no-repeat top 1em center / 5em;}
.header .top-con .mnav a.lang{margin-right:0.1em;}
}

/*모바일 세로*/
@media screen and (max-width: 480px) {
html{font-size:7px;}
.visual .mainSlider div.slick-track div p{font-size:2.6rem;}
.boxes-one ul li{font-size:14px;}
.boxSlider .slick-slide p img{width:100%;}
.boxSlider .slick-slide .txt{position:static;width:100%;margin-top:0.8em;font-size:14px;}
#bo-dots{position:static;display:block;padding-bottom:6rem;}

.qlist ul li{width:40%;}
.bottom > div{padding:6rem 0;}
.call-btn .outline-right{font-size:1.7rem;}
.way-btn a{font-size:1.8rem;width:70%;padding:4rem 0;}

.sub-content.calendar .a-year .a-month ul{width:100%;}
.sub-content.calendar .a-year .a-month h5{width:100%;text-align:center;margin-bottom:1rem;}

.bo-search span{position:static; display:block; background:#f8f8f8;padding:2em 0;border:1px solid #ebebeb;margin-top:1em;text-align:center;}
.fabtn1,.fabtn2,.fabtn3,.fabtn4{width:35%;padding-left:0; padding-right:0;}
.btn-wd{width:49%;}

.sub-content-depart{padding:4vh;}
.sub-content-depart h2 b{font-size:3.7vh;}
.sub-content-depart h2{font-size:2.3vh;}
.sub-content-depart .depart-con .depart-one{margin-top:3vh;}
.sub-content-depart .depart-con .depart-one a{padding:4vh 20px;}
.sub-content-depart .depart-con .depart-one h3{font-size:2.3vh;margin-bottom: 1.8vh; padding-bottom: 1.5vh;border-bottom:1px solid #fff;}
.sub-content-depart .depart-con .depart-one h3 b{font-size:3.6vh;}
.sub-content-depart .depart-con .depart-one p{font-size:2vh;}
.sub-content-depart .depart-con .depart-one span{margin-top:5vh;}
.sub-content-depart .depart-con .depart-one span img{width:5vh;}

}

@media screen and (max-width: 360px) {
.tittabbox .btn-wd{width:100%;}
.footer .foot-bottom div{width:100%;}
.header .top-con .mnav a.lang{margin-right:0.1em;}
}

@media screen and (max-width: 320px) {
.btn-wd{width:100%;}

}