/*******************************************************************************
                                    pages
********************************************************************************/
.area-pages-top {position:relative;text-align:center;}
.area-pages-top.full-bg {position:relative;background-size:cover;}
.area-pages-top.full-bg:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;background:rgba(0,0,0,0.5);}
.area-pages-top.full-bg .page-title {position:relative;color:#fff;font-size:3rem;}
.area-pages-top.full-bg .page-title:only-child {padding:3.5rem 0;line-height:100%;}

.area-pages-top .page-title {padding-top:4rem;font-size:2rem;}
.area-pages-top .page-title:only-child {padding:4rem 0;}
.area-pages-top .page-title + .add-text {margin-top:1.5rem;padding-bottom:2.5rem;font-size:.9rem;letter-spacing:-1px;}
.area-pages-top .page-title + .add-text .button-wrap {margin-top:1.5rem;}
.area-pages-top .page-title + .add-text .button-wrap .button {width:80%;max-width:12rem;}

@media screen and (max-width:1024px) {
    .area-pages-top.full-bg {background-size:cover !important;}
    .area-pages-top.full-bg .page-title {font-size:2rem;}
    .area-pages-top.full-bg .page-title:only-child {padding:2rem 0;}
}
@media screen and (max-width:768px) {
    .area-pages-top .page-title + .add-text {font-size:1.16rem;}
}
@media screen and (max-width:767px) {
    .area-pages-top .page-title:only-child {padding:2.5rem 0;}
}

/* 현재 위치 및 서브메뉴 표시*/
.area-pages-wayfinding {position:relative;width:100%;background:#f8f8f8;z-index:9;}
.area-pages-wayfinding .flex-wrap {width:100%;}
.area-pages-wayfinding .way-curr-dep {display:table;width:auto;font-size:.8rem;vertical-align:top;}
.area-pages-wayfinding .way-curr-dep > li {position:relative;display:table-cell;width:auto;padding:.5rem 1rem;min-height:0;transition:all 0.3s;}
.area-pages-wayfinding .way-curr-dep > li > a {position:relative;display:inline-block;white-space:nowrap;z-index:2;}
.area-pages-wayfinding .way-curr-dep > li a:not(:only-child) {margin-right:1rem;}
.area-pages-wayfinding .way-curr-dep > li a:not(:only-child):after {content:'';position:absolute;top:53%;left:calc(100% + .5rem);transform:translateY(-50%);display:block;width:.5rem;height:.5rem;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:9.75rem;}
.area-pages-wayfinding .way-curr-dep > li ul {display:none;position:absolute;top:100%;left:-1px;width:100%;height:auto;z-index:1;}
.area-pages-wayfinding .way-curr-dep > li ul:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:calc(100% + 2.2rem);border:1px solid #ccc;background:#fff;z-index:-1;}
.area-pages-wayfinding .way-curr-dep > li li a {display:block;width:100%;padding:.5rem 1rem;box-sizing:border-box;word-break:break-all;}

@media screen and (min-width:768px) {
    .area-pages-wayfinding .way-curr-dep > li:hover a:not(:only-child) {min-width:5rem;}
    .area-pages-wayfinding .way-curr-dep > li:hover ul {display:block;}
    .area-pages-wayfinding .way-curr-dep > li li a:hover {color:#1ec95b;}
}
@media screen and (max-width:767px) {
    .area-pages-wayfinding .flex-wrap {overflow-x: auto;}
    .area-pages-wayfinding .way-curr-dep {width:100%;font-size:1rem;}
    .area-pages-wayfinding .way-curr-dep > li {width:25%;box-sizing:border-box;}
    .area-pages-wayfinding .way-curr-dep > li a.open:not(:only-child) {width:auto;}
    .area-pages-wayfinding .way-curr-dep > li a.open:not(:only-child):after {transform:translateY(-50%) rotate(180deg);}
    .area-pages-wayfinding .way-curr-dep > li a.open + ul {display:block;}
    .area-pages-wayfinding .way-curr-dep > li ul:before {height:calc(100% + 2.4rem);}
}

/* 타이틀 및 컨텐츠 공통 */
.area-pages-content {margin:4rem 0;font-size:.9rem;line-height:140%;}
.area-pages-content .cont-title {position:relative;max-width:54rem;margin:0 auto 2rem;}
.area-pages-content .cont-title h2 {font-size:2rem;line-height:2rem;}
.area-pages-content .cont-title .add-text {color:#666;}

.area-pages-top .full-bg + .area-pages-content {margin:4rem 0;font-size:.9rem;line-height:140%;}

.bullet-dot {position:relative;display:block;padding-left:.5rem;}
.bullet-dot:before {content:'';position:absolute;top:.7rem;left:0;display:block;width:2px;height:2px;border-radius:50%;background:#333;}
.dot-list li {position:relative;padding-left:.5rem;}
.dot-list li:before {content:'';position:absolute;top:.7rem;left:0;display:block;width:2px;height:2px;border-radius:50%;background:#333;}
.check-list li {position:relative;padding:0 1.5rem;box-sizing:border-box;}
.check-list li:before {content:'';position:absolute;top:.2rem;left:0;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-size:19.5rem;background-position:-5rem -1rem}

.square-list {padding-left:1rem;box-sizing:border-box;}
.square-list li {list-style:square;list-style-position:outside;}
.donut-list {padding-left:1rem;box-sizing:border-box;}
.donut-list li {list-style:circle;list-style-position:outside;}
.left-blank {padding-left:1rem;box-sizing:border-box;}

@media screen and (max-width:767px) {
    .area-pages-content {margin:3rem 0;font-size:1rem;}
    .area-pages-content .cont-title h2 {font-size:1.8rem;}
    .area-pages-content .re-view {line-height: 160% !important;}
}

.sm-major-cities {}

.sm-feature-guide {}

/*******************************************************************************
                                    지사안내
********************************************************************************/
.brand-branches {letter-spacing:-1px;font-size:.8rem;}
.brand-branches .area-edm-branches .sm-branches-content {background:#fff;}
.brand-branches.overseas .area-edm-branches .slider figure figcaption {background:linear-gradient(transparent 10%, rgba(0,0,0,0.7));text-align:left;}
.brand-branches.overseas .area-edm-branches .slider .pager-hidden {display:none;}

/* 페이지상단 */
.brand-branches .area-pages-top {position:relative;background-size:100% !important;}
.brand-branches .area-pages-top:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.brand-branches.jongro .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/jongro/jongro.jpg) no-repeat top center;}
.brand-branches.gangnam1 .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/gangnam1/gangnam1.jpg) no-repeat top center;}
.brand-branches.gangnam2 .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/gangnam2/gangnam2.jpg) no-repeat top center;}
.brand-branches.sinchon .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/sinchon/sinchon.jpg) no-repeat top center;}
.brand-branches.hongdae .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/hongdae/hongdae.jpg) no-repeat top center;}
.brand-branches.busan .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/busan/busan.jpg) no-repeat top center;}
.brand-branches.daegu .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/daegu/daegu.jpg) no-repeat top center;}
.brand-branches.daejeon .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/domestic/daejeon/daejeon.jpg) no-repeat top center;}
.brand-branches.london .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/london/london.jpg) no-repeat top center;background-size:100%;}
.brand-branches.adelaide .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/adelaide/adelaide.jpg) no-repeat top center;background-size:100%;}
.brand-branches.auckland .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/auckland/auckland.jpg) no-repeat top center;background-size:100%;}
.brand-branches.austrailia .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/auckland/auckland.jpg) no-repeat top center;background-size:100%;}
.brand-branches.brisbane .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/brisbane/brisbane.jpg) no-repeat top center;background-size:100%;}
.brand-branches.canberra .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/canberra/canberra.jpg) no-repeat top center;background-size:100%;}
.brand-branches.christchurch .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/christchurch/christchurch.jpg) no-repeat top center;background-size:100%;}
.brand-branches.kualalumpur .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/kualalumpur/kualalumpur.jpg) no-repeat top center;background-size:100%;}
.brand-branches.melbourne .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/melbourne/melbourne.jpg) no-repeat top center;background-size:100%;}
.brand-branches.newyork .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/newyork/newyork.jpg) no-repeat top center;background-size:100%;}
.brand-branches.sandiego .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/sandiego/sandiego.jpg) no-repeat top center;background-size:100%;}
.brand-branches.sanfran .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/sanfran/sanfran.jpg) no-repeat top center;background-size:100%;}
.brand-branches.sydney .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/sydney/sydney.jpg) no-repeat top center;background-size:100%;}
.brand-branches.toronto .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/toronto/toronto.jpg) no-repeat top center;background-size:100%;}
.brand-branches.vancouver .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/vancouver/vancouver.jpg) no-repeat top center;background-size:100%;}
.brand-branches.victoria .area-pages-top {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/victoria/victoria.jpg) no-repeat top center;background-size:100%;}

