@charset "UTF-8";

html {
    font-size: 48%;
}

body {
    min-width: 375px;
}

.inner {
    padding: 0 30px;
}


#map,
#f3,
header .right a:nth-child(1),
header .right a:nth-child(2),
header .right a:nth-child(3),
.hoverslide .icons8,
.go-top,
.modal-inner>ul>li>ul>li>a,
.container p br,
.sec4 .bottom .left img,
.sec1 .intro a,
.sec3 .more img {
    display: none;
}

header {
    background-color: #fff;
}

.hamburger {
    background: url(../img/icons8-menu\ \(1\).svg);
}

.award {
    margin-left: 30px;
}

ul.tabs {
    margin-top: 100px;
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}

ul.tabs>* {
    margin-right: 25px;
}

.tab-content {
    width: 100%;
    position: absolute;
    left: 0;
    top: 35%;
}

.container .swiper-slide {
    height: 200px;
}

.container .swiper-slide .txt {
    white-space: nowrap;
    overflow: hidden;
}



.sec4 {
    padding-top: 10px;
}

.sec4 .bottom>* {
    padding: 25px 30px;
    flex-direction: column;
}

.sec4 .bottom a {
    width: 120px;
    margin-top: 10px;
}

.sec4 .txt {
    text-align: center;
}


.sec2 {
    padding: 50px 0 150px 0;
}

.hoverslide {
    flex-direction: column;
}

.hoverslide>* {
    padding-top: 20px;
}

.hoverslide .box.b04 button,
.hoverslide .box.b03 button,
.hoverslide .box.b02 button,
.hoverslide .box.b01 button {
    margin-bottom: 20px;
}

.bn2 {
    flex-direction: column;
}

.bn2 p {
    flex-direction: column;
}

.bn2 p span {
    margin-bottom: 10px;
}

.bn2 .txt {
    margin-right: 0;
}

.bn2 a {
    margin-top: 10px;
}

.award img {
    width: 100%;
}


.modal .right {
    right: 28px;
    top: 26px;
}

.modal-inner {
    margin-top: 150px;
    padding-right: 30px;
    text-align: right;
}

.modal-inner>ul>li {
    margin-top: 20px;
}

.container {
    left: 0;
    padding-top: 320px;
}

.container .top p {
    font-size: 18px;
}

.sec3 h3,
.tabcontent .txt p {
    text-align: center;


}

.main .swiper-wrapper {
    height: 71vh;
}

.text-box {
    bottom: 10%;
    font-family: 'NanumSquareAcl';
}

.text-box p {
    font-size: 18px;
}

.text-box>p>span {
    font-size: 18px;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: 80%;
}

@media all and (max-width: 390px) {

    .brkm {
        display: inline;
    }

    .sec4 .top {
        padding: 68px 0;
        background: url(../img/jason-leung-Xaanw0s0pMk-unsplash.jpg) 50% 50% no-repeat;
        background-size: contain;
        background-attachment: unset;
    }
}