@charset "utf-8"; 

.n_btn{position:relative; text-align:right;}
.n_btn a{display:inline-block;}

.btnS_write {display: inline-block; margin-left: 5px; background: #1f396e; height: 33px; line-height: 33px; padding: 0 10px; color: #fff !important; font-size: 14px; text-align: center;	/* border-radius: 5px; */}

/*== infobox01 ==*/
.infobox_c1{width:100%; padding:50px; background:#f3f5f8; border:1px solid #dedede; box-sizing: border-box; margin-bottom:30px;}

/**********************************************************************************************************************************************************************/
/* Board **************************************************************************************************/
.board_w { position:relative; }
.board_w select { background:#fff; }
.board_w input[type="submit"] { cursor:pointer; }

/* 게시판-페이지 수 */
.bbs_info {position:relative; height:auto; overflow:hidden; clear:both;}
.bbs_info:after {content:"";display:block;height:0;clear:both}
.bbs_info .page {float:left;margin:10px 10px 0 0;font-family:"NSRB";}
.bbs_info .page em {color:#4c4c4c;font-family:"NSRB";}
.bbs_info .ct {float:right;}
.bbs_info .ct select {margin:0 0 -5px; padding:2px;line-height:25px; height:25px;}
.bbs_info .sch {float:left;margin:0 10px 0 0;}
.bbs_info .sch em {font-family:"NSRB";margin-right:10px;}
.bbs_info .slt-box {float:right;margin-top:4px;}
.bbs_info .slt-box select {padding:0 0 0 5px;height:31px;line-height:31px;font-size:14px;border:1px solid #e0e0e0;box-sizing:border-box;}

/*== 카테고리별 상세검색 ==*/
	.bbs_cate { clear:both; position:relative; width:100%; margin-bottom:30px; padding:25px 0; box-sizing: border-box; background:#f3f5f8;   }
	.bbs_cate_w{width:800px; margin:0 auto; position:relative;}
		.bbs_cate .t_box { position:relative; float:left; width:100%; padding-right:130px; box-sizing: border-box; }
		.bbs_cate .t_box li { float:left;vertical-align:middle; letter-spacing:-1.5px; box-sizing: border-box;}			
			.bbs_cate .col_1 li.col_1_sel1 {width:100%; box-sizing: border-box;}
			.bbs_cate .col_2 li.col_2_sel1 {width:30%; box-sizing: border-box; display:table;}
			.bbs_cate .col_2 li.col_2_sel1 span.tt{display:table-cell; vertical-align:middle; height:50px;  font-family:"NSRB"; font-size:1.2rem;  background:url("../../images/abs-new/common/conH2.gif") no-repeat left center;  padding-left:15px; box-sizing: border-box;}
			.bbs_cate .col_2 li.col_2_sel2 {width:70%; padding:0 0.5%; box-sizing: border-box;}  		
			.bbs_cate .col_3 li.col_3_sel1 {width:30%; box-sizing: border-box;}
			.bbs_cate .col_3 li.col_3_sel2 {width:30%; padding:0 0.5%; box-sizing: border-box;}
			.bbs_cate .col_3 li.col_3_sel3 { width:40%; padding:0 0.5%; box-sizing: border-box;} 			 
		.bbs_cate .t_box li label,
		.bbs_cate .t_box li select { display:inline-block; vertical-align:0; }
		.bbs_cate .t_box li .fld_tit { display:inline-block; padding:0; float:left; width:32%; min-height:43px; line-height:43px; color:#424242; }
		.bbs_cate .t_box li .fld_ip { padding:0; float:right; width:100%; min-height:43px; }
		.bbs_cate .t_box li .fld_ip input[type="text"] { padding:0 10px; box-sizing: border-box; width:99.2%; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; }
		.bbs_cate .t_box li .fld_ip select { padding:0; width:100%; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; }			 
	.bbs_cate .cate_btn {  position:absolute; top:0; right:0;width:130px; height:50px; line-height:50px; background:#33353e; color:#fff; text-align:center; font-size:15px;}
	.bbs_cate .cate_btn button { display:block; width:130px; height:50px; line-height:50px; background:#33353e; color:#fff; text-align:center; }	

	.tag{position:relative; padding:0 10px 10px 10px; font-family:"NSRB"; font-size:17px; color:#333; width:100%; box-sizing: border-box;text-align:center;}
	.tag p.title{display:inline-block; font-size:18px; font-family:"NSRB"; color:#333; padding-right:10px;}
	.tag a{display:inline-block; padding:3px 15px; border:1px solid #f26b22; border-radius:100px; background:#fff; color:#f26b22; text-align:center; margin:5px 2px;}
 
	/* 관리자 팝업 */
	#member_popup {position:relative; text-align:center;}
	.popup_cate {position:relative; display:inline-block; width:100%; padding:15px 0 25px 0; background:#f3f5f8; text-align:center; vertical-align:top; }				 
		.popup_cate label, 
		.popup_cate select { display:inline-block; margin-top:10px; }
		.popup_cate input[type="text"] { margin-top:10px; padding:0 10px; box-sizing: border-box; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; text-align:left; }
		.popup_cate select { margin-top:10px; padding:0; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; text-align:left; }			 
	.popup_cate .cate_btn { display:inline-block; margin-top:10px; width:130px; height:50px; line-height:50px; background:#33353e; color:#fff; text-align:center; }	
	
	.popup_guide {position:relative; display:inline-block; width:100%; text-align:left;} 
	
	.pop_bbs_list {position:relative; display:inline-block; width:100%; margin-top:10px; word-break:break-all;}
	.pop_bbs_list table {table-layout: fixed; width: 100%; border-top: 2px solid #33353e; text-align: center; letter-spacing: -1px; border-collapse: collapse;}
	.pop_bbs_list table thead tr th {padding:20px 10px; min-height:20px; line-height:20px; border-bottom:1px solid #33353e;}
	.pop_bbs_list table tbody tr td {padding:20px 10px; min-height:20px; line-height:20px; border-bottom:1px solid #dfdfdf;}
		

/*== 상단검색탭 ==*/
.searchTab {position:relative;z-index:20;}
.searchTab:before {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#5c5d61;}
.searchTab li {position:relative;float:left;width:274px;z-index:21;}
.searchTab li:before {content:'';display:block;position:absolute;top:0;left:0;width:1px;height:57px;background:#e0e0e0;}
.searchTab li:after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:57px;background:#e0e0e0;}
.searchTab li.tabOn:before {content:'';display:block;position:absolute;top:0;left:0;width:3px;height:60px;background:#5c5d61;}
.searchTab li.tabOn:after {content:'';display:block;position:absolute;top:0;right:0;width:3px;height:60px;background:#5c5d61;}
.searchTab li a {display:block;background:url("../../images/abs-new/sub/tabOff.gif") repeat-x left top;height:60px;line-height:62px;color:#8a8b8f;font-size:20px;text-align:center;}
.searchTab li.tabOn a {background:url("../../images/abs-new/sub/tabOn.gif") repeat-x left top;color:#424246;font-family:"NSRB";}
.searchTab li.sdwL a:before {content:'';display:block;position:absolute;top:0;left:0;width:17px;height:57px;background:url("../../images/abs-new/sub/sdwL.png") no-repeat;}
.searchTab li.sdwR a:before {content:'';display:block;position:absolute;top:0;right:0;width:17px;height:57px;background:url("../../images/abs-new/sub/sdwR.png") no-repeat;}
	@media screen and (max-width:1000px) { 
		.searchTab li {position:relative;float:left;width:220px;z-index:21;}
	}
	@media screen and (max-width:640px) { 
		.searchTab li {position:relative;float:left;width:50%;z-index:21;}
	}
 
 /*== 일반비교검색 ==*/
	.searchBox_w {clear:both;position:relative;margin:30px 0;padding:40px 0;background:#f3f5f8;box-sizing:border-box;}
	.searchBox_w input {padding:0 5px !important;vertical-align:top;}
	.searchBox_w label,
	.searchBox_w input,
	.searchBox_w select {display:inline-block;}
	.searchBox {position:relative;margin:0 100px;}
		.searchBox li {float:left;width:100%;letter-spacing:-1.5px;}	
		.searchBox li.tm_tit {padding-top:0;}
		.searchBox li .fld_tit {display:block;position:relative;float:left;width:165px;padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox li .fld_ip {position:relative;float:right;width:calc(100% - 180px);}				
		.searchBox li .fld_ip select {width:auto;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}	
		.searchBox li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}		
		.searchBox li .fld_ip .ip_w {display:inline-block;padding:13px 16px 10px 0;}
		.searchBox li .fld_ip .p_note {clear:both;padding-top:10px;color:#868686;line-height:18px;letter-spacing:-0.5px;}
		.searchBox li .fld_ip .exist_w div {display:inline-block;position:relative;margin:10px 20px 0 0;padding-right:15px;font-size:16px;line-height:20px;}
		.searchBox li .fld_ip .exist_w div a {display:block;position:absolute;top:6px;right:0;width:7px;height:7px;background:url("../../images/abs-new/sub/ico_del.gif") no-repeat;}
	.searchBox2 {position:relative;margin:0 80px;}
		.searchBox2 li {float:left;margin-top:30px;width:100%;letter-spacing:-1.5px;}	
		.searchBox2 li:first-child {margin:0;}
		.searchBox2 li.w_50 {width:50%;}
		.searchBox2 li .fld_tit {display:block;position:relative;float:left;width:175px;padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox2 li .fld_ip {position:relative;float:right;width:calc(100% - 190px);}
		.searchBox2 li .fld_ip select {width:auto;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox2 li.w_50 select {width:80%;}
		.searchBox2 li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}
		.searchBox2 li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}	
		.searchBox2 li .fld_ip input.searchDate {width:127px;}
		.searchBox2 li .fld_ip .line_h50 {padding:0 2px;}	
		.searchBox2 li .fld_inner {display:block;float:left;width:auto;}	
		.searchBox2 li .fld_inner select {float:left;}
		.searchBox2 li .fld_inner select + input[type="text"] {float:left;margin-left:5px;}
		.searchBox_w .btnWrap {display:block;float:left;margin:10px 0 0 0;}	
	.searchBox_w .search_btn {display:inline-block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#33353e;color:#fff;font-size:16px;text-align:center;vertical-align:top;}	
	.searchBox_w .search_btn2 {display:inline-block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#3b55b4;color:#fff;font-size:16px;text-align:center;}
	.searchBox_w .btnWrap {display:block;float:left;margin:0 0 0 10px;}
	
	.head_note {position:relative;margin-bottom:30px;padding:30px 130px 14px 0;color:#101010;font-size:20px;font-family:"NSRB";line-height:34px;border-bottom:1px solid #e0e0e0;}
	.head_note.bnone {margin-bottom:0;padding:30px 130px 0 0;border-bottom:0;}
	.head_note .tit {display:inline-block;}
	.head_note select {display:inline-block;margin:0 0 0 10px;height:28px;line-height:28px;font-size:16px;font-family:"NSR";border:1px solid #e0e0e0;}
	.dw_btn {display:block;position:absolute;top:30px;right:0;padding:0 20px;height:34px;line-height:34px;background:#4d7fc8;color:#fff !important;font-size:14px;text-align:center;border-radius:4px;}
	.dw_btn:hover {background:#2b65bb;}	
	
	.head_note2 {position:relative;margin-bottom:30px;padding:30px 130px 14px 0;color:#101010;font-size:20px;font-family:"NSRB";line-height:34px;border-bottom:1px solid #e0e0e0;}
	.btn_down {display:block;position:absolute;top:30px;right:0;}
	.btn_dw {display:block;float:left;padding:0 20px;height:34px;line-height:34px;font-size:14px;text-align:center;border-radius:4px;text-align:center;}
	.btn_down .btn_dw:first-child {margin-right:5px;}
	.btn_dw.bg1 {background:#328f5b;color:#fff !important;}
	.btn_dw.bg2 {background:#4a9be2;color:#fff !important;}
	.btn_dw.bg3 {background:#33353e;color:#fff !important;}
	.btn_dw.bg1:hover {background:#0f783f;}
	.btn_dw.bg2:hover {background:#227ece;}	
	.btn_dw.bg3:hover {background:#1f2129;}	
	
	.t_box_w2 {display:block;position:relative;margin-bottom:40px;border:1px solid #dfdfe4;text-align:left;word-break:keep-all;z-index:20;}
	.t_box_w2:before {content:'';display:block;position:absolute;top:-1px;left:-1px;width:2px;height:62px;background:#4581d8;z-index:21;}
	.t_box_w2:after {content:'';display:block;position:absolute;top:-1px;right:-1px;width:2px;height:62px;background:#152e59;z-index:21;}
	.t_box_w2 .t_box2 {position:relative;padding:70px 40px 66px 210px;background:url("../../images/abs-new/sub/t_box2.gif") no-repeat 66px center;color:#343434;font-size:19px;line-height:24px;}
	.t_box_w2 .t_box2:before {content:'';display:block;position:absolute;top:-1px;left:0;width:100%;height:2px;background:url("../../images/abs-new/sub/t_box_w.gif") no-repeat left top;z-index:21;}
	.t_box_w2 .t_box2 .fc_red {color:#da275a;}

	@media screen and (max-width:1000px) { 
	.searchBox_w {clear:both;position:relative;margin:30px 0;padding:40px 0;background:#f3f5f8;box-sizing:border-box;}
	.searchBox {position:relative;margin:0 30px;}
		.searchBox li {float:left;width:100%;letter-spacing:-1.5px;}
		.searchBox li.tm_tit {padding-top:15px;}
		.searchBox li .fld_tit {display:block;position:relative;float:left;width:105px;padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox li .fld_ip {position:relative;float:right;width:calc(100% - 120px);}	
		.searchBox li .fld_ip select {width:auto;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}	
		.searchBox li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}		
		.searchBox li .fld_ip .ip_w {display:inline-block;padding:13px 16px 10px 0;}
		.searchBox li .fld_ip .p_note {clear:both;padding-top:10px;color:#868686;line-height:18px;letter-spacing:-0.5px;}
	.searchBox2 {position:relative;margin:0 30px;}
		.searchBox2 li {float:left;margin-top:30px;width:100%;letter-spacing:-1.5px;}	
		.searchBox2 li:first-child {margin:0;}
		.searchBox2 li.w_50 {width:100%;}
		.searchBox2 li .fld_tit {display:block;position:relative;float:left;width:175px;padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox2 li .fld_ip {position:relative;float:right;width:calc(100% - 190px);}	
		.searchBox2 li .fld_ip select {width:auto;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox2 li.w_50 select {width:75%;}
		.searchBox2 li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}	
		.searchBox2 li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}		
		.searchBox2 li .fld_ip input.searchDate {width:42%;}			 
	.searchBox_w .search_btn {display:inline-block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#33353e;color:#fff;font-size:16px;text-align:center;vertical-align:top;}	
	.searchBox_w .search_btn2 {display:inline-block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#3b55b4;color:#fff;font-size:16px;text-align:center;}
	}
	
	@media screen and (max-width:768px) { 
		.searchBox2 li .fld_inner {display:block;float:left;width:100%;}	
		.searchBox2 li .fld_inner select {float:left;width:38% !important;}
		.searchBox2 li .fld_inner select + input[type="text"] {float:left;width:52%;margin-left:5px;}
		.searchBox_w .btnWrap {display:block;float:left;margin:10px 0 0 0;}
	}
	
	@media screen and (max-width:567px) { 
	.searchBox_w {clear:both;position:relative;margin:30px 0;padding:40px 0;background:#f3f5f8;box-sizing:border-box;}
	.searchBox {position:relative;margin:0 40px;}
		.searchBox li {float:left;width:100%;letter-spacing:-1.5px;}		
		.searchBox li.tm_tit {padding-top:30px;}
		.searchBox li .fld_tit {display:block;position:relative;float:left;width:calc(100% - 15px);padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox li .fld_ip {position:relative;float:left;width:100%;}
		.searchBox li .fld_ip select {width:100%;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}	
		.searchBox li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}		
		.searchBox li .fld_ip .ip_w {display:inline-block;padding:0 16px 10px 0;}
		.searchBox li .fld_ip .p_note {clear:both;padding-top:10px;color:#868686;line-height:18px;letter-spacing:-0.5px;}		
	.searchBox2 {position:relative;margin:0 40px;}
		.searchBox2 li {float:left;margin-top:30px;width:100%;letter-spacing:-1.5px;}	
		.searchBox2 li:first-child {margin:0;}
		.searchBox2 li.w_50 {width:100%;}
		.searchBox2 li .fld_tit {display:block;position:relative;float:left;width:calc(100% - 15px);padding-left:15px;background:#f3f5f8 url("../../images/abs-new/common/conH2.gif") no-repeat left 14px;color:#424242;font-size:19px;font-family:"NSRB";line-height:50px;}
		.searchBox2 li .fld_ip {position:relative;float:left;width:100%;}	
		.searchBox2 li .fld_ip select {width:100%;height:50px;line-height:50px;font-size:16px;border:1px solid #e0e0e0;vertical-align:top;}
		.searchBox2 li.w_50 select {width:100%;}
		.searchBox2 li .fld_ip input[type="text"] {height:48px;line-height:48px;font-size:16px;border:1px solid #e0e0e0;}	
		.searchBox2 li .fld_ip input[type="checkbox"] {margin-right:4px;vertical-align:-3px;}		
		.searchBox2 li .fld_ip input.searchDate {float:left;width:calc(50% - 7px);height:50px;line-height:50px;box-sizing:border-box;}
		.searchBox2 li .fld_ip .line_h50 {display:block;float:left;width:14px;padding:0 2px;text-align:center;box-sizing:border-box;}	
		.searchBox2 li .fld_inner {display:block;float:left;width:100%;}	
		.searchBox2 li .fld_inner select {float:left;width:38% !important;}
		.searchBox2 li .fld_inner select + input[type="text"] {float:left;width:calc(62% - 20px);margin-left:5px;}
	.searchBox_w .search_btn {display:block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#33353e;color:#fff;font-size:16px;text-align:center;vertical-align:top;}	
	.searchBox_w .search_btn.ml_10 {margin-left:0 !important;margin-top:10px;}
	.searchBox_w .search_btn2 {display:block;padding:0 20px;min-width:80px;height:50px;line-height:50px;background:#3b55b4;color:#fff;font-size:16px;text-align:center;}	 
	.searchBox_w .btnWrap {display:block;float:left;margin:10px 0 0 0;width:100%;}
	.searchBox_w .btnWrap .search_btn2 {padding:0;}	
	
	.head_note2 {position:relative;margin-bottom:30px;padding:30px 0 14px 0;color:#101010;font-size:20px;font-family:"NSRB";line-height:34px;border-bottom:1px solid #e0e0e0;}
	.head_note2 .tit {display:block;margin-bottom:5px;}
	.btn_down {display:block;position:relative;top:0;right:0;text-align:right;}
	.btn_dw {display:inline-block;float:none;margin-bottom:5px;padding:0 20px;height:34px;line-height:34px;font-size:14px;text-align:center;border-radius:4px;text-align:center;}
	.btn_down .btn_dw:first-child {margin-right:0;}
	
	.t_box_w2 {display:block;position:relative;margin-bottom:40px;border:1px solid #dfdfe4;text-align:center;word-break:keep-all;z-index:20;}
	.t_box_w2:before {content:'';display:block;position:absolute;top:-1px;left:-1px;width:2px;height:62px;background:#4581d8;z-index:21;}
	.t_box_w2:after {content:'';display:block;position:absolute;top:-1px;right:-1px;width:2px;height:62px;background:#152e59;z-index:21;}
	.t_box_w2 .t_box2 {position:relative;padding:70px 20px 66px 20px;background:none;color:#343434;font-size:19px;line-height:24px;}
	.t_box_w2 .t_box2:before {content:'';display:block;position:absolute;top:-1px;left:0;width:100%;height:2px;background:url("../../images/abs-new/sub/t_box_w.gif") no-repeat left top;z-index:21;}
	.t_box_w2 .t_box2 .fc_red {color:#da275a;}
	}
	
	@media screen and (max-width:480px) { 
	.head_note {position:relative;margin-bottom:30px;padding:30px 120px 14px 0;color:#101010;font-size:20px;font-family:"NSRB";line-height:34px;border-bottom:1px solid #e0e0e0;}
	.head_note.bnone {margin-bottom:0;padding:30px 130px 0 0;border-bottom:0;}
	.head_note .tit {display:inline-block;}
	.head_note select {display:inline-block;margin:2px 0 0 2px;height:24px;line-height:24px;font-family:"NSR";border:1px solid #e0e0e0;}
	.dw_btn {display:block;position:absolute;top:33px;right:0;padding:0 15px;height:28px;line-height:28px;background:#4d7fc8;color:#fff !important;font-size:13px;text-align:center;border-radius:4px;}
	.dw_btn:hover {background:#2b65bb;}	
	}
	
 /*== 기본게시판 - 리스트형 ==*/
.bbs_list{clear:both; position:relative; width:100%; margin-top:10px;}
.bbs_list .tb_list{table-layout: fixed;   width: 100%;   border-top: 2px solid #33353e;   text-align: center;   letter-spacing: -1px; border-collapse: collapse;}
.bbs_list .tb_list thead tr th{border-bottom:1px solid #33353e; padding:20px 0; line-height:20px;}
.bbs_list .tb_list tbody tr td{padding:20px 0; line-height:20px; border-bottom:1px solid #dfdfdf;}
.bbs_list .tb_list tbody tr td.title{text-align:left;}

.bbs_list2 {clear:both;position:relative;width:100%;margin-top:15px;}
.bbs_list2 .tb_view2 {table-layout:fixed;width:100%;border-top:2px solid #b3b3b3; border-bottom:1px solid #b3b3b3;border-collapse:collapse;}
.bbs_list2 .tb_view2 tbody tr {float:none;width:100%;padding:0;border-top:1px solid #e0e0e0;}
.bbs_list2 .tb_view2 tbody tr:first-child {border-top:0;}
.bbs_list2 .tb_view2 th {background:#fbfbfb; border-left:1px solid #e0e0e0; border-top:0; padding:20px 10px; color:#252525; font-family:"NSRB"; text-align:center; word-break:break-all;}
.bbs_list2 .tb_view2 td {border-left:1px solid #e0e0e0; border-top:0; padding:20px 8px; border-top:0; word-break:break-all;}	
.bbs_list2 .tb_view2 tr th:first-child,
.bbs_list2 .tb_view2 tr td:first-child {border-left:0;}
.bbs_list2 .tb_view2 tr td input {width:calc(100% - 12px);padding:0 10px;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_list2 .tb_view2 tr td.phoneNum input {width:calc(33% - 20px);}
.bbs_list2 .tb_view2 tr td.phoneNum span {display:inline-block;width:8px;text-align:center;}

@media screen and (max-width:767px) { 
	.bbs_list .tb_list thead tr th{border-bottom:1px solid #33353e; padding:15px 0; font-size:0.95rem; line-height:1.3em;}
	.bbs_list .tb_list tbody tr td{padding:15px 8px; font-size:0.95rem; line-height:1.3em; border-bottom:1px solid #dfdfdf;}

	.bbs_list2, .tb_view2, .tb_view2 thead, .tb_view2 tbody, .tb_view2 tr, .tb_view2 th, .tb_view2 td {display:block;} 

	.bbs_list2 {clear:both;position:relative;width:100%;margin-top:15px;}
	.bbs_list2 .tb_view2 {table-layout:fixed;width:100%;border-top:2px solid #b3b3b3; border-bottom:1px solid #b3b3b3;border-collapse:collapse;}
	.bbs_list2 .tb_view2 tbody tr {float:none;width:100%;padding:0;border-top:0;}
	.bbs_list2 .tb_view2 tbody tr:first-child {border-top:0;}
	.bbs_list2 .tb_view2 th {background:#fbfbfb; border-left:0; border-top:1px solid #e0e0e0; padding:15px 0; font-size:0.95rem; line-height:1.3em; color:#252525; font-family:"NSRB"; text-align:left; word-break:break-all;}
	.bbs_list2 .tb_view2 td {border-left:0; border-top:1px solid #e0e0e0; padding:15px 8px; font-size:0.95rem; line-height:1.3em; border-top:0; word-break:break-all;}	
	.bbs_list2 .tb_view2 tr th:first-child,
	.bbs_list2 .tb_view2 tr td:first-child {border-left:0;}
	.bbs_list2 .tb_view2 tr td input {width:calc(100% - 12px);}
	.bbs_list2 .tb_view2 tr td.phoneNum input {width:calc(33% - 20px);}
	.bbs_list2 .tb_view2 tr td.phoneNum span {display:inline-block;width:8px;text-align:center;}
}


 /*== 기본게시판 - 갤러리형 ==*/
.bbs_gallery {clear:both;position:relative;width:100%;margin-top:10px;border-top:2px solid #000;border-bottom:1px solid #ddd;word-break:break-all;}
.bbs_gallery .tb_gallery {padding-top:40px;width:100%;box-sizing:border-box;}
.bbs_gallery .tb_gallery li {float:left;width:calc(33.33% - 20px);margin:0 0 40px 30px;background:#fff;text-align:center;}
.bbs_gallery .tb_gallery li:nth-child(3n+1) {margin:0 0 40px 0;}
.bbs_gallery .tb_gallery li a {display:block;border:1px solid #e0e0e0;}
.bbs_gallery .tb_gallery li .img {overflow:hidden;display:flex;align-items:center;margin:20px 20px;height:240px;background:#f5f7f9;box-sizing:border-box;}
.bbs_gallery .tb_gallery li .img img {max-width:100%;width:100%;height:240px;transition:all .2s ease-in-out;}
.bbs_gallery .tb_gallery li .no_img img {max-width:400px;width:100%;height:auto;}
.bbs_gallery .tb_gallery li a:hover .img img {transform:scale(1.1);}
.bbs_gallery .tb_gallery li .con {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;background:#f5f7f9;margin-top:8px;padding:15px 20px;font-size:18px;line-height:24px;font-family:"NSRB";color:#222;letter-spacing:-0.025em;border-top:1px solid #e0e0e0;}
@media screen and (max-width:980px) { 
	.bbs_gallery .tb_gallery li {width:calc(50% - 15px);margin:0 0 40px 30px;}
	.bbs_gallery .tb_gallery li:nth-child(3n+1) {margin:0 0 40px 30px;}
	.bbs_gallery .tb_gallery li:nth-child(2n+1) {margin:0 0 40px 0;}
	.bbs_gallery .tb_gallery li .img {max-width:210px;height:210px;margin:12px auto;}
	.bbs_gallery .tb_gallery li .img img {width:100%;height:100%;}
	.bbs_gallery .tb_gallery li .no_img img {max-width:400px;width:100%;height:auto;}
	.bbs_gallery .tb_gallery li .con {padding:15px 12px;}
}
@media screen and (max-width:640px) { 
	.bbs_gallery .tb_gallery li {width:100%;margin:0 0 40px 0;}
	.bbs_gallery .tb_gallery li:nth-child(3n+1) {margin:0 0 40px 0;}
}


/*== Button ==*/
.bbs_btn { clear:both; position:relative; padding:20px 0 10px 0; text-align:right; vertical-align:top; }
	.bbs_btn a { display:inline-block; margin:0 0 0 8px; padding:0 20px; min-width:44px; height:43px; line-height:43px; font-size:15px; text-align:center; }
		.bbs_btn a.whiteS { float:left; margin:0; min-width:42px; height:41px; line-height:41px; background:#fff; color:#626262; border:1px solid #dadada; }
		.bbs_btn a.darkS { background:#33353e; color:#fff; }	
		.bbs_btn a.grayS { background:#7f818d; color:#fff; }	
		.bbs_btn a.blueS { background:#3266cc; color:#fff; } 
	.bbs_btn button { display:inline-block; margin:0 0 0 8px; padding:0 20px; min-width:84px; height:43px; line-height:43px; font-size:15px; text-align:center; }
		.bbs_btn button.whiteS { float:left; margin:0; line-height:41px; background:#fff; color:#626262; border:1px solid #dadada; }
		.bbs_btn button.darkS { background:#33353e; color:#fff; }
		.bbs_btn button.grayS { background:#7f818d; color:#fff; }
		.bbs_btn button.blueS { background:#3266cc; color:#fff; }
	.bbs_btn input { display:inline-block; margin:0 0 0 8px; padding:0 20px; min-width:84px; height:43px; vertical-align:middle; font-size:15px; text-align:center; border:0; }
		.bbs_btn input.whiteS { float:left; margin:0; line-height:41px; background:#fff; color:#626262; border:1px solid #dadada; }
		.bbs_btn input.darkS { background:#33353e; color:#fff; }
		.bbs_btn input.grayS { background:#7f818d; color:#fff; }
		.bbs_btn input.blueS { background:#3266cc; color:#fff; }


/*==통합검색==*/
/*탭메뉴*/
.tab_w{position:relative; width:100%; height:auto; overflow:hidden; display:table; border-top:1px solid #dedede; border-left:1px solid #dedede;}
.tab_w ul{width:100%; box-sizing: border-box;}
.tab_w ul:after { display:block; visibility:hidden; clear:both; content:"."; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; }
.tab_w ul li{width:20%; float:left;box-sizing: border-box; height:70px; display:table; border-bottom:1px solid #dedede; border-right:1px solid #dedede; word-break:keep-all;}
.tab_w ul li a{display:table-cell; vertical-align:middle; text-align:center; font-size:0.95rem;}
.tab_w ul li.is-active{background-color:#cc9134;}
.tab_w ul li.is-active a{color:#fff;}

.result_wrap{clear:both; position:relative; height:100%; width:100%; margin-top:50px; }
.search_txt_re {position:relative;}
.search_txt_re .em{display:inline-block; color:#e41d4c; font-size:23px; padding:0 2px; vertical-align:top;}
.search_txt_re p {color:#000;font-size:1.2rem;margin:20px 0 40px 0;}
.search_txt_re .searchTit {padding-right:140px;color:#000;font-size:19px;line-height:27px;margin:20px 0 40px 0;word-break:keep-all;}
.search_txt_re .btnL_down {display:block;position:absolute;top:-8px;right:0;min-width:60px;margin-bottom:0px;padding:0 20px;background:#7f818d;color:#fff;line-height:43px;text-align:center;}
@media screen and (max-width:480px) { 
	.tab_3 li {width:33.33% !important;}	
	.search_txt_re .searchTit {padding-right:140px;color:#000;font-size:1.2rem;margin:20px 0;}
	.search_txt_re .searchTit {padding-right:0;}
	.search_txt_re .btnL_down {display:block;position:relative;top:0;right:0;min-width:60px;margin-bottom:40px;padding:0 20px;background:#7f818d;color:#fff;line-height:43px;text-align:center;}
}
@media screen and (max-width:360px) {
	.tab_3 li {width:50% !important;height:58px !important;}
}

.tabCont_w{width:100%; height:auto; overflow:hidden; position:relative;}
.tabCont_w .conH5{width:100%; padding-right:70px !important; box-sizing:border-box; clear: both;
    position: relative;
    margin-top: 0px;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    font-family: "NSRB";}
.tabCont_w .btn_more{position:absolute; right:0; top:0;  padding:2px 0 !important; width:60px; box-sizing: border-box; text-align:center;}

 
.result_list .tab_result_cont{display:none ;} 
.result_list .is-active{display:block ;}

	 

	/*통합검색-검색결과 있는경우*/ 
	.h1_title{display:block; text-align:left; color:#32466f; font-size:22px; padding-bottom:10px; width:800px; margin:0 auto; background:url("../../images/abs-new/common/conH4.gif") no-repeat left 3px; padding-left:25px; box-sizing: border-box; font-family: "NSRB";}
	
	.result_list .result_group{border-top:1px dashed #dadada; overflow:hidden;}
	.result_list .em{color:#e41d4c;}
	.result_group{position:relative; padding:39px 0;}
	.result_group .btn_more{position:absolute; right:0; top:39px; padding:0 !important; height:31px; line-height:31px; width:60px; box-sizing: border-box; text-align:center;}
	.result_group .btnS_down {display:block;position:absolute;top:39px;right:65px;min-width:40px;padding:0 10px;background:#9bbb59;color:#fff;font-size:13px;line-height:31px;text-align:center;}
	
	.result_group h2{margin-bottom:15px;}
	.result_group .conH5 {padding-right:160px !important;word-break:keep-all;}
	.result_group:first-child{border-top:1px dashed #dadada;}
	.result_group ul.r_list{line-height:25px;}
	.r_list > li { width:100%; height:100%; clear:both; padding-top:30px; overflow:hidden;}
	.r_list > li:first-child {padding-top:0;}
	.r_list > li .r_tt {display:inline-block; font-size:17px; font-family:"NSRB"; background:url("../../images/abs-new/common/bullet3.gif") no-repeat left 12px; padding-left:10px;}
	.r_list > li .r_tt a{display:inline-block; position:relative; margin-left:15px; font-size:13px; color:#767676; padding:2px 10px 0 10px; background:#333; color:#fff; border-radius:5px;}
	.r_list > li .r_btn {display:inline-block; position:relative; margin-left:15px; font-size:13px; color:#767676; padding:2px 10px 0 10px; background:#333; color:#fff; border-radius:5px; border:0;}
	.r_list > li .r_tt + .r_tt {margin-top:10px;}
	.r_list .r_cont{margin: 10px 0 10px 0; color: #000; line-height: 25px; padding-left:10px; box-sizing: border-box; width:100%;}

	.r_navication {clear:both; position:relative; height:10px; height:auto; padding-left:10px; box-sizing: border-box;}
	.r_navication ul {float:left; position:relative; height:auto; overflow:hidden; display:inline-block; margin-right:20px;}
	.r_navication ul li{float:left; font-size:0.95rem; height:25px; line-height:25px; background:url("../../images/abs-new/sub/ico_arrow3.gif") no-repeat left center; padding: 0 15px; color:#000;}
	.r_navication ul li:nth-child(1) {padding:0 !important; } 
	.r_navication ul li.home{width:30px; height:25px; background:url("../../images/abs-new/sub/ico_home2.png") no-repeat 0 center; }
	.r_navication p.r_date{position:relative; float:left; font-size:0.95rem;  }

	/*페이징*/
	.pagenation_w{position:relative; width:100%; display:table; margin:32px auto;}
	.p_page{ margin:0; text-align:center;}
	.page_link_group{display: inline-block;    vertical-align: top;}
	.p_link.active{border-color: #1a286b; background: #202e70; color: #fff; font-weight: 400;}
	.p_link{display: table-cell;  position: relative; width: 40px;  height: 40px;  margin-left: 0;  margin-right: 0;  text-align: center;  font-size: .95em;  color: #222;  line-height: 40px;  letter-spacing: -2px;  vertical-align: middle;  border-top: solid 1px #dedede;   border-right: solid 1px #dedede;  border-bottom: solid 1px #dedede;  background: #fff;}

	.pages_arrow{display: inline-block; margin: 0 3px;  border-left: solid 1px #dedede;  vertical-align: top;}
	.p_one{display:none;}
	.p_next{background:url("../../images/abs-new/common/p_next.gif") no-repeat center center;}
	.p_end{background:url("../../images/abs-new/common/p_end.gif") no-repeat center center;}
	
	.pagination{margin:20px 0; width:100%; height:auto; overflow:hidden; text-align:center; }
	.pagination ul{float:right;}
	.pagination li{ width:40px; height:40px; line-height:40px; text-align:center;display:inline-block; margin:0 2px; vertical-align:top;}
	.pagination li a{ display:block; height:100%; width:100%; vertical-align:middle;}
	.pagination li a img{vertical-align:middle;}
	.pagination li.num span strong{background:#202e70; width:100%; height:100%; box-sizing: border-box; line-height:40px; color:#fff; display:block; cursor:pointer; border:none;  }
	.pagination li.num .num{width:100%; height:100%; display:block; text-align:center;border:1px solid #dedede; box-sizing: border-box;  }
 

 /*반응형 테이블-기본리스트*/

.bbs_list{clear:both; position:relative; width:100%; margin-top:10px;}
.bbs_list .tb_n{table-layout: fixed;   width: 100%;   border-top: 2px solid #33353e;   text-align: center;   letter-spacing: -1px; border-collapse: collapse;}
.bbs_list .tb_n thead tr{display:table-row;}
.bbs_list .tb_n thead tr th{border-bottom:1px solid #33353e;vertical-align:middle; padding:20px 0; line-height:20px;}
.bbs_list .tb_n tbody tr td{ padding:20px 10px; line-height:20px; border-bottom:1px solid #dfdfdf; vertical-align:middle;}
.bbs_list .tb_n tbody tr td input {display:inline-block;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_list .tb_n tbody tr td select {display:inline-block;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_list .tb_n tbody tr td.p-subject{text-align:left; box-sizing: border-box;}
 
.tb_n .add_title{display:none;}
.tb_n .add_title2{display:none;}

.tb_n td .cont .rbutton {padding:5px 8px;line-height:16px;} 

/*뷰*/
.bbsW_info{position:relative; width:100%; height:auto; overflow:hidden; padding:20px 0 0 0; box-sizing: border-box;}
.bbsW_info ul li{float:left; padding:0 20px; box-sizing: border-box;}
.bbsW_info ul li:nth-child(1){padding-left:0; background: url('../../images/abs-new/common/line14.gif') no-repeat right 4px;}
.bbsW_info ul li span{padding-right:10px; box-sizing: border-box; color:#000;font-family:"NSRB";}
.bbsW_info ul li.hit{float:right; padding-right:0;}

.bbs_wrap{clear:both; position:relative; width:100%; margin-top:10px;}
.bbs_wrap .tb_n{table-layout: fixed;   width: 100%;   border-top: 2px solid #33353e;   text-align: center;   letter-spacing: -1px; }
.bbs_wrap .tb_n thead tr{display:table-row;} 
.bbs_wrap .tb_n thead tr th{ padding:20px 0; line-height:20px; border-bottom:1px solid #33353e; } 
.bbs_wrap .tb_n tbody tr td{ padding:20px 10px; line-height:20px; border-bottom:1px solid #dfdfdf; vertical-align:middle; }
.bbs_wrap .tb_n tbody tr td.p-subject{text-align:left; box-sizing: border-box;}
.bbs_wrap .tb_n tbody tr td.file a{display:block;}
.bbs_wrap .tb_n tbody tr td.file img[src="/img/bbs/blt_file.png"] {display:inline-block;vertical-align:-2px;}
.bbs-date{letter-spacing:0; position:relative; margin:30px 0 10px 0; text-align:right; color:#000;}
.bbs-date span{padding-right:10px; background:url("../../images/abs-new/common/ico_time.png") no-repeat 0 0; background-size:17px auto; padding-left:20px;} 
.bbs_wrap .tb_n tbody tr.p-subject td{text-align:left;   padding:20px 11px !important; box-sizing: border-box; border-bottom:1px solid #dedede;}
.bbs_wrap .tb_n tbody td:not(.p-cont){  padding:10px 11px; box-sizing: border-box; }
.bbs_wrap .tb_n tbody td:not(.p-cont) img {max-width:100%;}
.bbs_wrap .tb_n tbody .p-subject td span.tt{font-size: 1.12em !important; color: #222; vertical-align: middle;}
.bbs_wrap .tb_n tbody th{text-align:left; padding:10px 20px; background:#f9fafd; border-bottom:1px solid #dedede; font-weight:normal;}
.bbs_wrap .tb_n tbody td{text-align:left; padding:10px 20px; box-sizing: border-box;}
.bbs_wrap .tb_n tbody td input {display:inline-block;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_wrap .tb_n tbody td .textbox.combo input {border:0;}
.bbs_wrap .tb_n tbody td select {display:inline-block;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_wrap .tb_n tbody .p-cont{padding:30px 20px; box-sizing: border-box; background:#fff;}

td.listType ol,
td.listType ol li {list-style:auto;}
td.listType ul,
td.listType ul li {list-style:disc;}
td.listType div, 
td.listType p, 
td.listType strong, 
td.listType a, 
td.listType span, 
td.listType ul, 
td.listType li, 
td.listType ol, 
td.listType img, 
td.listType table, 
td.listType th, 
td.listType td, 
td.listType dl, 
td.listType dt, 
td.listType dd, 
td.listType h1, 
td.listType h2, 
td.listType h3, 
td.listType h4, 
td.listType h5, 
td.listType h6, 
td.listType figcaption, 
td.listType header, 
td.listType footer, 
td.listType summary {margin: revert;padding: revert;}


	/*첨부파일 아이콘*/
	.p-file-list li {padding:2px 0;}
	.p-file-list li a:hover{text-decoration:underline;}
	.p-file-list li a .ico_file_down{background: url("../../images/abs-new/common/ico_down.gif") no-repeat right 0; padding-right:28px; } 
	 
	.ico_file {position: relative; display: inline-block; margin-right: 4px; vertical-align: middle; font-size: 0;  line-height: 0;  width: 24px;  height: 23px;}
		.ico_file_pdf{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: 0 0; }
		.ico_file_ppt{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: -24px 0; }
		.ico_file_word{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: -48px 0; }
		.ico_file_excel{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: -72px 0; }
		.ico_file_jpg{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: -96px 0; }
		.ico_file_hwp{background: url("../../images/abs-new/common/ico_file_g.gif") no-repeat 0 0;  background-position: -120px 0; }
 
	.add_file_tt{float:left;line-height:20px}
	.add_file_btn{  /* height:18px; */ position:relative; float:left; padding:0 0 0 5px;}
	.add_file_btn a{float:left;  width:18px; height:18px; margin:0 2px;}
		.add_file_btn a.file_add{background:url("../../images/abs-new/common/ico_file_btn.png") no-repeat 0 0; background-position: 0 0;}
		.add_file_btn a.file_del{background:url("../../images/abs-new/common/ico_file_btn.png") no-repeat 0 0; background-position: -18px 0;}

.input_tmv{width:100%; box-sizing: border-box;}
.input_writer{width:250px; box-sizing: border-box;}


/*****************************/
/*==FAQ _ new==*/
.faq_list .acc_tt a{color:#2459a8;}
.faq_list .inner p{font-family:"NSR"; font-weight:normal; color:#000;}
.faq_list .inner p b{font-family:"NSR";   color:#2459a8; font-size:1.3rem;}


/**************************************************************/
/*====마이페이지====*/ 
.myp_w{width:100%; height:auto; overflow:hidden; position:relative;}
.myp_w .conH2{border-bottom:1px dashed #a3a3a3; padding-bottom:20px;}
.scBox4{width:97%; height:auto; overflow:hidden; margin:0 auto;}
.scBox4 li{float:left; width:50%; min-height:50px;}
.scBox4 li .tt{width:30%; float:left; padding-left:25px; padding-top:5px; background:url('../../images/abs-new/common/conH4.gif') no-repeat 0 8px; box-sizing: border-box;}
.scBox4 li .in_area{width:70%; padding:0 1%; box-sizing: border-box; float:left;}
.scBox4 li .in_area select{width:95%; box-sizing: border-box; height:35px; border:1px solid #d5d5d5;}
.scBox4 li .in_area input{width:95%; height:35px; box-sizing: border-box; border:1px solid #d5d5d5;}
.myp_w .btn_w{width:200px; margin:0 auto; text-align:center; padding:20px 0 0 0;} 
.myp_w .bbs_total{width:100%; margin:50px 0 0 0;}


/*===gene_pop===*/
.gene_wrap{position:relative; width:100%; padding:30px 30px; box-sizing: border-box;}



@media screen and (max-width:767px) { 
.tb_n colgroup{display:none;}
.tb_n thead{display:none;}
.tb_n td .add_title{font-size:0.95rem; line-height:1.3em; display: block; box-sizing: border-box; float:left; width: 22%; color: #000; text-align: right; padding:0 15px 0 0; vertical-align:middle;}
.tb_n td .cont{font-size:0.95rem; line-height:1.3em; display: block; box-sizing: border-box; float:left; width: 78%; padding:0; vertical-align:middle; text-align:left;}
.tb_n td .cont .rbutton {display:inline-block;width:auto;min-width:80px;padding:5px 10px;vertical-align:top;} 
.tb_n td .news_img {width:100% !important;padding:1.83333px 0 1.83333px 0 !important;}

.tb_n td .add_title2{display:block; width:100%; float:left; margin:5px 0;}
.tb_n td .cont2{width:100%;}

 
.bbs_list .tb_n{position: relative; width: 100%; border-collapse: collapse; margin: 2px 0 8px;} 
.bbs_list .tb_n{border-top: 2px solid #222;  display: table;  table-layout: fixed;  padding-top: 6px;}
.bbs_list .tb_n tbody{display: table-row-group;}
.bbs_list .tb_n tbody tr{display: table-row; width: 100%; border-bottom: 1px solid #d9d9d9; padding:0;}
.bbs_list .tb_n tbody td{display:block; clear:both; height:auto !important; border-bottom:none !important;} 
.bbs_list .tb_n tbody td:nth-child(1){padding-top:15px;}
.bbs_list .tb_n tbody td:last-child{padding-bottom:15px; height:auto; overflow:hidden;}
.bbs_list .tb_n tbody td[colspan="8"] {padding:40px 10px;}
.bbs_list .tb_n td .add_title{font-size:0.95rem; line-height:1.3em; display: block; box-sizing: border-box; float:left; width: 22%; color: #000; text-align: right; padding:0 15px 0 0; vertical-align:middle;}
.bbs_list .tb_n td.cont{font-size:0.95rem; line-height:1.3em; display: block; box-sizing: border-box; float:left; width: 78%; padding:0; vertical-align:middle; text-align:left;}
.bbs_list .tb_n .p-subject{width:auto;}

.tb_n tbody tr:nth-child(even){background:#f8f8f8;}

/*뷰페이지*/ 
.bbs_wrap .tb_n tbody tr.p-subject td{ padding:15px 10px; box-sizing: border-box; }
.bbs_wrap .tb_n tbody th{display:none;}
.bbs_wrap .tb_n td{display:block; width:100%; height:auto; overflow:hidden;}
.bbs_wrap .tb_n tbody td:not(.p-cont){  padding:15px 10px; box-sizing: border-box; }
.bbs_wrap .tb_n tbody .p-cont{padding:25px 10px !important;}

.input_writer{width:100%; box-sizing: border-box;}

.bbs_wrap .tb_n tbody tr td.file a{font-size:0.95rem;} 
 
}

/*********************************************************************************************************/
/* == CONTENT : 1000 이하 == ***************************************/
@media screen and (max-width:1240px) { 
	.bbs_cate_w{width:100%; padding:0 10px; box-sizing: border-box;}
}

@media screen and (max-width:1000px) { 
/*== 카테고리별 상세검색 ==*/
	.bbs_cate { clear:both; position:relative; width:100%; padding:25px 0; box-sizing: border-box; background:#f3f5f8;   }
		.bbs_cate .t_box { position:relative; float:none; height:100%; clear:both; overflow:hidden;width:100%; padding-right:0; box-sizing: border-box; }
		.bbs_cate .t_box li { float:left;vertical-align:middle; letter-spacing:-1.5px; box-sizing: border-box;} 
			

			.bbs_cate .col_2 li.col_2_sel1 {width:30%; box-sizing: border-box;}
			.bbs_cate .col_2 li.col_2_sel2 {width:70%; padding:0 0 0 0.5%; box-sizing: border-box;} 
 		
			.bbs_cate .col_3 li.col_3_sel1 {width:50%; box-sizing: border-box;}
			.bbs_cate .col_3 li.col_3_sel2 {width:50%; padding:0 0 0 0.5%; box-sizing: border-box;}
			.bbs_cate .col_3 li.col_3_sel3 { width:100%; padding:0 0; box-sizing: border-box; margin-top:5px;} 
			 
		.bbs_cate .t_box li label,
		.bbs_cate .t_box li select { display:inline-block; vertical-align:0; }
		.bbs_cate .t_box li .fld_tit { display:inline-block; padding:0; float:left; width:32%; min-height:43px; line-height:43px; color:#424242; }
		.bbs_cate .t_box li .fld_ip { padding:0; float:right; width:100%; min-height:43px; }
		.bbs_cate .t_box li .fld_ip input[type="text"] { padding:0 10px; box-sizing: border-box; width:100%; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; }
		.bbs_cate .t_box li .fld_ip select { padding:0; width:100%; height:50px; line-height:50px; border:1px solid #e0e0e0; color:#828282; }
	 
	.bbs_cate .cate_btn {  width:100%; position:relative; top:0; right:0; padding-top:0; height:100%; overflow:hidden; clear:both; margin-top:5px;} 
 
 
 
/*====마이페이지====*/ 
.myp_w{width:100%; height:auto; overflow:hidden; position:relative;}
.scBox4{width:97%; height:auto; overflow:hidden; margin:0 auto;}
.scBox4 li{float:left; width:100%; min-height:50px;}
.scBox4 li .tt{width:30%; float:left; padding-left:25px; padding-top:5px; background:url('../../images/abs-new/common/conH4.gif') no-repeat 0 8px; box-sizing: border-box; color:#000; font-family:"NSRB";}
.scBox4 li .in_area{width:70%; padding:0 1%; box-sizing: border-box; float:left;}
.scBox4 li .in_area select{width:95%; box-sizing: border-box; height:35px;}
.scBox4 li .in_area input{width:95%; height:35px; box-sizing: border-box; border:1px solid #d5d5d5;}
 

/*뉴스레터*/
.newsletter_cont{width:100%; position:relative;}
.newsletter_cont .mScroll_iframe{margin-top:50px; position:relative;}
.newsletter_cont .mCtroll_ico{position:absolute; top:15px; right:10px;}
.newsletter_cont .mScroll_iframe .cont #Newsletter{border:1px solid #dedede;}
 
}

@media screen and (max-width:640px) { 

/*== 카테고리별 상세검색 ==*/
	.bbs_cate { clear:both; position:relative; width:100%;  padding:25px 0; box-sizing: border-box; background:#f3f5f8;   }
	.bbs_cate_w{width:100%; padding:0 10px; box-sizing: border-box;}  

	.bbs_cate .col_2 li.col_2_sel1 {width:100%; box-sizing: border-box;}
	.bbs_cate .col_2 li.col_2_sel2 {width:100%; padding:0 0; box-sizing: border-box; margin-top:5px;} 

	.bbs_cate .cate_btn {  position:relative; top:0; right:0;  height:100%; overflow:hidden; clear:both; width:100%; height:50px; line-height:50px; background:#33353e; color:#fff; text-align:center; margin-top:5px;}
	.bbs_cate .cate_btn button { display:block; width:100%; height:50px; line-height:50px; background:#33353e; color:#fff; text-align:center; margin:0 auto; }	
	
	.tag{position:relative; padding:0 10px 10px 10px; font-family:"NSRB"; font-size:17px; color:#333; width:100%; box-sizing: border-box;text-align:center;}
	.tag p.title{display:block; font-size:18px; font-family:"NSRB"; color:#333; padding-right:0; padding-bottom:5px;}
	.tag a{display:inline-block; padding:3px 15px; border:1px solid #f26b22; border-radius:100px; background:#fff; color:#f26b22; text-align:center; margin:5px 2px;}

	  /*페이징*/
	.pagenation_w{position:relative; width:100%; display:table; margin:32px auto;}
	.p_page{ margin:0; text-align:right;}
	.page_link_group{display:none;} 

	.pages_arrow{    display: inline-block;  width: 49.5%; margin: 0; border: none;  text-align: right;  height: 54px;  line-height: 50px;}
	.p_one{display: inline-block; width: auto;  min-width: 95%;  background: #fafafa;  font-size: inherit;  text-indent: 0;}
	.p_next{display:none;}
	.p_end{display:none;}
	.p_link{border-left:1px solid #dedede;}


 
/*====마이페이지====*/ 
.myp_w{width:100%; height:auto; overflow:hidden; position:relative;}
.scBox4{width:100%; height:auto; overflow:hidden; margin:0 auto;}
.scBox4 li{float:left; width:100%; min-height:50px;}
.scBox4 li .tt{width:30%; float:left; padding-left:0; padding-top:5px; background:none; box-sizing: border-box; color:#000; font-family:"NSRB"; font-size:0.95rem;}
.scBox4 li .in_area{width:70%; padding:0 1%; box-sizing: border-box; float:left;}
.scBox4 li .in_area select{width:95%; box-sizing: border-box; height:35px; float:right;}
.scBox4 li .in_area input{width:95%; height:35px; box-sizing: border-box; border:1px solid #d5d5d5; float:right;}


}


/*포토게시판_뉴스레터*/
.bbs_photo{position:relative; width:100%; height:auto; overflow:hidden; border-top:2px solid #000; border-bottom:1px solid #ddd; box-sizing: border-box; margin-top:15px; padding-top:30px;}
.bbs_photo .bbs_photo_item{width:33.333%; float:left; position:relative; padding:0 10px; box-sizing: border-box; margin-bottom:30px;}
.bbs_photo .bbs_photo_item:nth-child(3n+1) {clear: both;} 
.bbs_photo .bbs_photo_item > a{display:block; position:relative;}
.bbs_photo .bbs_photo_item > div{padding:30px 28px;}
.item_load_wrap{padding-top:61.02%; position:relative; overflow:hidden;}
.item_thum{display:block; margin:0 0 25px; background:#eee; border:1px solid #dedede; box-sizing: border-box;}
.item_thum img{width:100%; transform: scale(1) rotate(0deg); transition: transform; -webkit-transform: 400ms; }
.item_load_wrap img{display:block; max-width:100%; position:absolute; left:0; top:0;}
.item_num_w{margin-bottom:20px; position:relative; }
.item_num{font-size: 14px;  color: #f0ad08; font-weight: 600; letter-spacing: -0.01em; border-bottom: 1px solid #f0ad08; display:inline-block; }
.item_list_title{  font-size: 18px; height:60px; overflow:hidden;  line-height: 1.4;  font-weight: normal; font-family:"NSRB";  color: #222;  letter-spacing: -0.025em; margin-top:10px;}
.item_list_title > span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 3.6em; }   
.item_date_w{position:relative; height:auto; /* overflow:hidden; */ padding-top:40px; clear:both; display:block;}

.share_sns{position:absolute; bottom:-4px; z-index:10; right:0;}
.share_sns a{display:block; float:left; width:26px; height:30px; margin-left:4px;}
.share_sns a.sns_twitter{background:url('../../images/abs-new/contents/ico_sns.png') no-repeat -2px 0;}
.share_sns a.sns_facebook{background:url('../../images/abs-new/contents/ico_sns.png') no-repeat -28px 0;}
.share_sns a.sns_naverB{background:url('../../images/abs-new/contents/ico_sns.png') no-repeat -54px 0;}

.bbs_photo_none{width:100%; position:relative; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ddd; text-align:center;}

#Newsletter {width:100% !important;}

 
@media screen and (max-width:980px) { 
	.bbs_photo .bbs_photo_item{width:50%; float:left; } 
	.bbs_photo .bbs_photo_item:nth-child(3n+1) {clear: none;}
	.item_list_title{font-size:16px; height:auto; }
	
	/*뉴스레터*/
	#spot{left:0;}

}

@media screen and (max-width:640px) { 
	.bbs_photo .bbs_photo_item{width:100%; float:left; margin-bottom:5px; }  
	
	/*뷰*/
	.bbsW_info ul li{font-size:0.95rem; padding:0 10px;}
	.bbs_wrap .tb_n tbody .p-subject td span.tt{font-size: 1rem !important; color: #222; vertical-align: middle;}
}


/* 일괄등록 팝업 */
.rf_f_w{width:100%; height:100%; position:relative;}
.rf_f_w .rf_title{position:relative;padding:20px 20px; box-sizing: border-box; background:#182f6b; color:#fff; font-size:17px;}
.rf_f_w .board_view{padding:30px 20px 25px 20px; box-sizing: border-box; border-bottom:1px solid #dedede;}
.rf_f_w .board_view .b_list tr{display:block; width:100%;}
.rf_f_w .board_view .b_list tr th{display:block; width:100%; font-family:"NotoSans_DL"; letter-spacing:-1px; padding-bottom:5px; text-align:left;  color:#000;}
.rf_f_w .board_view .b_list tr td{display:block; width:100%; padding:15px 10px; box-sizing: border-box; font-size:14px !important; background:#f6f6f6;}
.rf_f_w .board_view .b_list tr td input{font-size:13px;}
.close_rfbtn {display:block;position:absolute;top:16px;right:18px;width:33px;height:33px;background:url("../../images/common/menuHide.png") no-repeat center center;font-size:0;}

/* 팝업창디자인추가 */
.popSearch_top {position:relative;margin-bottom:30px;padding:30px 20px;background:#f3f5f8;}
.popSearch_top .ip_3 {float:left;width:calc(100% - 90px);}
.popSearch_top .ip_3 select,
.popSearch_top .ip_3 input {display:inline-block;width:32%;height:48px;line-height:48px;font-size:16px;background:#fff;border:1px solid #e0e0e0;box-sizing:border-box;}
.popSearch_top .btnSearch {cursor:pointer;float:right;display:inline-block;padding:0 !important;min-width:80px;height:50px;line-height:50px;background:#3b55b4;color:#fff;font-size:16px;border:0;text-align:center;}
.popSearch_brd {position:relative;width:100%;}
.popSearch_brd .title {padding:20px 20px; box-sizing: border-box; background:#182f6b; color:#fff; font-size:17px;}
.pop_bbs {clear:both; position:relative; width:100%; margin-top:5px;}
.pop_bbs .pop_table {table-layout: fixed; width: 100%; border-top: 2px solid #33353e; text-align: center; letter-spacing: -1px;border-collapse: collapse;}
.pop_bbs .pop_table thead tr th {padding:18px 5px; border-bottom:1px solid #33353e;vertical-align:middle; line-height:22px;}
.pop_bbs .pop_table tbody tr td {padding:18px 5px; font-size:14px; line-height:22px; border-bottom:1px solid #dfdfdf; vertical-align:middle;}
.pop_bbs .pop_table tbody tr td.p-subject {text-align:left; box-sizing: border-box;}
.pop_bbs button,
.pop_bbs .btn_blackS {display:inline-block;}

.btn_w{text-align:center; margin-top:19px;}
.btn_w li{display:inline-block;}
.btn_blackS{background:#333333; color:#fff !important; padding:7px 15px; font-size:13px; display:block;} 
.btn_blackSL{background:#fff; color:#333333 !important; padding:6px 15px; font-size:13px; display:block; border:1px solid #333; box-sizing: border-box;}

/* 220922_추가 */
.btn_w2 {margin-bottom:10px;}
.pop_ip_w {float:left;width:100%;margin-top:20px;padding-top:20px;border-top:1px dashed #bfbfbf;}
.pop_ip_w.bnone {margin-top:0;padding-top:0;border-top:0;}
.pop_ip_w .pop_tit {display:inline-block;float:left;width:55px;line-height:50px;font-family:"NSRB"}
.pop_ip_w input {display:inline-block;float:left;width:calc(100% - 165px);height:50px;line-height:50px;font-size:16px;background:#fff;border:1px solid #e0e0e0;box-sizing:border-box;}
.pop_ip_w .btnSearch {cursor:pointer;display:inline-block;float:right;margin-leftt:10px;padding:0 !important;width:100px;height:50px;line-height:50px;background:#3b55b4;color:#fff;font-size:16px;border:0;text-align:center;}
.ip_noti {clear:both;margin-left:55px;padding:5px 0 0 18px;font-size:15px;line-height:20px;font-family:"NSRB";background:url("../../images/abs-new/common/ico_noti.gif") no-repeat left 7px;color:#868686;word-break:keep-all;}


.upload_info_cont{text-align:left; font-family:"NotoSans_DL"; font-weight:normal; line-height:23px; margin-top:20px;}

.p_note2 {clear:both;position:relative;margin-bottom:25px;padding:20px 62px;background:#7c7e8d url("../../img/adms/note.png") no-repeat 20px 14px;color:#fff;font-size:16px;line-height:20px;border-radius:10px;}

/* Table Style */
table caption {display:none;}
#contents table.table_tb {border-collapse:collapse; /*width:100%;*/ border-top:2px double #6a8ec6; border-bottom:#b3b3b3 double 1px;}
#contents table.table_tb tr {} /* colgroup 으로 td 스타일제어하려면 tr에 정의 */
#contents table.table_tb th {border:1px solid #e0e0e0; padding:14px 10px; line-height:1.5em; font-size:14px; color:#252525; font-family:'Nanum-bold';}
#contents table.table_tb td {border:1px solid #e0e0e0; padding:14px 8px; line-height:1.5em; border-top-width:0; font-size:14px;}
#contents table.table_tb thead th {background:#f8f8f8; color:#252525; text-align:center; vertical-align:middle; /*border-bottom:1px double #989898;*/}
#contents table.table_tb thead td {background:#f8f8f8; color:#252525; text-align:center; vertical-align:middle; font-family:'Nanum-bold';  font-size:14px; }
#contents table.table_tb tbody th {background:#fbfbfb; color:#515151; text-align:center; font-size:14px; font-family:'Nanum-bold';}
#contents table.table_tb thead th.center {border-bottom:1px solid #e0e0e0 !important;}
#contents table.table_tb th.first, #content table.table_tb td.first {border-left:none;}
#contents table.table_tb th.last, #content table.table_tb td.last {border-right:none;}
#contents table.table_tb thead, #content table.table_tb tfoot {background:#f8f8f8; font-weight:normal;}
#contents table.table_tb td ul.bu, #content table.table_tb th ul.bu {padding:0; margin:0 0 0 7px;}  /* 테이블 안에서 정렬 */
#contents table.table_tb td input {margin:2px;}  /* 테이블 안에서 정렬 */
#contents table.table_tb td label {margin-right:0.2em;}  /* 테이블 안에서 정렬 */
#contents table.table_tb tbody td.center {text-align:center;}

#contents table.table_tb th.cnt {background:#eee;}
#contents table.table_tb td.cnt {background:#f8f8f8;}

#contents table.table_tg {border-collapse:collapse; /*width:100%;*/ margin:.5em 0px; border-top:2px double #b3b3b3; border-bottom:#b3b3b3 double 1px;}
#contents table.table_tg tr {} /* colgroup 으로 td 스타일제어하려면 tr에 정의 */
#contents table.table_tg th {border:1px solid #e0e0e0; padding:14px 10px; line-height:1.3em; font-size:14px; color:#252525; font-family:'Nanum-bold';}
#contents table.table_tg td {border:1px solid #e0e0e0; padding:14px 8px; line-height:1.3em; border-top-width:0; font-size:14px;}
#contents table.table_tg thead th {background:#f8f8f8; color:#252525; text-align:center; vertical-align:middle; }
#contents table.table_tg tbody th {background:#fbfbfb; color:#515151; text-align:center; font-size:14px; }
#contents table.table_tg thead th.center {border-bottom:1px solid #e0e0e0 !important;}
#contents table.table_tg th.first, #content table.table_tg td.first {border-left:none;}
#contents table.table_tg th.last, #content table.table_tg td.last {border-right:none;}
#contents table.table_tg thead, #content table.table_tg tfoot {background:#f8f8f8; font-weight:normal;}
#contents table.table_tg td ul li {margin:0 0 3px 0;}  /* 테이블 안에서 정렬 */

#contents table.table_tb a:hover, #content table.table_tg a:hover {text-decoration:underline;}

#contents table.table_tg2 {border-collapse:collapse; /*width:100%;*/ margin:.5em 0px; border-top:2px double #b3b3b3; border-bottom:#b3b3b3 double 1px;}
#contents table.table_tg2 tr {} /* colgroup 으로 td 스타일제어하려면 tr에 정의 */
#contents table.table_tg2 th {border:1px solid #9ea3ad; padding:14px 10px; line-height:1.3em; font-size:14px; color:#fff; font-family:'Nanum-bold';}
#contents table.table_tg2 td {border:1px solid #caced5; padding:14px 8px; line-height:1.3em; border-top-width:0; font-size:14px;}
#contents table.table_tg2 thead th {background:#72777f; color:#fff; text-align:center; vertical-align:middle; }
#contents table.table_tg2 tbody th {background:#72777f; color:#fff; text-align:center; font-size:14px; }


/* kabsch =================================*/
/* 회원가입 */
.lawBox {border-top:#ddd solid 1px; border-bottom:#ddd solid 1px; height:230px; overflow-y:scroll; padding:10px 0; margin:0 0 10px; /* font-size:13px; */}

/* 게시판 */
.bbs_info {position:relative; height:auto; overflow:hidden; clear:both;}
.bbs_info:after {content:"";display:block;height:0;clear:both}
/* 게시판-페이지 수 */
.bbs_info .page {float:left;margin:10px 10px 0 0;font-family:"NSRB";}
.bbs_info .page span {font-weight:normal;}
.bbs_info .page em {color:#4c4c4c;font-family:"NSRB";}
.bbs_info .ct {float:right;}
.bbs_info .ct select {margin:0 0 -5px; padding:2px;line-height:25px; height:25px;}
.bbs_info .sch {float:left;margin:0 10px 0 0;}
.bbs_info .sch em {font-family:"NSRB"; margin-right:10px;}

/*== 게시글정렬 ==*/
.list_align01{position:absolute; top:10px; right:0; /* font-size:13px; */ }
.list_align01 a {display:block; padding-right:20px; background:url("/img/abs-new/common/ico_align.gif") no-repeat right center;}
.list_align01 a span{color:#868686;}	

/* 상단 검색 */
.bbs_search {text-align:center;margin:30px 0px 20px;padding:15px 0px;background-color:#f7f7f7;}
.bbs_search2 {text-align:left;margin:30px 0px 20px;padding:15px 15px;background-color:#f7f7f7;}
.bbs_search fieldset {position:relative;width:750px;margin:0px auto}
.bbs_search .select, .bbs_search2 .select {margin:0 5px 0 0; padding:7px 5px; height:34px;}
.bbs_search .schText {padding:6px 0px 5px 7px !important;margin:0 5px 0 0;width:450px;height:22px;background-color:#fff;border:1px solid #999;line-height:1.7em;}
.bbs_search .btn {display:inline;}

.bbs_search3 {text-align:center;margin:30px 0px 20px;padding:15px 0px; background-color:#f2f4f7; color:#636971; /*border-top:2px solid #a0b7da; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;*/}
.bbs_search3 fieldset {position:relative;width:750px;margin:0px auto}
.bbs_search3 .select, .bbs_search2 .select {margin:0 5px 0 0; padding:7px 5px; height:34px; border:1px solid #b0b7c1;}
.bbs_search3 .schText {padding:6px 0px 5px 7px !important;margin:0 5px 0 0;width:450px;height:22px;background-color:#fff; border:1px solid #b0b7c1;line-height:1.7em;}
.bbs_search3 .btn {display:inline;}

/* 하단 검색 */
.footer_search {text-align:center;margin:30px 0px 20px;padding:10px 0px;background-color:#f7f7f7;}
.footer_search fieldset {position:relative;width:600px;margin:0px auto}
.footer_search .select {margin:0 5px 0 0; padding:7px 5px; height:34px;}
.footer_search .schText {padding:6px 0px 5px 5px;margin:0 5px 0 0;width:295px;height:22px;background-color:#fff;border:1px solid #999;line-height:1.7em;}
.footer_search .btn {display:inline;}

/* 리스트 : 일반게시판 */
.bbs_list {margin-top:10px;  }
.bbs_list img {max-width:100%;border:0px; vertical-align:middle;}
.bbs_list > table.list_1 {width:100%;border-top:#4c4c4c solid 2px}
.bbs_list > table.list_1 > thead > tr > th,
.bbs_list > table.list_1 > tbody > tr > th,
.bbs_list > table.list_1 > thead > tr > td,
.bbs_list > table.list_1 > tbody  > tr > td {padding:2px 0;line-height:2.8em;border-bottom:#e6e6e6 solid 1px; }
.bbs_list > table.list_1 > thead > tr > th,
.bbs_list > table.list_1 > tbody > tr > th {background-color:#f9f9f9;font-family:"NSRB";padding:3px 0px}
.bbs_list > table.list_1 > tbody > tr:hover > td {background-color:#f2f2f2;}
.bbs_list > table.list_1 td.subject{white-space:nowrap;padding:2px 8px;text-align:left;overflow:hidden}
.bbs_list > table.list_1 .notice {background-color:#4c4948;color:#fff;padding:2px 4px}

/* 리스트 : 이미지링크형 */
.bbs_list > table.list_2 {width:100%;border-top:#4c4c4c solid 2px;border-bottom:#4c4c4c solid 2px}
.bbs_list > table.list_2 > tbody  > tr > td {position:relative;line-height:1.5em;text-align:left;width:50%;padding:20px 0px;border-bottom:#e6e6e6 solid 1px}
.bbs_list > table.list_2 > tbody  > tr > td .fl {float:left;width:28%}
.bbs_list > table.list_2 > tbody  > tr > td .fl > p {border:#ccc solid 1px;padding:5px;text-align:center;min-height:80px;line-height:3em}
.bbs_list > table.list_2 > tbody  > tr > td .fr {float:right;width:70%;margin-left:2%}
.bbs_list > table.list_2 > tbody  > tr > td .fr p {line-height:1.5em}
.bbs_list > table.list_2 > tbody  > tr > td .fr .bbs_tit {font-family:"NSRB";/* font-size:14px; */margin:5px 0px 7px 0px; }
.bbs_list > table.list_2 > tbody  > tr > td .fr .bbs_tit:after {content:"";display:block;height:0;clear:both}
.bbs_list > table.list_2 > tbody  > tr > td .fr .bbs_tit span {margin-right:5px}
.bbs_list > table.list_2 > tbody  > tr > td .fr .bbs_memo{line-height:1.8em}
.bbs_list > table.list_2 > tbody  > tr > td .fr .writer {position:absolute;bottom:17px;height:20px}
.bbs_list > table.list_2 > tbody  > tr > td .fr .writer dt {font-family:"NSRB";float:left}
.bbs_list > table.list_2 > tbody  > tr > td .fr .writer dd {float:left;padding:0px;margin:0 20px 0 5px}

/* 리스트 : 갤러리게시판 */
.bbs_list > table.list_3 {width:100%; border-top:#4c4c4c solid 2px; border-bottom:#4c4c4c solid 2px;}
.bbs_list > table.list_3 > tbody  > tr > td {line-height:1.5em; text-align:left;  padding:20px; border-bottom:#e6e6e6 solid 1px;}
.bbs_list > table.list_3 > tbody  > tr > td.file img {width:210px; height:140px;}
.bbs_list > table.list_3 > tbody  > tr > td.subject a { font-family:"NSRB"; /* font-size:15px; */ }
.bbs_list > table.list_3 > tbody  > tr > td .memo {display:block; padding:15px;  background-color:#f8f8f8;}

.bbs_list4 {width:100%;border-top:2px solid #353536;border-left:1px solid #dedee3; background:#fff;table-layout:fixed;}
.bbs_list4 th {color:#2e3034;/* font-size:14px; */border-bottom:1px solid #dedee3; border-right:1px solid #dedee3; padding:12px 5px; line-height:18px;text-align:center;background:#f3f3f9;font-family:"NSRB";}
.bbs_list4 td {color:#666;/* font-size:14px; */border-bottom:1px solid #dedee3;border-right:1px solid #dedee3; padding:12px 5px; overflow:hidden; line-height:18px;}
.bbs_list4.tc {text-align:center;}
.bbs_list4.tc td {text-align:center;}
.bbs_list4 td input[type=text] {display:inline-block;margin:0 10px;padding:0 4px !important;width:calc(100% - 28px);/* font-size:14px; */height:26px;line-height:26px;color:#666;border:1px solid #dedee3;vertical-align:middle;}
.bbs_list4 td select {display:inline-block;margin:0 10px;padding:0 0 0 4px;width:calc(100% - 18px);/* font-size:14px; */height:28px;line-height:28px;border:1px solid #dedee3;}

.bbs_list > ul.gallery {width:100%; border-top:#4c4c4c solid 2px; border-bottom:#4c4c4c solid 2px;}
.bbs_list > ul.gallery:after {content:""; display:block; height:0; clear:both;}
.bbs_list > ul.gallery li {line-height:1.5em; width:100%; border-bottom:#e6e6e6 solid 1px;}
.bbs_list > ul.gallery li ul li {float:left; width:33%; padding:25px 0 20px 0;}
.bbs_list > ul.gallery li ul li div {width:75%;margin:0px auto 0px auto; text-align:center;}
.bbs_list > ul.gallery li ul li div.bbs_img {border:1px solid #e6e6e6; padding:5px; text-align:center;}
.bbs_list > ul.gallery li ul li div.bbs_img img {width:100%;}
.bbs_list > ul.gallery li ul li div.bbs_tit {width:100%; text-align:center; font-family:"NSRB"; margin:10px 0px 7px 0px;}
.bbs_list > ul.gallery li ul li div.bbs_tit:after {content:""; display:block; height:0; clear:both;}
.bbs_list > ul.gallery li ul li div.bbs_tit span {display:inline-block; width:100%; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;-webkit-box-orient: vertical;display: -webkit-box;word-wrap:break-word; float:left; text-align:center;}

/* 리스트 : FAQ형 */
.faq_list {margin-top:10px; clear:both; width:100%; border-top:#4c4c4c solid 2px; border-bottom:#4c4c4c solid 2px;}
.faq_list > .toggle_title {border-bottom:1px solid #e6e6e6;padding:16px 0px;cursor:pointer;/*font-size:15px;*/font-family:"NSRB";line-height:1.4em;}
.faq_list > .toggle_title .title_text {float:left; display:inline-block;font-weight:600;color:#666;}
.faq_list > .toggle_title .toggle_mark {float:left; background:url('/img/bbs/toggle-plus-btn.gif');display:inline-block;width:24px;height:24px;text-indent:-9999px;margin-right:20px;}
.faq_list > .toggle_title.active .toggle_mark {background-image:url('/img/bbs/toggle-minus-btn.gif');}

.faq_list > .toggle_title .toggle_bg {float:right; background:url('/img/bbs/faq_off.gif');display:inline-block;width:24px;height:24px;text-indent:-9999px;}
.faq_list > .toggle_title.active .toggle_bg {background-image:url('/img/bbs/faq_on.gif');}

.faq_list > .toggle_content {position: relative; background-color:#f3f3f3;border-bottom:1px solid #e6e6e6;}
.faq_list > .toggle_title + .toggle_content .toggle_text {padding:20px 30px;line-height:2.5em;}
.faq_list > .toggle_content .toggle_text {padding:20px 30px 20px 35px;line-height:1.7em !important;}
.faq_list > .toggle_content .list_text {padding:0px 30px 20px 35px;}
.faq_list > .toggle_content .list_text li {list-style:none;width:100%;padding:5px 0px;/* font-size:13px; */line-height:22px;}
.faq_list > .toggle_content .list_text li b {display: inline;float:left;zoom: 1;text-indent: 0;width:80px;}
.faq_list > .toggle_content .list_text li p {display:block-inline;margin-left:80px;}

/* 게시판-상세보기 */
.bbs_view {margin-top:10px; }
.bbs_view > table.view_1 {width:100%;border-top:#4c4c4c solid 4px; table-layout:fixed;}
.bbs_view > table.view_1 > thead > tr > th,
.bbs_view > table.view_1 > tbody > tr > th,
.bbs_view > table.view_1 > thead > tr > td,
.bbs_view > table.view_1 > tbody > tr > td {line-height:2.8em;border-bottom:#e6e6e6 solid 1px}
.bbs_view > table.view_1 > thead > tr > th,
.bbs_view > table.view_1 > tbody > tr > th {border-right:#e6e6e6 solid 1px;font-family:"NSRB";padding:0 0 0 10px;text-align:left; }
.bbs_view > table.view_1 > tbody > tr > td.bbs_tit {position:relative;background-color:#f9f9f9;border-bottom:2px solid #e6e6e6;font-family:"NSRB";/* font-size:14px; */padding:4px 0px 4px 10px; white-space:nowrap;}
.bbs_view > table.view_1 > tbody > tr > td.bbs_tit > div {line-height:1.5em;margin:10px 0px}
.bbs_view > table.view_1 > tbody > tr > td.bbs_tit .date {position:absolute;right:10px;top:3px;/* font-size:12px; font-family:'Nanum-regular';*/}
.bbs_view > table.view_1 > tbody > tr > td.name, .bbs_view > table.view_1 > tbody > tr > td.name2, .bbs_view > table.view_1 > tbody > tr > td.file, .bbs_view > table.view_1 > tbody > tr > td.pw, .bbs_view > table.view_1 > tbody > tr > td.email, .bbs_view > table.view_1 > tbody > tr > td.open, .bbs_view > table.view_1 > tbody > tr > td.local, .bbs_view > table.view_1 > tbody > tr > td.phone {padding-left:10px}
.bbs_view > table.view_1 > tbody > tr > td.bbs_detail {min-height:200px;line-height:1.5em;padding:20px 10px; }
.bbs_view > table.view_1 > tbody > tr > td.bbs_reply {min-height:30px;line-height:1.5em;padding:20px 10px}
.bbs_view > table.view_1 > tbody > tr > td img {max-width:100%;vertical-align:middle}
.bbs_view > table.view_1 table {width:100%}

/* 게시판-댓글 */
.bbs_reply {border-bottom:#4c4c4c solid 2px;}
.bbs_reply li {position:relative;border-bottom:1px solid #e6e6e6;/* font-size:12px; */padding:14px 0;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display:block;}
.bbs_reply li .name {background:url("/img/bbs/btn_reply.gif") no-repeat 0 0;padding:0 0 0 20px;font-family:"NSRB";}
.bbs_reply li .con {padding:0 10px;}
.bbs_reply li .date {color:#aeaeae;}
.bbs_reply li .btnWrap {position:absolute;top:15px;right:0;}

/* 이전글 다음글 */
.tblNextPrev li {position:relative;padding-left:59px;border-bottom:1px solid #e6e6e6;/* font-size:14px; */font-family:"NSRB";padding-top:14px;height:28px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display:block}
.tblNextPrev li a {/* font-size:13px; */color:#8d8d8c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:90%; line-height:1.3em;}
.tblNextPrev li .date {position:absolute;right:10px; top:10px;/* font-size:12px; */font-weight:normal}
.tblNextPrev li .prev {position:absolute;top:0;left:0;background:url('/img/bbs/icon_tbprev.gif') no-repeat;width:42px;height:42px;text-indent:-9999px}
.tblNextPrev li .next {position:absolute;top:0;left:0;background:url('/img/bbs/icon_tbnext.gif') no-repeat;width:42px;height:42px;text-indent:-9999px}

/* 글쓰기 */
.bbs_write {margin-top:20px;/* font-size:13px */}
.bbs_write > table.write_1 {width:100%;border-top:#4c4c4c solid 2px;border-bottom:2px solid #4c4c4c}
.bbs_write > table.write_1 > thead > tr > th,
.bbs_write > table.write_1 > tbody > tr > th,
.bbs_write > table.write_1 > thead > tr > td,
.bbs_write > table.write_1 > tbody > tr > td {line-height:1.5em;border-bottom:#e6e6e6 solid 1px;padding:15px 0px 15px 20px}
.bbs_write > table.write_1 > thead > tr > th,
.bbs_write > table.write_1 > tbody > tr > th {background-color:#f9f9f9;font-family:"NSRB";padding:15px 0px 15px 0px; text-align:center;}
.bbs_write > table.write_1 > tbody > tr > td.bbs_tit input[type="text"],
.bbs_write > table.write_1 > tbody > tr > td.bbs_tit input[type="password"] {width:97%;padding:0.5%;border:#d9d9d9 solid 1px}
.bbs_write > table.write_1 > tbody > tr > td.bbs_write {padding-left:0px;border-bottom:none}
.bbs_write > table.write_1 > tbody > tr > td.bbs_write > div {margin-top:30px}
.bbs_write > table.write_1 > tbody > tr > td.bbs_write > div > img {width:100%}
.bbs_write > table.write_1 > tbody > tr > td .check_wrap {margin-top:10px}
.bbs_write > table.write_1 > tbody > tr > td .check_wrap span {margin-right:10px}
.bbs_write > table.write_1  input.TypeText {height:20px;width:170px;padding:2px 5px;vertical-align:middle;border:#cccccc solid 1px}
.bbs_write > table.write_1 > tbody > tr > td input {display:inline-block;height:33px;line-height:33px;border:1px solid #e6e6e9;box-sizing:border-box;}
.bbs_write .i_file2 {position:relative;margin-top:10px}
.bbs_write .i_file2 .file_text {display:inline-block;height:24px;line-height:24px;padding:0px 10px;overflow: hidden;border:#d9d9d9 solid 1px;background-color:#fff;width:75%;vertical-align: middle}
.bbs_write .i_file2 .file_text img.btn_delete {vertical-align: middle;display:none;cursor: pointer}
.bbs_write .i_file2 .file_text span.in {display:inline-block;width:90%}
.file_btn {display:inline-block; font-family:"NSRB";padding:4px 0px;width:56px;text-align:center;border:#aaa solid 1px;background-color:#f6f6f6;margin-left:5px;vertical-align: middle;line-height:1.2em;position:relative;cursor: pointer}
.bbs_write .file {position:absolute;left:0px;top:0px;width:56px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0}

/* bbs _footer */
.bbs_footer {zoom:1;position:relative;overflow:hidden;min-height:60px; margin-top:5px;}
.bbs_footer .pagination{position:relative; float:left; display:block;clear:both;margin:0 auto;width:100%;text-align:center;cursor:default;height:25px}
.bbs_footer .pagination strong.now {color:#ff9600 !important;text-decoration:none !important}
.bbs_footer .pagination strong.now,
.bbs_footer .pagination a{display:inline-block;padding:1px 5px;font-weight:900;vertical-align:middle;color:#666}
.bbs_footer .pagination a.prev,
.bbs_footer .pagination a.prev_unit,
.bbs_footer .pagination a.next,
.bbs_footer .pagination a.next_unit{position:relative;padding:0px;width:17px;height:17px}
.bbs_footer .pagination a.prev{margin:0px 7px 0px 0px;background-position:3px -494px}
.bbs_footer .pagination a.prev_unit{background-position:5px -519px}
.bbs_footer .pagination a.next{margin:0px 0px 0px 7px;background-position:7px -544px}
.bbs_footer .pagination a.next_unit{background-position:5px -569px}
.bbs_footer .pagination strong.now{text-decoration:underline;cursor:default}
.bbs_footer .pagination strong.now,
.bbs_footer .pagination a:active,
.bbs_footer .pagination a:hover,
.bbs_footer .pagination a:focus{color:#ff9600}
.bbs_footer .btn_wrap{float:right;padding:15px 0px 0px;position:relative;z-index:2}

/* paging */
.paging{clear:both;text-align:center;padding:20px 0px 0px 0px}
.paging a {display:inline-block;vertical-align:top}
.paging a img{vertical-align:middle;}
.paging span{/* font-size:13px; font-family:Verdana;*/text-align:center;vertical-align:top}
.paging span a{display:inline-block;border:1px solid #a7a7a7;background:#fff;color:#939393;width:30px;height:30px;margin-right:-1px;text-decoration:none;line-height:31px;margin:0px 3px}
.paging span strong{display:inline-block;width:32px;height:32px;text-decoration:none;background:#666;color:#fff;font-family:"NSRB";line-height:31px;margin:0px 3px}
.paging span a:hover{border:1px solid #7fa640;color:#7fa640}
.paging .paging_prev{margin-right:4px}
.paging .paging_next{margin-left:4px}
.Mpaging {display:none}

/* button Style */
.btn{display:inline-block;vertical-align:middle;color:#666;letter-spacing:-1px;text-align:center;border-top:#e4e7e9 solid 1px;border-left: #dfe2e5 solid 1px;border-right: #dfe2e5 solid 1px;border-bottom:#bbbfc8 solid 1px;border-radius:0px;background:#fff;}
.btn{cursor:pointer;/* font-size:15px; */height:35px;line-height:34px;padding:0px 20px}
.btn.black{color:#fff;border-top:#474747 solid 1px;border-left:#474747 solid 1px;border-right:#474747 solid 1px;border-bottom:#474747 solid 1px;text-shadow:0px 1px 0px #474747;background:#474747}
.btn.red{color:#fff;border-top:#d52b1e solid 1px;border-left:#d52b1e solid 1px;border-right:#d52b1e solid 1px;border-bottom:#d52b1e solid 1px;/*text-shadow:0px 1px 0px #474747;*/background:#d52b1e;line-height:1.7em;}
.btn.blue{color:#fff;border-top:#007ebc solid 1px;border-left:#007ebc solid 1px;border-right:#007ebc solid 1px;border-bottom:#007ebc solid 1px;background:#008bcf;}
.btn.green{color:#fff;border-top:#65af13 solid 1px;border-left:#65af13 solid 1px;border-right:#63ab13 solid 1px;border-bottom:#63ab13 solid 1px;text-shadow:0px 1px 0px #65af13;background:#65af13; }
.btn.orange{color:#fff;border-top:#f85941 solid 1px;border-left:#f85941 solid 1px;border-right:#f85941 solid 1px;border-bottom:#f85941 solid 1px;text-shadow:0px 1px 0px #f85941;background: #f85941}
.btn.bbig{padding:0px 30px;height:35px;font-size:17px;letter-spacing:-1px;line-height:34px}
.btn.middle{padding:0px 20px;height:30px;/* font-size:13px; */letter-spacing:-1px;line-height:28px;color:#464646 !important;}
.btn.small{padding:0px 12px;height:23px;font-size:13px;letter-spacing:-1px;line-height:23px}

.btnR_abs{position:absolute; right:0; top:-45px;}

/* 리스트 : 일반게시판 */
.bbs_list > table.list_4 {width:100%;border-top:#4c4c4c solid 2px}
.bbs_list > table.list_4 > thead > tr > th,
.bbs_list > table.list_4 > tbody > tr > th,
.bbs_list > table.list_4 > thead > tr > td,
.bbs_list > table.list_4 > tbody  > tr > td {padding:10px 8px;line-height:1.7em; border:#e6e6e6 solid 1px;text-align:left}
.bbs_list > table.list_4 > thead > tr > th,
.bbs_list > table.list_4 > tbody > tr > th {background-color:#f9f9f9;font-family:"NSRB";padding:10px; text-align:center;}
.bbs_list > table.list_4 td.subject{white-space:nowrap;padding:2px 8px;text-align:left;overflow:hidden}

/* boardBttom */
.boardBottom {clear:both; display:block; overflow:hidden; position:relative; padding:10px 0px; width:100%;}
.boardBottom.bg {background:#f2f2f2;margin:0px;padding:5px 0px;border-bottom:1px solid #d6d6d6;}
.bottom_center {width:50%; margin:0 auto;}
.bottom_left {float:left;}
.bottom_right {float:right;}

.buttonLeft{display:inline;position:relative;display:block;float:Left;text-align:left;padding:5px 0px}
.buttonRight{display:inline;position:relative;display:block;float:right;padding:10px 0px;margin:0px}
.buttonCenter{clear:both;position:relative;display:block;width:100%;text-align:center;margin:15px auto}

/* 뉴스레터 인쇄 시 배경이미지 포함 */
@media print {
    * {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }
}

#my-spinner { width: 100%; height: 100%; position:fixed; top:0; left:0; display: none; opacity: .6; background: silver; z-index: 2; }
#my-spinner div { width: 100%; height: 100%; display: table; }
#my-spinner span { display: table-cell; text-align: center; vertical-align: middle; }
#my-spinner img { background: white; padding: 1em; border-radius: .7em; }


/*저작권정책 및 해외ABS 법령자료 및 가이드라인*/
.title-box h1 {
	font-size: 24px;
	margin: 0;
}

.breadcrumb a {
	text-decoration: none;
	color: #007bff;
}

.notice-box {
	background-color: #f0f4ff;
	padding: 10px;
	margin-bottom: 20px;
	border-left: 5px solid #007bff;
	font-size: 14px;
}

.content-box {
	font-size: 14px;
	line-height: 1.8;
	color: #333;
	margin-top: 20px;
}

.content-box ol li {
	margin-bottom: 10px;
}

.highlight {
	color: red;
	font-weight: bold;
}

.kogl-box {
	display: flex;
	align-items: center;
	margin-top: 40px;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 20px;
}

.kogl-box img {
	width: 80px;
	margin-right: 10px;
}

.kogl-box p {
	font-size: 14px;
	color: #333;
}
.kogl-box strong{
	margin-right: 5px;
}

.conBox_notice {
	clear: both;
	margin-top: 10px;
	padding: 22px 28px;
	background: #f1f5fd;
	border: 1px solid #d2dcf0;
	border-radius: 8px;
}

.num_wr{
	display: flex;
	gap: 10px;
}

.num{
	font-size: 18px;
	color: #666;
}

.num_wr p{
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;
}