@charset "utf-8";

/******************************  전체  ******************************/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
header, hgroup, menu, nav, section, summary, time, mark, audio, video, textarea,button{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;}
body{width:100%;font-family:'Noto Sans KR', Nanum_BG, Nanum_BGB, NanumBarunGothicBold, 나눔고딕, '맑은 고딕', HelveticaNeue, DroidSans, Sans-serif, Helvetica;font-size:12px;color:#000;letter-spacing:-0.025em;}
ul, li{list-style:none;}
a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:transparent;}
a, a:link, a:hover, a:active{color:inherit;text-decoration:none;}
img{vertical-align:middle;}
input{margin:0;padding:0;box-sizing:content-box;vertical-align:middle;font-family:HelveticaNeue,DroidSans,Sans-serif,Helvetica;}
textarea{border:1px solid #ddd;}
table{border-collapse:collapse;border-spacing:0;}
input[type=text], input[type=password], input[type=date], select{height:26px;vertical-align:middle;border:1px solid #bbb;}
input[type=button], input[type=submit]{cursor:pointer;}
strong, b{font-weight:bold;}

input[type=text], input[type=password]:focus{outline:none;}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

input[type=text], input[type=password]{
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   padding: 0 5px;
   box-sizing: border-box;
}

input[type=button], input[type=submit]{
   -webkit-appearance: none;
}

button {
	background: none;
	cursor: pointer;
}

/******************************  색상 변수 설정  ******************************/
:root {
  --main-color: #ffbd12;
  --sub-color: #676767;
}

.fc-main { color: var(--main-color); }

.fw-bold { font-weight: bold; }

.ta-left { text-align: left; }
.ta-center { text-align: center; }
.ta-right { text-align: right; }



/******************************  PC, Mobile  ******************************/
.mob { display: none !important; }
.mob-in { display: none !important; }

@media screen and (max-width:1000px) {
	.pc { display: none !important; }
	.mob { display: block !important; }
	.mob-in { display: inline-block !important; }
}

/********************************
	버튼관리
*********************************/

.btn_area01{
	width:100%;
	max-width: 1210px;
	margin:40px auto 250px;
	text-align:center;
}

.btn_area02{
	float:left;
	width:100%;
	margin:10px 0;
}

.btn_area03{
	/* float:left; */
	width:100%;
	max-width: 1210px;
	margin:40px auto 250px;
	text-align:right;
}

.black_btn{	
	padding:8px 20px;
	border:0;
	background:#000;
	border:0;
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin-left: 5px;
}

.black_sbtn{	
	padding:6px 10px;
	border:0;
	background:#000;
	border:0;
	color:#fff;
	font-weight:500;
	font-size:14px;
}

.gray_btn{	
	padding:8px 20px;
	border:0;
	background:#666;
	border:0;
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin-left: 5px;
}

.gray_sbtn{	
	padding:6px 10px;
	border:0;
	background:#333;
	border:0;
	color:#fff;
	font-weight:500;
	font-size:14px;
}

.white_btn{	
	padding:8px 20px;
	border:1px solid #333;
	background:#fff;
	border:0;
	color:#333;
	font-weight:700;
	font-size:14px;
	margin-left: 5px;
}

.white_sbtn{	
	padding:6px 10px;
	border:1px solid #333;
	background:#fff;
	border:0;
	color:#333;
	font-weight:500;
	font-size:14px;
}

.default_formbtn {
	height: 26px;
	border:0;
	background:#000;
	border:0;
	color:#fff;
	font-weight:500;
	font-size:14px;
}

/******************************************
	가로사이즈
*******************************************/
.size50{width:50px;}
.size100{width:100px;}
.size150{width:150px;}
.size200{width:200px;}
.size300{width:300px;}
.size400{width:400px;}
.size500{width:500px;}
.size600{width:600px;}
.size700{width:700px;}
.size98per{width:98%;}
.size100per{width:100%;}

.textarea_set{
	width:97%;
	height:500px;
}


/******************************  페이징  ******************************/
.paging{
	width:100%;
	text-align:center;
	margin:15px 0;
}

.paging ul{
	margin:0 auto;
}

.paging ul li{
	display:inline-block;
	margin-right:2px;
	width:25px;
	height:19px;
	font-size:11px;
	text-align:center;
	padding-top:6px;
	border:1px solid #ddd;
}

.paging ul li a,.paging ul li a:hover, .paging ul li a:link, .paging ul li a:focus, .paging ul li a:active{
 color:inherit;
 display:block;
 width:100%;
 height:100%;
}

.paging ul li:hover, .paging ul li.over{
	background:#999;
	color:#fff;
	cursor:pointer;
}


.paging ul li.now_page{
	background:#efefef;
}

/******************************************
	게시판 글쓰기
*******************************************/
.default_write_tbl{
	width:100%;
	margin-top: 45px;
	border-top:3px solid #333;
}


.default_write_tbl th, .default_write_tbl td{
	padding:20px 0;
	text-align:left;
	font-size:18px;
	border-bottom:1px solid #ddd;
}

.default_write_tbl th{
	background:#f6f6f6;
	/* padding-left:20px; */
	font-weight:600;
	text-align: center;
	/* color: #1d2088; */
}

.default_write_tbl td{
	padding-left:10px;
}

.default_write_tbl td img {
	max-width: 300px;
}

.default_write_tbl td label{
	margin-right:20px;
	font-size: 14px;
}
.default_write_tbl td label input[type="radio"] {
	position: relative;
	top: -2px;
	margin-right: 3px;
}

@media screen and (max-width:500px){
	.default_write_tbl{
		margin-top: 4.5vh;
	}


	.default_write_tbl th, .default_write_tbl td{
		padding:2vh 0;
		font-size:4vw;
	}

	.default_write_tbl th{
		width: 20%;
		background:#eff2fb;
	}

	.default_write_tbl td{
		padding-left:3vw;
	}
}

/******************************************
	문의리스트 테이블
*******************************************/
.qna_list_tbl {
	width: 100%;
	background: #fff;
	/* margin: 40px 0 250px; */
}
.qna_list_tbl th, .qna_list_tbl td {
	font-size: 18px;
	text-align: center;
}
.qna_list_tbl th {
	padding: 20px 0;
	background: #33348D;
	font-weight: bold;
	border-bottom: 10px solid rgba(255,189,18,0.3);
	color: #fff;
}
.qna_list_tbl td {
	padding: 15px 0;
	border-bottom: 10px solid rgba(255,189,18,0.3);
}

.qna_list_area {
	min-height: 800px;
}

@media screen and (max-width:650px){
	.qna_list_tbl th, .qna_list_tbl td {
		font-size: 14px;
	}
}