@charset "utf-8";
/*sec2 학과연락처*/
.sec2 .txt-wrap { padding: 20px } 
.sec2 .txt-wrap:after { display: none; } 
.sec2 .more-info { margin-top: 21px; font-size: 14px; } 
.sec2 .more-info .sub-phone { position: relative; color: #222; font-size: 14px; font-weight: 500; line-height: 150%; letter-spacing: -0.28px; } 
.sec2 .more-info .sub-phone .tit { position: relative; line-height: 130%; display: block; width: 100%; padding-right: 107px; } 
.sec2 .more-info .sub-phone .tit:after { position: absolute; content: ''; width: 1px; height: 10px; right: 107px; bottom: 4px; background-repeat: no-repeat; background-position: center; background-color: #101010; opacity: 0.2; } 
.sec2 .more-info .sub-phone .number { position: absolute; right: 0; bottom: -2px; color: #101010; font-size: 16px; font-weight: 400; letter-spacing: -0.8px; line-height: 130%; } 
.sec2 .more-info .sub-phone.b { padding: 10px 0; } 
.sec2 .more-info .sub-phone.b .number { bottom: 7px; } 
.sec2 .more-info .sub-phone.c br { display: none; } 

@media screen and (max-width: 1860px){
 .sec2 .more-info .sub-phone .tit { padding-right: 101px; } 
.sec2 .more-info .sub-phone .tit:after { right: 101px; } 
.sec2 .more-info .sub-phone .number { font-size: 15px; } 
 }
@media screen and (max-width: 1820px){
 .sec2 .txt-wrap .m-tit { min-height: 48px; } 
.sec2 .more-info .sub-phone.c br { display: block; } 
 }
@media screen and (max-width: 1440px){
 .sec2 .txt-wrap { padding: 35px 42px 30px } 
.sec2 .txt-wrap:after { display: block; top: 77%; } 
.sec2 .more-info .sub-phone br,.sec2 .more-info .sub-phone.c br { display: none; } 
.sec2 .more-info .sub-phone .tit { padding-right: 105px; } 
.sec2 .more-info .sub-phone .tit:after { right: 105px; } 
.sec2 .more-info .sub-phone .number { font-size: 16px; } 
.sec2 .txt-wrap .m-tit { max-width: none; width: calc(100% - 360px); margin-right: 30px; } 
.sec2 .info-wrap { width: 330px; } 
.sec2 .more-info { margin-top: 20px; } 
.sec2 .more-info .sub-phone.b { padding: 15px 0; } 
.sec2 .more-info .sub-phone.b .number { bottom: 15px; } 
 }
@media screen and (max-width: 640px){
 .sec2 .txt-wrap { flex-direction: column; padding: 20px; } 
.sec2 .txt-wrap:after,.sec2 .more-info .sub-phone .tit:after { display: none; } 
.sec2 .txt-wrap .m-tit { margin-right: 0; width: 100%; min-height: 10px; margin-bottom: 12px; } 
.sec2 .info-wrap { display: block; width: 100%; } 
 }
@media screen and (max-width: 420px){
 .sec2 .more-info .sub-phone .tit { padding-right: 0;padding-bottom: 12px; } 
.sec2 .more-info .sub-phone .number { position: relative; right: auto; bottom: auto; } 
.sec2 .more-info .sub-phone { margin-bottom: 11px; padding-bottom: 8px; border-bottom: 1px dashed rgba(16,16,16,0.2); } 
.sec2 .more-info .sub-phone.b { padding: 0; padding-bottom: 15px; } 
.sec2 .more-info .sub-phone.b .number { bottom: auto; } 
.sec2 .more-info .sub-phone:last-child { margin-bottom: 0; padding-bottom: 0; border: none; } 
 }
@media screen and (max-width: 340px) {.sec2 .info-wrap .info { flex-direction: column; align-items: flex-start; } 
.sec2 .info-wrap .info .info-txt { margin-left: 0; } 
.sec2 .more-info { margin-top: 10px; } 
 }
