@charset "utf-8";

/* ==================================================================================================== *
 *
 *     PAGE STYLESHEET
 *
 * ==================================================================================================== */

/* 교육프로그램 */

/* 리스트 */
.ws_list_wrap {}
.ws_list_wrap .es_table_area {}
.ws_list_wrap .es_table_area table {}
.ws_list_wrap .es_table_area table tr {}
.ws_list_wrap .es_table_area table tr th,
.ws_list_wrap .es_table_area table tr td {font-size:1.1em}
.ws_list_wrap .es_table_area table tr td {padding:5px}
.ws_list_wrap .es_table_area .bs_btn {display:inline-block;vertical-align:middle;width:66px;padding:5px 0;border-radius:3px !important;border:1px solid #000;letter-spacing:-0.5px;text-align:center}
.ws_list_wrap .es_table_area .bs_label {display:inline-block;vertical-align:middle;width:66px;padding:5px 0;border-radius:3px !important;border:1px solid #ddd;letter-spacing:-0.5px;text-align:center}
.ws_list_wrap .es_table_area .bs_ing {}
.ws_list_wrap .es_table_area .bs_end {background-color:#ddd;color:#000}
.ws_list_wrap .es_table_area .bs_admin {width:136px}
.ws_list_wrap .es_button_area {margin-top:40px;overflow:hidden}
.ws_list_wrap .es_button_area .bs_btn {display:inline-block;vertical-align:middle;padding:10px 15px;border:1px solid #000;color:#000;font-size:1.2em;letter-spacing:-0.5px;text-align:center}
.ws_list_wrap .es_button_area .bs_btn:hover {background-color:#f5f5f5}
.ws_list_wrap .es_button_area .bs_write {}

/* 뷰 */
.ws_view_wrap {}
.ws_view_wrap .es_top_info_area {}
.ws_view_wrap .es_top_info_area .bs_subject {display:block;margin-bottom:50px;color:#000;font-weight:500;font-size:2em;line-height:1.4em;letter-spacing:-0.5px;word-break:keep-all;text-align:center}
.ws_view_wrap .es_top_info_area .bs_thum_box {height:310px;padding-right:50px;overflow:hidden}
.ws_view_wrap .es_top_info_area .bs_thum_box img {max-width:100%}
.ws_view_wrap .es_top_info_area .bs_thum_box .is_noimg {display:block;background-color:#f5f5f5;color:#bbb;font-weight:bold;font-size:1.6em;line-height:310px;letter-spacing:-0.5px;text-align:center}
.ws_view_wrap .es_top_info_area .bs_info_box {}
.ws_view_wrap .es_top_info_area .bs_info_box dl {margin-bottom:10px;overflow:hidden}
.ws_view_wrap .es_top_info_area .bs_info_box .is_subject,
.ws_view_wrap .es_top_info_area .bs_info_box .is_desc {float:left;font-size:1.3em;line-height:1.5em;letter-spacing:-0.5px;word-break:keep-all}
.ws_view_wrap .es_top_info_area .bs_info_box .is_subject {width:120px;color:#000;font-weight:bold}
.ws_view_wrap .es_top_info_area .bs_info_box .is_desc {width:calc(100% - 120px)}
.ws_view_wrap .es_top_info_area .bs_button_box {margin-top:30px;text-align:center}
.ws_view_wrap .es_top_info_area .bs_button_box .is_btn {display:inline-block;width:49%;padding:20px 0;border-radius:3px !important;font-size:1.2em;letter-spacing:-0.5px}
.ws_view_wrap .es_top_info_area .bs_button_box .is_submit {}
.ws_view_wrap .es_top_info_area .bs_button_box .is_end {background-color:#eee;color:#bbb}
.ws_view_wrap .es_top_info_area .bs_button_box .is_home {background-color:#ddd;color:#000}
.ws_view_wrap .es_edit_area {}

/* 글쓰기 */
.ws_wirte_wrap {}
.ws_wirte_wrap .es_button_area {margin-top:50px;text-align:center}
.ws_wirte_wrap .es_button_area .bs_btn {display:inline-block;vertical-align:middle;width:120px;padding:20px 0;border-radius:3px !important;font-size:1.3em;letter-spacing:-0.5px;text-align:center}
.ws_wirte_wrap .es_button_area .bs_home {background-color:#ddd;color:#000}
.ws_wirte_wrap .es_button_area .bs_submit {}

/* 신청자 목록 */
.ws_appli_list_wrap {}
.ws_appli_list_wrap .es_table_area {}
.ws_appli_list_wrap .es_table_area table {}
.ws_appli_list_wrap .es_table_area table tr {}
.ws_appli_list_wrap .es_table_area table tr th,
.ws_appli_list_wrap .es_table_area table tr td {font-size:1em}
.ws_appli_list_wrap .es_table_area table tr th {}
.ws_appli_list_wrap .es_table_area table tr td {}
.ws_appli_list_wrap .es_list_area {display:flex;border-top:1px solid #ddd;border-left:1px solid #ddd;-webkit-box-pack:justify;justify-content:flex-start;-webkit-box-align:center;align-items:center;flex-wrap:wrap}
.ws_appli_list_wrap .es_list_area .bs_list_box {display:flex;width:33.333%;height:30px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;-webkit-box-align:center;align-items:center}
.ws_appli_list_wrap .es_list_area .bs_list_box .is_subject {width:80px;height:28px;border-right:1px solid #ddd;background-color:#f5f5f5;font-weight:bold;line-height:28px}
.ws_appli_list_wrap .es_list_area .bs_list_box .is_desc {width:calc(100% - 80px);padding-left:10px;text-align:left}
.ws_appli_list_wrap .es_btn {display:block;padding:3px 0;border:1px solid #ddd;text-align:center}
.ws_appli_list_wrap .es_delete_on {border-color:#ff0000;background-color:#fff;color:#ff0000}
.ws_appli_list_wrap .es_end_on {border-color:#90C31F;background-color:#90C31F;color:#fff}
.ws_appli_list_wrap .es_button_area {margin-top:15px;overflow:hidden}
.ws_appli_list_wrap .es_button_area .bs_btn {display:inline-block;vertical-align:middle;padding:10px 15px;border:1px solid #000;color:#000;font-size:1.2em;letter-spacing:-0.5px;text-align:center}
.ws_appli_list_wrap .es_button_area .bs_btn:hover {background-color:#f5f5f5}
.ws_appli_list_wrap .es_button_area .bs_home {border-color:#ddd;background-color:#ddd}

/* 신청자 상세 */
.ws_appli_view_wrap .es_table_area table tr td {text-align:left}
.ws_appli_view_wrap .es_button_area {margin-top:50px;text-align:center}
.ws_appli_view_wrap .es_button_area .bs_btn {display:inline-block;vertical-align:middle;width:120px;padding:20px 0;border-radius:3px !important;font-size:1.3em;letter-spacing:-0.5px;text-align:center}
.ws_appli_view_wrap .es_button_area .bs_home {background-color:#ddd;color:#000}

/* 신청하기 */
.ws_appli_wirte_wrap {}
.ws_appli_wirte_wrap .es_table_area table tr td {text-align:left}
.ws_appli_wirte_wrap .es_button_area {margin-top:50px;text-align:center}
.ws_appli_wirte_wrap .es_button_area .bs_btn {display:inline-block;vertical-align:middle;width:120px;padding:20px 0;border-radius:3px !important;font-size:1.3em;letter-spacing:-0.5px;text-align:center}
.ws_appli_wirte_wrap .es_button_area .bs_home {background-color:#ddd;color:#000}
.ws_appli_wirte_wrap .es_button_area .bs_submit {}
.ws_appli_wirte_wrap .es_privacy_area {margin-top:30px}
.ws_appli_wirte_wrap .es_privacy_area .bs_title {color:#333;font-weight:500;font-size:1.3em;line-height:1.5em;letter-spacing:-0.5px}
.ws_appli_wirte_wrap .es_privacy_area .bs_info_box {overflow-y:auto;max-height:150px;margin-top:5px;padding:20px;border:1px solid #ddd;font-size:1.1em;line-height:1.8em;letter-spacing:-0.5px}
.ws_appli_wirte_wrap .es_privacy_area .bs_check_box {margin-top:10px;font-size:1.2em;line-height:1.5em;letter-spacing:-0.5px;text-align:right}

.ws_appli_wirte_wrap .es_terms {}
.ws_appli_wirte_wrap .es_terms .bs_title {font-size:1.2em;margin-top:20px}
.ws_appli_wirte_wrap .es_terms .bs_text_area {overflow-y:auto;max-height:100px;margin:10px 0 5px 0;border:1px solid #ddd}
.ws_appli_wirte_wrap .es_terms .bs_text_area .is_text_box {font-size:1.1em;line-height:1.7em;padding:10px}
.ws_appli_wirte_wrap .es_terms .bs_check_box {text-align:right;font-size:1.1em}
.ws_appli_wirte_wrap .es_terms .bs_check_box .is_check {}
.ws_appli_wirte_wrap .es_terms .bs_check_box .is_label {margin-left:3px}

/* 교육/연수 신청 > 신청자 정보확인 */
.ws_appli_login_wrap {}
.ws_appli_login_wrap .es_login_area {width:400px;height:auto;margin:100px auto 100px;border:1px solid #ddd}
.ws_appli_login_wrap .es_login_area .bs_title {display:block;padding-top:20px;font-size:1.5em;line-height:normal;letter-spacing:-1px;text-align:center}
.ws_appli_login_wrap .es_login_area .bs_info_box {padding:30px 50px}
.ws_appli_login_wrap .es_login_area dl {display:block;overflow:hidden;margin-bottom:10px}
.ws_appli_login_wrap .es_login_area .bs_subject,
.ws_appli_login_wrap .es_login_area .bs_desc {float:left;font-size:1.2em}
.ws_appli_login_wrap .es_login_area .bs_subject {width:30%;font-weight:bold;line-height:35px}
.ws_appli_login_wrap .es_login_area .bs_desc {width:70%}
.ws_appli_login_wrap .es_login_area .bs_desc .is_input {width:100%;height:35px;line-height:35px}
.ws_appli_login_wrap .es_login_area .bs_btn_box {margin-top:20px;text-align:center}
.ws_appli_login_wrap .es_login_area .bs_btn_box .is_btn {display:block;width:100%;padding:12px 0;color:#fff;font-weight:bold;font-size:1.2em}
.ws_appli_login_wrap .es_login_area .bs_alert_box {padding:20px 30px;border-top:1px solid #ddd;line-height:1.6em;letter-spacing:-0.5px}
.ws_appli_login_wrap .es_login_area .bs_alert_box strong {display:block}
.ws_appli_login_wrap .es_login_area .bs_alert_box p {margin-top:5px}



/* ==================================================================================================== *
 *
 *     MEDIA EXTEND - MAX DEVICE
 *
 * ==================================================================================================== */

/* MEDIA (모바일 이하) 767px 이하 */
@media all and (max-width:767px) {
	.ws_list_wrap .es_table_area {overflow:auto}
	.ws_list_wrap .es_table_area table {width:1200px;max-width:initial}

	.ws_view_wrap .es_top_info_area .bs_thum_box {padding-right:0}
	.ws_view_wrap .es_top_info_area .bs_info_box {margin-top:20px}
	.ws_view_wrap .es_top_info_area .bs_info_box .is_subject,
	.ws_view_wrap .es_top_info_area .bs_info_box .is_desc  {font-size:1.1em}
	.ws_view_wrap .es_top_info_area .bs_button_box .is_btn {font-size:1.1em}

	.ws_wirte_wrap .es_button_area .bs_btn {width:49%;padding:15px 0;font-size:1.1em}

	.ws_appli_list_wrap .es_list_area .bs_list_box {width:100%}
	.ws_appli_list_wrap .es_button_area .bs_btn {font-size:1.1em}

	.ws_appli_view_wrap .es_button_area .bs_btn {padding:15px 0;font-size:1.1em}
}
/* MEDIA (태블릿 이하) 991px 이하 */
@media all and (max-width:991px) {
	.ws_appli_list_wrap .es_btn {display:block !important;width:100% !important;margin:3px 0}
}
/* MEDIA (데스크탑 이하) 1279px 이하 */
@media all and (max-width:1279px) {

}


/* ==================================================================================================== *
 *
 *     MEDIA EXTEND - MIN DEVICE
 *
 * ==================================================================================================== */

/* MEDIA (태블릿 이상) 768px 이상 */
@media all and (min-width:768px) {

}
/* MEDIA (데스크탑 이상) 992px 이상 */
@media all and (min-width:992px) {

}
/* MEDIA (큰화면 데스크탑 이상) 1280px 이상 */
@media all and (min-width:1280px) {

}


/* ==================================================================================================== *
 *
 *     MEDIA EXTEND - AND DEVICE
 *
 * ==================================================================================================== */

/* MEDIA (태블릿 구간만) 768px ~ 991px */
@media all and (min-width:768px) and (max-width:991px) {
	.ws_appli_list_wrap .es_list_area .bs_list_box {width:49.9%}
}
/* MEDIA (데스크탑 구간만) 992px ~ 1279px */
@media all and (min-width:992px) and (max-width:1279px) {

}