@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('/eisoft_data/src/font/WEB_NEXON_Lv2_Gothic/NEXON Lv2 Gothic Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}



@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('/eisoft_data/src/font/WEB_NEXON_Lv2_Gothic/NEXON Lv2 Gothic.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('/eisoft_data/src/font/WEB_NEXON_Lv2_Gothic/NEXON Lv2 Gothic Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

*{font-family: 'NEXON Lv2 Gothic' !important;}

div#IND_PC_NAV {background: #000;}
div#IND_PC_NAV .MENULINE ul.AT_A li > a {color: #fff;}
div#IND_PC_NAV .MENULINE ul.AT_A li > a:hover {color: #ccc;}
ul.DWNUL {
    background: rgba(0, 0, 0, 0.57);
}
div#IND_PC_NAV .RIGHTBTAREA a.ON_A {
    text-decoration: none;
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
    font-size: 15px;
}
div#IND_PC_NAV .RIGHTBTAREA a.ON_A:hover {color: #000;background: #fff;}
.dock_ld {background: rgba(0,0,0,0.3);width: 100%;height: 100%;position: absolute;top: 0;z-index: 2;}
.VBM .caption {
    padding: 20px 40px;
    color: white;
    animation-duration: 1s;
    animation-delay: 2s;
}
.VBM .caption h2 {
    font-size: 52px;
    font-weight: 700;
    animation-duration: 1s;
    animation-delay: 2s;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.VBM .caption p {
    font-size: 26px;
    animation-duration: 1s;
    animation-delay: 2.2s;
}
.ONV_NEWINDEX_R{
        max-width: var(--eisoft-theme-main-con-maxwidth);
    margin: 0 auto;
        margin-top: 30px;
}
.CRS_CODE_25ER17E {margin-top: 30px;}
.ONV_NEWINDEX_R .caption p {
    font-size: 26px;
    animation-duration: 1s;
    animation-delay: 2.2s;
}

.carousel-layer {
    background: rgba(0,0,0,0.7);
}
.title-carousel .carousel-layer {
    z-index: 1;
}
.carousel-item .container {
    z-index: 2;
}
.ONSCRVBT.REWV{
display:none;    
}
.carousel-item.active, .cid-sTTtao41bv .carousel-item-next, .cid-sTTtao41bv .carousel-item-prev {
    display: flex;
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: flex;
}

.media-container-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: start;
}

@media (min-width: 992px){
.media-container-row {
    flex-wrap: nowrap;
}
}
.ONCOMP_A .text-content {
    padding: 3rem;
}
.display-2 {
    font-family: 'NEXON Lv2 Gothic Bold';
    font-size: 3.1rem;
    line-height: 1.1;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

.mbr-title {
    line-height: 1.2;
    font-weight: 500;
    text-align: left;
}

.display-2 {
    font-family: 'NEXON Lv2 Gothic';
    font-size: 3.1rem;
    line-height: 1.1;
}
section.SUB .top_vb_area.A .INFO {background: rgb(158 158 158 / 84%);}
.img-text.w-100 {text-align: center;padding: 16px;}

.card {border: 0px;}
.cid-sZK59Wnr1z .mbr-text {
    color: #868c90;
}
.display-7 {
    font-family: "NEXON Lv2 Gothic";
    font-size: 1.1rem;
    line-height: 1.5;
}
.mbr-text {
    color: #868c90;
}
section.section_about_class_a .maintoptext h3.tle {
    padding-top: 100px;
}
.mbr-section-title {
    text-align: left;
    margin-bottom: 1.5rem;
    color: #000000;
font-weight: 500;}
.mbr-text, .cid-sTIqJcqB10 .mbr-section-btn {
    text-align: left;
}
.LINE_T {
    border-top: 2px solid #17171A;   
padding-top: 3rem;}
.LINE_B {
        border-bottom: 2px solid #17171A;
}
.N2CL_PDT {
    padding-top: 5rem;
}
@media (min-width: 1190px) {
.CRTCSS_ERSFOEW2FE7{
margin-top: 40px;
}
}
.addmenuline:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #ebebeb;
    display: block;
    /* padding-top: 11px; */
margin-top: 10px;}

.addmenuline ul.contentulon.activem {padding: 10px 0px;}

.addmenuline:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #ebebeb;
    display: block;}

.addmenuline .contentulon {border: 0;}
@media (max-width: 780px) {
.T2t33rEw {display: none !important;}
.T2t33rEwEM {background: transparent !important;margin-bottom: 10px;}
li.ONDRN_MN_CLS_INDEXHD a {
    color: #555555;
    font-weight: 700;
}
.ETWR735ER {
    position: relative;
    top: 15px;
}
#bo_w .bo_w_flie .frm_file {padding-left: 0;}

#bo_w .bo_w_flie .lb_icon {display: none;}
#bo_w .bo_w_flie .frm_file {
    width: 100%;
}
#bo_w .btn_cancel {
    line-height: 30px;
}
}
@media (min-width: 780px) {
.T2t33rEwEM {display: none !important;}
}