.content_title{
	background:url('/images/contact/bg_hd_contact.jpg') no-repeat;
	background-size:100% 100%;
}

@media (max-width:800px){
	.content_title{
		background:url('/images/contact/m_bg_hd_contact.jpg') no-repeat;
		background-size:100% 100%;
	}
}

.notice .sec01 .desc01, .notice .sec02 h3{
	margin-bottom:65px;
}

.notice .tbl_viewlist, .notice .tbl_list, .email .tbl_email{
	border:0;
	border-top:2px solid #ed1c24;
}
.notice th, .notice td, .email th, .email td{
	background:transparent;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #d2d2d2;
	padding:20px;
}
.notice .tbl_viewlist thead th{
	font-size:16px;
	font-weight:400;
	line-height:22px;
}

.notice .tbl_viewlist .notice_content{
	padding:20px;
	font-size:14px;
	line-height:19px;
	color:#666;
}
.notice .tbl_viewlist .box_img,.notice .tbl_viewlist .box_img img {
	width:100%;
}

.notice .tbl_viewlist .list_content{
	font-size:14px;
	line-height:19px;
	color:#666;
}

.notice .tbl_viewlist .box_txt{
	margin:20px 0;
}

.notice .tbl_viewlist .ico_golist{
	width:17.5px;
	height:10px;
	display:inline-block;
	margin-right:15px;
}

.notice .tbl_viewlist .goview{
	width:120px;
}

.notice .tbl_viewlist .disabled{
	color:#666;
}

.date{
	width:110px; 
	text-align:center;
	font-family:'Nanum Gothic', 'sans-serif';
}

.notice .btn_golist, .email .btn_submit{
	font-size:18px;
	line-height:22px;
	padding:20px 55px;
	color:#fff;
	background:#ed1c24;
	display:block;
	margin:70px auto 100px;
	width:146px;
	text-align:center;
}

@media (max-width:800px){
	.notice th, .notice td, .email th, .email td{
		padding:20px 10px;
		font-size:14px;
	}
	.date{
		width:98px;
	}
	.notice .sec01 .desc01, .notice .sec02 h3{
		margin-bottom:30px;
	}

}

@media (max-width:800px){
	
	.notice .tbl_viewlist.view_m thead th, .notice .tbl_viewlist .list_content, .notice .tbl_viewlist{
		border-bottom:2px solid #d2d2d2;
	}
	.notice .tbl_viewlist.view_m thead th .b{
		font-size:22px;
		line-height:32px;
		display:block;
	}
	.notice .tbl_viewlist.view_m thead th span.txt_date{
		font-family:'Nanum Gothic', 'sans-serif';
		font-size:18px;
		line-height:40px;
	}
	.notice .tbl_viewlist.view_m .box_txt, .notice .tbl_viewlist.view_m .trview td{
		font-size:18px;
		line-height:24px;
	}
	.notice .btn_golist{
		width:256px;
		font-size:24px;
		padding:26px;
	}

}

@media (max-width:500px){
	.notice th, .notice td, .email th, .email td{
		padding:20px 10px;
		font-size:14px;
	}
	.date{
		width:98px;
	}
	.notice .sec01 .desc01, .notice .sec02 h3{
		margin-bottom:30px;
	}
	
	.notice .tbl_viewlist th,.notice .tbl_viewlist td{
		padding:10px 20px;
	}
	
	.notice .tbl_viewlist.view_m thead th .b{
		font-size:14px;
		line-height:20px;
		display:block;
	}
	.notice .tbl_viewlist.view_m thead th span.txt_date{
		font-family:'Nanum Gothic', 'sans-serif';
		font-size:12px;
		line-height:22px;
	}
	.notice .tbl_viewlist.view_m .box_txt, .notice .tbl_viewlist.view_m .trview td{
		font-size:13px;
		line-height:20px;
	}
	.notice .tbl_viewlist .goview{
		width:70px;
		padding:10px;
	}
	.notice .tbl_viewlist .ico_golist{
		width:8px;
		height:5px;
		margin-right:10px;
	}
	
	.notice .btn_golist{
		width:128px;
		font-size:14px;
		padding:14px;
		margin:35px auto 50px;
	}
}

.email .btn_submit{
	border:0;
	width:200px;
}

.email .sec01{
	margin-bottom:60px;
}

.email .tbl_email th{
	font-size:16px;
	line-height:30px;
	color:#333;
	font-weight:600;
	width: 120px;
}
.email .tbl_email td .form-control{
	width:360px;
	height:40px;
	font-size:16px;
	border:0;
	background-color:#f3f3f3;
	padding:10px 20px;
}

