.em-hanfont {font-family: "nanumsquare", sans-serif !important;word-break:keep-all;}
.em-hanfont-1 {font-family: "nanumsquare", sans-serif !important;word-break:keep-all;font-weight: 400 !important;}
.em-hanfont-2 {font-family: "nanumsquare", sans-serif !important;word-break:keep-all;font-weight: 700 !important;}
.em-hantitle-1 {font-family: "nanumsquare", sans-serif !important;word-break:keep-all;font-weight: 900;}
.margintop-0 {margin-top: 0 !important;}

.em-sound-only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.em-margin-bottom-40 {margin-bottom: 40px !important;}

/* 패밀리사이트 커스텀 */
.all-cases .inner ul li {font-size:  5vw;}
@media only screen and (max-width: 991px), only screen and (max-device-width: 991px) {
    .all-cases .inner ul li {font-size: 6vw;}
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    .all-cases .inner ul li {font-size: 5vw;}
}

/* 공지사항 커스텀 */
.em-notice-table {margin-top: 50px;}
.em-notice-table table {width: 100%;}
.em-notice-table table thead th {border-bottom: 1px solid #777;padding: 10px 5px;text-transform: uppercase;}
.em-notice-table table thead th.no {width: 70px;}
.em-notice-table table thead th.subject {width: calc(100% - 210px);}
.em-notice-table table thead th.date {width: 140px;}
.em-notice-table table tbody td {padding: 10px 5px;}
.em-notice-table table tbody td.no {opacity: 0.5;font-size: 80%;}
.em-notice-table table tbody td.subject {
    font-size: 1.0vw;
    font-weight: 500;
    font-family: "Noto+Sans+KR", sans-serif;
}
.em-notice-table table tbody td.date {opacity: 0.5;font-size: 80%;text-transform: uppercase;}
.em-notice-table table tbody td a {text-decoration: none;color: #161619;}
.em-notice-table table tbody td a:hover {text-decoration: none;color: #75dab4;}

@media only screen and (max-width: 991px), only screen and (max-device-width: 991px) {
    .em-notice-table table tbody td.subject {font-size: 1.4vw;}
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    .em-notice-table table tbody td.subject {font-size: 2.4vw;}
    .em-notice-table table thead th.no, .em-notice-table table thead th.date, .em-notice-table table tbody td.no, .em-notice-table table tbody td.date {display: none;}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    .em-notice-table table tbody td.subject {font-size: 2.8vw;}
    .em-notice-table table thead th.no, .em-notice-table table thead th.date, .em-notice-table table tbody td.no, .em-notice-table table tbody td.date {display: none;}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .em-notice-table table tbody td.subject {font-size: 3.2vw;}
    .em-notice-table table thead th.no, .em-notice-table table thead th.date, .em-notice-table table tbody td.no, .em-notice-table table tbody td.date {display: none;}
}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 보드 페이징 */
.page-item.active .page-link {color: #007bff;background-color: #fff;border-color: #007bff;}

/* 웹에디터 */
#bo_v_con p {margin:0;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;margin-top: 0;margin-bottom: 0;}
#bo_v_con h1 {font-size: 2em;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con h2 {font-size: 1.5em;margin-block-start: 0.83em;margin-block-end: 0.83em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con h3 {font-size: 1.17em;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con h4 {font-size: 1em;margin-block-start: 1.33em;margin-block-end: 1.33em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con h5 {font-size: 0.83em;margin-block-start: 1.67em;margin-block-end: 1.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con h6 {font-size: 0.67em;margin-block-start: 2.33em;margin-block-end: 2.33em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
#bo_v_con ol {margin: 0;margin-top: 0;margin-bottom: 0;padding-left: 0;}
#bo_v_con ul li, #bo_v_con ol li {margin-left: 18px;}
#bo_v_con table thead tr th, #bo_v_con table thead tr td, #bo_v_con table tbody tr th, #bo_v_con table tbody tr td {padding: 10px;word-break: keep-all;}
@media only screen and (max-width: 991px) { /* 부트스트랩 테이블 변환 초기화 */
	#bo_v_con table thead {display: table-header-group;}
	#bo_v_con table thead tr {display: table-row;}
	#bo_v_con table tbody {display: table-row-group;}
	#bo_v_con table tbody tr {display: table-row;}
	#bo_v_con table thead tr th, #bo_v_con table thead tr td, #bo_v_con table tbody tr th, #bo_v_con table tbody tr td {display: table-cell;}
}
@media only screen and (max-width: 768px) {
    #bo_v_con table.overflowx {display:block;max-width: 100%;overflow-x: auto;overflow-y: hidden;border-width: 0 !important;}
    #bo_v_con table.overflowx:before {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-top: 10px;display: block;text-align: left;}
    #bo_v_con table.overflowx:after {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-bottom: 10px;display: block;text-align: left;}
    #bo_v_con table.overflowx tbody {display:block;width: 768px;}
}

/* 인재채용 커스텀 */
.bottom-white:after {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
}
.nopadding-top {padding: 0 0 150px;}
@media only screen and (max-width: 991px) {
    .bottom-white:after {height: 80px;}
    .nopadding-top {padding: 0 0 80px;}
}

/* contact */
.contact .contact-form .form-group textarea {
    width: 100%;
    max-width: 500px;
}
.contact .contact-form .form-group select,
.contact .contact-form .form-group input[type=text],
.contact .contact-form .form-group input[type=email] {
    width: 100%;
    max-width: 400px;
    height: 58px;
    border: 1px solid #eee;
    padding: 0 20px;;
}

/* 메인 */
.em-nowhow .section-title {margin-bottom: 20px;}
.em-nowhow h6.sub-title {font-size: 19px;margin-bottom: 80px;opacity: 0.8;}
@media only screen and (max-width: 991px) {
    .em-nowhow h6.sub-title {margin-bottom: 50px;}
}

/* About 커스텀 */
@media only screen and (min-width: 992px), only screen and (min-device-width: 992px) {
    .team figure.line-1 {margin-bottom: 30px;}
    .team figure.line-1 figcaption {color: #fff;}
}

/* 푸터 커스텀 */
.footer .btn-1 {margin-right: 15px;display: inline-block;margin-bottom: 10px;}
