@charset "utf-8";
.board_topbox { text-align:center; height:170px; margin:90px 0 50px 0; width:100%;background:url('../images/sub/topimg_board.jpg') no-repeat center top; background-size:cover; padding-top:50px; box-sizing:border-box;}
.board_topbox h2 { color:#fff; font-size:25px; line-height:1.0; margin:0 0 10px 0; font-weight:300;}
.board_topbox h3 { color:#ff9340; font-size:45px;line-height:1.0; margin-bottom:20px; font-weight:600;}
.board_topbox p { color:#fff; opacity:0.45}

.font-sb01 { font-size: 25px;}
.font-sb02 { font-size: 22px;}
.font-sb03 { font-size: 18px;}
.small { font-size: 15px; }
.fs-small { font-size: 14px; }
.fb { font-weight:500; color:#333;}
.mb10 { margin-bottom:10px;}
.mb30 { margin-bottom:30px;}
.mb50 { margin-bottom:50px;}
.tcen { text-align:center;}
.tcolor { color:#ff9340;}
.imgfull { width:100%;}
#subTop { margin-top:90px; min-height:195px;}
#subTop h2 { width:230px; float:left; margin-top:70px;}
#subTop h2 span { font-size:25px; color:#fff; display:block; line-height:1; }
#subTop h2 strong{ font-size:45px; color:#ff9340; }
#subTop p { float:left; width:300px; word-break:keep-all;margin-top:105px; color:#fff; opacity:0.7; font-weight:200;}

#lnb { background:#636675; height:57px;}
#tabmenu li { float:left; text-align:center; border-right:1px solid rgba(255, 255, 255, 0.2); box-sizing:border-box;}
#tabmenu li a { color:#fff; display:block; line-height:57px;}
#tabmenu li.on { background:#fff; position:relative;}
#tabmenu li.on a { color:#ff9340; font-weight:500;}
#tabmenu li.on:before { position:absolute; left:0; top:0; content:''; width:100%; height:2px; background:#ff9340;}
.tb05 li { width:20%; }

#schWrap{ background:#f4f5f9; border-top:2px solid #606060; border-bottom:1px solid #d6d6d6; padding:20px;}
#schWrap .schbox select { width:calc(20% - 5px); float:left; padding: 0 57px 0 10px; color: #666; box-sizing: border-box; border: 1px solid #ccc; border-radius: 0; background: #fff url('../images/board/ico_arrow_down.png') no-repeat center right; -webkit-appearance: none; appearance: none; height:55px; line-height:55px; border-radius:3px; margin-right:5px;}
#schWrap .schbox .input-field{ width:calc(70% - 5px); float:left;box-sizing: border-box;border-radius:3px; height:55px; line-height:55px; margin-right:5px; padding-left:10px;}
#schWrap .schbox .sch_btn { display:inline-block; float:left; width:10%; background:#ff9340; color:#fff; height:55px; line-height:55px; border-radius:3px; font-size:16px;}
#schWrap .sch_list { text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; margin-top:20px;}
#schWrap .sch_list li { font-size: 13px;float:left; width:10%; background:#fff;line-height:40px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
#schWrap .sch_list li.on{ background:#3a4164}
#schWrap .sch_list li a { display:block; }
#schWrap .sch_list li a:hover { color:#ff9340; }
#schWrap .sch_list li.on a { color:#fff;}


/* search result */
.srch_result {margin:40px 0 20px 0;font-size:16px;color:#4d4d4d;display:block !important;zoom:1;}
.srch_result:after{content:''; display:table; clear:both}
.srch_result .srch_keyword {float:left;}
.srch_result .rst_total {float:right;}
.tcolor01 { color:#ff9340}

/* board list */
.board_list {border-top:2px solid #1a1a1a; position:relative;}
.board_list .board_head {display:table;width:100%;font-weight:bold;}
.board_list .board_head > span {display:table-cell;height:78px;line-height:78px;box-sizing:border-box;color:#1a1a1a;font-size:18px;text-align:center;border-bottom:1px solid #e0e0e0;}
.board_list .board_head .no {width:140px;}
.board_list .board_head .area{width:140px;} 
.board_list .board_head .hits {width:140px;}
.board_list .board_head .writer {width:140px;}
.board_list .board_head .date {width:140px;}
.board_list .board_cont li {display:table;width:100%;padding:0; border-bottom:1px solid #eee;}
.board_list .board_cont li .sort, .board_list .board_cont li a.title, .board_list .board_cont li .writer, .board_list .board_cont li .date, .board_list .board_cont li .answer {display:table-cell;height:72px;line-height:22px;box-sizing:border-box;vertical-align:middle;color:#4d4d4d;font-size:16px;}
.board_list .board_cont li a.title {min-height:auto;margin:0;padding:0 0 0 20px;}
.board_list .board_cont li a.title:hover { color:#ff9340}
.board_list .board_cont li a.title span {display:inline-block;overflow:hidden;max-width:580px;vertical-align:middle;max-height:inherit;padding-right:0;margin-right:5px;}
.notice_content .board_list .board_cont li a.title span {display:inline-block;}
.board_list .board_cont li a.title .ico_lock {position:relative;top:2px;right:0;transform:translateY(0);width:14px;height:16px;background:url('../images/ico/ico_lock.jpg') no-repeat;background-size:14px auto;display:inline-block;}
.board_list .board_cont li a.title .ico_file {position:relative;top:2px;right:0;transform:translateY(0);width:14px;height:16px;background:url('../images/ico/ico_file.jpg') no-repeat;background-size:14px auto;display:inline-block;}
.board_list .board_cont li a.title:after {display:none;}
.board_list .board_cont li .no {display:table-cell;vertical-align:middle;width:140px;text-align:center;}
.board_list .board_cont li .area{width:140px;text-align:center;display:table-cell;vertical-align:middle;} 
.board_list .board_cont li .area strong {text-align:center;  display:inline-block; border:1px solid #ff9340; color:#ff9340; font-size:13px; padding:0 3px; border-radius:3px; font-weight:300; width:50px;}
.board_list .board_cont li .writer {width:140px;text-align:center;}
.board_list .board_cont li .date {width:140px;text-align:center;}

/* ������ */
.paging {position:relative;margin:50px 0 50px;padding:0 0 20px 0;text-align:center; clear:both; float:none;}
.paging.last {}
.paging .ctrl {display:inline-block;padding:0; width:40px; height:40px; line-height:38px;}
.paging .ctrl img {vertical-align: middle;}
.paging ol {display:inline-block;margin:0 7px;line-height:0;font-size:0;vertical-align: top;}
.paging li {display:inline-block; margin-left:3px; box-sizing:border-box;  font-size:15px; vertical-align:top; }
.paging li.on { background:#3a4164; border-radius:50%;}
.paging li:first-child  {margin-left:0;}
.paging li.on strong {display:inline-block;width:40px; height:40px; line-height:38px; color:#fff;}
.paging li a, .paging p a {display:block; width:40px; height:40px; line-height:38px; color:#777;}
.paging li a.this {color:#fff;}
.paging .btn {position:absolute; top:0; right:-30px; padding:0;}

.board_detail { border-top:2px solid #1a1a1a;box-sizing: border-box;}
.board_detail h4 { font-size:22px; color:#333; font-weight:500; padding:20px 0;  text-align:center; letter-spacing:-1px; border-bottom:1px solid #ddd; background:#f4f5f9;}
.board_detail li { border-bottom:1px solid #eee; line-height:55px;}
.board_detail li div:first-child { display:inline-block; width:45%;}
.board_detail li div:last-child { display:inline-block; width:55%; margin-left:-4px; text-align:right;}
.board_detail li div strong { display:inline-block; margin:0 10px 0 0;}
.board_detail li div span { margin-right:10px;}
.board_detail .file_down div:last-child { width:100%; text-align:left; margin-left:0;}
.board_detail .detail_cont { padding:30px 0;}
.board_detail .prev_next { border-top:1px solid #ddd;}
.board_detail .prev_next strong { display:inline-block; margin-right:10px; padding-left:20px;}
.board_detail .prev_next a { color:#777;}
.board_detail .prev_next .pv { background:url('../images/board/i_prev.png') no-repeat left center;}
.board_detail .prev_next .nt { background:url('../images/board/i_next.png') no-repeat left center;}

.btn_area { text-align:center; margin:30px 0;}
.btn_area a { display:inline-block; background:#666; color:#fff; line-height:55px; height:55px; padding:0 30px; min-width:120px; cursor:pointer;}
.btn_area .btn_default { display:inline-block; background:#666; color:#fff; line-height:55px; height:55px; padding:0 30px; min-width:120px; cursor:pointer;margin-top:-5px;width:180px; }
.btn_area .btn_basic:hover{ background:#3a4164;}

/* �Ű��� */
.btn_total_view {float:right; margin-top:-75px; font-size:13px; display: inline-block; padding-left: 45px; background: #fff url('../images/board/icon_total.png') no-repeat 20px center; border-radius: 30px; color: #333; width: 125px; height: 40px; line-height: 40px; font-weight:500; box-sizing:border-box; border:1px solid #e5e5e5;}
.magazine { height:182px;}
.magazine .bx-viewport { min-height:182px;}
.magazine li { float:left; width:33.3%;}
.magazine li dl { z-index:2; height:182px; border-radius:5px; overflow:hidden; text-align:center; padding:40px 20px 20px 20px; box-sizing:border-box; position:relative;}
.magazine dl dt a strong { color:#fff; font-size:20px; display: inline-block; width:100%; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: box; height: 60px; overflow: hidden; vertical-align: top; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height:1.3; letter-spacing:-1px;}
.magazine dl dt a:hover strong {color:#ff9340; }
.magazine .slidebox { position:relative;overflow:hidden}
.magazine .slidebox .thum_img { height:182px; position:absolute; z-index:1; left:0; top:0; border-radius:5px; overflow:hidden;  transform: scale(1);  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transition: all 0.3s ease-in-out; }
.magazine .slidebox .thum_img:hover {  transform: scale(1.2);  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2); }
.magazine .slidebox .thum_img:after { content:''; position:absolute; width:100%; height:182px; background:#000; opacity:0.7; left:0; top:0; z-index:2;}

.magazine .mg_part { display: inline-block; border-radius: 20px; background: #ff9340; color: #fff; padding: 3px 10px; font-weight: 400; font-size: 13px; margin-bottom:5px;}
.magazine .mg_date { color:#fff;}
.magazine .bx-wrapper .bx-prev {background:url('../images/main/mg_prev.png') no-repeat center; width:30px; height:59px; left:-80px; }
.magazine .bx-wrapper .bx-next {background:url('../images/main/mg_next.png') no-repeat center; width:30px; height:59px; right:-80px;}

.magazine_list ul li { float:left; width:33.3%; font-size:14px; box-sizing:border-box; margin-bottom:30px;}
.magazine_list ul li dl { background:#fff; position:relative; width:calc(100% - 16px); border-radius:5px; border:1px solid #ddd;box-sizing:border-box; padding-bottom:20px;margin:0 auto}
.magazine_list ul li:nth-child(1) dl, .magazine_list ul li:nth-child(4) dl, .magazine_list ul li:nth-child(7) dl { margin:0 auto 0 0}
.magazine_list ul li:nth-child(3) dl, .magazine_list ul li:nth-child(6) dl, .magazine_list ul li:nth-child(9) dl { margin:0 0 0 auto}
.magazine_list ul li dt a:hover span{ color:#ff9340;}
.magazine_list ul li .thum_img { height:180px; overflow:hidden; margin-bottom:55px; border-radius:5px 5px 0 0;}
.magazine_list ul li dt span{ padding:0 20px; position:relative; font-size:18px; color:#333;margin-bottom:10px; font-weight:600; box-sizing:border-box;display: -webkit-box; display: -ms-flexbox; display: box; height:45px; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:1.3;}
.magazine_list ul li dt strong{ position:absolute; display:inline-block; bottom: 130px; right:20px; border-radius:20px; background:#ff9340; color:#fff; padding:3px 10px;font-weight:400; font-size:13px;}
.magazine_list ul li dd{ padding:0 20px; display: -webkit-box; display: -ms-flexbox; display: box; max-height:80px; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.magazine_list .notice_date { position:absolute; bottom:130px; left:0px; color:#ff9340;}

.video_list { }
.video_list ul li { float:left; width:33.3%; font-size:14px; box-sizing:border-box; margin-bottom:30px; }
.video_list .video_box { background:#fff; position:relative; width:calc(100% - 16px); border-radius:0; border:1px solid #ddd;box-sizing:border-box; padding-bottom:20px; margin:0 auto}
.video_list ul li:nth-child(1) .video_box, .video_list ul li:nth-child(4) .video_box, .video_list ul li:nth-child(7) .video_box { margin:0 auto 0 0}
.video_list ul li:nth-child(3) .video_box, .video_list ul li:nth-child(6) .video_box, .video_list ul li:nth-child(9) .video_box { margin:0 0 0 auto}
.video_list a:hover span{ color:#ff9340;}
.video_list .thum_img { height:180px; overflow:hidden; margin-bottom:55px;}
.video_list .video_box a span{ padding:0 20px; position:relative; font-size:18px; color:#333;margin-bottom:10px; font-weight:600; box-sizing:border-box;display: -webkit-box; display: -ms-flexbox; display: box; height:45px; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:1.3;}
.video_list .video_box strong{ position:absolute; display:inline-block; bottom: 85px; right:20px; border-radius:20px; background:#ff9340; color:#fff; padding:3px 10px;font-weight:400; font-size:13px;}
.video_list .notice_date { position:absolute; bottom:85px; left:20px; color:#ff9340;}

/* �˻���� */
.kfez_search_result { padding-top:120px;}
.tt_sch_result_text { text-align:center; font-size:20px;color:#333;margin-bottom:25px; }
.tt_sch_result_text strong { font-weight:500; }
.tt_sch_list { border:8px solid #f3f3f3; padding:20px; margin-bottom:50px;}
.tt_sch_list li { display:inline-block; font-size:18px;}
.tt_sch_list li a { display:inline-block; padding:0 20px;}
.tt_sch_list li a span { color:#333; font-weight:500;}
.tt_sch_list li a:hover { text-decoration:underline;}
.kfez_search_result .text_result{ font-weight:500; color:#ff9340; }
.sch_list_form_style_01{ margin-bottom:50px; padding-bottom:30px; background:url('../images/board/line.png') repeat-x left bottom;}
.sch_list_form_style_01 ul li { margin-bottom:10px;}
.sch_list_form_style_01 ul li a { display:inline-block; }
.sch_list_form_style_01 ul li a:hover { text-decoration:underline;}
.sch_list_form_style_02{ margin-bottom:50px; padding-bottom:30px; background:url('../images/board/line.png') repeat-x left bottom;}
.sch_list_form_style_02 ul li { float:left; width:50%;}
.sch_list_form_style_02 ul li dl { width:calc(100% - 30px); margin:0 auto 30px 0}
.sch_list_form_style_02 ul li:nth-child(2n) dl { margin:0 0 30px auto;}
.sch_list_form_style_02 ul li dt { margin-bottom:5px;}
.sch_list_form_style_02 ul li dt a { display:block; font-size:18px; color:#333; font-weight:500;}
.sch_list_form_style_02 ul li dt a:hover { text-decoration:underline;}
.sch_list_form_style_02 ul li dt span { display:block; font-size:15px; color:#999;}
.sch_list_form_style_02 ul li dd { font-size:15px; display: -webkit-box; display: -ms-flexbox; display: box; height:50px; max-height: 50px; overflow: hidden; vertical-align: top; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.sch_list_form_style_03{  margin-bottom:50px; padding-bottom:30px; background:url('../images/board/line.png') repeat-x left bottom;}
.sch_list_form_style_03 ul li { float:left; width:50%; margin-bottom:30px;}
.sch_list_form_style_03 ul li .imgbox { float:left; width:230px; overflow:hidden;}
.sch_list_form_style_03 ul li dl {  float:left; width:calc(100% - 280px); margin:0 auto 0 25px;  }
.sch_list_form_style_03 ul li:nth-child(2n) .imgbox { margin-left:25px;}
.sch_list_form_style_03 ul li:nth-child(2n) dl { float:right; margin:0 0 0 auto ; }
.sch_list_form_style_03 ul li dt { margin-bottom:5px;}
.sch_list_form_style_03 ul li dt a { display:block; font-size:18px; color:#333; font-weight:500;}
.sch_list_form_style_03 ul li dt a:hover { text-decoration:underline;}
.sch_list_form_style_03 ul li dt span { display:block; font-size:15px; color:#999;}
.sch_list_form_style_03 ul li dd { font-size:15px; display: -webkit-box; display: -ms-flexbox; display: box; height:50px; max-height: 50px; overflow: hidden; vertical-align: top; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.kfez_search_result .result_btn_more { text-align:center;}
.kfez_search_result .result_btn_more a { position:relative; display:inline-block; width:100%; max-width:150px; border:1px solid #ccc; border-radius:3px; height:40px; line-height:40px; font-size:14px;}
.kfez_search_result .result_btn_more a:after { content:'+'; position:absolute; right:15px; top:0px;}
.nodata { text-align:center;}

@media (max-width: 1024px) {
	.magazine_list ul li .thum_img { height:95px;}

	.magazine .bx-wrapper .bx-prev { left:-30px; background: url('../images/sub/pj_prev.png') no-repeat center; top:45%; width: 50px; height: 50px;}
	.magazine .bx-wrapper .bx-next { right:-30px; background: url('../images/sub/pj_next.png') no-repeat center; top:45%; width: 50px; height: 50px;}

	.sch_list_form_style_03 ul li{ float:none; clear:both; width:100%;}
	.sch_list_form_style_03 ul li:after { content:''; display:block; clear:both;}
	.sch_list_form_style_03 ul li .imgbox { width: 25%}
	.sch_list_form_style_03 ul li dl { width: calc(75% - 25px); float:right;margin:0 0 0 auto ;}
	.sch_list_form_style_03 ul li dd { height:45px;}
	.sch_list_form_style_03 ul li:nth-child(2n) .imgbox { margin-left:0;}
	.sch_list_form_style_03 ul li:nth-child(2n) dl {  }
}

/* Moblie */
@media (max-width: 768px) {
	.stitle { }

	#content { padding:0 10px;}
	#subTop { margin-top:55px;}
	.board_list { margin-top:30px;}
	.board_list .board_head { display:none;}
	.board_list .board_cont li .no {display:none;}
	.board_list .board_cont li .area { display:block; text-align:left; margin-top:10px; margin-left:10px;}
	.board_list .board_cont li a.title { display:block; text-align:left; padding:0; height:auto; margin-left:10px; font-size:15px; padding-bottom:10px;}
	.board_list .board_cont li .date { width:100px; font-size:15px;}
	
	.magazine_list ul li { margin-bottom:20px;}
	.magazine_list ul li dl { width: calc(100% - 10px);}
	.magazine_list ul li dd { padding:0 10px;}
	.magazine_list ul li dt span { padding:0 10px; font-size:16px; height:40px;}

	.sch_list_form_style_02 ul li { float:none; clear:both; width:100%;}
	.sch_list_form_style_02 ul li dd { height:45px;}
	.sch_list_form_style_02 ul li dl { margin-bottom:20px;}
	.sch_list_form_style_02 ul li:nth-child(2n) dl { margin:0 0 20px 0;}

	.video_list .thum_img { height:150px;}


}
@media (max-width:639px){
	.kfez_search_result { padding-top:90px;}
	.tt_sch_list { padding:0; margin-bottom:30px;}
	.tt_sch_list li { width:33.3%; float:left; font-size:16px; text-align:center; border-bottom:1px solid #f5f5f5; border-right:1px solid #f5f5f5; box-sizing:border-box;}
	.tt_sch_list li a { padding:3px 0;}

	.video_list ul li { width:50%;}
	.video_list ul li .video_box { margin:0 auto 0 0; width: calc(100% - 10px);}
	.video_list ul li:nth-child(3) .video_box, .video_list ul li:nth-child(6) .video_box, .video_list ul li:nth-child(9) .video_box { margin:0 ;}
	.video_list ul li:nth-child(1) .video_box, .video_list ul li:nth-child(4) .video_box, .video_list ul li:nth-child(7) .video_box { margin:0 ;}
	.video_list ul li:nth-child(2n) .video_box{ margin:0 0 0 auto;}
}
@media (max-width:600px){
	#subTop { min-height:140px;}
	#subTop h2 { margin-top:30px; width:100%; padding:0 10px;}
	#subTop h2 span { font-size:20px;}
	#subTop h2 strong { font-size:35px; line-height:1.2;}
	#subTop p { margin-top:0; width:100%; padding:0 10px;}
	.board_topbox { margin-top:60px; height:110px; padding-top:20px;}
	.board_topbox h2 { font-size:16px;}
	.board_topbox h3 { font-size:28px; margin-bottom:5px;}

	#schWrap .schbox select, #schWrap .schbox .input-field, #schWrap .schbox .sch_btn{ width:100%; margin:0 0 5px 0;}

	#schWrap .sch_list li { width:25%;}

	.board_detail h4 { font-size:18px; padding:10px;}
	.board_detail li { line-height:25px;}
	.board_detail li div:first-child { width:100%;}
	.board_detail li div:last-child { width:100%; text-align:left; margin-left:0;}
	.file_down a {}

	/* paging */
	.paging .ctrl {border:0; width:auto; height:30px; line-height:30px; }
	.paging li { font-size:13px;}
	.paging li.on { background:none;}
	.paging li:first-child  {}
	.paging li.on strong { width:30px; height:30px; line-height:30px; border-bottom:2px solid #3a4164; color:#3a4164;}
	.paging li a, .paging p a { width:30px; height:30px; line-height:30px;}

	.btn_area { text-align:center; margin:20px 0 0 0;}



}
@media (max-width:500px){
	.magazine_list.mb50 { margin-bottom:20px;}
	.magazine_list ul li .thum_img{ height:150px; position:relative;}
	.magazine_list ul li { width:100%; margin-bottom:20px;}
	.magazine_list ul li:last-child { margin-bottom:0;}
	.magazine_list ul li dl { width:100%;}
	.magazine dl dt a strong { font-size:18px;}
	.btn_total_view { width:100px; margin-top:-85px; background: #fff url('../images/board/icon_total.png') no-repeat 15px center; height: 30px; line-height: 30px; padding-left:38px;}
	.paging{ margin:20px 0; padding:0;}

	.sch_list_form_style_02 ul li dt a { font-size:16px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.sch_list_form_style_02 ul li dl { width:100%;}
	.sch_list_form_style_03 ul li .imgbox { width:100%; margin-bottom:10px;}
	.sch_list_form_style_03 ul li dl { width:100%;}
	.sch_list_form_style_03 ul li dt a { font-size:16px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	.video_list ul li { width:100%;}
	.video_list ul li .video_box {width:100%;}
	.video_list .video_box a span { font-size:16px; word-break:keep-all;}

}