@charset "utf-8";
@import url(./common_bgy.css);

#mainNavi .depth2-wrap .mn_a2 span {font-size:16px !important}
.msec05 {display:none !important}
/* ==============================

* 마이스터대 소개

================================= */
.intorduce-wr .porcess-box {display:flex;gap:86px}
.intorduce-wr .porcess-box dl {width:33.333%;position:relative}
.intorduce-wr .porcess-box dl:after {content:'';display:block;width:66px;height:128px;background-image:url(/resources/homepage/meister/_Img/Contents/arr.png);position:absolute;top:43px;right:-10px;transform:translateX(100%)}
.intorduce-wr .porcess-box dl:last-child:after {display:none}
.intorduce-wr .porcess-box dt {width:100%;font-size:1.11em;font-weight:700;padding:15px 50px;box-sizing:border-box;background-color:#0EA2A4;color:#fff;text-align:center;width:100%;border-radius:10px;margin-bottom:10px}
.intorduce-wr .porcess-box dd {display:inline-block;width:100%;padding:15px;box-sizing:border-box;border:2px solid #009FBF;border-radius:10px;text-align:center;color:#222;font-size:1.111em;margin-bottom:5px;}
.intorduce-wr .porcess-box dl.wd50 dd {width:calc(50% - 8px);margin-left:5px}
.intorduce-wr .porcess-box dl.wd50 dd:nth-child(2n) {position:relative;margin-left:0}
.intorduce-wr .porcess-box dl.wd50 dd:nth-child(2):before {content:"택1";display:block;position:absolute;padding:5px 10px;background-color:#374359;border-radius:5px;left:-2px;top:-8px;font-size:1em;color:#fff}
.intorduce-wr .porcess-box dd span {display:block;font-size:.8em}
@media all and (max-width:1299px) {
	.intorduce-wr .porcess-box dl.wd50 dd:nth-child(2):before {left:-12px}
}
@media all and (max-width:1199px) {
    .intorduce-wr .porcess-box dd {font-size:1em}
    .intorduce-wr .porcess-box dt {font-size:1em;padding:15px}
    .intorduce-wr .porcess-box dl.wd50 dd {width:100%;margin-left:0}
	.intorduce-wr .porcess-box dl.wd50 dd:nth-child(2):before {left:-2px}
}
@media all and (max-width:699px) {
    .intorduce-wr .porcess-box dd {font-size:1em;padding:10px}
    .intorduce-wr .porcess-box dt {font-size:1em;padding:15px;padding:10px}
    .intorduce-wr .porcess-box dl.wd50 dd {width:100%;margin-left:0}
    .intorduce-wr .porcess-box {display:block;gap:0}
    .intorduce-wr .porcess-box dl {width:100%;margin-bottom:50px}
    .intorduce-wr .porcess-box dl:after {width:46px;height:89px;background-size:auto 89px;right:50%;transform:translateX(50%) rotate(90deg);top:calc(100% - 22px)}
}
/* ==============================

* 마이스터대 소개

================================= */
.goal-wr {line-height:1.3}
.goal-box {display:flex;gap:10px}
.goal-box li {width:33.333%}
.goal-box li .img-box {border-radius:40px;overflow:hidden} 
.goal-box li .img-box img {width:100%}
.goal-box li .tit {position:relative;height:70px;line-height:1.3;padding:20px;box-sizing:border-box;text-align:center;color:#fff;font-family:"ONE-Mobile-Title", sans-serif;font-size:1.222em;border-radius:60px;background-color:#839E00;margin:10px 0}
.goal-box li .tit:after {content:" ";display:block;width:41px;height:6px;position:absolute;right:-25px;top:50%;transform:translateY(-50%);background:url(/resources/homepage/meister/_Img/Contents/line_02.png);z-index:1}
.goal-box li:nth-child(2) .tit {background-color:#009FBF}
.goal-box li:nth-child(3) .tit {background-color:#0EA2A4}
.goal-box li:nth-child(3) .tit:after {display:none}
.goal-box li .txt {color:#222;text-align:center;padding:10px;font-size:1.11em}
.goal-wr .result {position:relative;padding:30px;border-radius:30px;text-align:center;margin-top:90px;background:linear-gradient(90deg, #ECF6F7 51.75%, #ECF6F7 51.76%, #DEEFF9 100.35%, rgba(236, 246, 247, 0.00) 100.36%)}
.goal-wr .result:before {content:" ";display:block;position:absolute;width:128px;height:65px;background:url(/resources/homepage/meister/_Img/Contents/arr_02.png);transform:translateX(-50%);left:50%;top:-80px}
.goal-wr .result > span {font-size:1.11em;color:#222;font-weight:700}
@media all and (max-width:999px) {
	.goal-box li .tit {height:unset;padding:12px 20px}
}
@media all and (max-width:899px) {
	.goal-box {flex-wrap:wrap;justify-content:space-evenly}
	.goal-box li {width:48%;flex-grow:1;max-width:48%}
	.goal-box li:nth-child(2) .tit:after {display:none}
	.goal-box li:nth-child(3) {margin-top:30px}
	.goal-box li .img-box {border-radius:30px}
	.goal-box li .tit {font-size:1em}
	.goal-box li .txt {font-size:1em;padding:0 10px}
}
@media all and (max-width:499px) {
	.goal-box {flex-wrap:nowrap;flex-direction:column;gap:20px}
	.goal-box li {width:100%;max-width:unset}
	.goal-box li:nth-child(3) {margin-top:0}
	.goal-box li:first-child .tit:after {display:none}
	.goal-wr .result {padding:20px;margin-top:63px}
	.goal-wr .result:before {width:89px;height:45px;background-size:cover;top:-57px}
}

/* 전화번호안내 */
.phone-top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

.phone-top .item {
    position: relative;
    width: 48.57%;
    padding-bottom: 32px;
    display: inline-block;
}

.phone-top .img {
    position: relative;
    width: 100%;
    padding-top: 20px;
}

.phone-top .img:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background: linear-gradient(90deg, #0EA2A4 0%, #ABCD05 100%);
    z-index: -1;
}

.phone-top .img img {
    width: 100%;
}

.phone-top .dlist {
    position: relative;
    bottom: 0;
    left: 50%;
    width: 92%;
    min-height: 200px;
    transform: translateX(-50%);
    display: flex;
    background: #fff;
    padding: 40px;
    border-radius: 30px;
    border: 1px solid #EAEBEF;
    background: #FFF;
    box-shadow: 0px 10px 20px 0px rgba(55, 67, 89, 0.10);
    box-sizing: border-box;
    flex-direction: column;
}

.phone-top .dlist .dtit {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 42px;
    padding-right: 15px;
    color: #066C70;
    font-size: 1.22222em;
    font-family: "ONE-Mobile-Title", sans-serif;
    box-sizing: border-box;
}

.phone-top .dlist .dtit:before {
    display: block;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 32px;
    height: 32px;
    background: #066C70 url(/resources/homepage/www/_Img/Contents/phone_ico01.png) no-repeat 50% 50%;
    border-radius: 50%;
}

.phone-top .dlist .dtxt {
    color: #374359;
    font-size: 1.11111em;
    font-family: "ONE-Mobile-Title", sans-serif;
    display: block;
    padding-top: 15px;
    padding-left: 42px;
}

.phone-top .dlist .dtxt .ptit {
    display: inline-block;
    width: 150px;
    color: #6C778B;
}

@media all and (max-width: 1499px) {
	
    .phone-top .dlist .dtit {
        width:auto;
    }
}
@media all and (max-width: 999px) {
	.phone-top .item { width: 100%; font-size: .9em;}
	.phone-top .dlist .dtxt { padding-left:0 ;  }

}
@media all and (max-width: 599px) {
	.phone-top .dlist .dtxt .ptit { display: block;}

}

/* 푸터 */
.dorm-none {display:none}