@charset "utf-8";
/* CSS Document */
body{
	font-family:'NotoSerifKR; sans-serif,' '맑은고딕';
	line-height: 1.8;
  	color: #555;
	overflow-y: scroll;
	font-weight: 400;letter-spacing: -0.03em;
}
h1, h2, h3, h4, h5, h6{font-size:1em;}
/* 공통 */
a{text-decoration:none; color: inherit;}
input[type="text"],input[type="password"],textarea{
	appearance:none ;-webkit-appearance:none;-moz-appearance:none;
	border:1px solid #ddd;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	font-size: inherit;
}
input[type="button"],input[type="submit"]{
	appearance:none ;-webkit-appearance:none;-moz-appearance:none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	font-family: inherit;
	border: 0; color: inherit;
}
input[type="checkbox"],input[type="radio"]{margin: 0;vertical-align: middle;}
select{
	border: 1px solid #ddd;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	font: inherit;
	font-size: 1em;
	background: #fff url('../img/common/select.gif') 96% center no-repeat;
	color: inherit; padding-left: 5px
}

*{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
img{max-width: 100%}
input[type="text"],textarea,input[type="submit"]{font-family:inherit}
button,input[type="button"]{
	margin: 0;
    padding: 0;
    border: none;
    background: none;
	font:inherit;
	font-size: 1em
}
button,label,input[type="submit"]{cursor: pointer;vertical-align: middle;}
address,em{font-style: normal}
.inner{max-width: 1400px; margin: 0 auto;}
.sec_inner{max-width: 964px; margin: 0 auto;}
.news_inner{max-width: 670px; margin: 0 auto;}

legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}

p {margin:0;padding:0;word-break:normal;}
hr {display:none}
pre {overflow-x:scroll;font-size:1em}
h3 {margin-bottom:32px; font-size: 22px; line-height: 1.1em; color:#333; font-weight: normal; overflow: hidden;}
h5 {font-size: 16px; text-align: center; margin:30px 0 20px 0; }
h6{color: #525252; font-size: 12px; margin-bottom:18px;}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}



input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#aaa !important}

/* 2022-08-05 수정 */
.flex_wrap{display: flex; flex-wrap: wrap;}
.mobile_show{display: none;}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:1200px}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: grid;
}

button,label,input[type="submit"]{cursor: pointer;vertical-align: middle;}
address,em{font-style: normal}
.inner{max-width: 1400px; margin: 0 auto;}
.sec_inner{max-width: 964px; margin: 0 auto;}
.news_inner{max-width: 670px; margin: 0 auto;}


#wrap{position: relative;margin:0 auto;height: 100%;}

.bbs-pop_view2{background: #f3f3f3; padding: 50px;}
.bbs-pop_view2 .in{background: #fff; max-width: 800px; margin:0 auto; padding: 50px 70px; }

.speech-top{text-align: center; color: #333;}

#popLogo{display: block; margin: 0 auto;}
#popLogo img{display: block; margin: 0 auto;}

.speech-top .border{border-left: 0; border-right: 0; text-align: center; line-height: 1.4; margin-bottom:30px;}
.speech-top .border > *{display: block;}
.speech-top  .t{font-weight: 700; font-size: 1.7rem; color: #000;}
.speech-top .etc{font-size: 1.125em;  font-weight: 400; color: #555;}

#bo_v_atc {min-height:200px;height:auto !important;}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.bbs-pop_view2 #bo_v_con{border-bottom: 0; text-align: left; line-height: 1.6em; font-size: 12px; }
.news-footer{border-top: 1px solid #ccc; padding: 30px 1rem; text-align: center; font-size: .938rem; margin-top: 50px;}
.news-pn{display: flex; justify-content: space-between; font-weight: 500}
.news-pn > *{width: 48.5%;border-radius: 100px;color: #c2996b;border:1px solid #c2996b;text-align: center;font-size: 1.125rem;padding: 10px 2em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.news-pn  a{display: block;}
.news-pn  a:hover{text-decoration: underline; text-underline-position: under;}
/* .news-pn > *:first-child{text-align: left;}
.news-pn > *:last-child{text-align: right;} */
.news-pn .btn_list{width: 10%;padding: 10px;border: 0;}
.news-footer{border-top: 1px solid #ccc; padding: 30px 1rem; text-align: left; font-size: .85rem; font-weight: 500; margin-top: 50px;}
.footer{width:100px; float:left; padding:3px 10px 10px 10px; margin:20px 0 10px 0; border:1px solid #d7d8d8;}

table{font-size: 12px;border-collapse: collapse;}
table.stipulTable {margin-bottom:10px;}
table.stipulTable thead th {background-color:#d2d2d2; height:29px; line-height:29px; border-left:1px solid #fff; }
table.stipulTable thead th.left {border-left:1px solid #d2d2d2;}
table.stipulTable thead th.last {border-right:1px solid #d2d2d2;}
table.stipulTable tbody td {text-align:left; padding:10px; border:1px solid #d2d2d2; white-space:nowrap;}
table.stipulTable tbody td.align-left {text-align:left; margin:10px 0;}
table.stipulTable tbody td.center{text-align:center;}

table.stipulTable2 {margin-bottom:10px;}
table.stipulTable2 thead th {background-color:#d2d2d2; padding:5px;height:29px; border-left:1px solid #fff; }
table.stipulTable2 thead th.left {border-left:1px solid #d2d2d2;}
table.stipulTable2 thead th.last {border-right:1px solid #d2d2d2;}
table.stipulTable2 tbody td {text-align:left; padding:7px; border:1px solid #d2d2d2;}
table.stipulTable2 tbody td.align-left {text-align:left;}
table.stipulTable2 tbody td.align-right{text-align:right;}
table.stipulTable2 tbody td.center{text-align:center;}



@media (max-width:1024px){
.bbs_tbl-st1 th{padding: 1.5em 5px; white-space: nowrap;}
.bbs_tbl-st1 td{padding: 1em 10px}
.bbs_tbl-st1 .no,
.bbs_tbl-st1 .writer,
.bbs_tbl-st1 .date,
.bbs_tbl-st1 .hit{width: auto}

	

@import url('font/font.css');
	