caption {display:none;}
.board_write_type1 input[type=tel],
.board_write_type1 input[type=time],
.board_write_type1 input[type=text],
.board_write_type1 input[type=password],
.board_write_type1 input[type=search],
.board_write_type1 input[type=email],
.board_write_type1 input[type=file],
.board_write_type1 input[type=url],
.board_write_type1 input[type=number],
.board_write_type1 input[type=date], .board_write_type1 textarea,.select_type { height: 40px; border-radius: 0; padding-left: 10px;}
.board_type1_wrap{max-width:100%;width:100%;margin:auto;}

/*°Ë»ö*/
.searchlist{width:100%;margin:10px 0;text-align:right;}
.searchlist02{width:100%;margin:10px 0;text-align:center;background: #f2f2f2;padding: 1.5em 1em;border: 1px solid #eeeeee;border-radius: 0.5rem;}

/*¸ñ·Ï*/
.board_list_type1{width:100%;table-layout:fixed;}
.board_list_type1 thead tr th{border-top:2px solid #555;border-bottom:1px solid #555;height:60px;text-align:center;font-weight:500;}
.board_list_type1 tbody tr td{border-bottom:1px solid #E3E3E3;height:60px;text-align:center; font-weight: 400;}
.board_list_type1 tbody tr .left{text-align:left;padding:0 10px; font-weight: 400;}
.board_list_type1 tbody tr td a{ color: #333;}

/*¸ñ·Ï 02*/
.board_list_type2{width:100%;}
.board_list_type2 {border-top: 1px solid #d8d8d8;}
.board_list_type2 li{ text-align: left; display: flex;margin: 0; border-bottom: 1px solid #d8d8d8; padding:2em 1em; align-items:start;}
.board_list_type2 .title{width: 90%; line-height: 24px;}
.board_list_type2 .title a{font-size: 24px;}
.board_list_type2 .title span{font-weight: 100;}
.board_list_type2 .date{color: #8c8c8c;}
.board_list_type2 .more{width: 10%;}


/* °¢Ä­¸¶´Ù ºñÀ²*/
.board_list_type1 thead tr th:nth-child(1){width:70%}
.board_list_type1 thead tr th:nth-child(2){width:10%}
.board_list_type1 thead tr th:nth-child(3){width:20%}

.board_list_type1 tbody tr td:nth-child(1){width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.board_list_type1 tbody tr td:nth-child(2){width:10%}
.board_list_type1 tbody tr td:nth-child(3){width:20%}

.schsel{border:1px solid #d8d8d8;padding:3px;height:40px;background-color:#F5F5F5}
.schtxt{width:150px; border:1px solid #d8d8d8;padding:5px;height:40px;}
.schbtn{background:#666;color:white;border:none;font-weight:500;padding: 0.6em 2em; font-size:18px; border: 2px solid #666; border-radius:5px;}
.identify{background:#001b3f;color:white;border:none;font-weight:500;padding: 0.6em 2em;font-size:18px; border: 2px solid #001b3f; border-radius:5px;}
.notibtn{background:#555;color:white;border:none;font-weight:500;padding:10px 40px; font-size:14px; border-radius:5px;}
.writebtn{background:#001b3f;color:white;border:none;font-weight:500;padding:10px 40px; font-size:14px; border-radius:5px; border: 2px solid #001b3f;}
.delbtn{background:#ccc;color:white;border:none;font-weight:500;padding:10px 40px; font-size:14px; border-radius:5px;}

.schtxt02{width: 88%;border:1px solid #d8d8d8;padding:5px;height: 50px;}
.schbtn02{background:#212529;color:white;border:none;font-weight:600;padding: 0.6em 2em; font-size:20px; border: 2px solid #666; border-radius:5px;}
.notibtn02{background: #747474;color:white;border:none;padding: 12px 16px;font-size:20px;border-radius:0.5rem;/* width: 10%; */}




.writebtn:hover, .writebtn:focus, .writebtn:active, .identify:hover, .identify:focus, .identify:active {
	border: 2px solid #001b3f;
	background-color: white;
	color: #001b3f;;
}

.schbtn:hover, .schbtn:focus, .schbtn:active {
	color: #666;
	background-color: #fff;
	border: 2px solid #666;
}

/* ÀÚÁÖ¹¯´ÂÁú¹® */
.question {border-top: 2px solid #012a61 !important; border-bottom: 1px solid #555 !important;}
.question .card{border: 0 !important; background: #fafeff !important; border-radius:0 !important;}
.question .card-header{/*border-bottom: 1px solid #555 !important;*/background: #fff !important; padding: 1.3rem !important;}
.question .card-header h5 button{font-family: 'GmarketSansMedium' !important; }
.question .card-header h5 .btn{text-align: left !important; white-space: inherit !important; width:100% !important;}
.question .card-header h5 button dl, .question .card-body dl{ display: flex;align-items:center; }
.question .card-header h5 button dt{ font-size: 25px; color: #a09f9a; margin-right:15px;}
.question .card-header h5 button dd{ font-size: 20px; margin-bottom: 0;}
.question .card-body{ background: #fcfcfc; padding: 1.5rem; border-bottom: 1px solid #ccc; font-size: 18px;}
.question .card-body dt{ font-size: 25px; color: #a09f9a;margin-right: 15px;}
.question .btn{padding: 0;}
.question .btn-link {
  font-weight: 500;
  color: #012a61;
  background-color: transparent;
  text-decoration:none;
}

.question .btn-link:hover, .question .btn-link:focus, .question .btn-link.focus{
  color: #a09f9a;
  text-decoration: none !important;
  background-color: transparent;
  border-color: transparent;
}

/* ¾à°ü */
.terms_cont {max-width: 95%; margin: 0 auto;}
.terms_cont h2 {text-align: center; margin-bottom: 35px; color: #111; font-size: 24px; font-weight: 700; letter-spacing: -0.5px;}
.terms_cont .consent-section {margin-bottom: 25px;}
.terms_cont h3 {font-size: 18px; color: #222; margin-top: 20px; margin-bottom: 8px; font-weight: 600;}
.terms_cont p {font-size: 16px; color: #555; margin-bottom: 6px; }
.terms_cont .indent {padding-left: 10px;}
.terms_cont .agree-group {background-color: #ffffff; border: 1px solid #e2e8f0; padding: 15px 20px; border-radius: 8px; margin-top: 15px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px;}
.terms_cont .agree-label {font-size: 14px; font-weight: 600; color: #1a202c;}
.terms_cont .radio-label {font-size: 14px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font-weight: 500;}


/* °¶·¯¸® */
.gallery{display: flex; flex-wrap: wrap; border-bottom: 1px solid #e3e3e3;}
.gallery-grid1{width: 25%; padding: 1em 0;}
.gallery-grid1 img{; padding: 10px;}
.gallery-grid1 h6{ text-align: center; font-size: 16px; font-weight: 400;}
/*.img-fluid{ width: 95%;  height: 200px;}*/

@media only screen and (max-width:768px){
/*.img-fluid{ width: 95%;  height: 130px;}*/
}

@media only screen and (max-width:480px){
	.terms_cont {padding: 20px;}
  .terms_cont .agree-group {flex-direction: column; align-items: flex-start;}
  .terms_cont .radio-label {margin-top: 5px;}

  .gallery-grid1{width: 100%; padding: 1em 0;}
/*.img-fluid{ width: 95%;  height: auto;}*/
}

@media only screen and (max-width:760px){
  .active_type{display:none;}
	.board_list_type1 thead tr th:nth-child(1){width:70%}
	.board_list_type1 thead tr th:nth-child(2){width:0%}
	.board_list_type1 thead tr th:nth-child(3){width:30%}
	
	.board_list_type1 tbody tr td:nth-child(1){width:70%}
	.board_list_type1 tbody tr td:nth-child(2){width:0%}
	.board_list_type1 tbody tr td:nth-child(3){width:30%}
}

/*ÆäÀÌÂ¡*/
.paging{width:100%;text-align:center;margin:10px 0;}
.pagination{display:inline-block;}
.pagination a{color:black;float:left;padding:6px 12px;text-decoration:none;border:1px solid #dddddd;margin:0 2px;}
.pagination a.active{background-color:#555;color:white;border:1px solid #555;}
.pagination a:hover:not(.active){background-color:#ddd;}

/*»ó¼¼º¸±â*/
.board_view_type1{width:100%;table-layout:fixed;}
.board_view_type1 thead tr th{border-top:2px solid #555;border-bottom:1px solid #555;font-weight:bold;padding:20px 20px;text-align:center;}
.board_view_type1 tbody tr td{border-bottom:1px solid #E3E3E3;padding:20px 20px;text-align:left; font-weight: 400; line-height: 1.5em;}
.board_view_type1 tbody tr td .view_file{width:60%;float:left;}
.board_view_type1 tbody tr td .view_date{width:25%;float:left;}
.board_view_type1 tbody tr td .view_hit{width:15%;float:left;}

@media only screen and (max-width:760px){
  .board_view_type1 tbody tr td .view_file{width:100%;}
	.board_view_type1 tbody tr td .view_date{width:70%;float:left;}
	.board_view_type1 tbody tr td .view_hit{width:30%;float:left;}
	.view_photo img{width:100%;}
}

/*¹öÆ°*/
.btnlist{width:100%;margin:10px 0;text-align:right;}

/*±Û¾²±â*/
.write_term{padding:10px;margin:0;border:2px solid #555; background:#fff;}
.write_text{width:100%;padding:10px;text-align:center;font-size:14px;}
.write_title{border-top:2px solid #555;border-bottom:1px solid #555;background-color:#eee;font-weight:bold;font-size:16px;padding:10px;text-align:center;}
.write_bottom{padding-top:10px;border-bottom:1px solid #555;}
.point{padding-right:5px;font-weight:bold;color:red;}
.board_type1_write_wrap{width:100%;margin:auto;background:#f9f9f9;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-top: 10px;padding:30px 0 30px 0;}
.board_type1_write_button_wrap{width:100%;margin:auto;padding-top:30px;text-align:center;}
.board_write_type1{width:100%;table-layout:fixed;color:#333; }
.board_write_type1 tbody tr td .split_two{padding:0;margin:0;width:100%;list-style:none;}
.board_write_type1 tbody tr td .split_two li{width:50%;padding:0;margin:0;float:left;}
.board_write_type1 tbody tr td .split_box{padding:10px;border:2px solid #8ab177; background-color: #fffceb;color:green;text-align:center;font-size:18px;}
.board_write_type1 tbody tr td div{padding-top:5px;padding-bottom:5px;}
.board_write_type1 tbody tr .column_name{padding:5px 30px 5px 30px;font-weight:bold;}
.board_write_type1 tbody tr .column_desc{padding:0 30px 15px 30px;}
.check_type{width:20px;height:20px;margin-right:5px;}
.select_type{width:50%;height:40px; border-radius: 0;}
.select_type2{width:20%;height:40px; border-radius: 0;}
input{border:1px solid #666;}
.text_type1{width:20%;height:40px;}
.text_type2{width:40%;height:40px;}
.text_type3{width:60%;height:40px;}
.text_type4{width:80%;height:40px;}
.text_type5{width:20%;height:40px;}
.text_type6{width:40%;height:40px;}
.text_type7{width:60%;height:40px;}
.text_type8{width:80%;height:40px;}
.text_type9{width:20%;height:40px;}
textarea{border:1px solid #666;}
.textarea_type{width:95%;height:300px !important;padding: 1em;}
.button_type1{background:#666;color:white;border:none;font-weight:bold;padding:7.5px 20px;height:40px;border-radius: 5px;}
.login50{padding:80px 0 60px 0 !important;}
.login50 .board_write_type1 tbody tr .column_name{padding:0 30px 10px 30px;}
.login50 .board_write_type1 tbody tr .column_desc{padding:0 0 20px 30px; width: 100%;}

 
@media only screen and (max-width:760px) {
	.margin img{width:100%;}
    .board_type1_wrap{width:100%;margin:auto;}
    .board_type1_login_wrap{width:90%;}
    .board_write_type1 tbody tr td .split_two li{width:100%;float:none;}
    .button_type1{background:#666;color:white;height:30px;border:none;font-weight:bold;padding:5px;height:40px;}
	.select_type{width:80%;}
	.select_type2{width:80%;}
    
    .text_type5{width:80%;}
    .text_type6{width:80%;}
    .text_type7{width:80%;}
    .text_type9{width:60%;}
}
