section.board {
    position: relative;
    width: 90%;
    padding: 0;
    height:auto;
		margin:150px auto 100px auto;
		overflow:hidden;
		border:0px solid red;
}
section.board h3{
	display:block;
	text-align:Center;
	height:auto;
	overflow:hidden;
	font-size:5rem;
	font-family: 'GmarketSansB';
	line-height:1.2;
	}
	
section.board p.copy{
	width:80%;
	text-align:left;
	font-size:1.8rem;
	font-family: 'Pretendard';
	font-weight:400;
	color:#000;
	line-height:1;
	height:25px;
	margin:20px auto 0 auto;
	overflow:hidden;
	border:0px solid red;
	}
section.board p.copy span{
	color:#f07168;
	font-size:2rem;
	font-weight:700;
	line-height:1;
	}
section.board div.info{
	position:Relative;
	width:90%;
	text-align:center;
	font-size:3rem;
	font-family: 'Pretendard';
	font-weight:400;
	color:#000;
	line-height:1.8;
	letter-spacing:-0.06em;
	height:180px;
	padding:15px;
	margin:50px auto 0 auto;
	overflow:hidden;
	border:1px solid #cdcdcd;
	background:#f5f5f5;
	}
section.board div.info span{
	color:#ff3300;
	font-weight:600;
	}	
section.board div.info span.tel{
	display:block;
	font-size:3.5rem;
	font-weight:600;
	color:#000;
	}	
section.board div.info a{
	position:relative;
	width:200px;
	height:50px;
	display:block;
	background:#016d77;
	border-radius:5px;
	overflow:hidden;
	text-align:Center;
	color:#fff;
	font-size:2rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:3;
	margin:20px auto;
	}	
	
	
/*List*/	
section table{
	width:100%;
	margin:30px auto 0 auto;
	table-layout:fixed;
	text-align:center;
	border-top:5px solid #016d77;
	border-bottom:2px solid #83c4be;
	}
section table thead th{
	padding-top:8px;
	padding-bottom:8px;
	text-align:Center;
	font-size:1.6rem;
	font-family: 'Pretendard';
	font-weight:600;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	background:#edf7f9;
	border-right:1px solid #cdcdcd;
	}	

section table tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:Center;
	font-size:1.5rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}	
section table tbody tr td.title{
	text-align:left;
	text-indent:20px;
	}	
section table tbody tr td.title a{
	text-decoration:none;
	font-family: 'Pretendard';
	font-weight:500;
	color:#000;
	font-size:1.9rem;
	letter-spacing:-0.05em;
	}	
section table tbody tr td.title span.info{
	display:block;
	font-size:1.4rem;
	font-weight:400;
	margin-top:5px;
	}	
section table tbody tr td.title span.info_rev1{
	display:block;
	font-size:1.4rem;
	font-weight:400;
	margin-top:5px;
	color:#016d77;
	}	
section table tbody tr td.title span.info_rev2{
	display:block;
	font-size:1.4rem;
	font-weight:600;
	margin-top:5px;
	color:#f07168;
	}	
section table tbody tr td.title span.info_rev3{
	display:block;
	font-size:1.4rem;
	font-weight:400;
	margin-top:5px;
	}				
section table thead th:last-child,
section table tbody tr td:last-child{
	border-right:0px solid #cdcdcd;
	}	
section table tbody tr td span.copy{
	display:block;
	font-family: 'Pretendard';
	font-weight:500;
	text-align:left;
	color:#666;
	margin-top:10px;
	}	
section table tbody tr td span.reply1{
	position:relative;
	display:block;
	width:80%;
	height:auto;
	background:#83c4be;
	border-radius:50px;
	font-size:1.6rem;
	font-weight:400;
	color:#fff;
	line-height:1;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	}	

section table tbody tr td span.reply2{
	position:relative;
	display:block;
	width:80%;
	height:auto;
	background:#ccc;
	border-radius:50px;
	font-size:1.6rem;
	font-weight:400;
	color:#fff;
	line-height:1;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	}				
section table tbody tr td span.lock{
	position:relative;
	display:inline-block;
	width:14px;
	height:17px;
	background:url(../board/img/lock.png) 0 0 no-repeat;
	font-size:0;
	line-height:1;
	padding:0px;
	margin:0 auto 0 10px;
	overflow:hidden;
	}	
