@charset "utf-8";

/* 테이블 : S */
.ps_table_wrap {width:100%;}
.ps_table_wrap tbody {border-top:2px solid #333;}
.ps_table_wrap tbody tr {}
.ps_table_wrap tbody tr th,
.ps_table_wrap tbody tr td {padding:15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:1.3em; line-height:1.4em; letter-spacing:-0.5px; text-align:center;}
.ps_table_wrap tbody tr th {background:#f9f9f9; font-weight:bold;}
.ps_table_wrap tbody tr td {}
.ps_table_left tbody tr td {text-align:left; overflow:hidden;}
/* 테이블 : E */

/* 폼 : S */
.ps_input,
.ps_input_full,
.ps_select,
.ps_button {height:40px; padding:10px; line-height:40px;}
.ps_input {}
.ps_input_full {width:100%;}
.ps_input_mid {width:48%;}
.ps_select {}
.ps_button {}
/* 폼 : E */

.ws_content_wrap {margin-top:50px; margin-bottom:100px !important;}
.ws_content_wrap .es_title_area {margin-bottom:50px; text-align:center;}
.ws_content_wrap .es_title_area .bs_title {color:#000; font-size:3em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_content_wrap .es_title_area .bs_desc {position:relative; font-size:1.3em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_content_wrap .es_title_area .bs_desc:after {content:''; display:block; position:absolute; bottom:-15px; left:50%; width:50px; height:1px; margin-left:-25px; background:#000;}

.ws_content_wrap .es_total {display:inline-block; float:left; height:40px; padding:10px 0; font-size:1.1em; line-height:40px;}
.ws_content_wrap .es_total .bs_total {}
.ws_content_wrap .es_total .bs_count {font-weight:bold; color:#000;}
.ws_content_wrap .es_admin_btn_area {float:right;}
.ws_content_wrap .es_admin_btn_area .bs_btn {display:inline-block; width:90px; height:40px; border-radius:3px !important; font-size:1.2em; line-height:40px; text-align:center;}
.ws_content_wrap .es_admin_btn_area .bs_write_btn {border:1px solid #708beb; background:#708beb; color:#fff;}
.ws_content_wrap .es_admin_btn_area .bs_del_btn {border:1px solid #ddd; background:#e3e3e3;}

/* 검색 : S */
.ws_content_wrap .es_search_area {padding:30px 100px; background:#f5f5f5;}
.ws_content_wrap .es_search_area .bs_search_box {padding:10px; border:2px solid #333; font-size:1.3em;}
.ws_content_wrap .es_search_area .bs_input {width:75%; height:30px; border:none; background:none; line-height:30px;}
.ws_content_wrap .es_search_area .bs_input:focus,
.ws_content_wrap .es_search_area .bs_input:active {border:none !important;}
.ws_content_wrap .es_search_area .bs_button {float:right; height:30px; border:none; background:none; font-size:1.5em; line-height:30px;}
/* 검색 : E */

/* 버튼 : S */
.ws_content_wrap .es_btn_area {margin-top:30px; text-align:center;}
.ws_content_wrap .es_btn_area .bs_btn {display:inline-block; vertical-align:middle; width:150px; height:50px; border-radius:5px !important; border:1px solid #333; font-size:1.2em; line-height:50px;}
.ws_content_wrap .es_btn_area .bs_cancel {background:#333; color:#fff;}
.ws_content_wrap .es_btn_area .bs_submit {border:1px solid #3c5ac3; background:#3c5ac3; color:#fff;}
/* 버튼 : E */

/* 페이징 : S */
.ws_content_wrap .es_pager_area {margin-top:20px; text-align:center;}
.ws_content_wrap .es_pager_area .bs_list_box {display:inline-block; vertical-align:middle;}
.ws_content_wrap .es_pager_area .bs_list_box .is_btn {display:inline-block; vertical-align:middle; width:30px; height:30px; border-radius:3px !important; border:1px solid #ddd; line-height:30px;}
.ws_content_wrap .es_pager_area .bs_list_box .is_active {border:1px solid #333; color:#333; font-weight:bold;}
.ws_content_wrap .es_pager_area .bs_list_box .is_start,
.ws_content_wrap .es_pager_area .bs_list_box .is_prev,
.ws_content_wrap .es_pager_area .bs_list_box .is_next,
.ws_content_wrap .es_pager_area .bs_list_box .is_last {color:#bbb; font-size:10px; letter-spacing:-2px;}
/* 페이징 : E */

/* 팝업 : S */
.ws_popup_wrap {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:9999;}
.ws_popup_wrap .es_popup_area {position:absolute; top:20%; left:50%; width:600px; height:500px; margin-left:-300px; background:#fff; text-align:center;}
.ws_popup_wrap .es_popup_area .bs_title {padding:20px 0; border-bottom:1px solid #eee; background:#f5f5f5; color:#000; font-weight:bold; font-size:2em; line-heighT:normal; letter-spacing:-0.5px;}
.ws_popup_wrap .es_popup_area .bs_title .is_icon {display:block; width:70px; height:70px; margin:0 auto 10px; border-radius:50% !important; background:url('../../../webis/img/app/view_icon_add04.png') #464f5d center no-repeat;}
.ws_popup_wrap .es_popup_area .bs_desc {font-size:1.3em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_popup_wrap .es_popup_area .bs_tel_box {margin-top:30px;}
.ws_popup_wrap .es_popup_area .bs_tel_box .is_input,
.ws_popup_wrap .es_popup_area .bs_tel_box .is_input:active,
.ws_popup_wrap .es_popup_area .bs_tel_box .is_input:focus {width:80%; height:50px; padding:0 15px; border-radius:50px !important; border:2px solid #333 !important; font-weight:bold; font-size:1.3em; line-height:50px; text-align:center;}
.ws_popup_wrap .es_popup_area .bs_btn_box {margin-top:30px;overflow:hidden}
.ws_popup_wrap .es_popup_area .bs_btn_box .is_btn {display:inline-block; vertical-align:middle; width:24%; height:60px; border:1px solid #333; color:#333; font-weight:bold; font-size:1.25em; line-height:60px; letter-spacing:-0.5px; text-align:center;}
.ws_popup_wrap .es_popup_area .bs_btn_box .is_kakao {border:1px solid #f8e324; background:#FFEB33;}
.ws_popup_wrap .es_popup_area .bs_btn_box .is_band {border:1px solid #13cb5b; background:#19CE60; color:#fff;}
.ws_popup_wrap .es_popup_area .bs_btn_box .is_copy {border:1px solid #ddd; background:#ededed;}
.ws_popup_wrap .es_popup_area .bs_btn_box .is_band .ss_band {display:inline-block; vertical-align:text-top; width:14px; height:18px; background:url('../../../webis/img/page/band.png') center no-repeat;}
.ws_popup_wrap .es_popup_area .bs_close_btn {position:absolute; top:20px; right:15px; width:15px; height:15px; background:url('../../../webis/img/app/close.png') no-repeat;}
/* 팝업 : E */

/* 개인정보처리방침 : S */
.ws_privacy_wrap .es_subject {margin-top:40px; font-size:1.3em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_privacy_wrap .es_desc_area {margin-top:15px; padding:20px; border:1px solid #ddd; background:#f9f9f9; font-size:1.1em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_privacy_wrap .es_sub_text {margin-top:15px; font-size:1.1em; line-height:1.5em; letter-spacing:-0.5px;}
.ws_privacy_wrap .es_info_area {margin-top:15px;}
.ws_privacy_wrap .es_info_area strong {display:block;}
.ws_privacy_wrap .es_info_area .bs_list_box {margin:5px 0 5px 20px; font-size:1.1em; line-height:1.5em; letter-spacing:-0.5px; list-style:decimal;}
.ws_privacy_wrap .es_info_area .bs_list_box .is_2nd_ul {margin-top:10px; margin-bottom:15px; padding-left:20px;}
.ws_privacy_wrap .es_info_area .bs_list_box .is_2nd_ul .ss_list {margin:5px 0; list-style:disc;}
.ws_privacy_wrap .es_info_area .bs_list_box .is_2nd_ul .ss_list .ks_3rd_ul {padding-left:20px;}
.ws_privacy_wrap .es_info_area .bs_list_box .is_2nd_ul .ss_list .ks_3rd_ul .os_list {list-style:circle !important;}
.ws_privacy_wrap .es_info_area .bs_list_box .is_privacy_number {padding:20px 40px; background:#fff7f7;}
.ws_privacy_wrap .es_date_area {margin-top:15px; padding:20px; background:#f1f6ff; font-weight:bold; font-size:1.1em; text-align:center;}
.ws_privacy_wrap table {margin-top:10px; margin-bottom:15px;}
.ws_privacy_wrap table tbody {}
.ws_privacy_wrap table tbody tr {}
.ws_privacy_wrap table tbody tr th,
.ws_privacy_wrap table tbody tr td {padding:10px; border:1px solid #ddd;}
.ws_privacy_wrap table tbody tr th {font-weight:bold;}
.ws_privacy_wrap table tbody tr td {text-align:left;}
/* 개인정보처리방침 : E */

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

/* MEDIA (모바일 이하) 767px 이하 */
@media all and (max-width:767px) {
	.ws_content_wrap .es_title_area .bs_title {font-size:2em;}
	.ws_content_wrap .es_title_area .bs_desc {font-size:1.2em;}
	.ws_content_wrap .es_search_area {padding:0; background:none;}
	.ws_content_wrap .es_search_area .bs_search_box {padding:5px 10px; font-size:1.1em;}
	.ws_content_wrap .es_search_area .bs_input {width:50%;}
	.ws_content_wrap .es_search_area .bs_button {font-size:1.3em;}

	.ws_popup_wrap .es_popup_area {width:330px; margin-left:-165px;}
	.ws_popup_wrap .es_popup_area .bs_title {font-size:1.8em;}
	.ws_popup_wrap .es_popup_area .bs_desc {font-size:1.2em;}
	.ws_popup_wrap .es_popup_area .bs_tel_box .is_input,
	.ws_popup_wrap .es_popup_area .bs_tel_box .is_input:active,
	.ws_popup_wrap .es_popup_area .bs_tel_box .is_input:focus {width:100%; height:35px; font-size:1em; line-height:35px;}
	.ws_popup_wrap .es_popup_area .bs_btn_box .is_btn {width:48%; margin-top:5px;}
}


/* MEDIA (태블릿 이하) 991px 이하 */
@media all and (max-width:991px) {
	.ps_table_wrap tbody tr th,
	.ps_table_wrap tbody tr td {font-size:1.2em;}
}

/* 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 (min-width:768px) and (max-width:991px) {
	.ws_content_wrap .es_title_area .bs_title {font-size:2.5em;}
	.ws_content_wrap .es_search_area .bs_input {width:72%;}
}
/* MEDIA (데스크탑 구간만) 992px ~ 1279px */
@media (min-width:992px) and (max-width:1279px) {
	.ws_content_wrap .es_search_area .bs_input {width:72%;}

}