@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 400;
    src: url('../font/NanumBarunGothicWeb.eot');
    src: url('../font/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('../font/NanumBarunGothicWeb.woff') format('woff'), url('../font/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NanumBarunGothicWebBold.eot');
    src: url('../font/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('../font/NanumBarunGothicWebBold.woff') format('woff'), url('../font/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 300;
    src: url('../font/NanumBarunGothicWebLight.eot');
    src: url('../font/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('../font/NanumBarunGothicWebLight.woff') format('woff'), url('../font/NanumBarunGothicWebLight.ttf') format('truetype');
}



.popup_wrap * {font-family:'NanumBarunGothic'; font-weight: 300;}

/* popup */
/* .popup_wrap {display: none; position: absolute; z-index: 100; padding-bottom: 0 !important;  max-height:80%; overflow-y: auto; padding:20px 25px; } */
/* .popup_wrap .popup_con {position: relative; z-index: 2; padding: 15px;} */
/* .popup_wrap .pop_top_con {position: relative; z-index: 2;} */
/* .popup_wrap .pop_title {color: #fff;} */
/* .popup_wrap .pop_contents_con {position: relative; z-index: 2;} */
/* .popup_wrap .pop_dim {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter:alpha(opacity=50);} */
/* .popup_wrap table.tb_list0 td:last-child {border-right: none;} */

.popup_wrap {display: none; position: absolute; z-index: 100; padding-bottom: 0 !important;  max-height:80%; overflow-y: auto; padding:20px 25px; }
.popup_wrap .popup_con {position: relative; z-index: 2; padding: 15px;}
.popup_wrap .popup_title_close_con {display: table; width: 100%; margin-bottom: 30px;}
.popup_title_close_con .popup_title {display: table-cell; vertical-align: middle; text-align: left; font-size: 20px; font-size: 2.0rem; line-height: 26px; line-height: 2.6rem; color: #000; font-weight: 400;}
.popup_title_close_con .popup_close_con {display: table-cell; vertical-align: middle; text-align: right;}
.popup_title_close_con .popup_close_con .close_btn {display: inline-block; padding: 5px; cursor: pointer;}
.popup_wrap .pop_contents_con {}
.popup_wrap table.tb_list0 td:last-child {border-right: none;}
.popup_wrap h2 {font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 400;}

.popup_wrap .panel.mb0 {}
.popup_wrap .panel .panel_container {border-radius: 4px;}
.popup_wrap .panel .panel_body {border-radius: 4px 4px 0px 0px;}
.popup_wrap .panel .panel_footer.style_0 {background-color: #fff; margin: 0; padding: 20px 0px;}

.popup_wrap.full {position: fixed; width: 100%; height: 100%; top: 0; left: 0; padding: 50px 0px;}
.popup_wrap.full .popup_con {float: none; width: 800px; height: 100%; overflow-y: auto; margin-left: auto; margin-right: auto;}
.popup_wrap.full .pop_dim {opacity: 0.8; filter:alpha(opacity=80);}

.popup_wrap.memo_popup {max-width: 300px; right: 0;}
.popup_wrap.memo_popup .memo_area {width: 100%; height: 150px; min-height: inherit; overflow-y: auto; resize: none;}
.popup_wrap.application_popup {max-width: 500px;}
.popup_wrap.duplicate_year_popup {max-width: 500px;}
.popup_wrap.calculate_info_popup {}
.popup_wrap.cp_list_popup {max-width: 400px; right: 0;}
.popup_wrap.cp_list_popup .pop_contents_con {max-height: 200px; overflow-y: auto;}

.pop_fixed_con {height: 258px; overflow-y: auto;}

/* pc_pop 레이아웃 닫기버튼 */
.pcpop_close_con {position: absolute; top: 30px; right: 50px; width: 20px; height: 20px;}
.pcpop_close_con .close_btn {display: inline-block; padding: 4px; cursor: pointer;}