@charset "UTF-8";
/*모달*/

html {overflow:inherit}
.modal-open {overflow: hidden;padding-right: 17px;}
.modal-open .modal-wrap {overflow-x:hidden;overflow-y:auto;}


.modal-wrap {position: fixed;top: 0;left: 0;width:100%;height:100%;z-index: 1072;outline: 0;}
.modal-wrap .modal-dialog {position: relative;max-width:500px;margin: 1.75rem auto;}
.modal-wrap .modal-dialog.modal-lg {max-width:800px;}
.modal-wrap .modal-dialog.modal-sm {max-width:400px;}

.modal-wrap .modal-dialog-scroll {position: relative;max-width:1200px;margin: 1.75rem auto; overflow:scroll; background-color: #FFF}
.modal-wrap .modal-dialog-scroll.modal-lg {max-width:1200px;}
.modal-wrap .modal-dialog-scroll.modal-sm {max-width:600px;}

.modal-wrap .modal-content {position: relative;display:-ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;outline: 0;}
.modal-wrap .modal-content {max-height:calc(100vh - 3.5rem);}
.modal-wrap .modal-head {position:relative;top:0;left:0;width:100%;height: 60px;background:#05367b;z-index:1000;}
.modal-wrap .modal-head .ptit {font-size:20px;color:#fff;padding: 14px 0 13px 20px;font-weight:500;}
.modal-wrap .btn-close {position:absolute;top:0;right:0;border:0;cursor:pointer;width: 60px;height: 60px;text-indent:-9999px;display:block;background: url(/_res/kibo/_share/img/popup-close-white.png) no-repeat center;z-index:1200;background-size: 30%;}
.modal-wrap .modal-cont {position:relative;-ms-flex:1 1 auto;flex: 1 1 auto;padding: 0;display:block;background: #fff;}
.modal-wrap .modal-dialog-scrollable .modal-cont {overflow-y:auto;max-height:calc(100% - 1rem)}
/* ie10/11 */
.modal-wrap .modal-dialog-scrollable {display:flex;}
.modal-wrap .modal-dialog-scrollable .modal-cont{max-height:calc(100vh - 1rem);overflow-y: auto;}
.modal-wrap .b-btn01 {background:#fff;border-top: 1px solid #dee2e6;}
.modal-wrap .b-btn01.type01 ul {padding: 15px 0 10px;}
.modal-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background: rgba(0, 0, 0, 0.5);z-index: 1071;}

.modal-wrap.fade {opacity:0}
.modal-background.fade {opacity:0}

/* 모달 컨텐츠 */
.doc-view {/* background:#f5f6f8 url(/_res/kibo/_share/img/popup_bg.png) no-repeat center;padding-bottom:50px; */width:100%;}
.doc-cont {padding:30px}
.doc-cont .txt {font-size:1em;color:#555;letter-spacing:-.025em;line-height:1.5}
.doc-cont .bn-write-common01 .b-select-full{max-width:100%}

@media all and (max-width:768px) {
	.doc-cont .txt {font-size:0.938em}
	.modal-wrap .modal-dialog {margin:.5rem;}
	.modal-wrap .modal-content {max-height:calc(100vh - 1rem);}
}
@media all and (max-width:599px) {
	.doc-cont .txt {font-size:0.875em}
}
/* 인쇄 */
#forPrint 	.contents_view_wrap {width:1000px}