/*******************************************************************************
                                메인 & 서브메인 공통
********************************************************************************/
.area-sm-content {font-size:.8rem;letter-spacing:-1px;}
.area-sm-content > [class^=sm-] {margin:5rem 0;}
.area-sm-content .sm-cont-title {position:relative;width:90%;max-width:54rem;margin:0 auto 2rem;text-align:center;}
.area-sm-content .flex-wrap .sm-cont-title {width:100%;}
.area-sm-content .sm-cont-title h2 {font-size:2rem;}
.area-sm-content .sm-cont-title .add-text {color:#666;}
.area-sm-content .sm-cont-title + [class^="md-tabs"] li a {font-size:1.1rem;}
.area-sm-content .more-txt {position:absolute;top:50%;right:-.2rem;transform:translateY(-50%);padding-right:1rem;line-height:100%;}
.area-sm-content .more-txt:after {content:'';position:absolute;top:50%;right:0;transform:translateY(-45%);display:inline-block;width:1rem;height:1rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/sp-ui-kit-x2.png) no-repeat;background-size:19.5rem;background-position:-4rem -1rem;}
.area-sm-content .make-inquiry {position:absolute;top:50%;right:0;transform:translateY(-50%);}
.area-sm-content .more-txt + .make-inquiry {right:4rem;}
.sm-cont-title .add-text + .more-txt {top:3.2rem;transform:none;}

@media screen and (max-width:768px) {
    .area-sm-content {font-size:1.08rem;}
    .area-sm-content .sm-cont-title h2 {font-size:1.8rem;}
    .area-sm-content .sm-cont-title .add-text {padding:0 2rem;box-sizing:border-box;font-size:1.1rem;}
    .area-sm-content .sm-cont-title .add-text .mo-br {display:none;}
    .area-sm-content .sm-cont-title + [class^="md-tabs"] li a {font-size:1.32rem;}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-cont-title .add-text {margin-top:.2rem;font-size:1.1rem;line-height:130%;}
    .area-sm-content .sm-cont-title .add-text + .more-txt {top:3.3rem;}
    .area-sm-content .fix-wrap .sm-cont-title {width:90%;}
    .area-sm-content .more-txt {font-size:0;}
    .area-sm-content .more-txt:after {width:2rem;height:2rem;background-size:39rem;background-position:-8rem -2rem;}
    .area-sm-content .more-txt + .make-inquiry {height:3rem;right:3rem;line-height:calc(3rem - 2px);}
}
@media screen and (max-width:480px) {
    .area-sm-content .sm-cont-title .add-text .mo-br {display:block;}
}

/* 상단 슬라이더 */
.area-sm-content .sm-fullbanner {position:relative;margin:0;/*visibility:hidden;opacity:0;*/}
.area-sm-content .sm-fullbanner .swiper-slide {overflow:hidden;max-height:23.5rem;z-index:1 !important;}

.area-sm-content .sm-fullbanner .bx-controls-auto .bx-controls-auto-item a {position:absolute;top:50%;left:2.1rem;transform:translateY(-50%);display:block;width:1rem;height:1rem;font-size:0;text-indent:-999px;overflow:hidden;z-index:2;}
.area-sm-content .sm-fullbanner .bx-controls-auto .bx-controls-auto-item a:before {content:'';position:absolute;width:1rem;height:1rem;top:50%;left:50%;transform:translate(-50%, -50%);background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/sp-ui-kit-x2.png) no-repeat;background-size:19.5rem;}
.area-sm-content .sm-fullbanner .bx-controls-auto .bx-controls-auto-item .bx-start:before {background-position:-7rem -6rem;}
.area-sm-content .sm-fullbanner .bx-controls-auto .bx-controls-auto-item .bx-stop:before {background-position:-6rem -6rem;}
.area-sm-content .sm-fullbanner .bx-controls-auto .bx-start.active ,
.area-sm-content .sm-fullbanner .bx-controls-auto .bx-stop.active {display:none;}

