*,
html,
body,
div {
    font-family: "Noto Sans Korean", sans-serif !important;
    letter-spacing: -1px;
}

img {
    max-width: none !important;
    height: auto !important;
}

.nav_bg {
    background: #f9f8f8 url(../img/nav-bg.png) no-repeat 95% 50%;
    background-size: 20% auto;
}

.blut li {
    border-bottom: 1px solid #dedbdb;
}

.blut li a {
    position: relative;
    font-weight: bold;
    font-size: 1.3em;
}

.blut li a:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #00b8e4;
    border-radius: 100%;
    position: absolute;
    left: 20px;
    top: 2-px;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper3 {
    /* width: 1420px;
    height: 100%; */
}

.type1-btn-right {
    background: url(../img/slide_right.png) no-repeat 0 50% !important;
    position: absolute;
    right: 5%;
    top: 40%;
    z-index: 10000;
}

.type1-btn-left {
    background: url(../img/slide_left.png) no-repeat 100% 50% !important;
    position: absolute;
    left: 5%;
    top: 40%;
    z-index: 10000;
}

.swiper-button-next.v2 {
    background: url(../img/sli-right.png) no-repeat 0 50% !important;
    /* background-size: 50% auto; */
    /* background-position: center; */
    /* right: 200px !important; */
}

.swiper-button-prev2.v2 {
    background: url(../img/sli-left.png) no-repeat 100% 50% !important;
    /* left: 10% !important; */
}

/* .swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

.swiper-button-prev,
.swiper-button-next {
    top: 60% !important;
} */

.border-search {
    border: 1px solid #00b8e4;
}

.border-cu {
    border: 3px solid #fff;
}

.border-active-hover:hover .border-cu {
    border: 3px solid #00b8e4;
}

.border-active-hover2:hover {
    border: 3px solid #00b8e4;
    color: #00b8e4;
}

.border-active-hover3:hover {
    border: 2px solid #00b8e4 !important;
}

.border-cu.v2 {
    border: 2px solid #b6dafb;
}

.border-cu.active {
    border: 3px solid #00b8e4;
}

.hover-customer a:hover {
    background-color: #0a80f3;
    color: #fff;
}

input::placeholder {
    color: #000 !important;
}

.blue-border {
    border-bottom: 3px solid #00b8e4;
}

.blue-border-top {
    border-top: 1px solid #00b8e4;
}

.border-blue-box {
    border: 1px solid #00b8e4;
}

.border-movie {
    border: 1px solid #e4e6e8;
    border-radius: 15px;
}

.border-movie-bottom {
    border-bottom: 1px solid #e4e6e8;
}

.border-gray-bottom {
    border-bottom: 1px solid #d1d1d1;
}

.border-tab-bottom {
    border-bottom: 1px solid #868888;
}

.border-tab-bottom.active {
    border-bottom: 1px solid;
}

.border-black {
    border: 1px solid #000;
}

.border-black2 {
    border: 1px solid #505152;
}

.border-gray-box {
    border: 1px solid #929393;
}

.input-box {
    border: 1px solid #878888;
    font-size: 14px;
    padding: 16px 20px;
    width: 100%;
    border-radius: 15px;
}

.text-line-center {
    text-decoration: line-through;
    text-decoration-color: #3b99f5;
}

.tail-table {
    width: 100%;
    border-top: 1px solid #00b8e4;
}

.tail-table tr th,
.tail-table tr td {
    border-bottom: 1px solid #d3d1d1;
}

.tail-table tr th {
    padding: 1em;
}

.tail-table tr td {
    text-align: center;
    padding: 1.2em;
}

.round-buble {
    border-radius: 0 30px 30px 50px;
}

.media-hide {
    /* transform: translate(-50%, -50%); */
}

.select-btn {
    background-size: 10px auto;
}

.select-show {
    display: block !important;
}

.select-list {
    border: 1px solid #444;
}

@media (max-width: 2100px) {
    .media-hide {
        top: 3em;
    }
}

@media (max-width: 1930px) {
    .media-hide {
        top: 4em !important;
    }
}

@media (max-width: 1800px) {
    .media-hide {
        top: 1.4em !important;
    }
}

@media (max-width: 1750px) {
    .swiper-button-prev,
    .swiper-button-next {
        top: 40% !important;
    }

    .media-hide {
        top: 2em;
    }
}

@media (max-width: 765px) {
    .tab-m-line {
        padding: 1em 0;
        border: 1px solid #878888 !important;
    }

    .tab-m-line.active {
        background: #00b8e4;
        color: #fff;
    }

    .v_left {
        border-radius: 13px 0 0 13px;
    }

    .v_right {
        border-radius: 0 13px 13px 0;
    }
}