section table tbody tr td span.new{
	position:relative;
	display:inline-block;
	width:14px;
	height:17px;
	background:url(../board/img/new.png) 0 0 no-repeat;
	font-size:0;
	line-height:1;
	padding:0px;
	margin:0 auto 0 5px;
	overflow:hidden;
	}	


	
/*Write, read*/	
section table.write tbody tr th,
section table.read tbody tr th{
	padding-top:8px;
	padding-bottom:8px;
	text-align:Center;
	font-size:1.6rem;
	font-family: 'Pretendard';
	font-weight:600;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	background:#edf7f9;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
section table.write tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	text-indent:20px;
	font-size:1.5rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:0px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
section table.write tbody tr td input[type=text],
section table.write tbody tr td input[type=password]{
	width:80%;
	}

section table.read tbody tr th.reply{
	color:#fff;
	background:#83c5be;
	}
section table.read tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	padding-left:20px;
	font-size:1.5rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:0px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
section table.read tbody tr td.read_txt{
	font-size:2rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:1.8;
	}

section table.read tbody tr td div{
	width:95%;
	border:0px solid red;
	height:auto;
	overflow:hidden;
	font-size:1.8rem;
	font-family: 'Pretendard';
	font-weight:600;
	line-height:1.8;
	text-align:left;
	}
	
section table.read tbody tr td div img{
	width:100%;
	display:block;
	margin:0 auto 15px auto;
	
	}	
	
	
/*ÀüÈÄ»çÁø*/
section table.after{
	width:95%;
	margin:30px auto 0 auto;
	table-layout:fixed;
	text-align:center;
	border-top:5px solid #016d77;
	border-bottom:2px solid #83c4be;
	}

section table.after tbody tr td{
	padding-bottom:50px;
	text-align:Center;	
	border-right:0px solid #cdcdcd;
	border-bottom:0px solid #cdcdcd;
	}		
section table.after tbody tr td a{
	position:relative;
	border:1px solid #cdcdcd;
	width:100%;;
	height:260px;
	background:#ededed;
	margin:0 auto;
	display:block;
	font-size:1.8rem;
	font-family: 'Pretendard';
	font-weight:400;
	line-height:2;
	letter-spacing:-0.05em;
	color:#000;
	text-decoration:none;
	text-align:Center;
	}	
section table.after tbody tr td a img{
	display:block;
	width:100%;
	margin-bottom:10px;
	}


/*pass*/
section div.passwrap{
	position:Relative;
	width:80%;
	height:auto;
	border:1px solid #83c5be;
	background:url(../board/img/pass_lock.png) center 50px no-repeat;
	margin:50px auto 0 auto;
	overflow:hidden;
	}	
section div.passwrap p{
	width:80%;
	height:auto;
	overflow:hidden;
	text-align:Center;
	font-family: 'Pretendard';
	font-size:1.8rem;
	font-weight:400;
	line-height:1.5;
	color:#000;
	margin:150px auto 0 auto;
	}	
section div.passwrap input[type=password]{
	display:block;
	width:50%;
	margin:20px auto 0 auto;
	text-align:center;
	}
	
	

/*search*/
section div.search{
	position:relative;
	width:70%;
	height:auto;
	margin:20px auto 0 auto;
	background:#eee;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	}
section div.search select{
	margin-right:10px;
	}
section div.search input{
	margin-right:10px;
	}
section div.search a.search{
	display:inline-block;
	width:80px;
	height:38px;
	background:#666;
	color:#fff;
	font-weight:600;
	font-size:1.6rem;
	line-height:2.3;
	overflow:hidden;
	text-align:center;
	vertical-align:-13px;
	}


	
/*form*/
input {
	font-size:1.8rem;
	font-family: 'Pretendard';
	font-weight:600;
	line-height:1.5;
	color:#000;
	}	
input[type=text],
input[type=password], 
input[type=number]{
	height:28px;
	padding:5px;
	border:1px solid #ddd;
	}	
input[type=file]{
	width:80%;
	display:block;
	height:28px;
	padding:5px;
	border:1px solid #ddd;
	margin-bottom:10px;
	margin-left:20px;
	font-weight:400;
	font-size:1.6rem;
	}		
input[type=radio] {
	width:25px;
	height:25px;
	border:1px solid #ddd;
	vertical-align:-5px;
	margin-right:5px;	
	}	
input[type=checkbox] {
	width:25px;
	height:25px;
	border:1px solid #ddd;
	vertical-align:-5px;
	margin-right:5px;	
	}	
		
select {
	display:inline-block;
	width:100px;
  height: 35px;
  padding-left: 10px ;
  padding-right: 10px;
  border:1px solid #ddd;
  font-size:1.6rem;
  line-height:2;
  vertical-align: top;
	}

	
textarea {
	width:80%;
	padding:15px;
	min-height:200px;
	border:1px solid #ddd;
	font-size:1.8rem;
	font-family: 'Pretendard';
	font-weight:600;
	line-height:1.5;
	color:#333;
	}
	
textarea.rev::-ms-input-placeholder { color: #f00; }
textarea.rev::-webkit-input-placeholder { color: #f00; } 
textarea.rev::-moz-placeholder { color: #f00; }


sup{
	color:#f07168;
	margin-left:5px;
	font-weight:700;
	line-height:1;
	}
	
	

div.btn_wrap{
	position:relative;
	width:100%;
	height:70px;
	margin:100px auto 0 auto;
	text-align:Center;
	overflow:hidden;
	
	}
div.btn_wrap a{
	display:inline-block;
	text-align:center;
	zoom:1;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-ms-border-radius : 5px;
	-khtml-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius: 5px;
	margin:0 10px 0 auto;
	}	
div.btn_wrap a.btn_b{
	width:150px;
	height:40px;
	background:#006d77;
	color:#fff;
	font-family:Pretendard;
	font-weight:400;
	font-size:1.6rem;	
	text-decoration:none;
	line-height:2.5;
	}
div.btn_wrap a.btn_bb{
	width:150px;
	height:40px;
	background:#533e29;
	color:#fff;
	font-family:Pretendard;
	font-weight:400;
	font-size:1.6rem;	
	text-decoration:none;
	line-height:2.9;
	}	
div.btn_wrap a.btn_g{
	width:150px;
	height:40px;
	background:#ddd;
	color:#000;
	font-family:Pretendard;
	font-weight:400;
	font-size:1.6rem;	
	text-decoration:none;
	line-height:2.9;
	}






/*ÆäÀÌÁö ³Ñ¹ö*/
.pagi{
	position:relative;
	height:40px;
	text-align:center;	
	margin-top:50px;
}
.pagi a{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:35px;
	height:35px;
	line-height:2.2;
	font-family:Pretendard;
	font-weight:500;
	font-size:1.6rem;
	color:#83c4be;
	text-align:center;
	text-decoration:none;
	background:#fff;
	border:1px solid #83c4be;
	margin:0 5px auto 0;
	overflow:hidden;
}
.pagi a.now,
.pagi a:hover,
.pagi strong{
	color:#fff;
	background:#83c4be;
	border:1px solid #83c4be;
}

.pagi strong{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:35px;
	height:35px;
	line-height:2.2;
	font-family:Pretendard;
	font-weight:500;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#83c4be;
	border:1px solid #83c4be;
	margin:0 5px auto 0;
	overflow:hidden;
	}


.pagi a.first,
.pagi a.last,
.pagi a.prev,
.pagi a.next{
	color:#fff; 
	border:1px solid #ddd;
	background-color:#ddd;
	background-position:50% 50%;
	background-repeat:no-repeat;
	}
.pagi a.first {
	background-image:url(../board/img/num_ar1.png);	
	}
.pagi a.last{
	background-image:url(../board/img/num_ar4.png);	
	}
.pagi a.prev{
	background-image:url(../board/img/num_ar2.png);	
	}
.pagi a.next{
background-image:url(../board/img/num_ar3.png);	
	}


.pagi a.first:hover,
.pagi a.last:hover,
.pagi a.prev:hover,
.pagi a.next:hover{
	border:1px solid #ddd;
	}	
	
	
/*°³ÀÎÁ¤º¸*/
div.privacy {
	width:70%; 
	height:900px;	
	margin:100px auto 0 auto;
	}	
div.privacy textarea{
	width:100%;
	height:850px;
	font-weight:400;
	font-size:1.6rem; 
	}
	
	
/*°³ÀÎÁ¤º¸*/
div.privacy {
	width:70%; 
	height:900px;	
	margin:100px auto 0 auto;
	}	
div.privacy textarea{
	width:100%;
	height:850px;
	font-weight:400;
	font-size:1.6rem; 
	}	