@charset "utf-8";
body{overflow-x:hidden; width:100%; min-width:320px; font-family:'Noto Sans KR';}
.mask{visibility:hidden; opacity:0; display:block; position:fixed; top:70px; left:0; width:100%; height:100%; background:rgba(0,0,0,0.15); transition:.5s;}

.minutes_view{position:fixed; top:0; right:0; bottom:0; left:0; box-sizing:border-box; padding:100px 0 0 150px; transition:.5s;}

.util_wrap .bt_util{display:none; position:absolute; font-size:0; text-indent:-999px;}
.lnb_wrap .bt_menu{
    z-index:90; position:absolute; top:40px; left:35px; display:block; width:24px; height:24px; font-size:0; text-indent:-999px;
    display: none;
}
.lnb_wrap .bt_menu .bar{display:block; width:24px; height:2px; margin:0 0 7px; background:#fff;}
.lnb_wrap .bt_menu:before, 
.lnb_wrap .bt_menu:after{visibility:hidden; opacity:0; content:''; position:absolute; top:9px; left:0; width:24px; height:2px; background:#fff;}
.lnb_wrap .bt_menu:after{top:3px; left:auto; right:0; width:14px; height:14px; border-top:2px solid #fff; border-left:2px solid #fff; background:none; transform:rotate(135deg);}
.minutes_view.on .bt_menu .bar{display:none;}
.minutes_view.on .bt_menu:before, .minutes_view.on .bt_menu:after{visibility:visible; opacity:1;}
.minutes_view.on{padding-left:150px;}

/* 상단 헤더 */
.header{position:fixed; top:0; left:0; width:100%; height:100px; box-sizing:border-box; padding:0 27px 0 114px; background:#222a3d;}
.header:after{content:''; display:block; clear:both;}

.logo_wrap{float:left;}
.logo_wrap h1{display:inline-block; line-height:100px; font-family:'Noto Sans KR'; font-weight:800; font-size:25px; color:#fff;}
.logo_wrap h1:before{content:''; display:inline-block; width:45px; height:44px; margin:27px 12px 0 0; background:url(/images/board/view/ico_council_w.png) no-repeat left center; vertical-align:top;}
.logo_wrap a{display:inline-block; width:28px; height:28px; margin:37px 0 0 15px; border-radius:50%; background:#535862 url(/images/board/view/ico_blank2.png) no-repeat center; vertical-align:top; font-size:0; text-indent:-999px;}

.util_wrap{float:right; padding:25px 0 0;}
.util:after{content:''; display:block; clear:both;}
.util .search{position:relative; float:left; margin:2px 27px 0 0;}
.util .search .btns{position:absolute; top:0; right:20px;}
.util .search .btns:after{content:''; display:block; clear:both;}
.util .search .btns button{position:relative; float:left; display:block; width:23px; height:44px; font-size:0; text-indent:-999px;}
.util .search .btns button:not(.btns_search):before,
.util .search .btns button.btns_next:after{content:''; position:absolute; top:50%; margin:-5px 0 0; left:0; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(-135deg);}
.util .search .btns button.btns_next:before{left:auto; right:0; transform:rotate(45deg);}
.util .search .btns button.btns_next:after{width:1px; height:15px; margin:-7px 0 0; border:none; background:rgba(255,255,255,0.3); transform:none;}

.util .bt_search{position:absolute; top:0; right:0; display:none; width:38px; height:44px; font-size:0; text-indent:-999px;}
.util .search .btns button.btns_search{width:38px; margin:0 9px 0 0;}
.util .bt_search:before,
.util .bt_search:after,
.util .search .btns button.btns_search:before,
.util .search .btns button.btns_search:after{content:''; position:absolute; top:13px; left:0; width:14px; height:14px; border-radius:50%; border:2px solid #fff;}
.util .bt_search:after,
.util .search .btns button.btns_search:after{top:24px; left:13px; width:2px; height:6px; border:none; border-radius:0; transform:rotate(-45deg); background:#fff;}

.util .search input[type="text"]{width:343px; height:44px; box-sizing:border-box; padding:0 125px 0 27px; border:none; border-radius:30px; background:#161b28; color:#fff;}
.util .search input[type="text"]::placeholder{color:rgba(255,255,255,0.5);}

.util > ul{position:relative; float:right;}
.util > ul > li{position:relative; float:left;}
.util > ul > li + li{margin:0 0 0 7px;}
.util .bt_print, .bt_pdf,
.util > ul > li > button{display:block; width:49px; height:49px; background:#394051 url(/images/board/view/ico_print2.png) no-repeat center; font-size:0; text-indent:-999px;}
.util .bt_print:hover, .bt_pdf:hover,
.util > ul > li.on > button,
.util > ul > li > button:hover{background-color:#00a77e;}
.util .bt_font{background-image:url(/images/board/view/ico_font.png);}
.util .bt_size{background-image:url(/images/board/view/ico_size.png);}
.util .bt_between{background-image:url(/images/board/view/ico_between.png);}
.util .bt_pdf{background-image:url(/images/common/ico_pdf.png);}
.util .bt_pdf.down {
    /* background-image:url(/images/common/ico_pdf_down.png);  */
    position: relative;}
.util .bt_pdf.down:before{
    content: 'PDF보기';
    position: absolute;
    font-size: 20px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    text-indent: initial;
    text-align: center;
    line-height: 1;
    padding-top: 5px;
}

.util .list{opacity:0; visibility:hidden; position:absolute; top:42px; right:0; width:104px; height:210px; box-sizing:border-box; padding:0 0 35px; transition:.5s;}
.util .on .list{opacity:1; visibility:visible; top:52px;}
.util > ul > li:not(:nth-child(2)) .list ul{overflow-y:scroll; height:100%;}
.util .list ul::-webkit-scrollbar{width:5px;}
.util .list ul::-webkit-scrollbar-thumb{background-color:#9f9f9f; border-radius:8px;}
.util .list ul::-webkit-scrollbar-track{background-color:#d2d2d2; border-radius:8px;}

.util .list button{display:block; width:100%; height:35px; line-height:35px; box-sizing:border-box; padding:0 0 0 10px; background:#00a77e; color:#fff; text-align:left; font-size:14px;}
.util .list ul li + li button, 
.util .list .bt_origin{border-top:1px solid rgba(255,255,255,0.2);}
.util .list button:hover{background:#006c51;}

.util .list .bt_origin{position:absolute; bottom:1px; left:0; padding:0; text-align:center;}

.util .bt_font + .list{width:160px;}
.util .list .gl{font-family:'GulimChe', '굴림체';}
.util .list .du{font-family:'DotumChe', '돋움체';}
.util .list .gs{font-family:'GungsuhChe','궁서체';}
.util .list .ng{font-family:'Nanum Gothic', '나눔고딕';}
.util .list .nm{font-family:'Nanum Myeongjo', '나눔명조';}

/* 왼쪽 메뉴 */
.list_wrap{overflow-y:auto; -ms-overflow-style:none; position:fixed; top:100px; left:0; /*width:450px;*/ width: 150px; height:calc(100% - 100px); background:#29303c; transition:.5s;}
.list_wrap.off{width:150px;}
.list_wrap::-webkit-scrollbar,
.list_wrap .txt::-webkit-scrollbar{display:none;}
.list_wrap *{text-align:left;}
.list_wrap:before{content:''; position:absolute; top:0; right:0; width:calc(100% - 150px); height:100%; background:#20252f; opacity: 0; transition: 0.5s;}
.list_wrap .list .tit{position:relative; display:block; width:100%; height:75px; line-height:75px; box-sizing:border-box; padding:0 0 0 24px; font-size:18px; font-weight:400; letter-spacing:-1.5px; color:#fff;}
.list_wrap .list .tit::after{ content: ''; position: absolute; top: 44%; left: 120px; width: 8px; height: 8px; border-top: 2px solid rgba(255, 255, 255, 0.4); border-right: 2px solid rgba(255, 255, 255, 0.4); transform: rotate(45deg);}

.list_wrap .list.open .tit::after{transform: rotate(225deg);}

.list_wrap .list .tit:before{opacity:0; visibility:hidden; content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; width:3px; height:0; background:#5a75ff; transition:.5s;}
.list_wrap .list .tit.active {color:#5a75ff; font-weight:900;}
.list_wrap .list .tit.active:before{opacity:1; visibility:visible; height:25px;}
.list_wrap .txt{overflow-y:auto; -ms-overflow-style:none; z-index:10; display:block; position:absolute; top:0; right:0; width:calc(100% - 150px); height:100%; font-size:0.938em; opacity: 0; visibility: hidden; transition: 0.5s;}
.list_wrap .list.open .txt{opacity: 1; visibility: visible;}
.list_wrap .active + .txt{display:block;}
.list_wrap > div:not(.list1) .txt > ul > li + li{margin:2px 0 0;}
.list_wrap .tit2,
.list_wrap .txt > ul > li > a,
.list_wrap .txt > ul > li > button,
.list_wrap .list3 .txt input[type="checkbox"] + label{position:relative; display:block; width:100%; height:65px; line-height:65px; font-size:inherit; font-weight:bold; box-sizing:border-box; padding:0 30px 0 25px; background:#282d37; color:rgba(255,255,255,0.6);}
.list_wrap .tit2:hover,
.list_wrap .txt > ul > li > a:hover,
.list_wrap .txt > ul > li > button:hover,
.list_wrap .list3 .txt input[type="checkbox"]:checked + label{background:#353a43; color:#fff;}

.list_wrap .txt ul li a[target="_blank"]:before{content:''; position:absolute; top:18px; left:20px; width:3px; height:3px; border-radius:50%; background:rgba(255,255,255,0.6); vertical-align:top;}
/* 회의록 */
.list_wrap .tit2{font-size:1.063em; font-weight:400; background:#20252f !important; color:rgba(255,255,255,0.4) !important;}
.list_wrap .tit2:before,
.list_wrap .tit2:after{content:''; position:absolute; top:50%; right:28px; width:8px; height:8px; border-top:2px solid rgba(255,255,255,0.4); border-right:2px solid rgba(255,255,255,0.4); transform:translateY(-50%) rotate(-45deg);}
.list_wrap .tit2:after{top:auto; bottom:0; right:0; width:100%; height:1px; border:none; background:rgba(255,255,255,0.1); transform:none;}

.list_wrap .on .tit2{color:#fff !important;}
.list_wrap .on .tit2:before{border-color:#fff; transform:translateY(-50%) rotate(135deg);}
.list_wrap .on .tit2:after{display:none;}

.list_wrap .con{display:none; box-sizing:border-box; background:#171b22;}
.list_wrap .on .tit2 + .con{display:block;}

.list_wrap .con1{padding:23px 15px 15px 18px;}
.list_wrap .con1 ul{position:relative; overflow-y:auto; overflow-x:hidden; padding:0 5px 0 0; -ms-overflow-style:scrollbar; max-height:54.6vh; box-sizing:border-box;}
.list_wrap .con1 ul::-webkit-scrollbar{width:8px;}
.list_wrap .con1 ul::-webkit-scrollbar-thumb{background-color:#9d9ea0; border-radius:8px;}
.list_wrap .con1 ul::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.2); border-radius:8px;}

.list_wrap .con1 ul li{position:relative; padding:0 0 22px 18px;}
.list_wrap .con1 ul li:not(:last-child):before,
.list_wrap .con1 ul li:after{content:''; position:absolute; top:10px; left:2px; width:3px; height:100%; background:#333b4b;}
.list_wrap .con1 ul li:after{top:6px; left:0; width:8px; height:8px; border-radius:50%; background:#697691;}
.list_wrap .con1 ul li:hover:after{background:#38dca0;}

.list_wrap .con1 ul li a{position:relative; display:block; color:rgba(255,255,255,0.7);}
.list_wrap .con1 ul li a[target="_blank"]:before{top:5px; left:0 !important;}
.list_wrap .con1 ul li:hover a[target="_blank"]:before{background-image:url(/images/board/view/ico_blank3.png);}

.list_wrap .con2{padding:23px 15px 15px 18px;}
.list_wrap .con2 li{padding:0 0 14px;}
.list_wrap .con2 li a{position:relative; display:block; padding:0 0 0 20px; color:rgba(255,255,255,0.7);}
.list_wrap .con2 li a:before{content:''; position:absolute; top:4px; left:0; width:10px; height:15px; background:url(/images/board/view/ico_down2.png) no-repeat center;}
.list_wrap .con2 li:hover a:before{background-image:url(/images/board/view/ico_down2_h.png)}
.list_wrap .list .txt .con2 li a[target="_blank"]:before{content:''; position:absolute; top:4px; left:0; width:10px; height:15px; background:url(/images/board/view/ico_down2.png) no-repeat center;}
.list_wrap .list .txt .con2 li:hover a[target="_blank"]:before{background-image:url(/images/board/view/ico_down2_h.png)}



.list_wrap .con li:hover a{color:#38dca0;}

/* 관련회의록 */
.list_wrap .list2 ul li a{height:auto; line-height:150%; padding:10px 30px 10px 30px;}
.list_wrap .list2 ul li a:before{content:''; position:absolute; top:18px; left:20px; width:3px; height:3px; border-radius:50%; background:rgba(255,255,255,0.6); vertical-align:top;}

/* 발언 의원 */
.list_wrap .list3 .txt input[type="checkbox"] {opacity:0; position:absolute; top:50%; transform:translateY(-50%); right:22px; width:19px; height:19px; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.list_wrap .list3 .txt input[type="checkbox"] + label:before,
.list_wrap .list3 .txt input[type="checkbox"] + label:after{content:''; position:absolute; top:48%; transform:translateY(-50%); left:inherit;right:22px; width:19px; height:19px; border-radius:50%; background:#505050 url(/images/board/view/ico_check.png) no-repeat top 3px center;}
.list_wrap .list3 .txt input[type="checkbox"] + label:after{display:none; background-color:#38dca0; background-position:bottom 4px center;}
.list_wrap .list3 .txt input[type="checkbox"]:checked + label:after {display:block;}


/* 컨텐츠 */
.container{width:100%; height:100%; margin:0; box-sizing:border-box; padding:25px 15px 25px 30px; background:#fff;}
.content{overflow-y:auto; height:100%; padding:0 10px 0 0; box-sizing:border-box;}
.content::-webkit-scrollbar{width:8px; height:calc(100% - 50px);}
.content::-webkit-scrollbar-thumb{background-color:#9d9ea0; border-radius:8px;}
.content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.2); border-radius:8px;}


/* 출석공무원 */
#canvas .attend-line{clear:both; margin:0 0 5px 0;}
#canvas .attend-split:first-child{width: 210px;display: inline-block;}
#canvas .attend-line span{ margin-right:10px;}
#canvas .attend-line .public_pos{display:inline-block; min-width:200px; padding-left:13px;} /* 직책이 길어질경우 min-width 수정 */
#canvas .attend-line .public_name{display:inline-block; width:80px; padding-left:13px;}
#canvas .attend-line .public_else{padding-left:13px;}
/*#canvas .public_list2{clear:both; margin:0 0 5px 0;}
#canvas .public_list2 .public_non{padding-left:13px;display:inline-block;}*/

@media all and (max-width:1200px){
    .minutes_view{padding:70px 0 0 130px !important;}
    .minutes_view.on{padding-left:130px;}
    .list_wrap.off{width:130px;}
    
    .lnb_wrap .bt_menu{top:26px; left:25px;}
    .lnb_wrap .bt_menu:before{width:18px;}
    .lnb_wrap .bt_menu:after{top:4px; right:6px; width:12px; height:12px;}
    .lnb_wrap .bt_menu .bar{width:18px; margin:0 0 5px;}
    
    .header{height:70px; padding:0 20px 0 70px;}
    .logo_wrap h1{line-height:70px; font-size:21px;}
    .logo_wrap h1:before{margin:13px -6px 0 0; background-size:30px;}
    .logo_wrap a{width:22px; height:22px; margin:26px 0 0 8px; background-size:9px;}
    
    .util_wrap{padding:17px 0 0;}
    .util .search{margin:0 15px 0 0;}
    .util .search input[type="text"]{width:280px; height:35px; line-height:35px; padding:0 100px 0 15px; font-size:0.938em;}
    .util .search .btns{right:15px;}
    .util .search .btns button{height:35px;}
    .util .search .btns button.btns_search{width:25px;}
    .util .search .btns button.btns_search:before{top:9px;}
    .util .search .btns button.btns_search:after{top:20px;}
    .util .bt_print,
    .util > ul > li > button,
	.bt_pdf{width:35px; height:35px; background-size:22px;}
    
    .util .list{top:28px;}
    .util .on .list{top:38px;}
    
    .list_wrap{top:70px; width:130px; height:calc(100% - 70px);}
    .list_wrap .list .tit{height:60px; line-height:60px; padding:0 0 0 15px; font-size:1.063em;}
    .list_wrap:before,
    .list_wrap .txt{width:calc(100% - 130px);}
    .list_wrap .list .tit::after{left: 105px;}
    
    .list_wrap .tit2,
    .list_wrap .txt > ul > li > button{height:60px; line-height:60px;}

    .util .bt_pdf.down:before{
        font-size: 15px;
    }
}

@media all and (max-width:900px){
    .minutes_view{padding-left:0 !important;}
    
    .header{padding-left:50px;}
    
    .util .search{position:static;}
    .util .bt_search{top:17px; right:235px; display:block; width:35px; height:35px; border-radius:50%; background:#161b28;}
    .util .bt_search:before{top:9px; left:9px;}
    .util .bt_search:after{top:18px; left:24px; transform-origin:100% 100%;}
    
    .util .bt_search.on:before{top:23px; left:11px; width:20px; height:2px; border-radius:0; border:none; background:#fff; transform:rotate(-45deg); transform-origin:0 100%;}
    .util .bt_search.on:after{top:4px; left:23px; width:2px; height:20px;}
    .search .bt_search + form{opacity:0; visibility:hidden; position:absolute; top:70px; left:50%; width:0; box-sizing:border-box; padding:10px; background:#777; transition:.5s;}
    .search .bt_search.on + form{opacity:1; visibility:visible; width:100%; left:0;}
    
    .util .search input[type="text"]{width:100%; padding-right:120px; background:#fff; color:#333;}
    .util .search input[type="text"]::placeholder{color:#999;}
    .util .search .btns{top:10px; right:30px;}
    .util .search .btns button:not(.btns_search):before,
    .util .search .btns button.btns_search:before{border-color:#161b28;}
    .util .search .btns button.btns_next:after{background:rgba(0,0,0,0.3);}
    .util .search .btns button.btns_search:after{background-color:#161b28;}
    
    .lnb_wrap .bt_menu{
        display: block;
    }
    .lnb_wrap .bt_menu{top:30px; left:20px; width:15px; height:15px;}
    .lnb_wrap .bt_menu:before, 
    .lnb_wrap .bt_menu:after{visibility:hidden; opacity:0; content:''; position:absolute; top:5px; left:0; width:15px; height:2px; background:#fff; transform:rotate(45deg);}
    .lnb_wrap .bt_menu:after{transform:rotate(-45deg);}
    .lnb_wrap .bt_menu .bar{display:block; width:15px; height:2px; margin:0 0 3px; background:#fff;}
    .minutes_view.on .bt_menu .bar{display:none;}
    
    .list_wrap, .list_wrap.off{left:-280px; width:130px; transition:.5s;}
    .list_wrap, .list_wrap.on{
        left: 0;
    }
    /* .list_wrap.on{left:0;} */
    .list_wrap:before, .list_wrap .txt{width:calc(100% - 120px);}
}

@media all and (max-width:680px){
    .mask{top:55px;}
    .minutes_view{padding:55px 0 0 !important;}
    
    .header{height:55px; padding:0 10px 0 40px;}
    .logo_wrap h1{line-height:55px; font-size:18px;}
    .logo_wrap h1:before{margin:3px -15px 0 0; background-size:23px;}
    .logo_wrap a{margin-top:15px;}
    
    .util_wrap .bt_util{display:block; top:0; right:10px; width:55px; height:55px;}
    .util_wrap .bt_util:before{content:''; position:absolute; top:50%; margin-top:-5px; right:5px; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(-45deg);}
    .util_wrap .bt_util.on:before{margin-top:-8px; transform:rotate(135deg);}
    .util_wrap .util{display:none; position:absolute; top:55px; left:0; width:100%; box-sizing:border-box; border-top:1px solid rgba(255,255,255,0.2); padding:10px; background:#222a3d;}
    .util_wrap .bt_util.on + .util{display:block;}
    
    .util .bt_search{top:10px; right:160px; width:28px; height:28px;}
    .util .bt_search:before{top:6px; left:7px; width:12px; height:12px;}
    .util .bt_search:after{top:13px; left:19px;}
    .util .bt_print,
    .util > ul > li > button{width:28px; height:28px;}

    .util .bt_search.on:before{top:18px; left:9px; width:17px;}
    .util .bt_search.on:after{top:2px; left:19px; height:17px;}
    .search .bt_search + form{top:48px;}
    .bt_menu + .list_wrap{top:55px; height:calc(100% - 55px);}
    
    .util .list{top:21px; width:90px;}
    .util .on .list{top:31px;}
    .util .list button{font-size:13px;}
    .util .bt_font + .list{width:134px;}
    
    .lnb_wrap .bt_menu{top:20px; left:10px;}
    .list_wrap .tit2, .list_wrap .txt > ul > li > button, .list_wrap .list3 .txt input[type="checkbox"] + label{height:45px; line-height:45px; padding-left:15px;}
    .list_wrap .list3 .txt input[type="checkbox"] + label:before{background-position:top 4px center;}
    .list_wrap .on .tit2:before{margin-top:-2px;}
    .list_wrap .con{padding:10px !important;}
    .list_wrap .con1 ul{padding:0 15px 0 0;}
    .list_wrap .con1 ul li{padding-bottom:18px;}
    .list_wrap .con1 ul li:after{top:4px; width:6px; height:6px;}
    .list_wrap .con2 li a{padding:0 0 0 15px;}
    .list_wrap .con2 li a:before{top:0; background-size:8px;}
    
    .list_wrap .list2 ul li a{padding:10px 10px 10px 25px;}
    .list_wrap .list2 ul li a:before{top:19px; left:15px;}
    .list_wrap .txt ul li a[target="_blank"]:before{left:10px;}
    
    .container{padding: 15px 5px 15px 15px;}
}


@media all and (max-width:568px){
    .list_wrap .active + .txt{
        width: calc(100% - 130px);
    }
    .list_wrap, .list_wrap.off{
        left: -500px;
    }
}

@media all and (max-width:380px){
    .list_wrap:before, .list_wrap .txt{width:calc(100% - 110px);}
}
.hr-line { display: block; margin: 10px 0; padding: 0; width: 100%; height: 1px; background: url(/images/board/view/line.gif) repeat-x; }

.dashed-line { display: block; margin: 5px 0 5px; width: 100%; height: 15px; background: url(/images/board/view/dotline.gif) repeat-x; }
.contents-block .dashed-line:last-child { margin: 10px 0 0; }

mark { padding: 0; color: red; background: yellow; }
.mask.on{z-index:95; visibility:visible; opacity:1; transition:0.3s ease;}

#minutes {
	font-family: Gulim, Dotum, sans-serif !important;
	font-size: 13pt;
	line-height: 1.4;
	color: #000;
}
/*폰트 폰트크기 여백크기*/
#minutes #minutes-title-line { font-size: 28pt; }
#minutes #temporary-minutes-sub-title-line { font-size: 12pt; color: red; }

#minutes.minutes-gulim { font-family: Gulim, sans-serif !important; }
#minutes.minutes-dotum { font-family: Dotum, sans-serif !important; }
#minutes.minutes-gungsuh { font-family: Gungsuh, serif !important; }
#minutes.minutes-nanum-gothic { font-family: 'Nanum Gothic', sans-serif !important; letter-spacing: 1px; }
#minutes.minutes-nanum-myeongjo { font-family: 'Nanum Myeongjo', serif !important; letter-spacing: 1px; }

#minutes.minutes-font-size-10 { font-size: 10pt; }
#minutes.minutes-font-size-10 #minutes-title-line { font-size: 26pt; }
#minutes.minutes-font-size-11 { font-size: 11pt; }
#minutes.minutes-font-size-11 #minutes-title-line { font-size: 27pt; }
#minutes.minutes-font-size-12 { font-size: 12pt; }
#minutes.minutes-font-size-12 #minutes-title-line { font-size: 28pt; }
#minutes.minutes-font-size-13 { font-size: 13pt; }
#minutes.minutes-font-size-13 #minutes-title-line { font-size: 29pt; }
#minutes.minutes-font-size-14 { font-size: 14pt; }
#minutes.minutes-font-size-14 #minutes-title-line { font-size: 30pt; }
#minutes.minutes-font-size-15 { font-size: 15pt; }
#minutes.minutes-font-size-15 #minutes-title-line { font-size: 31pt; }
#minutes.minutes-font-size-16 { font-size: 16pt; }
#minutes.minutes-font-size-16 #minutes-title-line { font-size: 32pt; }
#minutes.minutes-font-size-17 { font-size: 17pt; }
#minutes.minutes-font-size-17 #minutes-title-line { font-size: 33pt; }
#minutes.minutes-font-size-18 { font-size: 18pt; }
#minutes.minutes-font-size-18 #minutes-title-line { font-size: 34pt; }
#minutes.minutes-font-size-19 { font-size: 19pt; }
#minutes.minutes-font-size-19 #minutes-title-line { font-size: 35pt; }
#minutes.minutes-font-size-20 { font-size: 20pt; }
#minutes.minutes-font-size-20 #minutes-title-line { font-size: 36pt; }
#minutes.minutes-font-size-21 { font-size: 21pt; }
#minutes.minutes-font-size-21 #minutes-title-line { font-size: 37pt; }
#minutes.minutes-font-size-22 { font-size: 22pt; }
#minutes.minutes-font-size-22 #minutes-title-line { font-size: 38pt; }
#minutes.minutes-font-size-23 { font-size: 23pt; }
#minutes.minutes-font-size-23 #minutes-title-line { font-size: 39pt; }
#minutes.minutes-font-size-24 { font-size: 24pt; }
#minutes.minutes-font-size-24 #minutes-title-line { font-size: 40pt; }
#minutes.minutes-font-size-25 { font-size: 25pt; }
#minutes.minutes-font-size-25 #minutes-title-line { font-size: 41pt; }
#minutes.minutes-font-size-26 { font-size: 26pt; }
#minutes.minutes-font-size-26 #minutes-title-line { font-size: 42pt; }
#minutes.minutes-font-size-27 { font-size: 27pt; }
#minutes.minutes-font-size-27 #minutes-title-line { font-size: 43pt; }
#minutes.minutes-font-size-28 { font-size: 28pt; }
#minutes.minutes-font-size-28 #minutes-title-line { font-size: 44pt; }
#minutes.minutes-font-size-29 { font-size: 29pt; }
#minutes.minutes-font-size-29 #minutes-title-line { font-size: 45pt; }
#minutes.minutes-font-size-30 { font-size: 30pt; }
#minutes.minutes-font-size-30 #minutes-title-line { font-size: 46pt; }

#minutes.minutes-line-height-100 { line-height: 1.4; }
#minutes.minutes-line-height-110 { line-height: 1.5; }
#minutes.minutes-line-height-120 { line-height: 1.6; }
#minutes.minutes-line-height-130 { line-height: 1.7; }
#minutes.minutes-line-height-140 { line-height: 1.8; }
#minutes.minutes-line-height-150 { line-height: 1.9; }
#minutes.minutes-line-height-160 { line-height: 2.0; }
#minutes.minutes-line-height-170 { line-height: 2.1; }
#minutes.minutes-line-height-180 { line-height: 2.2; }
#minutes.minutes-line-height-190 { line-height: 2.3; }
#minutes.minutes-line-height-200 { line-height: 2.4; }
#minutes.minutes-line-height-210 { line-height: 2.5; }
#minutes.minutes-line-height-220 { line-height: 2.6; }
#minutes.minutes-line-height-230 { line-height: 2.7; }
#minutes.minutes-line-height-240 { line-height: 2.8; }
#minutes.minutes-line-height-250 { line-height: 2.9; }
#minutes.minutes-line-height-260 { line-height: 3.1; }
#minutes.minutes-line-height-270 { line-height: 3.2; }
#minutes.minutes-line-height-280 { line-height: 3.3; }
#minutes.minutes-line-height-290 { line-height: 3.4; }
#minutes.minutes-line-height-300 { line-height: 3.5; }

#minutes hr { margin: 10px 0; border-color: #000; }
#minutes a { color: #0047ca; }
#minutes a:hover { color: #337ab7; }
#minutes p { margin: 0; vertical-align: top; }
#minutes > ol#agenda-block, 
#minutes > ol#item-block { margin: 0; padding:0; list-style: none; }
#minutes > div#minutes-body > div.contents-block { padding-bottom: 10px; text-align: justify;}
#minutes > div#minutes-body > div.contents-block * { vertical-align: top; }
#minutes > div#minutes-body > div.contents-block > .tag-A { padding-left: 15px; }
#minutes > div#minutes-body > div.contents-block > .tag-R { text-align: right; }
#minutes > div#minutes-body > div.contents-block > .tag-C { text-align: center; }
#minutes > div#minutes-body > div.contents-block > .tag-B { font-weight: 700; }
#minutes > div#minutes-body > div.contents-block > .tag-I { padding-left: 20px; }
#minutes > div#minutes-body > div.contents-block > .go-to-top > i { margin-top: 3px; }
#minutes > div#minutes-footer > p.attend-line { margin: 0 0 3px 0; padding: 0 0 0 34px;  }
#minutes > div#minutes-footer > p.attend-member-head-line,
#minutes > div#minutes-footer > p.attend-head-line,
#minutes > div#minutes-footer > p.signature-head-line { margin-bottom: 0; margin-top: 10px; }
/* 2025-09-08 회의록 뷰어 기타출석공무원 명단중 기관명이 포함되어있어서 태그 css추가*/
#minutes > div#minutes-footer > p.attend-content-line { margin-bottom: 0; padding: 0 0 0 10px; }
#minutes > div#minutes-footer > p.attend-content-line > span.attend-member { padding-right: 28px; }
#minutes > div#minutes-footer > p.attend-member-line > span.attend-member { padding-right: 20px; }
#minutes > div#minutes-footer > p.attend-line,
#minutes > div#minutes-footer > p.signature-line { margin: 0 0 3px 0; padding: 0 0 0 17px; }
#minutes > div#minutes-footer > p.attend-line > span { display: inline-block; }
/* 2025-09-08 회의록뷰어 출석의원 기타쪽 두글자 css추가*/
#minutes > div#minutes-footer > p.attend-line > span.attend-split-two { letter-spacing:14px; }
#minutes > div#minutes-footer > p.attend-member-line > span.attend-member { padding-right: 20px; }
#minutes > div#minutes-footer > p.attend-line > span.attend-split {width: 224px;}
#minutes > div#minutes-footer > p.signature-line > span { display: inline-block; }
#minutes > div#minutes-footer > p.signature-line > span.signature-split { width: 60px; }
#minutes > div#minutes-footer > p.report-head-line { margin-bottom: 0; margin-top: 10px; margin-left: 10px; }
#minutes > div#minutes-footer > p.report-line { margin: 0 0 3px 0; padding: 0 0 0 5px; }
#minutes .appenidx_link {padding: 0;}
#minutes .none_appendix { display: block; color: #999; }
/*폰트 폰트크기 여백크기*/