@charset "UTF-8";

/* 신문고 페이지 */
.newspaper_contents {/*border:1px solid #ccc;*/ margin-top:30px; padding:0; line-height:30px; font-size:14px;}
.newspaper_contents h1 {font-size:24px;font-weight:normal;color:#e72222;}
.newspaper_contents .newspaper_box{position:relative; float: left;width: 380px;height: 380px; margin:3px; background-repeat:no-repeat; background-position: center center;}
.newspaper_contents .newspaper_box:nth-child(odd){background-color: #ffeded}
.newspaper_contents .newspaper_box:nth-child(even){background-color: #f7f7f7}
.newspaper_contents .newspaper_box span{position: absolute; text-align: center; width: 200px; bottom: 65px; left: 90px; height:50px; line-height: 25px;}
.newspaper_report_wrap{height: 25px; font-family: '맑은 고딕', 'Dotum', '돋움', 'verdana', 'sans-serif'; color: #666; font-size: 16px; margin-top:70px; padding-left:30px;}
.newspaper_report_wrap span{float:left; border-right: 1px solid #ccc; height: 25px; padding-right: 100px;}
.newspaper_report_wrap a{float:left; padding:0px 30px; cursor: pointer;}
.newspaper_report_wrap .divide_border{border-right: 1px solid #ccc;}
.newspaper_report_wrap a:hover{text-decoration: none; color: #000}
.newspaper_report_wrap .active{color: #df1d1b}
.paper_button_wrap{display: flex; justify-content: center; margin: 30px 0px;}
.paper_button_wrap button{width: 120px; height: 42px; border-radius: 3px; color:white; background-color:#df1d1b; margin:8px; transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;}
.paper_button_wrap button:hover{background-color:#000;}
.paper_button_wrap .btn_cancel{background-color:#555;}

.newspaper_sub {clear:both;}
.newspaper01 {padding:60px 40px; border:1px solid #ddd; background:#fbfbfb;line-height:30px;overflow:hidden;margin:20px 0;}
.newspaper01 .icon_title{margin-right:10px; margin-bottom:3px;}
.newspaper01 .news_agreement{padding: 20px; overflow-y: scroll; height: 300px; border: 1px solid #d9d9d9; background-color: #fff; white-space: pre-line;}
.newspaper01 .news_agreement .red_font{color:red; font-size:14px}
.newspaper01 .agree_wrap{float:right; display:flex; justify-content:space-between; margin-top: 20px;}
.newspaper01 .agree_wrap .label_input_wrap{margin-right: 20px;}
.newspaper01 .agree_wrap .label_input_wrap input{margin: 0px; height:18px;}
.newspaper01 span{font-size:17px; font-weight:bold; color:#000;}
.newspaper01 p {padding-left:10px; width:47%; float:left;}
.span_block{display: block;}
.pad_t_40{padding-top:40px;}
.newspaper02 {padding:20px 40px; border:1px solid #ddd; background:#fbf6f2;line-height:30px;overflow:hidden;margin:20px 0;}
.table_personal table tr td, th{border: 1px solid black;border-collapse: collapse; text-align:center;}
.table_personal th td{padding: 5px; text-align: left; text-align:center;}
.table_personal th tr{background-color:#ededed;}


.newspaper02 p {padding-left:10px;}
.newspaper_bottom {text-align:center;}
.newspaper_btn {display:inline-block;width:230px;height:45px;vertical-align:middle; margin:40px 0px;}
.newspaper_btn a {display:block;height:45px;background:#df1d1b; color:#fff;font-size:15px;box-sizing:border-box;line-height:45px; text-align:center; border-radius:2px;padding:0 20px;}
.newspaper_btn a:hover {background-color:#000;}

.newspaper01 .agree_normal{white-space: normal;}
.news_agreement p{width:100%; white-space: normal;}
.news_agreement .title{padding-top:30px; clear: both;}
.news_agreement td{padding:0px;}
.news_agreement ul{margin:5px 0px;}
.news_agreement ul li{padding-left:20px;}
.news_agreement ul li.sub_li{padding-left:40px;}
.news_agreement ul li.list{list-style: square; list-style-position: inside;}
.news_agreement h3{color: red; margin: 20px 5px;}

table.temp-table tr td{
    	border: 1px solid rgba(0,0,0,0.2);
}
table.temp-table td.text{
    	text-align:left;
    	padding-left: 40px;
}
