/* 공통 레이어팝업 */
.layer-wrap { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); text-align: center; z-index: 100;}
.layer-wrap:before { content: ""; display: inline-block; height: 100%; vertical-align: middle;  margin-right: -.25em;}
.pop-layer { overflow-y: auto; display: inline-block; vertical-align: middle; width: auto; max-width: 1200px; min-width: 550px; height: auto; max-height: 600px; background-color: #ffffff; border: 5px solid #3571B5; z-index: 10;}
.pop-layer.max650 { max-width: 650px;}
.pop-layer.tl { text-align: left;}
.pop-layer .pop-container {}
.pop-layer .pop-container .pop-conts {padding: 20px 25px;}
.pop-layer .pop-container .pop-conts .caption_title { margin: 0 0 10px 0; }
.pop-layer .pop-container .pop-conts .pop-layer-title-area { margin: 0 0 15px 0; text-align: left;}
.pop-layer .pop-container .pop-conts .pop-layer-title-area .pop-layer-title { position: relative; padding: 0 0 0 10px; font-weight: 700; font-size: 20px; line-height: 30px;}
.pop-layer .pop-container .pop-conts .pop-layer-title-area .pop-layer-title::before {content: ''; position: absolute; top: 5px; left: 0; width: 4px; height: 20px; background-color: #32394b;}
.pop-layer .pop-container .pop-conts .pop-textarea { font-size: 0;}
.pop-layer .pop-container .pop-conts .pop-textarea textarea { width: 100%; height: 100%; min-height: 200px; border: 1px solid #cacaca; padding: 10px 15px; font-family: 'Noto Sans KR', 'sans-serif'; font-weight: 400; font-size: 15px; line-height: 24px; resize: none;}
.pop-layer .pop-container .pop-conts .pop-layer-text-area { margin: 10px 0 0 0;}
.pop-layer .pop-container .pop-conts .pop-layer-text-area .pop-layer-text { font-weight: 500; font-size: 15px; line-height: 22px;}
.pop-layer .pop-container .pop-conts .pop-layer-text-area .pop-layer-text .ft_c { font-weight: 700; color: #3f5a9d;}
.pop-layer .pop-container .pop-conts .com_btn_area { margin: 15px 0 0 0;}
.pop-layer .pop-container .pop-conts .com_btn_area > .list { text-align: right;}
.pop-layer .pop-container .pop-conts .com_btn_area > .list.tc { text-align: center;}
.pop-layer .pop-container .pop-conts .com_btn_area.sty2 { margin: 0;}
.pop-layer .pop-container .pop-conts .bg_text_box { margin: 0 0 20px 0; padding: 20px; background-color: #deebf7;}
.pop-layer .pop-container .pop-conts .bg_text_box > .list {}
.pop-layer .pop-container .pop-conts .bg_text_box > .list > li { margin: 0 0 5px 0; font-size: 16px; color: #212121;}
.pop-layer .pop-container .pop-conts .bg_text_box > .list > li:last-child { margin: 0;}
.pop-layer .pop-container .pop-conts .bg_text_box > .list > li .tit { font-weight: 500;}
.pop-layer .pop-container .pop-conts .board_write_area { margin: 0;}
.pop-layer .pop-container .pop-conts .sub_sch_box .box .row .slt_box { text-align: left;}
.pop-layer .pop-container .pop-conts .sub_sch_box .box .row .slt_box .select2-container { width: 100% !important;}
.pop-layer .pop-container .pop-conts .board_list_area.scroll { overflow-y: auto; max-height: 231px;}
.pop-layer .pop-container .pop-conts .board_write td .slt_area.half .select2-container { width: 100% !important; max-width: 200px;}
/* 공통 레이어팝업 */