.email .tbl_email td .form-control.email{
	width:170px;	
}
.email .tbl_email td .form-control.emailcontent{
	width:100%;
	height:184px;
}

.email .sec02 h3{
	display:inline-block;
	text-align:left;
	padding:0 0 0 20px;
	background:none;
	font-size:16px;
	font-weight:600;
	line-height:22px;
	padding-bottom:18px;
}

.email .sec02 .txt_agree{
	font-size:14px;
	padding-left:20px;
}

.email .sec02 .txt_agree.agreeall{
	padding-right:20px;
}

.email .sec02 .chkbox{
	width: 18px;
	height: 18px;
	cursor: pointer;
	display: inline-block;
	margin: 2px 7px ;
	position: relative;
	overflow: hidden;
	background: #f3f3f3;
	border-radius:0;
	border: 1px solid #b2b2b2;
	vertical-align: middle;
}

.email .sec02 .content_agree{
	border-bottom:1px solid #b2b2b2;
}
.email .sec02 .content_agree .line {
	border-top:1px solid #b2b2b2;
	padding:20px;
}

.email .sec02 .btn_agree{
	border:0;
	background:transparent;
	font-size:16px;
	font-family:'NotoSans';
	padding:0 30px 0 0;
	cursor:pointer;
	background:url('/images/btn_agree_off.png') no-repeat ;
	background-position: right 10px center;
	background-size: 7px 4px;
}	

.email .sec02 .btn_agree.on{
	background:url('/images/btn_agree_on.png') no-repeat ;
	background-position: right 10px center;
	background-size: 7px 4px;	
}

.box_agree{
	width:100%;
	height:300px;
	overflow:auto;
	border:1px solid #d2d2d2;
	padding:10px 20px;
}

.box_agree .tbl_notice{
	border-left:0;
	border-right:0;
}
.box_agree .tbl_notice th,.box_agree .tbl_notice td{
	padding:10px;
}

@media (max-width:800px){
	.email .sec02 .txt_agree.agreeall{
		padding-right:10px;
	}	
	
	.email .sec02 h3{
		padding-bottom:0;
		padding-left:10px;
	}
	
	.email .sec02 .content_agree .line {
		border-top:1px solid #b2b2b2;
		padding:10px;
	}
}

@media (max-width:500px){
	.email .btn_submit{
		width:128px;
		font-size:14px;
		padding:14px;
		margin:35px auto 50px;	
	}
	.email .tbl_email th, .email .tbl_email th{
		font-size:14px;
		line-height:14px;
		padding:20px 5px;
		width:65px;
	}
	
	.email .tbl_email td .form-control{
		width:100%;
		font-size:14px;
		padding:10px 5px;
	}
	.email .tbl_email td .form-control.email{
		width:45%;
	}
}

/*20190118 추가*/
.list_view{
    width:100%;
}
.list_title{
    border:0;
    border-top:2px solid #ed1c24;
    font-size:16px;
    font-weight:400;
    line-height: 22px;
    overflow:hidden;
}

.list_title, .list_content, .box_link{
    padding:20px;
    border-bottom:1px solid #d2d2d2;
}

.list_title .txt_title{
    font-weight:600;
    float:left;
}
.list_title .txt_date{
    float:right;
    font-family:'Nanum Gothic', 'sans-serif';
}

.box_txt{
    padding:20px 0;
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
.box_link .ico_golist{
    width:17.5px;
    height:10px;
    display:inline-block;
    margin-right:15px;
    margin-top:6px;
    vertical-align: top;
}
.box_link .txt_golist{
    display:inline-block;
    width : 70px;
    text-align:center;
    vertical-align:top;
}
.box_link .title{
    display:inline-block;
}
.box_link .date{
    float:right;
}

@media (max-width:800px){
    .list_title span{
        display:block;
    }
    .list_title .txt_title, .list_title .txt_date{
        float:none;
    }
    .list_title .txt_title{
        font-size:22px;
        line-height:32px;
    }
    .list_title .txt_date{
        font-size:18px;
        line-height:40px;
    }
    .box_txt, .box_link{
        font-size:18px;
        line-height:24px;
    }
}
@media (max-width:500px){
    .list_title .txt_title{
        font-size:14px;
        line-height:20px;
    }
    .list_title .txt_date{
        font-size:12px;
        line-height:22px;
    }
    .box_txt, .box_link{
        font-size:13px;
        line-height:20px;
    }
    .box_link .ico_golist{
        width:8px;
        height:5px;
        margin-right:10px;
    }
    .box_link .txt_golist{
        width:40px;
        margin-right:10px;
    }
}

/*210825 공지사항 상세 수정 */
.notice .list_content .box_txt h2{
    line-height: 1.2;
}