@media screen and (min-width:768px) {
    .sm-fullbanner .swiper-slide {overflow:hidden;max-height:23.5rem;}
    .sm-fullbanner .swiper-slide a {display:block;width:100%;max-width:54rem;padding-bottom:41%;margin:0 auto;box-sizing:border-box;}
    .sm-fullbanner .swiper-slide a img {position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:none;height:100%;max-height:23.5rem;}

    .area-sm-content .sm-fullbanner .swiper-controls-wrap {position:relative;width:90%;max-width:54rem;margin:0 auto;}
    .area-sm-content .sm-fullbanner .swiper-controls {position:absolute;bottom:7rem;width:100%;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction {width:3.5rem;height:1.6rem;max-width:none;transform:translateY(-50%);}
    .area-sm-content .sm-fullbanner .swiper-controls-direction [class^=swiper-button] {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;display:block;width:1rem;float:left;margin:0;padding:0;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction [class^=swiper-button]:before {content:'';position:absolute;width:1rem;height:1rem;top:50%;left:50%;transform:translate(-50%, -50%);background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/sp-ui-kit-x2.png) no-repeat;background-size:19.5rem;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-button-prev:before {background-position:-6rem -5rem;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-button-next:before {background-position:-7rem -5rem;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-auto {position:relative;float:left;top:auto;transform:none;width:1.5rem;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-auto [class^=swiper-button] {display:none;position:absolute;top:0;left:50%;transform:translateX(-50%);cursor:pointer;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-auto [class^=swiper-button].visible {display:block;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-button-start:before {background-position:-7rem -6rem;}
    .area-sm-content .sm-fullbanner .swiper-controls-direction .swiper-button-stop:before {background-position:-6rem -6rem;}

    .area-sm-content .sm-fullbanner .swiper-pagination {position:absolute;bottom:50%;left:0;transform:translateY(50%);width:100%;padding-left:4rem;box-sizing:border-box;margin:0;}
    .area-sm-content .sm-fullbanner .swiper-pagination span {position:relative;display:block;width:1.4rem;height:1.6rem;float:left;border:none;outline:none;background:transparent;border-radius:0;text-indent:-999px;overflow:hidden;vertical-align:middle;opacity:1;}
    .area-sm-content .sm-fullbanner .swiper-pagination span:before {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:.55rem;height:.55rem;background:#fff;border-radius:50%;box-shadow:.075rem .075rem .1rem rgba(0,0,0,0.3);text-indent:-999px;overflow:hidden;vertical-align:middle;}
    .area-sm-content .sm-fullbanner .swiper-pagination .swiper-pagination-bullet:before {background:#fff;}
    .area-sm-content .sm-fullbanner .swiper-pagination .swiper-pagination-bullet-active:before {background:#1ec95b;}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-fullbanner  img{aspect-ratio: 360 / 323;}
    .area-sm-content .sm-fullbanner .swiper-slide {max-height:none;}
    .area-sm-content .sm-fullbanner .bx-pager {position:absolute;bottom:3.5rem;/* .sm-sp-wrap의 마진과 동일 */right:5%;left:auto;width:3rem;margin:0;padding:.5rem 0;background:rgba(0,0,0,0.4);font-size:1rem;color:#fff;z-index:1;}
    .area-sm-content .sm-fullbanner .bx-controls-auto .bx-controls-auto-item {display:none;}
    .area-sm-content .sm-fullbanner .swiper-pagination {position:absolute;bottom:5rem;right:5%;left:auto;width:3rem;margin:0;padding:.5rem 0;background:rgba(0,0,0,0.4);font-size:1rem;color:#fff;z-index:1;}
}


/* 프로그램 찾기 */
.area-sm-content .sm-search-program {margin:0;}
.area-sm-content .sm-search-program .sm-sp-wrap {position:relative;display:table;vertical-align:middle;width:90%;max-width:54rem;margin:0 auto;box-shadow:.8rem .8rem 1.4rem rgba(0,0,0,0.1);color:#111;z-index:2;}
.area-sm-content .sm-fullbanner ~ .sm-search-program .sm-sp-wrap {margin-top:-5rem;}
.area-sm-content .sm-search-program .sm-sp-title {position:relative;display:table-cell;width:10rem;padding:1rem;box-sizing:border-box;background:#1ec95b;z-index:1;vertical-align:middle;}
.area-sm-content .sm-search-program .sm-sp-title h2 {font-size:1rem;font-weight:400;letter-spacing:-1px;}
.area-sm-content .sm-search-program .sm-sp-title .bold {display:block;font-weight:600;}
.area-sm-content .sm-search-program .sm-sp-content {position:relative;display:table-cell;background:#fff;padding:2rem 7rem 2rem 3.5rem;vertical-align:middle;}
.area-sm-content .sm-search-program .sm-sp-content .txt {margin-bottom:1rem;letter-spacing:-1px;}
.area-sm-content .sm-search-program .sm-sp-content .input-wrap {}
.area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style input,
.area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style select {font-size:1.1rem;color:#111;font-weight:600;}
.area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style select option {font-size:1rem;}
.area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style input::placeholder {color:#111;}
.area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style:before {background:#333;}
.area-sm-content .sm-search-program .sm-sp-content .btn-search {position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);background:#1ec95b;border-radius:50%;}
.area-sm-content .sm-search-program .sm-sp-content .btn-search button {width:3rem;height:3rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/sp-ui-kit-x2.png) no-repeat;background-size:39rem;background-position:-8rem -10rem;text-indent:-999px;overflow:hidden;font-size:0;white-space:nowrap;}

@media screen and (min-width:769px) {
    .area-sm-content .sm-search-program .sm-sp-content .txt {font-size:.9rem;}
}
@media screen and (max-width:768px) {
    .area-sm-content .sm-fullbanner + .sm-search-program .sm-sp-wrap {margin-top:-3.5rem;}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-search-program .sm-sp-title {display:none;}
    .area-sm-content .sm-search-program .sm-sp-content {padding:1rem 5rem 2rem 1rem;}
    .area-sm-content .sm-search-program .sm-sp-content.multi-m {padding:1rem 1rem 2rem 1rem;}
    .area-sm-content .sm-search-program .sm-sp-content.multi-m .input {width:48%;margin:0 !important;}
    .area-sm-content .sm-search-program .sm-sp-content.multi-m .input:nth-of-type(2n) {float:right;}
    .area-sm-content .sm-search-program .sm-sp-content.multi-m .btn-search {top:auto;bottom:-.5rem;right:1rem;}
    .area-sm-content .sm-search-program .sm-sp-content .txt {font-size:1.1rem;font-weight:300;}
    .area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style select {height:3rem;font-size:1.24rem;}
    .area-sm-content .sm-search-program .sm-sp-content .input-wrap .line-style input[type=text] {height:3rem;font-size:1.24rem;}
    .area-sm-content .sm-search-program .sm-sp-content .input-wrap .col3:nth-of-type(2) ~ .col3 {margin-top:1rem !important;}
}

/* 한눈에보기 */
.area-sm-content .sm-summary {margin:0;padding:5rem 0 0;}
.area-sm-content .sm-summary .sm-tabs {text-align:center;}
.area-sm-content .sm-summary .sm-content {position:relative;}
.area-sm-content .sm-summary .sm-content .col2 {position:relative;width:48.2%;z-index:1;}
.area-sm-content .sm-summary .sm-content .tit {position:relative;margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:120%;}
.area-sm-content .sm-summary .sm-content .add-text {height:2.4rem;line-height:1.2rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.area-sm-content .sm-summary .sm-content .exp-txt {margin-top:1rem;margin-bottom:-1rem;font-size:.7rem;font-weight:300;text-align:left;}
.area-sm-content .sm-summary .sm-content .tit .num {display:inline-block;margin-right:.3rem;font-size:1.7rem;vertical-align:bottom;letter-spacing:-2px;}
.area-sm-content .sm-summary .sm-content .tit .icon-valign {display:inline-block;width:1rem;height:1rem;vertical-align:inherit;}
.area-sm-content .sm-summary .sm-content .txt {display:-webkit-box;height:3.6rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:1rem;}
.area-sm-content .sm-summary .sm-content .button-wrap {margin-top:1.5rem;}
.area-sm-content .sm-summary .sm-content .exp-box {margin-top:.5rem;font-weight:300;letter-spacing:-1px;}
.area-sm-content .sm-summary [class^=sm-summary-] {padding-bottom:5rem;background:#f8f8f8;}
.area-sm-content .sm-summary .sm-summary-usa {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-usa.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-uk {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-uk.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-ca {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-ca.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-au {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-au.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-nz {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-nz.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-mt {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-mt.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-ph {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-ph.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-ie {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-ie.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-ml {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-ml.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-nl {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-nl.jpg) center bottom no-repeat;}
.area-sm-content .sm-summary .sm-summary-ch {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/summary/sm-summary-bg-ch.jpg) center bottom no-repeat;}

@media screen and (max-width:768px) {
    .area-sm-content .sm-summary .sm-content .txt {height:auto;}
    .area-sm-content .sm-summary .sm-content .add-text {height:3.6rem;-webkit-line-clamp:2;}
    .area-sm-content .sm-summary .sm-content .exp-txt {margin-bottom:0;font-size:1rem;}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-summary .sm-content .col2 + .col2 {margin-top:2rem;}
}

.area-sm-content .sm-summary [class^=sm-summary-] .column {position:relative;width:90%;max-width:54rem;min-height:24rem;margin:2rem auto 0;padding:2rem 1.5rem;box-sizing:border-box;box-shadow:1rem 1rem 1rem rgba(0,0,0,0.1);background:#fff;border:1px solid #c5c5c5;}
.area-sm-content .sm-summary .city-list {letter-spacing:-1px;}
.area-sm-content .sm-summary .city-list:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-summary .city-list ol:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-summary .city-list li {width:49%;float:left;margin-top:1.5rem;}
.area-sm-content .sm-summary .city-list li a {display:block;}
.area-sm-content .sm-summary .city-list li:nth-of-type(2n) {float:right;}
.area-sm-content .sm-summary .city-list li .thumb {display:inline-block;width:50%;}
.area-sm-content .sm-summary .city-list li .txt {display:inline-block;width:48%;margin:0;padding-left:.2rem;box-sizing:border-box;vertical-align:middle;}
.area-sm-content .sm-summary .city-list li .txt .city-name {width:100%;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.area-sm-content .sm-summary .city-list li .txt .student-per {opacity:.8;}
.area-sm-content .sm-summary .program-list {letter-spacing:-1px;}
.area-sm-content .sm-summary .program-list .md-tabs-line li {font-size:.9rem;}
.area-sm-content .sm-summary .program-list .pl-wrap {}
.area-sm-content .sm-summary .program-list .pl-header {margin-top:2rem;}
.area-sm-content .sm-summary .program-list .pl-header h4 {font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.area-sm-content .sm-summary .program-list .pl-content {margin-top:1rem;}
.area-sm-content .sm-summary .program-list .pl-content:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-summary .program-list .pl-content-thumb {width:53%;float:left;margin-top:0;}
.area-sm-content .sm-summary .program-list .pl-content-thumb .area-pg-item {margin:0;}
.pc .area-sm-content .sm-summary .program-list .area-pg-item:hover {box-shadow:none;}
.pc .area-sm-content .sm-summary .program-list .area-pg-item:hover:before {display:none;}
.area-sm-content .sm-summary .program-list .pl-content-text {width:45%;float:right;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#666;word-break:break-all;}
.area-sm-content .sm-summary .program-list .slick-prev.slick-disabled:before, .area-sm-content .sm-summary .program-list .slick-next.slick-disabled:before {opacity:.3;}
.area-sm-content .sm-summary .program-list .slick-prev, .area-sm-content .sm-summary .program-list .slick-next {top:auto;bottom:-1px;transform:none;width:1.6rem;height:1.6rem;border:1px solid #c5c5c5;background-color:#fff;z-index:1;}
.area-sm-content .sm-summary .program-list .slick-prev {left:auto;right:calc(1.6rem - 1px);}
.area-sm-content .sm-summary .program-list .slick-next {right:0;}
.area-sm-content .sm-summary .program-list .md-tabs-line + .pl-wrap .pl-header {margin-top:2rem;}
.area-sm-content .sm-summary .sm-con-slider .slider-item {padding-bottom:2rem;}
.area-sm-content .sm-summary .sm-con-slider .bx-pager {bottom:-1rem;}

.area-sm-content .step-basic {display:block;margin-top:1rem;font-size:.8rem;line-height:120%;}
.area-sm-content .step-basic:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .step-basic li {position:relative;display:block;width:calc((99.99% - 2rem) / 3);height:4rem;float:left;box-sizing:border-box;background:#eff1f6;text-align:center;}
.area-sm-content .step-basic .list-col2 li {width:calc((100% - 1rem) / 2)}
.area-sm-content .step-basic li ~ li {margin-left:1rem;}
.area-sm-content .step-basic li ~ li:before {content:'';position:absolute;top:50%;right:100%;transform:translateY(-50%) rotate(-90deg);display:block;width:1rem;height:1rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/sp-ui-kit-x2.png) no-repeat;background-position:0 0;background-size:19.5rem;}
.area-sm-content .step-basic.canada li ~ li:before { display: none; }
.area-sm-content .step-basic li .icon {display:block;max-width:2.5rem;margin:0 auto;}
.area-sm-content .step-basic li .text {position:absolute;top:50%;left:5%;transform:translateY(-50%);display:-webkit-box;width:90%;max-height:2.4rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2rem;}
.area-sm-content .step-basic li .md-step-basictext {display:block;}
.area-sm-content .step-basic + .pl-wrap {margin-top:1rem;}

.area-sm-content .sm-summary .summary-slider .slick-dots {position:relative;bottom:-.5rem;}

@media screen and (min-width:1300px) {
    .area-sm-content .sm-summary .sm-content:before {content:'';position:absolute;bottom:0;left:50%;margin-left:-44rem;display:block;width:20rem;height:32rem;background-size:contain;z-index:1;}
    .submain-language .sm-summary .sm-content:before {}
    .submain-university .sm-summary .sm-content:before {}
    .submain-working .sm-summary .sm-content:before {}
    .submain-junior .sm-summary .sm-content:before {}
}
@media screen and (min-width:768px) {
    .area-sm-content .sm-summary .program-list .pl-header p {height:3.8rem;overflow:hidden;}
    .area-sm-content .sm-summary .program-list .button-wrap {position:absolute;bottom:0;right:0;width:45%;}
    .area-sm-content .sm-summary .summary-slider .col2 {width:24rem;float:left;margin:0 1rem;}
}
@media screen and (max-width:800px) and (min-width:768px) {
    .area-sm-content .sm-summary .program-list .pl-content-text {-webkit-line-clamp:2;height:3rem;line-height:1.5rem}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-summary .sm-content .col2 {width:100%;margin:0;float:none;}
    .area-sm-content .sm-summary .summary-slider .col2 {width:100%;float:left;margin-right:1rem;}
    .area-sm-content .sm-summary .program-list .button-wrap {float:left;}
    .area-sm-content .step-basic {font-size:1rem;}
    .area-sm-content .step-basic li {word-break:break-all;}
}

/* 왜 edm유학일까요 */
.area-sm-content .sm-why-edm {margin:0;padding-top:5rem;background:#f8faec;word-break:keep-all;visibility:hidden;opacity:0;}
.area-sm-content .sm-why-edm .sm-cont-title {width:100%;}
.area-sm-content .sm-why-edm .why-edm-pager {width:90%;max-width:44.5rem;margin:0 auto;border-bottom:1px solid #c5c5c5;}
.area-sm-content .sm-why-edm .why-edm-pager .md-tabs-line {border:none;font-size:.9rem;text-align:center;}
.area-sm-content .sm-why-edm .slider-item {display:block;width:100%;padding:2.5rem 3rem 0;box-sizing:border-box;z-index:1 !important;}
.area-sm-content .sm-why-edm .slider-item .item-wrap {position:relative;max-width:48rem;margin:0 auto;}
.area-sm-content .sm-why-edm .slider-item .item-wrap:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-why-edm .slider-item .tit {padding-left:1rem;font-size:1.7rem;}
.area-sm-content .sm-why-edm .slider-item .txt {margin-top:1rem;padding-left:1rem;}
.area-sm-content .sm-why-edm .slider-item .col2 ~ .col2 {text-align:center;}
.area-sm-content .sm-why-edm .slider-item .col2 ~ .col2 > img {width: 100%; aspect-ratio:450 / 310;}
.area-sm-content .sm-why-edm .slider-item .col2 ~ .col2.why > img {width: 90%;}

@media screen and (min-width:1400px) {
    .area-sm-content .sm-why-edm .bx-viewport {overflow:visible !important;}
    .main .area-sm-content .sm-why-edm .slider-item .item-wrap:before {content:'';position:absolute;bottom:0;right:92%;display:block;width:25rem;height:27rem;}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(1) .item-wrap:before {bottom:-8rem;right:95%;width:16rem;height:39rem;}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(2) .item-wrap:before {bottom:-8rem;right:95%;width:16rem;height:39rem;}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(3) .item-wrap:before {}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(4) .item-wrap:before {}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(5) .item-wrap:before {}
    .main .area-sm-content .sm-why-edm .slider-item:nth-of-type(6) .item-wrap:before {}

    .submain-junior .area-sm-content .sm-why-edm .slider-item .item-wrap:before {display:none;}
}

@media screen and (max-width:1240px) {
    .area-sm-content .sm-why-edm .bx-controls {display:none;}
    .area-sm-content .sm-why-edm .why-edm-pager .md-tabs-line {overflow:hidden;overflow-x:auto;}
}
@media screen and (min-width:769px) {
    .area-sm-content .sm-why-edm .slider-item .col2 {width:51%;float:left;max-width:25rem;box-sizing:border-box;}
    .area-sm-content .sm-why-edm .slider-item .col2 ~ .col2 {width:48%;float:right;}
    .area-sm-content .sm-why-edm .slider-item .tit {margin-top:1.5rem;}
    .area-sm-content .sm-why-edm .slider-item .txt {max-width:21rem;}
}
@media screen and (max-width:768px) {
    .area-sm-content .sm-why-edm .slider-item .txt {font-size:1.08rem;}

}
@media screen and (max-width:768px) {
    .area-sm-content .sm-why-edm .sm-cont-title .add-text + .more-txt {right:calc(5% - .2rem);}
    .area-sm-content .sm-why-edm .why-edm-pager {width:100%;max-width:100%;}
    .area-sm-content .sm-why-edm .why-edm-pager .md-tabs-line {font-size:1.08rem;}
    .area-sm-content .sm-why-edm .why-edm-pager .md-tabs-line li:first-child {margin-left:1.83rem;}
    .area-sm-content .sm-why-edm .why-edm-pager .md-tabs-line li:last-child {margin-right:1.83rem;}
    .area-sm-content .sm-why-edm .slider-item {padding:2.5rem 1.54rem 0;}
    .area-sm-content .sm-why-edm .slider-item .col2 ~ .col2 {margin-top:2rem;}
    .area-sm-content .sm-why-edm .slider-item .tit {padding-left:0;}
    .area-sm-content .sm-why-edm .slider-item .txt {height:6rem;padding-left:0;}
}

/* 역시 edm */
.area-sm-content .sm-expect-edm {}
.area-sm-content .sm-expect-edm .recomm-edm {width:48%;float:left;}
.area-sm-content .sm-expect-edm .thx-edm {width:48%;float:right;}
.area-sm-content .sm-expect-edm .tit {position:relative;}
.area-sm-content .sm-expect-edm .tit h3 {font-size:1.1rem;}
.area-sm-content .sm-expect-edm .recomm-edm-slider {margin-top:2rem;cursor:pointer;visibility:hidden;opacity:0;}
.area-sm-content .sm-expect-edm .recomm-edm-slider.slick-initialized {visibility:visible;opacity:1;}
.area-sm-content .sm-expect-edm .recomm-edm-slider .slider-item .img-wrap figure {height:0;padding-bottom:56.25%;overflow:hidden;}
.area-sm-content .sm-expect-edm .recomm-edm-slider .slider-item .img-wrap figure img {width:100%;}
.area-sm-content .sm-expect-edm .recomm-edm-slider .subject {margin-top:.5rem;}
.area-sm-content .sm-expect-edm .recomm-edm-pager {margin-top:1.5rem;}
.area-sm-content .sm-expect-edm .recomm-edm-pager ul {width:calc(100% + .3rem);margin-left:-.2rem;}
.area-sm-content .sm-expect-edm .recomm-edm-pager li {width:calc(99.99% / 3);margin:0 .2rem;overflow:hidden;}
.area-sm-content .sm-expect-edm .recomm-edm-pager li figure {width:100%;height:0;padding-bottom:57%;overflow:hidden;}
.area-sm-content .sm-expect-edm .recomm-edm-pager li img {width:calc(100% + 2px);max-width:none;margin-left:-1px;}
.area-sm-content .sm-expect-edm .recomm-edm-pager .slick-prev,
.area-sm-content .sm-expect-edm .recomm-edm-pager .slick-next {width:2.3rem;height:2.3rem;background:#fff;border:1px solid #c5c5c5;border-radius:50%;z-index:1;opacity:.8;}
.area-sm-content .sm-expect-edm .thx-edm {overflow:hidden;}
.area-sm-content .sm-expect-edm .thx-edm-slider {margin-top:1.65rem;margin-bottom:-1.3rem;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item {margin-bottom:1.5rem;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .text-wrap {width:100%;height:2.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;line-height:1.2rem;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .info-wrap {margin-top:.8rem;font-size:.7rem;color:#666;line-height:1.2rem;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .info-wrap:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .tag {width:65%;float:left;white-space:nowrap;overflow:hidden;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .tag span {display:inline-block;margin-right:.5rem;padding:0 .5rem;border:1px solid #c5c5c5;box-sizing:border-box;font-weight:300;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .tag span:empty{display:none}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .info {width:35%;float:right;text-align:right;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .info .name {display:inline-block;}
.area-sm-content .sm-expect-edm .thx-edm .slider-item .info .date {display:inline-block;margin-left:1rem;}

@media screen and (min-width:768px) {
    .area-sm-content .sm-expect-edm .recomm-edm-pager .slick-prev:hover,
    .area-sm-content .sm-expect-edm .recomm-edm-pager .slick-next:hover {opacity:.9;}
}
@media screen and (max-width:768px) {
    .area-sm-content .sm-expect-edm .recomm-edm {width:100%;float:none;}
    .area-sm-content .sm-expect-edm .recomm-edm-slider {margin-top:1rem;}
    .area-sm-content .sm-expect-edm .recomm-edm-slider .subject {font-size:1.16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .area-sm-content .sm-expect-edm .recomm-edm-pager {margin-top:.7rem;}
    .area-sm-content .sm-expect-edm .recomm-edm-pager .slick-arrow {display:block !important;}
    .area-sm-content .sm-expect-edm .thx-edm {width:100%;float:none;margin-top:2rem;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item {height:5.5rem;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item .text-wrap {height:3rem;font-size:1.16rem;line-height:1.5rem;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item .info-wrap {font-size:1rem;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item .tag {width:55%;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item .tag span {margin-right:.1rem;line-height:1.5rem;}
    .area-sm-content .sm-expect-edm .thx-edm .slider-item .info {width:45%;}
}
@media screen and (max-width:640px) {
    .area-sm-content .sm-expect-edm .tit h3 {font-size:1.24rem;}

}

/* 비교 - 워킹홀리데이 */
.area-sm-content .sm-compare {}
.area-sm-content .sm-compare .sm-tabs {text-align:center;}
.area-sm-content .sm-compare .flex-wrap {width:100%;}
.area-sm-content .sm-compare .flex-wrap ~ .flex-wrap {margin-top:5rem;}
.area-sm-content .sm-compare .sm-content {position:relative;width:100%;min-height:20rem;margin:2.5rem auto 0;background:#fff;}
.area-sm-content .sm-compare .sm-content .col2 {width:48.15%;}
.area-sm-content .sm-compare .sm-content .tit {margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:100%;}
.area-sm-content .sm-compare .sm-content .txt {margin-bottom:1rem;}
.area-sm-content .sm-compare .sm-content .button-wrap {margin-top:1.5rem;}
.area-sm-content .sm-compare .sm-content .exp-box {margin-top:.5rem;font-weight:300;letter-spacing:-1px;}

@media screen and (max-width:1300px) {
    .area-sm-content .sm-compare .sm-content {width:90%;}
}
@media screen and (max-width:768px) {
    .submain-working .area-sm-content .sm-summary .sm-content .col2 {width:100%;}
    .submain-working .area-sm-content .sm-summary .sm-content .col2 + .col2 {margin-top:2rem;}
    .submain-working .area-sm-content .sm-summary .sm-content .col2 .thumb img  {width:100%;}

    .area-sm-content .sm-compare .sm-tabs li:first-child {margin-left:1rem;}
    .area-sm-content .sm-compare .sm-content .col2 {width:100%;margin:0;float:none;}
    .area-sm-content .sm-compare .sm-content .col2 ~ .col2 {margin-top:2rem;}
    .area-sm-content .sm-compare .sm-content .col2 .thumb,
    .area-sm-content .sm-compare .sm-content .col2 .exp-box {max-width:28rem;margin:0 auto;}
}

/* 프로그램  */
.area-sm-content .sm-programs-large .column {width:100%;padding-right:1rem;box-sizing:border-box;overflow-x:auto;}
.area-sm-content .sm-programs-large .area-pg-list {padding-bottom:0;}
.area-sm-content .sm-programs-large .area-pg-item {border:none;margin-top:0;margin-left:1rem;margin-bottom:1rem;}
.area-sm-content .sm-programs-large .area-pg-item a {display:block;}
.area-sm-content .sm-programs-large .area-pg-item .pg-item-cont {padding:.5rem 0;}
/* .area-sm-content .sm-programs-large .area-pg-item .pg-item-cont .pg-text {height:auto;} */
/* .area-sm-content .sm-programs-basic .fix-wrap {visibility:hidden;opacity:0;} */
.area-sm-content .sm-programs-basic .fix-wrap ~ .fix-wrap {margin-top:4.5rem;}

.area-sm-content .sm-programs-basic .fix-wrap .area-pg-list {margin-bottom:.5rem;padding-bottom:0;overflow:hidden;}
.area-sm-content .sm-programs-basic .fix-wrap .pg-item {width:calc((54rem - 3rem) / 4) !important;padding-right:1rem;}
.area-sm-content .sm-programs-basic .fix-wrap .pg-item:last-child {padding-right:0;}
.area-sm-content .sm-programs-basic .fix-wrap .area-pg-item {width:100% !important;margin:0;}

.area-sm-content .sm-programs-basic .md-tabs-wrap {margin-bottom:2rem;}
.area-sm-content .sm-programs-basic .md-tabs-line {border:none;text-align:center;}
.area-sm-content .sm-programs-basic .md-tabs-line li ~ li {margin-left:2rem;}
/*.area-sm-content .sm-programs-basic .md-tabs-line li a {font-size:1.1rem;}*/
.area-sm-content .sm-programs-basic .bx-viewport {overflow:visible;}
.area-sm-content .sm-programs-basic .bx-controls .bx-prev {left:-1rem;}
.area-sm-content .sm-programs-basic .bx-controls .bx-next {right:-1rem;}

.area-sm-content .sm-programs-basic .area-pg-wrap {position:relative;}

.area-sm-content .sm-programs-basic .pg-country {position:relative;}

@media screen and (max-width:1140px) {
    .area-sm-content .sm-programs-basic .bx-controls .bx-prev {left:0;}
    .area-sm-content .sm-programs-basic .bx-controls .bx-next {right:0;}
}
@media screen and (min-width:769px) {
    .area-sm-content .sm-programs-large .area-pg-item {width:calc((100% - 4rem) / 4);}
    .area-sm-content .sm-programs-large .area-pg-item:hover {box-shadow:none;}
    .area-sm-content .sm-programs-large .area-pg-item:hover:before {display:none;}
    .area-sm-content .sm-programs-large .area-pg-item:hover .pg-item-thumb {box-shadow:.2rem .3rem .5rem rgba(0,0,0,0.1);}
    .area-sm-content .sm-programs-large .area-pg-item:hover .pg-item-thumb .bg:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:.3rem;background:#1ec956;}
    .area-sm-content .sm-programs-basic .fix-wrap .sm-cont-title {width:100%;}
}
@media screen and (max-width:768px) {
    .area-sm-content .sm-programs-large .area-pg-list {min-width:90rem;}
    .area-sm-content .sm-programs-large .area-pg-item {width:calc((100% - 2rem) / 2);min-width:20rem;max-width:calc((100% - 4rem) / 4);}
    .area-sm-content .sm-programs-large .area-pg-item .pg-item-cont .pg-text {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .area-sm-content .sm-programs-basic .fix-wrap .area-pg-list {padding:0 1rem;width:auto;}
    .area-sm-content .sm-programs-basic .fix-wrap .pg-item {min-width:17rem;}
    .area-sm-content .sm-programs-basic .md-tabs-line li ~ li {margin-left:1.4rem;}
}

/* 이벤트 배너 */
.area-sm-content .sm-fullbanner-event {margin-top:-3rem;}
.area-sm-content .sm-fullbanner-event .bx-controls.center .bx-controls-direction {max-width:60rem;}
.area-sm-content .sm-fullbanner-event .bx-pager {display:none;}

.area-sm-content .sm-fullbanner-event img {aspect-ratio: 64 / 7;}
@media screen and (max-width:768px) {
    .area-sm-content .sm-fullbanner-event img {aspect-ratio: 12 / 5;}
}

/* 후기 - 와이드형 */

.area-sm-content .sm-review-full {}
.area-sm-content .sm-review-full .md-tabs-wrap {margin-bottom:2rem;}
.area-sm-content .sm-review-full .md-tabs-line {border:2px solid transparent;text-align:center;}
.area-sm-content .sm-review-full .md-tabs-line li ~ li {margin-left:2rem;}
/*
.area-sm-content .sm-review-full .review-full-slider {}
.area-sm-content .sm-review-full .review-full-slider:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-review-full .review-full-slider ul {}
.area-sm-content .sm-review-full .review-full-slider li {width:12rem !important;!*max-height:25rem;*!float:left;padding-left:1rem;overflow:hidden;}
.area-sm-content .sm-review-full .review-full-slider .subject {width:100%;max-height:2.5rem;margin-top:.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-weight:600;}
.area-sm-content .sm-review-full .review-full-slider .context {margin-top:.5rem;height:6.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;line-height:1.1rem;color:#666;}
*/
.area-sm-content .sm-review-full .review-full-slider {position:relative;}
.area-sm-content .sm-review-full .review-full-slider:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-review-full .review-full-slider .swiper-slide {width:12rem !important;/*max-height:25rem;*/float:left;padding-left:1rem;overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.area-sm-content .sm-review-full .review-full-slider .subject {width:100%;max-height:2.5rem;margin-top:.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-weight:600;}
.area-sm-content .sm-review-full .review-full-slider .context {margin-top:.5rem;height:6.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;line-height:1.1rem;color:#666;}


@media screen and (max-width:768px) {
    .area-sm-content .sm-review-full .review-full-slider .subject {max-height:3.2rem;font-size:1.16rem;line-height:1.6rem;}
    .area-sm-content .sm-review-full .review-full-slider .context {height:5.6rem;font-size:1.08rem;-webkit-line-clamp:4;line-height:1.4rem;}
}
@media screen and (max-width:640px) {
    .area-sm-content .sm-review-full .sm-cont-title {width:90%;}
    .area-sm-content .sm-review-full .md-tabs-line li ~ li {margin-left:1.5rem;}
    .area-sm-content .sm-review-full .review-full-slider li {width:15rem !important;/*max-height:27rem;*/}
}

/* 유학로그 */
.area-sm-content .sm-senior-log {overflow:hidden;}
.area-sm-content .sm-senior-log .md-tabs-wrap {margin-bottom:2rem;}
.area-sm-content .sm-senior-log .md-tabs-line {margin-top:-1rem;border-color:transparent;text-align:center;}
.area-sm-content .sm-senior-log .md-tabs-line li ~ li {margin-left:2rem;}
/*.area-sm-content .sm-senior-log .md-tabs-line li a {font-size:1.1rem;}*/
.area-sm-content .sm-senior-log .md-tabs-basic {position:relative;text-align:center;padding-bottom:2rem;}
.area-sm-content .sm-senior-log .senior-log-slider-wrap {background:#f8f8f8;}
.area-sm-content .sm-senior-log .senior-log-slider {display:block;width:100%;}
.area-sm-content .sm-senior-log .senior-log-slider .slider-item {display:block;width:24rem;float:left;}
.area-sm-content .sm-senior-log .senior-log-slider .item-wrap {position:relative;display:block;width:100%;height:13rem;background:rgba(0,0,0,0.4);overflow:hidden;}
.area-sm-content .sm-senior-log .senior-log-slider .item-wrap .bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all 0.3s ease-in;}
.area-sm-content .sm-senior-log .senior-log-slider .item-wrap .text {position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:100%;text-align:center;color:#fff;}
.area-sm-content .sm-senior-log .senior-log-slider .item-wrap .text .subject {font-size:1.3rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.area-sm-content .sm-senior-log .senior-log-slider .item-wrap .text .name {margin-top:2rem;font-size:.7rem;}
.area-sm-content .sm-senior-log .senior-log-tag {width:100%;margin:0 auto;padding:1rem 0;text-align:center;overflow:hidden;}
.area-sm-content .sm-senior-log .senior-log-tag ul {width:100%;white-space:nowrap;font-size:0;}
.area-sm-content .sm-senior-log .senior-log-tag li {display:inline-block;margin-left:.5rem;}
.area-sm-content .sm-senior-log .senior-log-tag li a {display:block;padding:0 .5rem;border:1px solid #c5c5c5;font-size:.8rem;line-height:1.6rem;color:#666;}
.area-sm-content .sm-senior-log .senior-log-tag li a:before {content:'# ';}

@media screen and (min-width:1301px) {
    .area-sm-content .sm-senior-log .senior-log-tag li a:hover {border-color:#1ec95b;color:#1ec95b;}
    .area-sm-content .sm-senior-log .md-tabs-basic:before {content:'';position:absolute;bottom:0;left:50%;display:block;width:20rem;height:12rem;margin-left:-42rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/sinior-log-bg1.png) center bottom no-repeat;background-size:contain;}
    .area-sm-content .sm-senior-log .md-tabs-basic:after {content:'';position:absolute;bottom:0;left:50%;display:block;width:11.5rem;height:8rem;margin-left:27rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/sinior-log-bg2.png) center bottom no-repeat;background-size:contain;}
    .area-sm-content .sm-senior-log .senior-log-slider .item-wrap:hover {background:rgba(0,0,0,0.25);}
    .area-sm-content .sm-senior-log .senior-log-slider .item-wrap:hover .bg {transform:scale(1.04);}
}
@media screen and (max-width:1300px) {
    .area-sm-content .sm-senior-log .sm-cont-title {width:90%;margin-bottom:0;padding-bottom:2rem;}
    .area-sm-content .sm-senior-log .sm-cont-title:before {content:'';position:absolute;bottom:0;left:-3.5rem;display:block;width:13rem;height:8rem;max-height:100%;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/sinior-log-bg1.png) center bottom no-repeat;background-size:contain;z-index:-1;}
    .area-sm-content .sm-senior-log .sm-cont-title:after {content:'';position:absolute;bottom:0;right:-2rem;display:block;width:8rem;height:6rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/sinior-log-bg2.png) center bottom no-repeat;background-size:contain;z-index:-1;}
    .area-sm-content .sm-senior-log .md-tabs-wrap {margin:0;}
    .area-sm-content .sm-senior-log .md-tabs-line {margin:0;padding:.8rem 0;}
    .area-sm-content .sm-senior-log .md-tabs-line li a {font-size:1.23rem;}
    .area-sm-content .sm-senior-log .md-tabs-basic {padding:1.45rem;background:#f8f8f8;}
    .area-sm-content .sm-senior-log .md-tabs-basic li {margin-left:.5rem;}
    .area-sm-content .sm-senior-log .senior-log-tag {overflow-x:auto;}
    .area-sm-content .sm-senior-log .senior-log-slider .item-wrap .text .subject {font-size:1.5rem;}
    .area-sm-content .sm-senior-log .senior-log-slider .item-wrap .text .name {margin-top:1rem;font-size:1rem;}
}
@media screen and (max-width:640px) {
    .area-sm-content .sm-senior-log .senior-log-tag li {margin-left:.5rem;}
    .area-sm-content .sm-senior-log .md-tabs-line li ~ li {margin-left:1.6rem;}
    .area-sm-content .sm-senior-log .senior-log-tag li a {font-size:1rem;line-height:2rem;}
}

/* 이디엠유튜브 */
.sm-edm-youtube {}
.sm-edm-youtube .fix-wrap {position:relative;max-width:55rem;}
/*.edm-youtube-slider {visibility:hidden;opacity:0;}*/
.edm-youtube-slider {overflow:hidden;}
.edm-youtube-slider.slick-initialized {visibility:visible;opacity:1;}
.edm-youtube-slider .swiper-slide {max-width:10rem;margin-right:1rem;}
.edm-youtube-slider .swiper-slide .thumb img {aspect-ratio: 200 / 113}
.edm-youtube-slider .swiper-slide .subject {display:-webkit-box;width:100%;margin-top:.5rem;font-size:.8rem;max-height:2.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.edm-youtube-slider .swiper-slide .info {margin-top:.8rem;font-size:.7rem;color:#666;font-weight:300;}
.edm-youtube-slider .slick-prev {top:3rem;left:-.75rem;}
.edm-youtube-slider .slick-next {top:3rem;right:-.75rem;}

@media screen and (max-width:1140px) {
    .edm-youtube-slider .slick-prev {left:0;}
    .edm-youtube-slider .slick-next {right:0;}
}
@media screen and (max-width:768px) {
    .edm-youtube-slider .swiper-slide {max-width:18rem;margin-left:1rem;margin-right:0;}
    .edm-youtube-slider .swiper-slide .subject {-webkit-line-clamp:1;font-size:1.08rem;}
    .edm-youtube-slider .swiper-slide .info {margin-top:.5rem;font-size:1rem;}
}
@media screen and (max-width:767px) {
    .edm-youtube-slider .swiper-slide {max-width:22rem;margin-left:1rem;margin-right:0;}

}

/* 뉴스 및 이벤트 */
.area-sm-content .sm-extra {}
.area-sm-content .sm-extra .sm-cont-title {width:100%;text-align:left;}
.area-sm-content .sm-extra .event-wrap {margin-top:5rem;}
.area-sm-content .sm-extra .event-wrap .col2 img {
    aspect-ratio: 52 / 17;
}

@media screen and (min-width:768px) {
    .area-sm-content .sm-extra .col2 {display:block;width:48.15%;float:left;}
    .area-sm-content .sm-extra .col2:nth-of-type(2n) {float:right;}
    .area-sm-content .sm-extra .col2:nth-of-type(2) ~ .col2 {margin-top:.5rem;}
}
@media screen and (max-width:767px) {
    .area-sm-content .sm-extra .col2 {width:100%;margin:0;float:none;}
    .area-sm-content .sm-extra .col2 ~ .col2 {margin-top:4rem;}
    .area-sm-content .sm-extra .sm-cont-title {text-align:center;}
}

/* 전공별 추천학교 */
.area-sm-content .sm-recommend-school {}
.area-sm-content .sm-recommend-school .sm-cont-title {width:90%;}
.area-sm-content .sm-recommend-school ul {width:90%;max-width:54rem;margin:0 auto;}
.area-sm-content .sm-recommend-school ul:after {content:'';display:block;width:100%;clear:both;}
.area-sm-content .sm-recommend-school li {position:relative;width:25%;float:left;padding:.5rem;box-sizing:border-box;border:1px solid #c5c5c5;text-align:center;}
.area-sm-content .sm-recommend-school li:not(:nth-of-type(4n+1)) {border-left:none;}
.area-sm-content .sm-recommend-school li:nth-of-type(4) ~ li {border-top:none;}
.area-sm-content .sm-recommend-school li a {display:block;}
.area-sm-content .sm-recommend-school li .icon {display:block;width:4rem;height:4rem;margin:0 auto;}
.area-sm-content .sm-recommend-school li .text {display:block;}

@media screen and (min-width:768px) {
    .area-sm-content .sm-recommend-school li:hover:before {content:'';position:absolute;bottom:-1px;left:0;display:block;width:100%;height:.2rem;background:#1ec95b;}
    .area-sm-content .sm-recommend-school li:hover {box-shadow:.2rem .2rem .5rem rgba(0,0,0,0.1);}
}

/*******************************************************************************
                             메인 & 서브메인 개별
********************************************************************************/
/* 메인 */
.main .sm-search-program {background:#f8faec;}

/* 어학연수 */
.submain-language {/*padding-bottom:5rem;*/}
.submain-language .sm-summary .sm-content:before {}
.submain-university .sm-summary .sm-content:before {}
.submain-working .sm-summary .sm-content:before {}
.submain-junior .sm-summary .sm-content:before {}

/* .submain-language .sm-summary .sm-content .col2 + .col2 {margin-top:2rem;} */
.submain-language .sm-programs-large .area-pg-item .title .color {color:#7200ff;font-weight:800;}
.submain-language .sm-programs-large .area-pg-item .title .color {color:#7200ff;font-weight:800;}

/* 해외대학 */
.submain-university {}
.submain-university .sm-pass-list {position:relative;width:90%;max-width:54rem;margin:0 auto;padding:1.9rem 0;}
.submain-university .sm-pass-list .spl-title {position:absolute;top:0;left:0;width:40%;height:100%;max-width:17rem;}
.submain-university .sm-pass-list .spl-title .txt-wrap {position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.1rem;}
.submain-university .sm-pass-list .spl-title .txt-wrap h2 {font-size:1.1rem;font-weight:normal;}
.submain-university .sm-pass-list .spl-title .txt-wrap strong {font-size:2.3rem;line-height:120%;}
.submain-university .sm-pass-list .spl-title .btn-detail {font-size:.7rem;color:#666;font-weight:300;}
.submain-university .sm-pass-list .spl-title .btn-detail:after {content:' >';}
.submain-university .sm-pass-list .passs-list-wrap {padding-left:43%;box-sizing:border-box;overflow:hidden;}
.submain-university .sm-pass-list .passs-list-slider li {margin-bottom:.2rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.submain-university .sm-pass-list .passs-list-slider li .country {display:inline-block;padding:0 .3rem;color:#666;border:1px solid #c5c5c5;box-sizing:border-box;}
.submain-university .sm-pass-list .bx-viewport {height:auto !important;}


@media screen and (min-width:769px) {
    .submain-university .sm-pass-list .passs-list-wrap {height:4.3rem;}
    .submain-university .sm-pass-list .passs-list-slider li {width:48% !important;float:left !important;}
    .submain-university .sm-pass-list .passs-list-slider li:nth-of-type(2n) {float:right !important;}
    .submain-university .sm-pass-list .passs-list-slider li span ~ span {margin-left:.5rem;}
}
@media screen and (min-width:768px) {
    .submain-university .sm-pass-list .spl-title {font-size:.7rem;line-height:1rem;}
}
@media screen and (max-width:768px) {
    .submain-university .sm-pass-list .spl-title .txt-wrap strong {font-size:2rem;}
    .submain-university .sm-pass-list .spl-title .btn-detail {font-size:.9rem;}
    .submain-university .sm-pass-list .passs-list-wrap {height:5rem;}
    .submain-university .sm-pass-list .passs-list-slider li {font-size:1rem;line-height:1.4rem;}
    .submain-university .sm-pass-list .passs-list-slider li span ~ span {margin-left:.3rem;}
}

/* 워킹홀리데이 */
.submain-working {}
.submain-working .sm-programs-large .area-pg-item .title .color {color:#7200ff;font-weight:800;}

/* 조기유학 */
.submain-junior {}

.submain-junior .sm-junior-guide {width:90%;max-width:54rem;margin:0 auto;}
.submain-junior .sm-junior-guide .guide-wrap {display:flex;justify-content:space-between;align-items:stretch;border:1px solid #c5c5c5;text-align:center;}
.submain-junior .sm-junior-guide .guide-wrap [class^='guide-item'] {display:block;width:25%;padding:1.5rem 0;font-size:1.1rem;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit {position:relative;width:25%;background-size:100%;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.2);}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit.usa {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/junior-abroad/guide-thumb-usa.jpg) no-repeat;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit.ca {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/junior-abroad/guide-thumb-ca.jpg) no-repeat;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit.uk {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/junior-abroad/guide-thumb-uk.jpg) no-repeat;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit.nz {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/main/junior-abroad/guide-thumb-nz.jpg) no-repeat;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit h3 {position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);font-size:1.3rem;color:#fff;text-align:center;}
.submain-junior .sm-junior-guide .guide-wrap .guide-item-tit [class^="ui-flag"] {position:absolute;top:0;right:0;}
.submain-junior .sm-junior-guide .guide-wrap a:hover {color:#1ec95b;}

.submain-junior .guide-wrap ~ .guide-wrap {margin-top:1rem;}
.submain-junior .guide-item [class^=icon-junior] {display:inline-block;width:1rem;height:1rem;background-image:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/icon-junior.png);background-repeat:no-repeat;background-size:4rem;}
.submain-junior .guide-item .icon-junior-file {background-position:0 0;}
.submain-junior .guide-item .icon-junior-flag {background-position:-1rem 0;}
.submain-junior .guide-item .icon-junior-balloon {background-position:-2rem 0;}
.submain-junior .guide-item .icon-junior-earth {background-position:-3rem 0;}

.submain-junior .sm-branches-header .add-text {position:relative;}
.submain-junior .sm-branches-header .add-text:after {content:'● 표시는 조기유학 상담 가능지사입니다';position:absolute;top:100%;left:0;display:block;width:100%;font-size:.7rem;text-align:center;color:#f9b84a;}
.submain-junior .area-edm-branches .sm-branches-header .sm-bh-tabs-menu li li a[href="#sm-bh-gangnam"]:after,
.submain-junior .area-edm-branches .sm-branches-header .sm-bh-tabs-menu li li a[href="#sm-bh-gangnam2"]:after,
.submain-junior .area-edm-branches .sm-branches-header .sm-bh-tabs-menu li li a[href="#sm-bh-busan"]:after,
.submain-junior .area-edm-branches .sm-branches-header .sm-bh-tabs-menu li li a[href="#sm-bh-daegu"]:after,
.submain-junior .area-edm-branches .sm-branches-header .sm-bh-tabs-menu li li a[href="#sm-bh-daejeon"]:after {content:'';position:absolute;top:.1rem;left:100%;display:block;width:.5rem;height:.5rem;border-radius:50%;background:#f9b84a;}

@media screen and (min-width:768px) {
    .submain-junior .guide-item:hover .icon-junior-file {background-position:0 -1rem;}
    .submain-junior .guide-item:hover .icon-junior-flag {background-position:-1rem -1rem;}
    .submain-junior .guide-item:hover .icon-junior-balloon {background-position:-2rem -1rem;}
    .submain-junior .guide-item:hover .icon-junior-earth {background-position:-3rem -1rem;}
}
.list-text {
    margin-left: 10px;
}

.list-text > li {
    position: relative;
}

.list-text > li::before {
    content: 'ㆍ';
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-100%);
}
.yt-link {
    display: inline-block;
    margin-top: 10px;
    font-size: 1rem;
    color: #1ec95b;
    transition: all .3s;
    position: relative;
}
.yt-link:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    margin-top: 4px;
    background: #1ec95b;
    transition: all .3s;
}
.yt-link:hover {
    color: #000;
    transition: all .3s;
}
.yt-link:hover:before {
    background: #000;
    transition: all .3s;
}
