

/* ----- data bar color -- */
.g_color_0 .bar {
    background-color: #0000FF !important;
}

.g_color_0 {
    color: #0000FF !important;
}

.g_color_1 .bar {
    background-color: #0000d4 !important;
}

.g_color_1 {
    color: #0000d4 !important;
}


/* ---- financial 11 ---- */

.d-flex-copy .img-cont>div {
     text-align: justify !important;
}



/* ------------- slider image ------------ */
#contents .sub_content_wrap .sub_content_main .sub_content_body .content_info ul li .item .thumb1 img, #contents .sub_content_wrap .sub_content_main .sub_content_body .content_info ul li .item .thumb2 img, #contents .sub_content_wrap .sub_content_main .sub_content_body .content_info ul li .item .thumb3 img, #contents .sub_content_wrap .sub_content_main .sub_content_body .content_info ul li .item .thumb4 img {
    width: 100% !important;
}

#contents .sub_content_wrap .sub_content_main .sub_content_body .content_info ul li .item .careerup_Wrap .career-icon {
    width: 125px !important;
}




@media (max-width: 1180px) {

    #contents .sub_content_tab .tab_wrap ul.tab_9 li {
        width: auto !important;
    }

}





/* ----------------- start up 2 page ------------------ */
/* ====== swiper btn ====== */
.swiper_1, .swiper_2 {
    overflow: hidden !important;
}

.content_detail {
    position: relative;
}

.custom_nav_wrap1, .custom_nav_wrap2 {
    position: absolute;
    right: 0;
}

.custom_nav_wrap1 {
    top: 28px;
}

.custom_nav_wrap2 {
    top: 220px;
}

.custom_nav_wrap1 button, .custom_nav_wrap2 button {
    width: 32px;
    height: 32px;
}

.custom_nav_wrap1 .btn-prev-1, .custom_nav_wrap2 .btn-prev-2 {
    background: url("/images/project/custom_prev_btn.png") no-repeat;
}

.custom_nav_wrap1 .btn-next-1, .custom_nav_wrap2 .btn-next-2 {
    background: url("/images/project/custom_next_btn.png") no-repeat;
    margin-left: 8px;
}

@media (max-width: 1180px) {

    .custom_nav_wrap1 {
        top: 56px;
    }    

    .custom_nav_wrap2 {
        top: 200px;
    }   

}


/* ---- swiper btn ---- */
.swiper_1,
.swiper_2 {
	overflow: hidden !important;
}

.content_detail {
	position: relative;
}

.custom_nav_wrap1,
.custom_nav_wrap2 {
	position: absolute;
	right: 0;
}

.custom_nav_wrap1 {
	top: 90px;
}

.custom_nav_wrap2 {
	top: 26px;
}

.custom_nav_wrap1 button,
.custom_nav_wrap2 button {
	width: 32px;
	height: 32px;
}


.custom_nav_wrap1 .btn-prev-1,
.custom_nav_wrap2 .btn-prev-2 {
	background: url("/images/project/custom_prev_btn.png") no-repeat;
}

.custom_nav_wrap1 .btn-next-1,
.custom_nav_wrap2 .btn-next-2 {
	background: url("/images/project/custom_next_btn.png") no-repeat;
	margin-left: 8px;
}

.custom_nav_wrap1 .btn-prev-1,
.custom_nav_wrap2 .btn-prev-2,
.custom_nav_wrap1 .btn-next-1,
.custom_nav_wrap2 .btn-next-2 {
	background-size: cover;
}

@media (max-width: 1180px) {

	.custom_nav_wrap1 {
		top: 125px;
	}

	.custom_nav_wrap2 {
		top: 55px;
	}

}

@media (max-width: 790px) {

	.custom_nav_wrap1 {
		top: 145px;
	}

	.custom_nav_wrap2 {
		top: 92px;
	}

}

@media (max-width: 600px) {

	/* button size */
	.custom_nav_wrap1 button,
	.custom_nav_wrap2 button {
		width: 26px;
		height: 26px;
	}

    .custom_nav_wrap1 {
        top: 150px;
    }

	.custom_nav_wrap2 {
		top: 100px;
	}

}

@media (max-width: 565px) {

	.custom_nav_wrap2 {
		top: 100px;
	}

}

@media (max-width: 482px) {

    .custom_nav_wrap1 {
        top: 180px;
    }

    .custom_nav_wrap2 {
        top: 110px;
    }
	
}

@media (max-width: 400px) {

	.custom_nav_wrap1 {
		top: 200px;
	}

    .custom_nav_wrap2 {
		top: 120px;
	}

}

.en_blank {
    padding-bottom: 20px !important;
}

@media (max-width: 1180px) {

    .en_blank {
        padding-bottom: 60px !important;
    }

}


@media (max-width: 790px) {

    .en_blank_res {
        padding-bottom: 40px !important;
    }

}

@media (max-width: 600px) {

    .en_blank {
        padding-bottom: 40px !important;
    }

    .en_blank_res {
        padding-bottom: 20px !important;
    }

}

@media (max-width: 482px) {

    .en_blank {
        padding-bottom: 50px !important;
    }

    .en_blank_res {
        padding-bottom: 30px !important;
    }

}

@media (max-width: 400px) {

    .en_blank_res {
        padding-bottom: 40px !important;
    }

}


/* ------ culture_view: count ------ */
@media (max-width: 790px) {

    .culture_count {
        background-size: 120px 120px !important;
        padding-top: 4px !important;
    }

}

.mo-only {
    display: none !important;
}

@media (max-width: 790px) {

    .mo-only {
        display: block !important;
    }

}

@media (max-width: 790px) {

    #contents .count_module .circle_module.type_1 ul li .count_item .new_txt {
        margin-left: 4px !important;
        margin-top: 20px !important;
    }

}



