/* ==========================================
   공통
=============================================*/
/*각 게시판 */
.num_area{display:flex;justify-content:center;margin-top:60px;}
.num_area li{width: 38px;height: 38px;line-height:38px;margin-right:2px;border:1px solid #dfdfdf;}
.num_area li a{display:block;width: 100%;height: 100%;text-align:center;vertical-align:middle;color:#5c5c5c;}

.num_area li:first-child{background:url(/images/common/n_left.png) no-repeat;background-size:cover;}
.num_area li:last-child{background:url(/images/common/n_right.png) no-repeat;}

.num_area li.on{background:#191618;}
.num_area li.on a{color:#fff;}

#textsearch{position: relative;display: inline-block;height: 41px;}
#search_board{
	cursor:pointer;
	position: absolute;right: 0;top: 0;display: block;width: 40px;height: 40px;
	background: url(/images/notice/search_icon.png) no-repeat center;font-size: 0;border-bottom: 0;
}



@media screen and (min-width:1001px){


/* ===================================================
  
	4:media data / magazine /
			
======================================================*/
/* data.php */

/* 보도자료, 매거진 박스 공통 */
.media_in{display: flex;flex-wrap:wrap;gap:40px 30px;}
.media_in .box{width: 23.2%;}
.media_in .box .img{position:relative; width:100%; height:0; padding-top:calc(300/296*100%); overflow: hidden; margin-bottom:35px; /*width:100%;margin-bottom:35px*/}
.media_in .box .img img{
  position: absolute;
  top:50%;
  left:50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:100%;
  height:100%;
}
/* .media_in .box .img img{width: 100%;height: 100%;} */

.media_in .box .txt .title{height: 50px;color: #101010;font-size: 20px;font-weight: 600;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.media_in .box .txt .date{color: #a8a8a8;font-size: 18px;margin-top:16px;}


/* magazine.php */

.media_in .media_title{width: 120px;height: 30px;border-radius:50px;margin-bottom:16px;
background: linear-gradient(90deg, #28b66b 50% , #044027 100%);
display:flex;justify-content:center;align-items:center;}
.media_in .media_title span{font-size: 16px;color:#fff;}


/* ==========================================
 (view) 페이지 공통
=============================================*/
.b_view{border-top:1px solid #000;}
.b_view>div{border-bottom:1px solid #ababab;}

.b_view .b_subject, .b_view .b_att{height: auto;min-height:70px;display:flex;align-items: center;padding:12px 20px;justify-content: space-between}

.b_view .b_subject .t{width: 86%;font-size:20px;font-weight:600;color:#292929;}
.b_view .b_subject .t span{margin-right:6px;}
.b_view .b_subject .d{font-size:20px;color:#858585;}


.b_view .b_att{text-indent:16px;}
.b_view .b_att .t{font-size: 18px;}
.b_view .b_att .tt{color:#9b9b9b;position: relative;}
.b_view .b_att .tt::after{content:'';position: absolute;bottom:-3px;left:0;width: 100%;height: 1px;background:#9b9b9b;}

.b_view .b_con{padding:40px 20px 20px;min-height:560px;}
.b_view .b_con p{font-size:18px;line-height:26px;margin-top:40px;}
.b_view .b_con p:first-child{margin-top:0;}

.btn_b{width: 240px;height: 60px;line-height:60px;text-align:Center;margin:80px auto 0;background:#494949;}
.btn_b a{display:block;width: 100%;height: 100%;font-size:20px;color:#fff;}



/* ===================================================
  
	5:contactus :notice / inquiry /
			
======================================================*/

/* notice.php */

.notice .search_area{display:flex;justify-content:flex-end;margin-bottom:20px;height: 40px;}

.notice .search_area select, .notice .search_area input{padding-left:10px;height:100%;border:none;border-bottom:1px solid #8d8d8d;font-size:14px;}
.notice .search_area select{width: 110px;}
.notice .search_area select{color:#8d8d8d;}
.notice .search_area input{width: 170px;margin-left:10px;background:url(/images/notice/search_icon.png) no-repeat;background-position:right center;}


.notice .notice_table{width: 100%;height:auto;border-top:2px solid #000;border-bottom: 1px solid #c6c6c6;border-collapse: collapse;}
.notice .notice_table thead{height: 65px;}
.notice .notice_table thead tr th{font-weight:500;font-size:18px;}

.notice .notice_table tbody{text-align:center;}
.notice .notice_table tbody tr{height:65px;}
.notice .notice_table tbody tr td:nth-child(2) .tt{width: 95%;height:100%;display:flex;align-items: center;cursor:pointer}
.notice .notice_table tbody tr td:nth-child(2) .sc{width: 30px;margin-right:5px;}

.notice .notice_table tbody tr td:nth-child(2) .txt{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color:#121212;width: 90%;
	text-align:left;}

.notice .notice_table tbody tr td{border-top:1px solid #c6c6c6;font-size:18px;}
.notice .notice_table tbody tr.on{background:#f1f1f1;}

/*테이블 비율*/
.notice .notice_table thead tr th:nth-child(1){width:6.5%;}
.notice .notice_table thead tr th:nth-child(2){width:71.5%;}
.notice .notice_table thead tr th:nth-child(3){width:8%;}
.notice .notice_table thead tr th:nth-child(4){width:14%;}




/* inquiry.php */

/*폼*/

/*폼*/

.inq_form{margin-bottom:110px;}

.f_title_area{text-align:right}
.f_title_area .f_title2{font-size:16px;}

.inq_form fieldset{
	border-left: none;
    border-right: none;
    border-top: 2px solid #000;
    border-bottom: 1px solid #f0f0f0;
	display:flex;
	flex-wrap:wrap;
	margin-top:15px;}

.rstar{color:#ff0000;font-size:20px;}

.inquiry .inq_form .f_area{width: 100%;height:70px;display:flex;align-items:center; border-bottom: 1px solid #f0f0f0;box-sizing:border-box}

.inquiry .inq_form  .f_area .title{width: 20%;height: 100%;display:flex;align-items:center;color:#202020;border-right: 1px solid #f0f0f0;}
.inquiry .inq_form  .f_area .title label{font-size:20px;font-weight:600;text-indent:30px;position:relative;} 
.inquiry .inq_form  .f_area .title .title_label{font-size:20px;font-weight:600;text-indent:30px;position:relative;} 
.inquiry .inq_form  .f_area .title label::after{content:'*';position:absolute;top:0;right:-13px;color:#ff0000;font-weight:600;}


.inquiry .inq_form  .f_area:nth-child(4) .title label::after{display:none}



.inquiry .inq_form .f_area .con{width: 80%;padding-left:15px;}
.inquiry .inq_form .f_area .con .con_input{width: 98%;height: 50px;border:1px solid #c6c6c6;border-radius:0;font-size:20px;padding-left:20px;}
.inquiry .inq_form .f_area .con .con_input::placeholder{color:#ababab;font-size:18px;}





.area_file .con{position:relative;}
.area_file .con .ii{display:inline-block;width: 12px;height: 25px;position:absolute;top:50%;left:20px;transform:translateY(-50%);}
.area_file .con #inq_file{
    display: inline-block;
    height: 50px;
    padding: 0 10px;
    vertical-align: middle;
    width: 98%;
    color: #999999;
	font-size:20px;padding-left:30px;
	border:1px solid #c6c6c6;
}


.area_file .con .inq_filebtn{
    display: inline-block;
    width:160px;
	height: 40px;
    line-height:42px;
	text-align:center;
    color: #fff;
    background: #2f2f2f;
    cursor: pointer;
	font-size:16px;
	position: absolute;
    right: 2.5%;
    bottom: 5px;}


.area_file .con #inq_filebox {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
	background:yellow;

}




.inquiry .inq_form  .area_inquiry{height:220px;}
.inquiry .inq_form  .area_inquiry .con{}
.inquiry .inq_form  .area_inquiry .con textarea{width: 98%;height: 160px;border:1px solid #c6c6c6;padding:10px 20px; resize:none; font-size:20px;}
.inquiry .inq_form  .area_inquiry .con textarea::placeholder{color:#ababab;font-size:18px;}

.ct_agree{display:flex;align-items:flex-start;padding-top:25px;}

.ct_agree p{font-size:18px;}
.ct_agree .aa{text-decoration:underline;}

.ct_agree .ct_chk_area{display:flex;align-items:center;}

/*체크박스 화살표*/
.control {
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 20px;
	color:#6b6b6b;
}
.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #efefef;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
}


.control input:checked ~ .control_indicator {
    background:  #efefef;
}


.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    left: 7px;
    top: 4px;
    width: 4px;
    height: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
	
}



.inquiry #inquiry_form .btn_submit_area{
text-align:Center;
margin-top:70px;
}

.inquiry #inquiry_form .btn_submit {
    display: inline-block;
    width: 240px;
    height: 55px;
    background: #2f2f2f;
    border: none;
    color: #fff;
    font-size: 20px;
	font-weight:400;
	text-align:center;
	cursor:pointer;}



.inquiry .f_pri{width: 100%;height: 260px;min-height:260px;border:1px solid #c6c6c6;padding:20px 0;overflow-y:scroll;margin-top:30px;}
.inquiry .f_pri_in{width: 96%;margin:0 auto;}

/*문의하기누른 전송폼*/
.inq_pop_bg{display:none;position:fixed;top:0;left:0;z-index:10000;width: 100%;height: 100%;background:rgba(0,0,0,0.5)}
.inq_pop{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;
width: 720px;height: 360px;background:#fff;}
.inq_pop_close{position:absolute;top:-70px;right:-70px;width: 60px;height: 60px;background:#555555;
display:flex;justify-content: center; align-items: center;cursor:pointer;}
.inq_pop_close img{}
.inq_pop_in{height: 100%;display:flex;flex-direction: column;justify-content: center; align-items: center;}
.inq_pop_in .txt1{font-size:36px;font-weight:700;color:#010101}
.inq_pop_in .txt2{font-size:22px;color:#202020;margin:20px 0 30px;}
.inq_pop_in .inq_btn{width: 240px;height: 60px;background:#555555;}
.inq_pop_in .inq_btn a{display:block;width: 100%;height: 100%;color:#fff;font-size:20px;text-align:Center;line-height:60px;}








}



/* ==========================================
   화면 틀어짐
=============================================*/
@media screen and (min-width:1001px) and (max-width:1300px){
	
	/* data.php */
	.media_in{gap:40px 25px;}
	.media_in .box{width:23%}

}



/* ===================================================

	730px ~ 1000px

======================================================*/


@media screen and (min-width:730px) and (max-width:1000px){


	/* ===================================================
  
		4:media data / magazine /
				
	======================================================*/
	/* data.php */

	/* 보도자료, 매거진 박스 공통 */
	.media_in{display: flex;flex-wrap:wrap;gap:4.0000vw 3.0000vw;}
	.media_in .box{width: 31.1%;}
	.media_in .box .img{width: 100%;margin-bottom:3.5000vw}
	.media_in .box .img img{width: 100%;height: 100%;}

	.media_in .box .txt .title{height: 7.0000vw;color: #101010;font-size: 3.0000vw;font-weight: 600;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}
	.media_in .box .txt .date{color: #a8a8a8;font-size: 2.8000vw;margin-top:1.6000vw;}


	/* magazine.php */

	.media_in .media_title{width: 12.0000vw;height: 3.0000vw;border-radius:5.0000vw;margin-bottom:1.6000vw;
	background: linear-gradient(90deg, #28b66b 50% , #044027 100%);
	display:flex;justify-content:center;align-items:center;}
	.media_in .media_title span{font-size: 2.6000vw;color:#fff;}






	/* ==========================================
	 (view) 페이지 공통
	=============================================*/
	.b_view{border-top:1px solid #000;}
	.b_view>div{border-bottom:1px solid #ababab;}

	.b_view .b_subject, .b_view .b_att{height: auto;min-height:70px;display:flex;align-items: center;padding:20px 40px;justify-content: space-between}

	.b_view .b_subject .t{width: 80%;font-size:22px;font-weight:600;color:#292929;}
	.b_view .b_subject .d{font-size:18px;color:#858585;}
	.b_view .b_subject .icon img{padding-bottom:5px;}



	.b_view .b_con{padding:20px;min-height:560px;}
	.b_view .b_con p{font-size:18px;line-height:26px;margin-top:40px;}
	.b_view .b_con p:first-child{margin-top:0;}

	.btn_b{width: 240px;height: 60px;line-height:60px;text-align:Center;margin:80px auto 0;background:#494949;}
	.btn_b a{display:block;width: 100%;height: 100%;font-size:20px;color:#fff;}





	
	/* ==========================================
	   notice.php 공지사항
	=============================================*/
	.notice .search_area{display:flex;justify-content:flex-end;margin-bottom:20px;height: 40px;}

	.notice .search_area select, .notice .search_area input{padding-left:20px;height:100%;border:none;border-bottom:1px solid #8d8d8d;font-size:16px;}

	.notice .search_area select{width: 165px;}
	.notice .search_area select{color:##8d8d8d;}
	.notice .search_area input{width: 260px;margin-left:10px;background:url(/images/notice/search_icon.png) no-repeat;background-position:right center;}

	.notice .notice_table{width: 100%;height:auto;border-top:2px solid #000;border-bottom: 1px solid #c6c6c6;border-collapse: collapse;}
	.notice .notice_table thead{height: 65px;}
	.notice .notice_table thead tr th{font-weight:500;font-size:18px;}

	.notice .notice_table tbody{text-align:center;}
	.notice .notice_table tbody tr{height:65px;}
	.notice .notice_table tbody tr td:nth-child(2) .tt{width: 95%;height:100%;display:flex;align-items: center;cursor:pointer}
	.notice .notice_table tbody tr td:nth-child(2) .sc{width: 30px;margin-right:5px;}

	.notice .notice_table tbody tr td:nth-child(2) .txt{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		color:#121212;width: 90%;
		text-align:left;}

	.notice .notice_table tbody tr td{border-top:1px solid #c6c6c6;font-size:18px;}
	.notice .notice_table tbody tr.on{background:#f1f1f1;}

	/*테이블 비율*/
	.notice .notice_table thead tr th:nth-child(1){width:6.5%;}
	.notice .notice_table thead tr th:nth-child(2){width:71.5%;}
	.notice .notice_table thead tr th:nth-child(3){width:8%;display:none;}
	.notice .notice_table thead tr th:nth-child(4){width:14%;}

	.notice .notice_table tbody tr td:nth-child(3){display:none;}
	


	/*적용 ----------------*/

	/*폼*/

	.inq_form{margin-top:6.0000vw;margin-bottom:11.0000vw;}

	.f_title_area{text-align:right}
	.f_title_area .f_title2{font-size:2.6000vw;}

	.inq_form fieldset{
		border-left: none;
		border-right: none;
		border-top: 0.2000vw solid #000;
		border-bottom: 0.1000vw solid #f0f0f0;
		display:flex;
		flex-wrap:wrap;
		margin-top:1.5000vw;}

	.rstar{color:#ff0000;font-size:2.0000vw;}

	.inquiry .inq_form .f_area{width: 100%;height:8.0000vw;display:flex;align-items:center; border-bottom: 0.1000vw solid #f0f0f0;box-sizing:border-box}

	.inquiry .inq_form  .f_area .title{width: 20%;height: 100%;display:flex;align-items:center;color:#202020;border-right: 0.1000vw solid #f0f0f0;}
	.inquiry .inq_form  .f_area .title label{font-size:3.0000vw;font-weight:600;text-indent:3.0000vw;position:relative;} 
	.inquiry .inq_form  .f_area .title .title_label{font-size:3.0000vw;font-weight:600;text-indent:3.0000vw;position:relative;} 
	.inquiry .inq_form  .f_area .title label::after{content:'*';position:absolute;top:0;right:-1.3000vw;color:#ff0000;font-weight:600;}


	.inquiry .inq_form  .f_area:nth-child(4) .title label::after{display:none}



	.inquiry .inq_form .f_area .con{width: 80%;padding-left:1.5000vw;}
	.inquiry .inq_form .f_area .con .con_input{width: 98%;height: 6.0000vw;border:0.1000vw solid #c6c6c6;border-radius:0;font-size:3.0000vw;padding-left:2.0000vw;}
	.inquiry .inq_form .f_area .con .con_input::placeholder{color:#ababab;font-size:2.8000vw;}





	.area_file .con{position:relative;}
	.area_file .con .ii{display:inline-block;width: 1.2000vw;height: 2.5000vw;position:absolute;top:50%;left:2.0000vw;transform:translateY(-50%);}
	.area_file .con #inq_file{
		display: inline-block;
		height: 5.0000vw;
		padding: 0 1.0000vw;
		vertical-align: middle;
		width: 98%;
		color: #999999;
		font-size:3.0000vw;padding-left:3.0000vw;
		border:0.1000vw solid #c6c6c6;
	}


	.area_file .con .inq_filebtn{
		display: inline-block;
		width:16.0000vw;
		height: 4.0000vw;
		line-height:4.2000vw;
		text-align:center;
		color: #fff;
		background: #2f2f2f;
		cursor: pointer;
		font-size:2.6000vw;
		position: absolute;
		right: 2.5%;
		bottom: 0.5000vw;}


	.area_file .con #inq_filebox {
		position: absolute;
		width: 0;
		height: 0;
		padding: 0;
		overflow: hidden;
		border: 0;
		background:yellow;

	}




	.inquiry .inq_form  .area_inquiry{height:22.0000vw;}
	.inquiry .inq_form  .area_inquiry .con{}
	.inquiry .inq_form  .area_inquiry .con textarea{width: 98%;height: 16.0000vw;border:0.1000vw solid #c6c6c6;padding:1.0000vw 2.0000vw; resize:none; font-size:3.0000vw;}
	.inquiry .inq_form  .area_inquiry .con textarea::placeholder{color:#ababab;font-size:2.8000vw;}

	.ct_agree{display:flex;align-items:flex-start;padding-top:2.5000vw;}

	.ct_agree p{font-size:2.8000vw;}
	.ct_agree .aa{text-decoration:underline;}

	.ct_agree .ct_chk_area{display:flex;align-items:center;}

	/*체크박스 화살표*/
	.control {
		display: block;
		position: relative;
		padding-left: 3.0000vw;
		cursor: pointer;
		font-size: 3.0000vw;
		color:#6b6b6b;
	}
	.control input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}
	.control_indicator {
		position: absolute;
		top: 0.2000vw;
		left: 0;
		height: 2.0000vw;
		width: 2.0000vw;
		background: #efefef;
		border: 0.1000vw solid #b2b2b2;
		border-radius: 0.3000vw;
	}


	.control input:checked ~ .control_indicator {
		background:  #efefef;
	}


	.control_indicator:after {
		box-sizing: unset;
		content: '';
		position: absolute;
		display: none;
	}
	.control input:checked ~ .control_indicator:after {
		display: block;
	}
	.control-checkbox .control_indicator:after {
		left: 0.7000vw;
		top: 0.4000vw;
		width: 0.4000vw;
		height: 0.8000vw;
		border: solid #000;
		border-width: 0 0.2000vw 0.2000vw 0;
		transform: rotate(45deg);
		
	}



	.inquiry #inquiry_form .btn_submit_area{
	text-align:Center;
	margin-top:7.0000vw;
	}

	.inquiry #inquiry_form .btn_submit {
		display: inline-block;
		width: 26.0000vw;
		height: 6.0000vw;
		background: #2f2f2f;
		border: none;
		color: #fff;
		font-size: 3.0000vw;
		font-weight:400;
		text-align:center;
		cursor:pointer;}



	.inquiry .f_pri{width: 100%;height: 26.0000vw;min-height:26.0000vw;border:0.1000vw solid #c6c6c6;padding:2.0000vw 0;overflow-y:scroll;margin-top:3.0000vw;}
	.inquiry .f_pri_in{width: 96%;margin:0 auto;font-size: 2.6000vw;line-height:3.8000vw;}


}


/* ===================================================

	~729px

======================================================*/


@media screen and (max-width:729px){

	/* ==========================================
	   공통
	=============================================*/
	/*각 게시판 */
	.num_area{display:flex;justify-content:center;margin-top:60px;}
	.num_area li{width: 30px;height: 30px;line-height:30px;margin-right:2px;border:1px solid #dfdfdf;}
	.num_area li a{display:block;width: 100%;height: 100%;text-align:center;vertical-align:middle;color:#5c5c5c;}

	.num_area li:first-child{background:url(/images/common/n_left.png) no-repeat;background-size:contain;}
	.num_area li:last-child{background:url(/images/common/n_right.png) no-repeat;background-size:contain;}

	.num_area li.on{background:#191618;}
	.num_area li.on a{color:#fff;}

	.num_area li:nth-child(7),.num_area li:nth-child(8),.num_area li:nth-child(9),
	.num_area li:nth-child(10),.num_area li:nth-child(11){display:none;}

	.num_area li.right{display:block;}


	/* ===================================================
  
		4:media data / magazine /
				
	======================================================*/
	/* data.php */

	/* 보도자료, 매거진 박스 공통 */
	.media_in{display: flex;flex-wrap:wrap;gap:40px 30px;}
	.media_in .box{width: 47.5%;}
	.media_in .box .img{width: 100%;margin-bottom:35px}
	.media_in .box .img img{width: 100%;height: 100%;}

	.media_in .box .txt .title{height: 72px;color: #101010;font-size: 30px;font-weight: 600;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}
	.media_in .box .txt .date{color: #a8a8a8;font-size: 28px;margin-top:16px;}


	/* magazine.php */

	.media_in .media_title{width: 120px;height: 30px;border-radius:50px;margin-bottom:16px;
	background: linear-gradient(90deg, #28b66b 50% , #044027 100%);
	display:flex;justify-content:center;align-items:center;}
	.media_in .media_title span{font-size: 26px;color:#fff;}


	/* 적용 */
	.media_in{display: flex;flex-wrap:wrap;gap:5.4870vw 4.1152vw;}
	.media_in .box{width: 47.5%;}
	.media_in .box .img{width: 100%;margin-bottom:4.8011vw}
	.media_in .box .img img{width: 100%;height: 100%;}

	.media_in .box .txt .title{height: 9.8765vw;color: #101010;font-size: 4.1152vw;font-weight: 600;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}
	.media_in .box .txt .date{color: #a8a8a8;font-size: 3.8409vw;margin-top:2.1948vw;}


	/* magazine.php */

	.media_in .media_title{width: 17.0vw;height: 5.5vw;border-radius:6.8587vw;margin-bottom:2.1948vw;
	background: linear-gradient(90deg, #28b66b 50% , #044027 100%);
	display:flex;justify-content:center;align-items:center;}
	.media_in .media_title span{font-size: 3.5665vw;color:#fff;}



	/* ==========================================
	 (view) 페이지 공통
	=============================================*/
	.b_view{border-top:1px solid #000;}
	.b_view>div{border-bottom:1px solid #ababab;}

	.b_view .b_subject, .b_view .b_att{height: auto;min-height:50px;display:flex;align-items: center;padding:10px;justify-content: space-between}

	.bice_view .icon{display:inline-block;margin-right:10px;}
	.bice_view .icon img{width: 14px;vertical-align:bottom;}

	.b_view .b_subject .t{font-size:16px;font-weight:600;color:#292929;}
	.b_view .b_subject .d{display:none;}
	.b_view .b_subject .t span{margin-right:12px;}
	.b_view .b_att .t{font-size:14px;}

	.b_view .b_con{padding:15px 10px;min-height:560px;}
	.b_view .b_con p{font-size:3.5vw;line-height:4.0vw;margin-top:20px;}
	.b_view .b_con p:first-child{margin-top:0;}

	.btn_b{width: 26.0vw;height: 10.0vw;line-height:10.0vw;text-align:Center;margin:10.9739vw auto 0;background:#494949;}
	.btn_b a{display:block;width: 100%;height: 100%;font-size:4.1152vw;color:#fff;}




	/* ==========================================
	  notice.php 공지사항
	=============================================*/
	.notice .search_area{display:flex;justify-content:flex-end;margin-bottom:20px;height: 40px;}

	
	
	/*수정 시작*/
	.notice .search_area select, .notice .search_area input{padding-left:10px;height:100%;border:none;border-bottom:1px solid #8d8d8d;font-size:14px;}

	.notice .search_area select{width: 110px;}
	
	.notice .search_area select{color:#8d8d8d;}
	.notice .search_area input{width: 170px;margin-left:10px;background:url(/images/notice/search_icon.png) no-repeat;background-position:right center;}
	/*수정 끝*/



	.notice .notice_table{width: 100%;height:auto;border-top:2px solid #000;border-bottom: 1px solid #c6c6c6;border-collapse: collapse;}
	.notice .notice_table thead{height: 50px;}
	.notice .notice_table thead tr th{font-weight:500;font-size:16px;}

	.notice .notice_table tbody{text-align:center;}
	.notice .notice_table tbody tr{height:48px;}
	.notice .notice_table tbody tr td:nth-child(2) .tt{width: 95%;height:100%;display:flex;align-items: center;cursor:pointer}
	.notice .notice_table tbody tr td:nth-child(2) .sc{width: 30px;margin-right:5px;}

	.notice .notice_table tbody tr td:nth-child(1) {font-size:14px;}
	.notice .notice_table tbody tr td:nth-child(2) .txt{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		color:#121212;width: 90%;
		text-align:left;
		font-size:14px;}

	.notice .notice_table tbody tr td{border-top:1px solid #c6c6c6;}
	.notice .notice_table tbody tr.on{background:#f1f1f1;}

	/*테이블 비율*/

	.notice .notice_table thead tr th:nth-child(1){width:10%;}
	.notice .notice_table thead tr th:nth-child(2){width:71.5%;}
	.notice .notice_table thead tr th:nth-child(3){width:8%;display:none;}
	.notice .notice_table thead tr th:nth-child(4){width:14%;display:none}

	.notice .notice_table tbody tr td:nth-child(3){display:none;}
	.notice .notice_table tbody tr td:nth-child(4){display:none;}
	



	/* inquiry.php */

	/*폼*/

	/* 적용 */
	.inq_form{margin-bottom:15.0892vw;margin-top:8.2305vw;}

	.f_title_area{text-align:right}
	.f_title_area .f_title2{font-size:3.5665vw;}

	.inq_form fieldset{
		border-left: none;
		border-right: none;
		border-top: 0.2743vw solid #000;
		border-bottom: 0.1372vw solid #f0f0f0;
		display:flex;
		flex-wrap:wrap;
		margin-top:2.0576vw;}

	.rstar{color:#ff0000;font-size:2.7435vw;}

	.inquiry .inq_form .f_area{width: 100%;height:auto; border-bottom: 0.1372vw solid #f0f0f0;box-sizing:border-box;padding:1.3717vw 0}

	.inquiry .inq_form  .f_area .title{width: 20%;height: auto;display:flex;align-items:center;color:#202020;margin-bottom:1.3717vw;}
	.inquiry .inq_form  .f_area .title label{font-size:3.5vw;font-weight:600;text-indent:2.0576vw;position:relative;} 
	.inquiry .inq_form  .f_area .title .title_label{font-size:3.5vw;font-weight:600;text-indent:4.1152vw;position:relative;} 
	.inquiry .inq_form  .f_area .title label::after{content:'*';position:absolute;top:0;right:-3.5665vw;color:#ff0000;font-weight:600;}


	.inquiry .inq_form  .f_area:nth-child(4) .title label::after{display:none}

	.inquiry .inq_form .f_area .con{width: 100%;padding-left:2.0576vw;}
	.inquiry .inq_form .f_area .con .con_input{width: 100%;height: 6.8587vw;border:0.1372vw solid #c6c6c6;border-radius:0;font-size:3.5vw;padding-left:2.7435vw;}
	.inquiry .inq_form .f_area .con .con_input::placeholder{color:#ababab;font-size:3.5vw;}


	.area_file .con{position:relative;}
	.area_file .con .ii{display:inline-block;width: 1.6461vw;height: 3.4294vw;position:absolute;top:50%;left:2.7435vw;transform:translateY(-50%);}
	.area_file .con #inq_file{
		display: inline-block;
		height: 6.8587vw;
		padding: 0 1.3717vw;
		vertical-align: middle;
		width: 98%;
		color: #999999;
		font-size:4.1152vw;padding-left:4.1152vw;
		border:0.1372vw solid #c6c6c6;
	}


	.area_file .con .inq_filebtn{
		display: inline-block;
		width:21.9479vw;
		height: 5.4870vw;
		line-height:5.7613vw;
		text-align:center;
		color: #fff;
		background: #2f2f2f;
		cursor: pointer;
		font-size:3.5665vw;
		position: absolute;
		right: 2.5%;
		bottom: 0.6859vw;}

	.inquiry .inq_form  .area_inquiry{height:auto;}
	.inquiry .inq_form  .area_inquiry .con{}
	.inquiry .inq_form  .area_inquiry .con textarea{width: 98%;height: 21.9479vw;border:0.1372vw solid #c6c6c6;padding:1.3717vw 2.7435vw; resize:none; font-size:4.1152vw;}
	.inquiry .inq_form  .area_inquiry .con textarea::placeholder{color:#ababab;font-size:3.8409vw;}

	.ct_agree{display:flex;align-items:flex-start;padding-top:3.4294vw;}

	.ct_agree p{font-size:3.8409vw;margin-left:4.0vw;}
	.ct_agree .aa{text-decoration:underline;}

	.ct_agree .ct_chk_area{display:flex;align-items:center;}

	/*체크박스 화살표*/
	.control {
		display: block;
		position: relative;
		padding-left: 4.1152vw;
		cursor: pointer;
		font-size: 4.1152vw;
		color:#6b6b6b;
	}
	.control input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}
	.control_indicator {
		position: absolute;
		top: 0.2743vw;
		left: 0;
		height: 4.5vw;
		width: 4.5vw;
		background: #efefef;
		border: 0.1372vw solid #b2b2b2;
		border-radius: 0.4115vw;
	}


	.control input:checked ~ .control_indicator {
		background:  #efefef;
	}


	.control_indicator:after {
		box-sizing: unset;
		content: '';
		position: absolute;
		display: none;
	}
	.control input:checked ~ .control_indicator:after {
		display: block;
	}

	.control-checkbox .control_indicator:after {
     left: 1.2346vw;
    top: 0.2743vw;
    width: 1.6461vw;
    height: 2.3320vw;
    border: solid #000;
    border-width: 0 0.6vw 0.6vw 0;
    transform: rotate(45deg);
	
}





	.inquiry #inquiry_form .btn_submit_area{
	text-align:Center;
	margin-top:9.6022vw;
	}

	.inquiry #inquiry_form .btn_submit {
		display: inline-block;
		width: 32.9218vw;
		height: 7.5446vw;
		background: #2f2f2f;
		border: none;
		color: #fff;
		font-size: 4.1152vw;
		font-weight:400;
		text-align:center;
		cursor:pointer;}



	.inquiry .f_pri{width: 100%;height: 27.4348vw;min-height:27.4348vw;border:0.1372vw solid #c6c6c6;padding:2.7435vw 0;overflow-y:scroll;margin-top:4.1152vw;}
	.inquiry .f_pri_in{width: 96%;margin:0 auto;font-size: 3.5vw;}



}