@charset "utf-8";
/* ******************************************************************************************************************************************************************* */
/* 학과 소개 > 학과사무실 위치 (direction.ftl) */
.direction-wr .campMap-box {position:relative}
.direction-wr .cpmap-wr {position:relative;border-radius:30px 0 0 30px;overflow:hidden}
.direction-wr .cpmap-wr .btn-skip {opacity:0;position:absolute;left:0;top:0;background-color:#005667;color:#fff;font-weight:700;text-align:center;padding:10px 50px}
.direction-wr .cpmap-wr .btn-skip:focus {opacity:1;z-index:2}
.direction-wr .root_daum_roughmap {width:68.5%}
.direction-wr .root_daum_roughmap .map_border {display:none}
.direction-wr .wrap_controllers {display:none}
.direction-wr .camp-info {position:absolute;display:flex;flex-direction:column;justify-content:space-between;right:0;top:0;background-color:#fff;max-width:440px;width:32%;height:100%;padding:40px 50px;border-radius:0 30px 30px 30px;box-shadow:0 5px 10px #3743591A;box-sizing:border-box;z-index:1}
.direction-wr .camp-info .cnt-tit {font-family:'ONE-Mobile-Title', sans-serif;font-size:1.66em;color:#005667;margin-bottom:20px}
.direction-wr .camp-info dl {position:relative;padding-left:60px;margin-bottom:20px}
.direction-wr .camp-info dl:nth-last-of-type(1) {margin-bottom:0}
.direction-wr .camp-info dl:before {content:" ";position:absolute;width:40px;height:40px;left:0;top:0;background-size:no-repeat}
.direction-wr .camp-info dl:nth-of-type(1):before {background-image:url(/resources/homepage/www/_Img/Contents/ico_loco.png)}
.direction-wr .camp-info dl:nth-of-type(2):before {background-image:url(/resources/homepage/www/_Img/Contents/ico_tel.png)}
.direction-wr .camp-info dl dt {font-family:'ONE-Mobile-Title', sans-serif;font-size:1.11em;color:#2e2e2e}
.direction-wr .camp-info dl dd {font-family:'Poppins', sans-serif;font-weight:500}
.direction-wr .camp-info .cdp-btn {padding:20px;border-radius:20px;box-shadow:0 10px 20px #0EA2A433;min-height:59px;margin:0}
.direction-wr .camp-info .cdp-btn span {display:block;position:relative;padding-left:34px;width:fit-content;margin:0 auto}
.direction-wr .camp-info .cdp-btn span:before {content:" ";position:absolute;left:0;top:0;background:url(/resources/homepage/www/_Img/Contents/ico-map01.png) no-repeat;width:20px;height:18px}
@media all and (max-width:1399px) {
	.direction-wr .camp-info {padding:30px 40px}
}
@media all and (max-width:1099px) {
	.direction-wr .cpmap-wr {border-radius:0}
	.direction-wr .root_daum_roughmap {width:100%}
	.direction-wr .root_daum_roughmap .wrap_map {height:300px !important}
	.direction-wr .camp-info {position:static;width:100%;max-width:unset;padding:25px;border-radius:0 0 30px 30px}
	.direction-wr .camp-info dl {display:flex}
	.direction-wr .camp-info dl:nth-last-of-type(1) {margin-bottom:20px}
	.direction-wr .camp-info dl:before {top:50%;transform:translateY(-50%)}
	.direction-wr .camp-info dl dt {margin-right:10px}
	.direction-wr .camp-info dl dd {margin-right:10px}
	.direction-wr .camp-info .cdp-btn {min-height:initial}
}
@media all and (max-width:768px) {
	.direction-wr .camp-info {padding:20px 30px}
	.direction-wr .camp-info .cnt-tit {font-size:1.44em;margin-bottom:10px}
	.direction-wr .camp-info dl {display:flex;margin-bottom:15px;padding-left:45px}
	.direction-wr .camp-info dl:before {width:30px;height:30px;background-size:auto 30px;top:50%;transform:translateY(-50%)}
	.direction-wr .camp-info dl dt {margin-right:10px}
	.direction-wr .camp-info .cdp-btn {min-height:initial;padding:15px;border-radius:15px}
}
@media all and (max-width:599px) {
	.direction-wr .camp-info dl {flex-direction:column}
}
@media all and (max-width:400px) {
	.direction-wr .root_daum_roughmap .wrap_map {height:200px !important}
	.direction-wr .camp-info {padding:20px}
	.direction-wr .camp-info .cnt-tit {margin-bottom:7px;font-size:1.22em}
	.direction-wr .camp-info dl,
	.direction-wr .camp-info dl:nth-last-of-type(1) {margin-bottom:15px}
	.direction-wr .camp-info dl:before {top:0;transform:translateY(0)}
	.direction-wr .camp-info dl dt {font-size:1em}
	.direction-wr .camp-info dl dd {font-size:0.88em}
	.direction-wr .camp-info .cdp-btn {margin-top:5px;padding:15px}
}


.pbtns:hover {}
.pbtns {
    font-size: 14px;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-weight: 700;
    vertical-align: top;
    min-width: 110px;
    box-sizing: border-box;
    text-align: center;
    transition: all .3s ease;
    border-radius: 5px;
    background: #005667;
    border: 1px solid #005667;
}
.pbtns a{color: #fff !important;}
.pbtns:hover a{}
.pbtns a img {padding-top: 7px;padding-right: 10px;}

.short_form_table_box {
    border: 1px solid #A2AAB9;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 16px;
}