.brand-branches .area-pages-top .page-title {position:relative;color:#fff;font-size:3rem;}
.brand-branches .area-pages-top .page-title:only-child {padding:2.8rem 0;}
.brand-branches .branches-title-wrap {position:relative;}
.brand-branches .branches-title {margin-bottom:1rem;font-size:1.1rem;letter-spacing:-1px;color:#333;}
.brand-branches .branches-location .btn-share{cursor: pointer;}

.brand-branches .area-edm-branches .slick-prev:before,
.brand-branches .area-edm-branches .slick-next:before {background-position:0 0;}

.brand-branches .area-brand-content{position: relative; padding: 10px 0;}
.brand-branches .area-london-content {margin-top: -10px;}
/*.brand-branches .area-brand-content .together-container .together-view{margin-top:3rem;}*/
.brand-branches .branch-content-mt{margin-top:7rem;}

@media screen and (max-width:1024px) and (min-width:768px) {
    .brand-branches .area-pages-top {background-size:120%  !important;}
    .brand-branches .area-pages-top .page-title {font-size:2rem;}
    .brand-branches .area-pages-top .page-title:only-child {padding:2rem 0;}
}
@media screen and (max-width:768px) {
    .brand-branches {font-size:1.08rem;}
    .brand-branches .area-pages-top .page-title {font-size:2rem;}
    .brand-branches .branches-title {font-size:1.32rem;}
}
@media screen and (max-width:767px) {
    .brand-branches .area-pages-top {background-size:140%  !important;}
    .brand-branches .area-pages-top .page-title:only-child {padding:1.5rem 0;}
    .brand-branches .area-edm-branches .sm-branches-content .sm-bh-tabs-con .img-wrap {width:100%;margin:0 auto;text-align:center;}
}

/* 앵커영역 */
.area-branches-anchor {display:flex;justify-content:space-between;width:100%;max-width:54rem;margin:0 auto;padding:0 4rem;box-sizing:border-box;border:1px solid #c5c5c5;box-shadow:0 0 .4rem rgba(0,0,0,0.1); background: #fff; position: absolute; left: 50%; transform: translateX(-50%);z-index: 1;}
.area-branches-anchor a {position:relative;display:inline-block;padding:1rem 0;font-size:.9rem;color:#666;}
.area-branches-anchor a:hover {color:#333;}
.area-branches-anchor a:hover:before,
.area-branches-anchor a.active:before {content:'';position:absolute;bottom:0;left:0;width:100%;height:.2rem;background:#1ec95b;}
.area-branches-anchor.sticky {position:fixed;top:-1px;left:50%;transform: translateX(-50%);z-index:7;}

@media screen and (max-width:768px) {
    .area-branches-anchor {padding:0 2rem;border-left:none;border-right:none;}
    .area-branches-anchor a {font-size:1.16rem;}
}
@media screen and (max-width:767px) {
    .area-branches-anchor .pc-menu {display:none;}
    .area-branches-anchor {padding:0 2rem;}
}
@media screen and (max-width:480px) {
    .area-branches-anchor {padding:0 1rem;}
}

/* 인삿말 */
.area-brand-content > [class^='branches-'] {margin:5rem 0;}
.area-brand-content .branches-service{margin: 0 0 5rem 0;}
.area-brand-content .branches-review {margin:2rem 0;}
.area-brand-content .branches-greeting {margin:4rem 0 0 0;}
.area-brand-content .branches-greeting .flex-wrap {padding:4rem 0;}
.area-brand-content .branches-greeting .context {box-sizing:border-box;word-break:keep-all;}
.area-brand-content .branches-greeting .context em {font-size:.9rem;color:#333;}
.area-brand-content .branches-greeting .context .text-color {color:#1ec95b;}
.area-brand-content .branches-greeting .context p {margin-top:1rem;color:#666;}
.area-brand-content .branches-greeting .profile {width:100%;margin-top:3rem;padding-left:1rem;border-left:1px solid #c5c5c5;box-sizing:border-box;font-size:.8rem;color:#666;}
.area-brand-content .branches-greeting .profile li ~ li {margin-top:1rem;}
.area-brand-content .branches-greeting .profile .title {display:block;margin-bottom:.5rem;color:#333;font-size:.9rem;font-weight:400;}
.overseas .area-brand-content .branches-greeting .flex-wrap {margin:5rem auto;padding:0;background:none;}
.overseas.london .area-brand-content .branches-greeting .context {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/london/london-greeting.png) 90% center no-repeat;}
.overseas.toronto .area-brand-content .branches-greeting .context {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/toronto/toronto-greeting.png) 90% center no-repeat;}
.overseas.newyork .area-brand-content .branches-greeting .context {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/newyork/newyork-greeting.png) 90% center no-repeat;}
.overseas.auckland .area-brand-content .branches-greeting .context {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/auckland/auckland-greeting.png) 90% center no-repeat;}
.overseas.christchurch .area-brand-content .branches-greeting .context {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/branches/overseas/christchurch/christchurch-greeting.png) 90% center no-repeat;}

@media screen and (min-width:1024px) {
    .area-brand-content .branches-greeting .context {padding-right:40%;}
    .area-brand-content .branches-greeting .context.no-img {padding-right:0;}
}
@media screen and (max-width:1024px) {
    .area-brand-content .branches-greeting .flex-wrap {background-size:38%;background-position:100% bottom;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
    .domestic .area-brand-content .branches-greeting .flex-wrap {width:100%;padding:4rem 5%;box-sizing:border-box;background-size:58%;background-position:130% bottom;}
    .brand-branches .area-brand-content .branches-greeting .context:not(.no-img) p + p {width:53%;}
}
@media screen and (max-width:768px) {
    .brand-branches .area-brand-content .branches-greeting .context p {font-size:1.16rem;}
    .brand-branches .area-brand-content .branches-greeting .context em {font-size:1.24rem;}

    .area-brand-content .branches-greeting .context em {font-size:1.16rem;}
    .area-brand-content .branches-greeting .context p {font-size:1.16rem;}
    .area-brand-content .branches-greeting .profile .title {font-size:1.16rem;}
    .area-brand-content .branches-greeting .profile li {font-size:1.08rem;}
}
@media screen and (max-width:767px) {
    .area-brand-content > [class^='branches-'] {margin:3rem 0;}
    .area-brand-content .branches-service{margin: 0 0 3rem 0;}
    .area-brand-content .branches-greeting {margin:3rem 0 0 0;}
    .area-brand-content .branches-greeting .flex-wrap {padding:3rem 0;background-size:20rem;background-position:center bottom;}
    .area-brand-content .branches-greeting .profile {margin-top:2rem;}
    .domestic .area-brand-content .branches-greeting .context {padding-bottom:12rem;}
    .overseas .area-brand-content .branches-greeting .context {padding-top:10rem;background-position:center top !important;background-size:8rem !important;}
    .overseas .area-brand-content .branches-greeting .context.no-img {padding-top:0;}
}

/* 찾아오시는길 */
.area-brand-content .branches-location {}
.area-brand-content .branches-location .add-func {position:absolute;bottom:0;right:0;width:47%;}
.area-brand-content .branches-location .add-func [class^=btn-] {position:relative;display:inline-block;padding:0 1rem;}
.area-brand-content .branches-location .add-func [class^=btn-] ~ [class^=btn-]:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:1px;height:.7rem;background:#7d7d7d;}
.area-brand-content .branches-location .add-func .btn-print {position:relative;padding-left:1.3rem;}
.area-brand-content .branches-location .add-func .btn-print:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);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:-12rem -7rem;background-size:19.5rem;}
.area-brand-content .branches-location .add-func .btn-en {padding-left:0;}
.area-brand-content .branches-location .map-wrap {border:1px solid #c5c5c5;}
.area-brand-content .branches-location .map-data {height:17.5rem;background:#f1f1f1;}
.area-brand-content .branches-location .map-info {padding:.8rem 1rem .8rem 2rem;box-sizing:border-box;}
.area-brand-content .branches-location .map-info .address {position:relative;}
.area-brand-content .branches-location .map-info .address:before {content:'';position:absolute;top:.2rem;right:calc(100% + .2rem);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:-13rem -7rem;background-size:19.5rem;}
.area-brand-content .branches-location .map-info .tel {}
.area-brand-content .branches-location .howto-come {padding-left:1rem;box-sizing:border-box;}
.area-brand-content .branches-location .howto-come .tit {font-size:.9rem;margin-bottom:.5rem;}
.area-brand-content .branches-location .howto-come [class^=by-] ~ [class^=by-] {margin-top:1.5rem;}
.area-brand-content .branches-location .howto-come .by-subway {box-sizing:border-box;}
.area-brand-content .branches-location .howto-come .by-subway [class^=line] {position:relative;padding-left:1.2rem;}
.area-brand-content .branches-location .howto-come .by-subway [class^=line]:before {content:'';position:absolute;top:.2rem;left:0;display:block;width:1rem;height:1rem;border-radius:50%;background:#ccc;color:#fff;font-size:.7rem;text-align:center;line-height:.9rem;}
.area-brand-content .branches-location .howto-come .by-subway .line1:before {content:'1';background:#263c96;}
.area-brand-content .branches-location .howto-come .by-subway .line2:before {content:'2';background:#1ec95b;}
.area-brand-content .branches-location .howto-come .by-subway .line3:before {content:'3';background:#f06e00;}
.area-brand-content .branches-location .howto-come .by-subway .line4:before {content:'4';background:#2c9ede;}
.area-brand-content .branches-location .howto-come .by-subway .line5:before {content:'5';background:#8936e0;}
.area-brand-content .branches-location .howto-come .by-subway .line6:before {content:'6';background:#b5500b;}
.area-brand-content .branches-location .howto-come .by-subway .line7:before {content:'7';background:#697215;}
.area-brand-content .branches-location .howto-come .by-subway .line8:before {content:'8';background:#e51e6e;}
.area-brand-content .branches-location .howto-come .by-subway .line9:before {content:'9';background:#d1a62c;}
.area-brand-content .branches-location .howto-come .by-subway .line-new:before {content:'신분당';background:#CD1C37; width: 3rem;-webkit-border-radius: 1rem;-moz-border-radius: 1rem;border-radius: 1rem;}
.area-brand-content .branches-location .howto-come .by-subway .line-busan1:before {content:'1';background:#f0602f;}
.area-brand-content .branches-location .howto-come .by-subway .line-busan2:before {content:'2';background:#1ec95b;}
.area-brand-content .branches-location .howto-come .by-subway .line-daegu1:before {content:'1';background:#f0602f;}
.area-brand-content .branches-location .howto-come .by-subway .line-daegu2:before {content:'2';background:#1ec95b;}
.area-brand-content .branches-location .howto-come .by-subway .line-daejeon:before {content:'1';background:#1ec95b;}
.area-brand-content .branches-location .howto-come .by-subway .line-new {padding-left: 3.2rem;}
.area-brand-content .branches-location .howto-come .by-bus {}
.area-brand-content .branches-location .howto-come .by-bus .btn-detail {position:relative;display:inline-block;margin-top:.8rem;padding:.3rem 1.3rem .3rem .5rem;border:1px solid #999;color:#666;line-height:1rem;}
.area-brand-content .branches-location .howto-come .by-bus .btn-detail:after {content:'';position:absolute;top:50%;right:.3rem;transform:translateY(-45%);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:-4rem 0;background-size:19.5rem;vertical-align:middle;opacity:.6;}
.area-brand-content .branches-location .howto-come .by-drive {}
.area-brand-content .branches-location .howto-come .by-drive .exp {margin-top:.5rem;font-size:90%;color:#666;}
.area-brand-content .branches-location .branch-map {width:100%; height:100%; z-index:1;}
.area-brand-content .branches-location .map {width:100%; height:100%}
.area-brand-content .branches-location .branchmap-url {position: absolute; bottom: 10000px;}
.area-brand-content .branches-review {margin: 2rem 0;}

.overseas .area-brand-content .branches-location .add-func {text-align:right;}
.mo .area-brand-content .branches-location .add-func .btn-print {display:none;}
.mo .area-brand-content .branches-location .add-func .btn-print + [class*=btn-]:before {display:none;}

@media screen and (max-width:768px) {
    .area-brand-content .branches-location .col2 {width:100%;margin:0 auto;}
    .area-brand-content .branches-location .col2 + .col2 {margin-top:1rem;}
    .area-brand-content .branches-location .howto-come {padding-left:0;font-size:1.08rem;}
    .area-brand-content .branches-location .howto-come .tit {font-size:1.16rem;}
    .area-brand-content .branches-location .howto-come .by-subway [class^=line]:before {width:1.3rem; padding-top:0.2rem; height:1.1rem;}
    .area-brand-content .branches-location .add-func {width:65%;text-align:right;}
    .area-brand-content .branches-location .add-func [class^=btn-] {padding:0 .5rem;}
    .area-brand-content .branches-location .add-func .btn-large {padding-right:0;}
    .area-brand-content .branches-location .add-func .btn-print {display:none;}
    .area-brand-content .branches-location .add-func .btn-print + [class*=btn-]:before {display:none;}
    .area-brand-content .branches-location .howto-come .by-subway [class^=line] {padding-left:1.7rem;}
}

/* 지사전경 */
.area-brand-content .branches-photo {}

@media screen and (max-width:767px) {
    .domestic .area-brand-content .branches-photo {display:none;}
    /*.area-brand-content .branches-photo {display:none;}*/
    .domestic .area-brand-content .area-edm-branches .pager {display:none;}
}

/* 감사해요edm */
.area-brand-content .branches-review {font-size:.9rem;}
.area-brand-content .branches-review .add-text {position:absolute;bottom:0;right:0;}
.area-brand-content .branches-review .add-text .color {color:#1ec95b;}
.area-brand-content .branches-review .slider-item {margin-top:1.5rem;}
.area-brand-content .branches-review .slider-item .comment {position:relative;padding: 1.5rem 0 1.5rem 5rem;box-sizing:border-box;}
.area-brand-content .branches-review .slider-item .comment:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:3.5rem;height:3.5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/review-smile.png) no-repeat;background-size:100%;}
.area-brand-content .branches-review .slider-item .comment:after {content:'';position:absolute;top:0;right:0;display:block;width:calc(100% - 5rem);height:100%;border-radius:.3rem;background:#f5f5f5;z-index:-1;}
.area-brand-content .branches-review .slider-item .comment .ellipsis-2line,
.area-brand-content .branches-review .slider-item .comment .ellipsis-all {display:block;padding:0 1.5rem;box-sizing:border-box;}
.area-brand-content .branches-review .slider-item .info {margin-top:.5rem;text-align:right;font-size:.8rem;}
.area-brand-content .branches-review .slider-item .info span {margin-left:1rem;color:#666;}
.area-brand-content .branches-review .slider-item .info span em {margin-left:.3rem;color:#333;}
.area-brand-content .branches-review .slider-item .info .name {}
.area-brand-content .branches-review .slider-item .info .ec {}
.area-brand-content .branches-review .slider-item .info .date {}

@media screen and (max-width:768px) {
    .area-brand-content .branches-review .add-text {font-size:1.08rem;}
    .area-brand-content .branches-review .slider-item .comment {padding:1rem 0 1rem 5rem;font-size:1.16rem;line-height:1.6rem;}
    .area-brand-content .branches-review .slider-item .comment .ellipsis-2line {max-height:6.4rem;padding:0 1rem;box-sizing:border-box;-webkit-line-clamp:4;}
    .area-brand-content .branches-review .slider-item .info {font-size:1rem;}
}
@media screen and (max-width:767px) {
    .area-brand-content .branches-review {font-size:1rem;}
    /*.review-container .thanksEdm-view {min-height:600px;}*/
}

.review-thanks-edm {font-size:.9rem;}
.review-thanks-edm .add-text {position:absolute;bottom:0;right:0;}
.review-thanks-edm .add-text .color {color:#1ec95b;}
.review-thanks-edm .slider-item {margin-top:1.5rem;}
.review-thanks-edm .slider-item .comment {position:relative;padding: 1.5rem 0 1.5rem 5rem;box-sizing:border-box;}
.review-thanks-edm .slider-item .comment:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:3.5rem;height:3.5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/review-smile.png) no-repeat;background-size:100%;}
.review-thanks-edm .slider-item .comment:after {content:'';position:absolute;top:0;right:0;display:block;width:calc(100% - 5rem);height:100%;border-radius:.3rem;background:#f5f5f5;z-index:-1;}
.review-thanks-edm .slider-item .comment .ellipsis-2line {padding:0 1.5rem;box-sizing:border-box;max-height:none;-webkit-line-clamp:inherit;/*word-break:break-all;*/}
.review-thanks-edm .slider-item .info {margin-top:.5rem;text-align:right;}
.review-thanks-edm .slider-item .info span {margin-left:1rem;color:#666;}
.review-thanks-edm .slider-item .info span em {margin-left:.3rem;color:#333;}
.review-thanks-edm .slider-item .info .name {}
.review-thanks-edm .slider-item .info .ec {}
.review-thanks-edm .slider-item .info .date {}
.review .content-title {width: 90%; max-width: 54rem; margin: 0 auto .8rem; padding-left: 1rem; font-weight: 500; font-size: 1.5rem;}

@media screen and (max-width:767px) {
    .review-thanks-edm {font-size:1rem;}
    .review-thanks-edm .slider-item .comment {padding:1rem 0 1rem 5rem;}
    /*.review-thanks-edm .slider-item .comment .ellipsis-2line {max-height:5.9rem;padding:0 1rem;box-sizing:border-box;-webkit-line-clamp:4;}*/
}

/* 투게더런던지사 */
.area-brand-content .branches-together {margin:7rem 0 0;}
.area-brand-content .branches-together .bt-tabs {margin-bottom:3rem;}
.area-brand-content .branches-together .bt-tabs-content {}
.area-brand-content .branches-together .bt-tabs-title {margin-bottom:1.5rem;}
.area-brand-content .branches-together .bt-tabs-title .title {margin-bottom:.5rem;font-size:.9rem;font-weight:600;}
.area-brand-content .branches-together .bt-tabs-title .bullet-dot {color:#666;}
/*.area-brand-content .branches-together .area-board-thumb .subject {height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/
.area-brand-content .branches-together .area-board-thumb .subject {height:auto;white-space:normal;overflow:visible;text-overflow:inherit;}
.area-brand-content .branches-together .area-pagination {margin:3rem 0 0;}

@media screen and (max-width:767px) {
    .area-brand-content .branches-together {margin:6rem 0 0;}
    .area-brand-content .branches-together .bt-tabs {margin-bottom:2rem;}
    .area-brand-content .branches-together .bt-tabs-title .title {font-size:1.08rem;}
    .area-brand-content .branches-together .area-board-thumb .area-board-item {width:calc((100% - .8rem) / 2);}
    .area-brand-content .branches-together .area-board-thumb .area-board-item ~ .area-board-item {margin-top:0;}
    .area-brand-content .branches-together .area-board-thumb .area-board-item:nth-of-type(2n) {margin-left:.8rem;}
    .area-brand-content .branches-together .area-board-thumb .area-board-item:nth-of-type(2) ~  .area-board-item {margin-top:2rem;}
}

/* 현지서비스 */
.area-brand-content .branches-service {margin-bottom:0;color:#666;}
.area-brand-content .branches-service .area-board-item {}
.area-brand-content .branches-service .area-board-item .context {/*height:7.5rem;*/height:auto;color:#666;max-height:none;-webkit-line-clamp:inherit;letter-spacing:-1px;line-height:140%;}
.area-brand-content .branches-service .detail-view {width:100%;margin-top:3rem;padding-left:1rem;border-left:1px solid #c5c5c5;box-sizing:border-box;}
.area-brand-content .branches-service .detail-view .title {margin-bottom:.5rem;color:#333;font-size:.9rem;font-weight:400;}
.area-brand-content .branches-service .detail-view ul + .title {margin-top:.5rem;}
.area-brand-content .branches-service .detail-view .check-list {font-size:0;}
.area-brand-content .branches-service .detail-view .check-list li {display:inline-block;width:25%;margin-bottom:.5rem;vertical-align:top;font-size:.8rem;}
.area-brand-content .branches-service .detail-view .check-list li.autoWidth {width: auto;}
.area-brand-content .branches-service .detail-view p + ul {margin-top:.5rem;}
.area-brand-content .branches-service .detail-view .list li {margin-top:.5rem;}
.area-brand-content .branches-service .detail-view .list li em {color:#333;}

@media screen and (max-width:1100px) {
    .area-brand-content.gangnam2 .area-pages-top {background-size:60rem;}
}
@media screen and (max-width:768px) {
    .area-brand-content .area-pages-top .page-title {font-size:1.7rem;}
    .area-brand-content .branches-service .detail-view {font-size:1.16rem;}
    .area-brand-content .branches-service .detail-view .title {font-size:1.16rem;}
    .area-brand-content .branches-service .detail-view .check-list li {font-size:1.16rem;}
}
@media screen and (max-width:767px) {
    .area-brand-content .area-pages-top {background-size:50rem;}
    .area-brand-content .area-pages-top .page-title:only-child {padding:2rem 0;}
    .area-brand-content .branches-service .area-board-item ~ .area-board-item {margin-top:2rem;}
    .area-brand-content .branches-service .detail-view {margin-top:2rem;}
    .area-brand-content .branches-service .detail-view .check-list li {width:50%;}
}

/*******************************************************************************
                                    후기
********************************************************************************/
.review .area-pages-top.full-bg {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/review-title-bg.jpg) center no-repeat;}
.review .review-tabs {width:100%;margin-top:4rem;}
.review .review-slider {margin-top:4rem;}
.review .review-slider .slider-banner-basic {margin-bottom:2rem;}
.review .review-slider .slider-banner-basic:after {content:'';display:block;width:100%;clear:both;}
/*.review .review-slider li {border:1px solid #c5c5c5;box-sizing:border-box;}*/
.review .review-slider li .hash {font-size:.7rem;color:#666;font-weight:300;}
.review .review-slider .review-video {position:relative;}
.review .review-slider .slider-wrap {overflow:hidden;margin-bottom:.5rem;}
.review .review-slider .area-slider {width:calc((54rem - 3rem) / 3) !important;padding-right:1.5rem;}
.review .review-slider .area-slider:last-child {padding-right:0;}
.review .review-slider .slider-item {width:100%;border:1px solid #c5c5c5;box-sizing:border-box;}
.review .review-slider .slider-item .thumb {position:relative;padding-bottom:56%;overflow:hidden;}
.review .review-slider .slider-item .thumb img {position:absolute;top:0;left:0;width:100%;}
.review .review-slider .slider-item .thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.review .review-slider .slider-item .hash {margin:1rem 1rem 0;font-size:.7rem;color:#666;font-weight:300;}
.review .review-slider .slider-item .subject {height:2rem;margin:1rem;font-size:.8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1rem;}
.review .review-slider .bx-controls .bx-prev {left:-1rem;}
.review .review-slider .bx-controls .bx-next {right:-1rem;}
.review .review-list {margin:4rem 0;}

.review .area-banner-basic {margin-top:3.5rem;background:#f6f6f6;}
.review .area-sm-content .sm-cont-title {margin-bottom:2rem;font-size:2rem;text-align:center;}

.review .fix-wrap {position:relative;}
.review .area-board-search {position:static;width:90%;margin:1.5rem auto 0;}
.review .area-board-search .review-all-num {text-align:left;}

/*.review .review-board-wrap {margin:4rem 0;}*/
.review .review-board-wrap .area-board-dual {margin-top:2rem;}
.review .review-board-wrap .area-board-dual .subject .country {margin-right:.2rem;color:#1ec95b;}

.review .review-thanks-edm {margin:4rem auto;}
.review .review-thanks-edm .sm-cont-title {border-bottom:1px solid #333;}
.review .review-thanks-edm .sm-cont-title .review-all-num {padding:1rem 0;text-align:left;font-size:.9rem;}


@media screen and (min-width:768px) {
    .review .review-tabs li {width:25%;}
    .review .review-slider li {margin:0 1.5rem .5rem 0;}
    .review .review-board-wrap .area-board-search .review-all-num {position:absolute;bottom:0;right:1rem;}
}
@media screen and (min-width:1100px) {
    .review .review-tabs .md-tabs-basic {padding:0;}
    .review .review-board-wrap .md-tabs-basic {padding:0;text-align:center;}
    .review .review-board-wrap .md-tabs-basic li {width:calc((100% + 8px) / 8);}
    .review .review-board-wrap .area-board-search .review-all-num {right:0;}
}
@media screen and (max-width:768px) {
    .review .review-slider .slider-wrap {padding:0 1.4rem;}
    .review .review-slider .area-slider {min-width:20rem;padding-right:1rem;}
    .review .review-slider .bx-controls {display:none;}
    .review .area-board-search .review-all-num {font-size:1.16rem;}
    .review .review-slider .slider-item .hash {font-size:1.08rem;}
    .review .review-slider .slider-item .subject {height:3rem;font-size:1.16rem;line-height:1.5rem;}
}
@media screen and (max-width:767px) {
    .review .review-tabs {margin-top:3rem;}
    .review .review-thanks-edm {margin-top:2rem;}
}

/*******************************************************************************
                                  해외대학
********************************************************************************/
.university {letter-spacing:-1px;}
.university.result {}
.university.result .area-pages-top.full-bg {padding:7.5rem 0;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/university/result-title-bg.jpg) center no-repeat;}
.university.result .area-pages-top.full-bg:before {content:'';position:absolute;top:auto;left:0;bottom:0;display:block;width:43%;max-width:23rem;max-height:15rem;background-size:100%;}
.university.result .area-pages-top .prev-text {font-size:1.7rem;color:#fff;}
.university.result .area-pages-top .prev-text em {font-weight:600;}
.university.result .area-pages-top .prev-text + .page-title {padding-top:1rem;}
.university.result .area-pages-top .prev-text + .page-title .num {color:#f6ff00;}
.university-result-list {width:90%;max-width:54rem;margin:0 auto;}

.university.latest-news .area-pages-top.full-bg {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/university/news-title-bg.jpg) center no-repeat;}
.university.latest-news .area-board-item .subject {height:2.4rem;line-height:1.2rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.university.latest-news .area-board-item .context {-webkit-line-clamp:2;height:2.4rem;}
.university.latest-news .area-board-item .subject.yt-subject {height: auto;}
.university.staff-meeting .area-pages-top.full-bg {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/university/meeting-title-bg.jpg) center no-repeat;}

.university-result-list .area-board-header {}
.university-result-list .tbl-ur-list thead th {border-color:#333;}
.university-result-list .tbl-ur-list table thead th {background:#f8f8f8;}
.university-result-list .tbl-ur-list table tbody th {border-right:1px solid #c5c5c5;}
.university-result-list .tbl-ur-list table tbody td ~ td {}

@media screen and (min-width:1300px) {
    .university.result .area-pages-top.full-bg:before {left:50%;margin-left:-28rem;transform:translateX(-50%);}
}
/*@media screen and (max-width:1024px) and (min-width:768px) {
    .university.result .area-pages-top.full-bg:before {display:none;}
}*/
@media screen and (min-width:769px) {
    .university-result-list .area-board-header .list-condition {width:48%;float:left;font-size:.9rem;}
    .university-result-list .area-board-header .area-board-search {width:50%;float:right;margin:0;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(1) {width:8%;text-align:center;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(2) {width:8%;text-align:center;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(3) {width:47%;padding-left:6%;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(4) {width:27%;}
}
@media screen and (max-width:768px) {
    .university.result .area-pages-top .prev-text {font-size:1.3rem;}
    .university.result .area-pages-top .prev-text + .page-title {padding-top:.5rem;font-size:2.3rem;line-height:3rem;}
    .university.result .area-pages-top.full-bg {padding:6rem 0 10rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/university/result-title-bg-mo.jpg) center no-repeat;overflow:hidden;}
    .university.result .area-pages-top.full-bg:before {width:65%;max-width:20rem;left:58%;bottom:-2rem;transform:translateX(-50%);}

    .university-result-list .area-board-header .list-condition {margin-bottom:1rem;font-size:1.08rem;}
    .university-result-list .area-board-header .area-board-search {width:100%;}

    .university-result-list .tbl-ur-list table tr > *:nth-of-type(1) {width:18%;text-align:center;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(2) {width:18%;text-align:center;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(3) {width:64%;padding-left:1.5rem;}
    .university-result-list .tbl-ur-list table tr > *:nth-of-type(4) {display:none;}

    .university.latest-news .area-board-item .subject {height:3rem;line-height:1.5rem;}
    .university.latest-news .area-board-item .context {height:2.8rem;line-height:1.4rem;}
}

/*******************************************************************************
                                  공지사항
********************************************************************************/
.notice .area-pages-content {margin-top:0;}

@media screen and (min-width:768px) {
    .notice .area-board-item .thumb {height:0;padding-bottom:100%;overflow:hidden;}
    .notice .area-board-item .thumb img {position:absolute;top:0;left:50%;transform:translateX(-50%);/*width:auto;min-width:100%;max-width:none;*/width:100%;height:100%;}
    .notice .area-board-item .subject {white-space:normal;}
}

/*******************************************************************************
                            약관및개인정보취급방침
********************************************************************************/
.policy .area-pages-content {margin-top:0;}
.policy-wrap {width:90%;max-width:54rem;margin:0 auto;font-size:0.8rem;letter-spacing:-1px;}
.policy-history {margin-top:5rem;display:flex;align-items:center;font-size:0.8rem;}
.policy-history .sel-tit {margin-right:1rem;font-weight:bold;}
.policy-history .sel-box {width:40%;max-width:300px;}

.area-terms {font-size:inherit;line-height:160%;}
.area-terms article {padding:2rem 0;}
.area-terms article + article {border-top:1px solid #c5c5c5;}
.area-terms article:first-child {padding-top:0;}
.area-terms h2:first-child {margin-top:0;}
.area-terms h2 {margin-top:3rem;font-size:120%;font-weight:400;}
.area-terms h3 {margin-top:1rem;font-size:100%;font-weight:600;}
.area-terms p {margin-top:1rem;}
.area-terms ul {margin-top:0.5rem;}
.area-terms ul ul {margin:0.5rem 0 0.5rem 1rem;}
.area-terms table {margin-top:.5rem;}
.area-terms ol {margin-top:.5rem;}
.area-terms ol li {margin-left:1rem;list-style: decimal;}
.area-terms section p {margin-top:1rem;}
.area-terms .circle-list {padding-left:1rem;box-sizing:border-box;}
.area-terms .circle-list li {list-style:circle;list-style-position:outside;}

@media screen and (min-width: 768px) {
    .policy-history .sel-tit {font-size:135%;font-weight:600;}
    .policy-history .sel-box select {color:#333;}
    .policy .area-terms h2 {font-size:160%;}
    .policy .area-terms h3 {font-size:135%;}
}
@media screen and (max-width: 767px) {
    .policy-wrap {flex-wrap:wrap;font-size:1rem;}
    .policy-wrap .sel-box {width:100%;max-width:none;margin-top:0.5rem;}
    .policy-history {display:block;}
}

/*******************************************************************************
                                404 에러페이지
********************************************************************************/
.error404 {}
.error404 .area-sm-content {width:90%;max-width:30rem;margin:6.5rem auto;}
.error404 .area-sm-content .context {margin-top:1rem;}
.error404 .area-sm-content .context strong {font-size:1.3rem;font-weight:400;color:#111;}
.error404 .area-sm-content .context strong + p {margin-top:.5rem;}
.error404 .area-sm-content .button-wrap .button {width:30%;min-width:9rem; }
.error404 .area-sm-content .button-wrap .button + .button {margin-left:1rem;}
.error404 .area-sm-content .yg-button-wrap {margin-top: 1rem; display: grid; grid-template-columns: repeat(4,1fr); column-gap: 1rem; row-gap: 0.8rem;}


@media screen and (min-width: 768px) {
    .error404 .area-sm-content .context a:hover {color:#1ec95b;text-decoration:underline;}
    .error404 .area-sm-content .yg-button-wrap {grid-template-columns: repeat(3,1fr); }
}

/*******************************************************************************
                                혜택및서비스
********************************************************************************/
.area-guidebook-top {position:relative;}
.area-guidebook-top .agt-content {width:90%;max-width:54rem;padding:4rem 0;text-align:center;}
.area-guidebook-top .agt-content h1 {font-size:3rem;letter-spacing:-1px;line-height:100%;}
.area-guidebook-top .agt-content h1 small {display:block;font-size:65%;}
.area-guidebook-top .agt-content .add-text {margin-top:1rem;font-size:1.1rem;}
.area-guidebook-top .md-edm-logo {position:absolute;top:1rem;right:0;width:8rem;}
.benefit .area-guidebook-top .agt-content {padding-top:6rem;}
.benefit .area-guidebook-top .agt-content .button {width:10rem;margin-top:2rem;}

.service.guidebook .area-pages-content .cont-title h2 {text-align:center;}
.service.guidebook .input textarea {margin-top:1rem;}
.service.guidebook .area-guidebook {position:relative;width:90%;max-width:32rem;margin:0 auto;padding:3rem 4.5rem 2rem;border:1px solid #c5c5c5;box-sizing:border-box;box-shadow:5px 10px 15px rgba(0,0,0,0.1);font-size:.9rem;}
.service.guidebook .area-guidebook .exp {display:block;font-size:78%;color:#999;}
.service.guidebook .area-guidebook .button-wrap + .exp {margin-top:.5rem;}
.service.guidebook .terms-wrap {position:relative;}
.service.guidebook .terms-wrap ~ .terms-wrap {margin-top:1rem;}
.service.guidebook .terms-wrap .toggle-btn {position:absolute;top:0;right:0;font-size:.8rem;cursor:pointer;color:#1ec95b;z-index:1;}
.service.guidebook .terms-wrap .terms-detail {display:none;max-height:4rem;margin-top:1rem;padding:1rem;border:1px solid #c8c8c8;box-sizing:border-box;font-size:.8rem;font-weight:300;color:#666;}
.service.guidebook .terms-wrap.open .terms-detail {display:block;max-height:8rem;overflow-y:scroll;font-size:.7rem;}
.service.guidebook .input + .input {margin-top:2rem;}
/*.service.guidebook .require-notice {position:absolute;bottom:calc(100% + .2rem);right:0;font-size:78%;color:#999;}*/

.area-guidebook-download {width:90%;max-width:54rem;margin:0 auto;padding:3rem 0;box-sizing:border-box;border:1px solid #c5c5c5;}
.area-guidebook-download ul {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.area-guidebook-download ul:after {content:'';display:block;width:100%;clear:both;}
.area-guidebook-download li {text-align:center;}
.area-guidebook-download li .img {display:block;max-width:8.5rem;margin:0 auto;}
.area-guidebook-download li .button {min-width:70%;margin-top:1rem;}

.benefit .area-pages-content {margin-bottom:0;}
.benefit .area-pages-content .cont-title {width:90%;text-align:center;}
.benefit .area-anchor-full {}
.benefit .nav-area {position: relative;}
.benefit .nav-area .area-anchor-full {background: #fff;}
.benefit .nav-absoulte {position:absolute; width:100%;}
.benefit .nav-area .sticky{position: fixed; top: 0; z-index:1; /*left: 50%; transform: translateX(-50%);*/}
.benefit .pages-content1 {padding-top: 5rem;}
.benefit .md-anchor-basic {padding:0 5%;box-sizing:border-box;background: #fff;}
.benefit .md-anchor-basic li {/*width:25%;*/text-align:center;}
.benefit [class^=pages-content] {position:relative;display:block;width:100%;}
.benefit [class^=pages-content] ~ [class^=pages-content] {margin-top:6rem;}
.benefit [class^=pages-content] .flex-wrap {position:relative;margin-top:6rem;min-height:14.5rem;}
.benefit [class^=pages-content] .flex-wrap .tit {font-size:1.3rem;}
.benefit [class^=pages-content] .flex-wrap .txt {margin-top:1rem;}
.benefit [class^=pages-content] .flex-wrap .img {position:relative;text-align:center;}
.benefit [class^=pages-content] .flex-wrap .dot-list {margin-top:1.5rem;font-size:.8rem;text-align:left;}
.benefit [class^=pages-content] .flex-wrap .bnf-list {margin-top:1.5rem;}
.benefit [class^=pages-content] .flex-wrap .exp {font-size:.7rem;color:#999;line-height:140%;font-weight:300;}
.benefit [class^=pages-content] .flex-wrap .button-wrap {margin-top:1.5rem;}
.benefit [class^=pages-content] .flex-wrap .button-wrap .button {padding:0 5rem;}
.benefit [class^=pages-content] .flex-wrap .button-wrap .exp {margin-top:.5rem;}

.benefit .bnf-list {width:100%;}
.benefit .bnf-list:after {content:'';display:block;width:100%;clear:both;}
.benefit .bnf-list li {position:relative;margin-bottom:1.5rem;padding:1.5rem 0;box-sizing:border-box;border:1px solid #c5c5c5;background:#fff;box-shadow:.5rem .7rem .5rem rgba(0,0,0,0.1);text-align:center;}
.benefit .bnf-list li .icon {margin:1rem auto;}
.benefit .bnf-list li span {white-space:nowrap;}

.benefit .emblem-edm-only {position:absolute;top:0;right:0;transform:translateY(-50%);max-width:6rem;max-height:6rem;}

.benefit .pages-content2 {padding:6rem 0;background:#f8f8f8;}
.benefit .pages-content2 .flex-wrap + .flex-wrap .emblem-edm-only {transform:none;}
.benefit .pages-content2 .flex-wrap + .flex-wrap + .flex-wrap .emblem-edm-only {transform:translateY(-20%);}
.benefit .pages-content4 {padding:6rem 0;background:#e2f0f4;}
.benefit .pages-content4 .img {max-width:23rem;}
.benefit .pages-content4 .img .dot-list {position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%);font-size:.9rem;}
.benefit .pages-content4 .img .dot-list li {white-space:nowrap;}
.benefit .pages-content4 .img .dot-list li ~ li {margin-top:.5rem;}

/*
    약관 동의 영역
*/
.agreement-all {display:block;padding:.5rem 0 1rem;border-bottom:1px solid #c8c8c8;}
.agreement-each {padding:1rem;}
.agreement-each .chk {width:100%;margin:0;}
.terms-wrap {position:relative;}
.terms-wrap ~ .terms-wrap {margin-top:1rem;}
.terms-wrap .toggle-btn {position:absolute;top:0;right:0;font-size:.8rem;cursor:pointer;z-index:1;color:#1ec95b;font-weight:300;}
.terms-wrap .terms-detail {display:none;max-height:8rem;margin-top:1rem;padding:1rem;border:1px solid #c8c8c8;box-sizing:border-box;font-size:.7rem;font-weight:300;color:#666;overflow-y:auto;}
.terms-wrap.open .terms-detail {display:block;}

@media screen and (min-width: 768px) {
    .area-guidebook-top .agt-bg {position:relative;left:50%;transform:translate(-50%);width:100%;height:0;padding-bottom:60%;max-width:54rem;}
    .area-guidebook-top .agt-bg img {position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:none;height:100%;}
    .area-guidebook-top .agt-content {position:absolute;top:0;left:50%;transform:translate(-50%);}

    .area-guidebook-download li {width:30%;/*max-width:10.5rem;*/margin-left:5%;}
    .area-guidebook-download li:nth-of-type(3n+1) {margin-left:0;}
    .area-guidebook-download li:nth-of-type(3) ~ li  {margin-top:3rem;}
    .area-guidebook-download li .button:hover .ui-kit-download {background-position:-6rem -4rem;}

    .benefit [class^=pages-content] .flex-wrap .img {position:absolute;top:0;right:0;width:50%;}
    .benefit [class^=pages-content] .half-con .tit,
    .benefit [class^=pages-content] .half-con .txt {width:50%;}
    .benefit [class^=pages-content] .half-con .button-wrap {width:50%;}
    .benefit .bnf-list li {width:calc((99.9% - 2rem) / 3);float:left;margin-left:1rem;}
    .benefit .bnf-list li:nth-of-type(3n+1) {margin-left:0;}
}
@media screen and (min-width: 1300px) {
    .service.guidebook .area-guidebook-top .agt-bg {height:35rem;padding-bottom:0;}
    .service.benefit .area-guidebook-top .agt-bg {height:23.5rem;padding-bottom:0;}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .benefit [class^=pages-content] .flex-wrap .img {width:48%;top:auto;bottom:0;}
    .benefit [class^=pages-content] .half-con .txt .pc-br {display:none;}
}
@media screen and (max-width: 768px) {
    .area-guidebook-top .agt-bg {padding-bottom:60%;}
    .area-guidebook-top .agt-content h1 {font-size:2.3rem;}

    .benefit .emblem-edm-only {top:-.5rem;max-width:5rem;max-height:5rem;}
    .benefit .area-guidebook-top .agt-bg {padding-bottom:42%;}
    .benefit .area-guidebook-top .agt-content {padding-top:4rem;}
    .benefit .area-pages-content {font-size:1.08rem;}
    .benefit .md-anchor-basic li {font-size:1.23rem;}
    .benefit [class^=pages-content] .flex-wrap .tit {font-size:1.5rem;}
    .benefit [class^=pages-content] .flex-wrap .dot-list {font-size:1rem;}
    .benefit [class^=pages-content] .flex-wrap .exp {font-size:.92rem;}
    .benefit .bnf-list li .m2line {display:block;margin-top:-1rem;white-space:normal;line-height:120%;}
    .benefit .bnf-list li .m2line .mo-br {display:block;}

}
@media screen and (max-width: 767px) {
    .area-guidebook-top .agt-bg {position:relative;width:100%;padding-bottom:0;}
    .benefit .area-guidebook-top .agt-bg {padding-bottom:0;}
    .area-guidebook-top .agt-content {position:absolute;top:0;left:5%;width:90%;}

    .area-guidebook-top .agt-content .add-text {letter-spacing:-1px;}
    .area-guidebook-top .md-edm-logo {width:5rem;}
    .service.guidebook .area-guidebook {padding:2rem;}
    .area-guidebook-download {border:none;}
    .area-guidebook-download li {width:48%;margin-left:4%;}
    .area-guidebook-download li:nth-of-type(2n+1) {margin-left:0;}
    .area-guidebook-download li:nth-of-type(2) ~ li  {margin-top:3rem;}
    .area-guidebook-download li .button {width:100%;}


    .benefit [class^=pages-content] .flex-wrap {margin-top:3.5rem;}

    .benefit [class^=pages-content] .flex-wrap .img {margin:2rem auto 0;}

    .benefit [class^=pages-content] .flex-wrap .button {width:100%;}
    .benefit .bnf-list li {width:calc((100% - 1rem) / 2);float:left;margin-left:1rem;}
    .benefit .bnf-list li:nth-of-type(2n+1) {margin-left:0;}
    .benefit .bnf-list li .icon {width:49%;padding:0;}
    .benefit .pages-content2 {padding:5rem 0;}
    .benefit .pages-content4 {padding:5rem 0;}
}
@media screen and (max-width:640px) {
    .benefit .bnf-list li {height:12rem;}
}
@media screen and (max-width:480px) {
    .benefit .bnf-list li {height:9.54rem;}
}

.edm-one-pass {}
.edm-one-pass .area-pages-content {margin:0;font-size:1rem;}
.edm-one-pass [class^=onepass-content] {padding:5rem 0;}
.edm-one-pass [class^=onepass-content] .title {font-size:1.6rem;line-height:2rem;}

.edm-one-pass .onepass-visual {background:#551333;}
.edm-one-pass .onepass-visual h1 {width:100%;max-width:40.5rem;margin:0 auto;}

.edm-one-pass .onepass-content1 {background:#fcd4db url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/content1-bg.jpg) center top no-repeat;color:#551333;}
.edm-one-pass .onepass-content1 .fix-wrap {position:relative;box-sizing:border-box;}
.edm-one-pass .onepass-content1 .fix-wrap:before {content:'';display:block;width:24rem;height:22.5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/onepass-card.png) center left no-repeat;background-size:contain;}
.edm-one-pass .onepass-content1 .context .text {margin-top:1rem;line-height:1.8rem;}
.edm-one-pass .onepass-content1 .context .text-underline {border-bottom:1px solid #551333;}
.edm-one-pass .onepass-content1 .context .img-text {margin-top:2rem;width:40%;max-width:11.5rem;}
.edm-one-pass .onepass-content1 .exp {margin-top:1rem;font-size:80%;color:#777;line-height:140%;}

.edm-one-pass .onepass-content2 {background:#e71a7f url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/content2-bg.jpg) center top no-repeat;color:#fff;}
.edm-one-pass .onepass-content2 .title {text-align:center;}
.edm-one-pass .onepass-content2 .one-pass-box {width:90%;margin:1rem auto;padding:2rem;border:2px solid #fff;box-sizing:border-box;text-align:center;}
.edm-one-pass .onepass-content2 .one-pass-box ul {display:inline-block;width:auto;text-align:left;}
.edm-one-pass .onepass-content2 .one-pass-box li {position:relative;padding-left:2rem;font-size:1.3rem;line-height:1.5rem;white-space:nowrap;}
.edm-one-pass .onepass-content2 .one-pass-box li:before {content:'';position:absolute;top:0;left:0;display:block;width:1.5rem;height:1.5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/icon-check.png) center no-repeat;background-size:100%;}
.edm-one-pass .onepass-content2 .one-pass-box li + li {margin-top:1rem;}
.edm-one-pass .onepass-content2 .one-pass-box .exp {margin-top:1rem;font-size:80%;color:#fff;font-weight:300;text-align:center;opacity:.8;}
.edm-one-pass .onepass-content2 .illust {margin-top:3rem;text-align:center;}

.edm-one-pass .onepass-content3 {background:#373134;color:#fff;}
.edm-one-pass .onepass-content3 .title {width:90%;max-width:30rem;margin:0 auto;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/bg-title.png) center no-repeat;background-size:100%;text-align:center;font-weight:400;line-height:3rem;}
.edm-one-pass .onepass-content3 .title:before {content:'';display:inline-block;width:1.5rem;height:3rem;margin-right:.2rem;margin-top:-.2rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/icon-one.png) center no-repeat;background-size:100%;vertical-align:middle;}
.edm-one-pass .onepass-content3 .only-list {margin-top:2rem;}
.edm-one-pass .onepass-content3 .only-list:after {content:'';display:block;width:100%;clear:both;}
.edm-one-pass .onepass-content3 .only-list li {position:relative;}
.edm-one-pass .onepass-content3 .only-list li .text {position:absolute;top:10%;left:0;width:100%;font-size:1.5rem;font-weight:400;text-align:center;}
.edm-one-pass .onepass-content3 .only-list li .num {display:block;margin-bottom:.5rem;}

.edm-one-pass .onepass-content3 .onepass-only1 h3 {margin-top:2rem;padding-top:5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/num1.png) center top no-repeat;background-size:14rem;font-size:1.6rem;text-align:center;}
.edm-one-pass .onepass-content3 .onepass-only2 h3 {margin-top:2rem;padding-top:5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/num2.png) center top no-repeat;background-size:14rem;font-size:1.6rem;text-align:center;}
.edm-one-pass .onepass-content3 .onepass-only2 .add-text {margin-top:.5rem;font-size:80%;text-align:center;}
.edm-one-pass .onepass-content3 .onepass-only2 .only-list li .text {top:50%;transform:translateY(-50%);}
.edm-one-pass .onepass-content3 .onepass-only2 .exp {margin-top:1rem;font-size:90%;text-align:center;opacity:.7;font-weight:300;}
.edm-one-pass .onepass-content3 .onepass-only3 {}
.edm-one-pass .onepass-content3 .onepass-only3 .award-tit {position:relative;width:100%;max-width:25rem;margin:0 auto 2rem;font-size:1.4rem;font-weight:400;line-height:140%;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-tit:before {content:'';display:block;width:9rem;height:11.5rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/onepass-card2.png) center top no-repeat;background-size:100%;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-tit h3 {position:absolute;top:50%;left:11rem;transform:translateY(-50%);}
.edm-one-pass .onepass-content3 .onepass-only3 .award-tit h3 strong {display:block;margin-bottom:1rem;font-weight:600;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-box {margin-top:1rem;padding:1.5rem 0;background:#322c2f;}
.edm-one-pass .onepass-content3 .onepass-only3 [class^=md-edm-logo] {margin:0 auto;}
.edm-one-pass .onepass-content3 .onepass-only3 .md-edm-logo-uhak:before {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/logo-white-edm-uhak.png);}
.edm-one-pass .onepass-content3 .onepass-only3 .md-edm-logo-art:before {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/logo-white-edm-art.png);}
.edm-one-pass .onepass-content3 .onepass-only3 .md-edm-logo-ielts:before {background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/common/logo-white-edm-ielts.png);}
.edm-one-pass .onepass-content3 .onepass-only3 .award-box div {position:relative;width:90%;max-width:22rem;margin:1.5rem auto 0;padding-left:7rem;box-sizing:border-box;white-space:nowrap;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-box div figure {position:absolute;top:50%;left:0;transform:translateY(-50%);width:6.5rem;float:left;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-box div p {font-size:.9rem;font-weight:300;}
.edm-one-pass .onepass-content3 .onepass-only3 .award-box div strong {display:block;margin-top:.5rem;font-size:1.25rem;font-weight:600;}

.edm-one-pass .onepass-content4 {background:#f3fafe;}
.edm-one-pass .onepass-content4 h2 {color:#6294b5;font-size:1.3rem;font-weight:600;}
.edm-one-pass .onepass-content4 h3 {margin-top:1rem;color:#6294b5;font-weight:600;}
.edm-one-pass .onepass-content4 p {font-size:.8rem;}

.edm-one-pass .onepass-content5 {background:#373134;color:#fff;}
.edm-one-pass .onepass-content5 p {position:relative;width:90%;max-width:23rem;margin:0 auto;padding-left:3rem;box-sizing:border-box;font-size:1.2rem;font-weight:800;line-height:140%;white-space:nowrap;}
.edm-one-pass .onepass-content5 p:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:2rem;height:3rem;margin-right:1rem;background:url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/pages/service/onepass/icon-one.png) center no-repeat;background-size:100%;vertical-align:middle;}

@media screen and (min-width:768px) {
    .edm-one-pass .onepass-content1 .fix-wrap:before {content:'';position:absolute;bottom:-5rem;left:0;}
    .edm-one-pass .onepass-content1 .fix-wrap .context {width:60%;margin-left:40%;}
    .edm-one-pass .onepass-content3 [class^=onepass-only] + [class^=onepass-only]{margin-top:5rem;}
    .edm-one-pass .onepass-content3 .only-list li {width:50%;float:left;}
}
@media screen and (max-width:767px) {
    .edm-one-pass .area-pages-content {font-size:1.16rem;}
    .edm-one-pass [class^=onepass-content] {padding:3.5rem 0;}
    .edm-one-pass .onepass-content1 .fix-wrap {width:90%;margin:0 auto;}
    .edm-one-pass .onepass-content1 .fix-wrap:before {bottom:-3.5rem;width:50%;height:0;padding-bottom:50%;margin:0 auto;}
    .edm-one-pass .onepass-content3 [class^=onepass-only] + [class^=onepass-only] {margin-top:3.5rem;}
    .edm-one-pass .onepass-content3 .only-list li .text {font-size:1.16rem;}
}

