@charset "utf-8";

#mainContainer { padding-top:80px}
/* ******************  메인 비주얼 ********************** */


/* 메인비주얼 */
.main_visual { clear:both;position:relative;margin:0 auto 30px; width:100%; height:450px; overflow:hidden;}
.main_visual div.item{width: 100vw; height:450px; background-size: 100%;}
.main_visual .item.list1{background:url('/img/main/mainVisual1.jpg') no-repeat 50% 0;}
.main_visual .item.list2{background:url('/img/main/mainVisual2.jpg') no-repeat 50% 0;}
.main_visual .item.list3{background:url('/img/main/mainVisual3.jpg') no-repeat 50% 0;}
.main_visual .item.list4{background:url('/img/main/mainVisual4.jpg') no-repeat 50% 0;}
.main_visual .item.list5{background:url('/img/main/mainVisual5.jpg') no-repeat 50% 0;}


/* 메인 비주얼 - 텍스트 */
.main_visual .txt_con { position:absolute; top:0; left:50%; margin-left:-600px; width:1200px; bottom:0px; z-index:9999} /* margin-top은 조정 (텍스트영역 높이의 반) */
.main_visual .txt_con .txt1,
.main_visual .txt_con .txt2{ overflow:hidden; position:relative; z-index:10; text-align:center }
/*.main_visual .txt_con .txt1 strong,
.main_visual .txt_con .txt2 span { opacity:0;filter:Alpha(opacity=0); transform:translateY(100%); -webkit-transform:translateY(100%); -webkit-transition: opacity 1.2s  cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s, transform 1.2s cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s; transition: opacity 1.3s  cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s, transform 1.2s cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s;}
*/
.main_visual .txt_con .txt1 strong { display:block; font-size:60px; color:rgba(255,255,255,0.9); font-weight:600; letter-spacing:-2px;}
.main_visual .txt_con .txt2 span { position:relative; display:block; font-size:24px; font-weight:500; letter-spacing:-1.5px; color:rgba(255,255,255,0.9); line-height:36px; margin-bottom:20px; -webkit-transition-delay:0.9s;-moz-transition-delay:0.9s;-o-transition-delay:0.9s;-ms-transition-delay:0.9s;transition-delay:0.9s;}



.main_visual .visual_text{width:1200px;margin:0 auto;padding-top:115px;}
.main_visual .visual_text img{max-width:100%;}
.main_visual .visual_text2{width:1200px;margin:0 auto;padding-top:44px; padding-left:350px;}
.main_visual .visual_text2 img{max-width:100%;}
.main_visual .visual_text3{width:1200px;margin:0 auto;padding-top:13px;}
.main_visual .visual_text3 img{max-width:100%;}
.main_visual .visual_text4{width:1200px;margin:0 auto;}
.main_visual .visual_text4 img{max-width:100%;}
.main_visual .visual_text5{width:1200px;margin:0 auto;padding-top:55px;}
.main_visual .visual_text5 img{max-width:100%;}
.main_visual .visual_text6{width:1200px;margin:0 auto;padding-top:20px;}
.main_visual .visual_text6 img{max-width:100%;}  


 
.main_visual .slidesjs-previous, .main_visual .slidesjs-next{display:none;}
.main_visual .slidesjs-play, .main_visual .slidesjs-stop{display:block;width:24px;height:24px;position:absolute;bottom:27px;left:45%;margin-left:35px;z-index:10;text-indent:-9999px;overflow:hidden;background:url('/img/main/main_visual_ctrl.png') no-repeat}
.main_visual .slidesjs-play{background-position:0 0;}
.main_visual .slidesjs-stop{background-position:100% 0;}
.main_visual .slidesjs-pagination{position:absolute;bottom:20px;left:50%;margin-left:-30px;z-index:10;}
.main_visual .slidesjs-pagination li{display:inline-block;margin:5px;}
.main_visual .slidesjs-pagination li a{display:inline-block;width:13px;height:13px;border-radius:100px; border:1px solid #498fc7;text-indent:-9999px;overflow:hidden;}
.main_visual .slidesjs-pagination li a.active{background:#498fc7;}




#mainVisual { position:relative;  margin:0 0; }
.slick-track,
.slick-list { -webkit-perspective: 2000;-webkit-backface-visibility: hidden;}
#mainVisual .visual_con, 
#mainVisual .slick-list,  
#mainVisual .slick-track, 
.visual_con_item { height:100%;}
.visual_con {z-index:1;}
/* 메인 비주얼 - 이미지 */
.visual_con_item { position:relative; overflow:hidden; }
.visual_con_item .visual_img,
.visual_con_item .visual_img_m{
	width:100%;
	height:100%;
	-ms-transform: scale(1.5,1.5);
    -o-transform: scale(1.5,1.5); 
    -moz-transform: scale(1.5,1.5); 
    -webkit-transform: scale(1.5,1.5); 
     transform: scale(1.5,1.5);
	-webkit-transition:transform 3000ms  ease-in-out ;
	-moz-transition:transform 3000ms ease-in-out ;
	-o-transition:transform 3000ms ease-in-out ;
	-ms-transition:transform 3000ms ease-in-out ;
    transition:transform 3000ms ease-in-out ;	
} 
.visual_con_item .visual_img img { width:100%;}
.visual_con_item .visual_img_m { display:none;}
/* 메인 비주얼 - 텍스트 */
.visual_con_item .txt_con { position:absolute; top:0; left:50%; margin-left:-600px; width:1200px; bottom:0px; } /* margin-top은 조정 (텍스트영역 높이의 반) */
.visual_con_item .txt_con .txt1,
.visual_con_item .txt_con .txt2{ overflow:hidden; position:relative; z-index:10; text-align:center }
.visual_con_item .txt_con .txt1 strong,
.visual_con_item .txt_con .txt2 span { opacity:0;filter:Alpha(opacity=0); transform:translateY(100%); -webkit-transform:translateY(100%); -webkit-transition: opacity 1.2s  cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s, transform 1.2s cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s; transition: opacity 1.3s  cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s, transform 1.2s cubic-bezier(0.24, 0, 0.31, 1.25) 0.3s;}
.visual_con_item .txt_con .txt1 strong { display:block; font-size:60px; color:#fff; font-weight:600; letter-spacing:-2px;}
.visual_con_item .txt_con .txt2 span { position:relative; display:block; font-size:30px; font-weight:500; letter-spacing:-1.5px; color:#fff; line-height:36px; margin-bottom:20px; -webkit-transition-delay:0.9s;-moz-transition-delay:0.9s;-o-transition-delay:0.9s;-ms-transition-delay:0.9s;transition-delay:0.9s;}

/* 메인 비주얼 - active효과 */
.visual_con_item.active-item .visual_img,
.visual_con_item.active-item .visual_img_m { -ms-transform: scale(1.0,1.0) rotate(0.0001deg); -o-transform: scale(1.0,1.0) rotate(0.0001deg); -moz-transform: scale(1.0,1.0) rotate(0.0001deg); -webkit-transform: scale(1.0,1.0) rotate(0.0001deg); transform: scale(1.0,1.0) rotate(0.0001deg);}
.visual_con_item.active-item .txt1 strong,
.visual_con_item.active-item .txt2 span { opacity:1.0;filter:Alpha(opacity=100); -webkit-transform:translateX(0); transform:translateX(0);}

/* 메인 비주얼 - 버튼 */
#mainVisual .slick-dots{position:absolute; top:50%; right:1%; width:auto; text-align:center}
#mainVisual .slick-dots li{display:block; margin:0 10px ; }
#mainVisual .slick-dots li button { margin:0px; padding:0px; background:none; font-size:0; width:12px; height:12px; border:2px solid rgba(255,255,255,0.2); cursor:pointer; -webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; }
#mainVisual .slick-dots li.slick-active button{ width:15px; height:15px; background-color:rgba(255,255,255,1);}

/* 메인 비주얼 - 화살표 */
#mainVisual .slick-arrow { position:absolute; top:50%; width:58px; height:58px; border:0; cursor:pointer; z-index:9; font-size:0;}
#mainVisual .slick-arrow.slick-prev { left:1%; background:url('../img/main/visual_btn_prev.png') no-repeat 50% 50%}
#mainVisual .slick-arrow.slick-next { right:1%; background:url('../img/main/visual_btn_next.png') no-repeat 50% 50%}

/* 메인 비주얼 - 스크롤아이콘 */
.scroll_icon { position:absolute; bottom:20px; left:50%; margin-left:-35px; width:70px; text-align:center; z-index:99;}
.scroll_icon span { display:block; padding-top:5px; font-size:14px; color:#fff; letter-spacing:-0.5px; font-weight:400;  }



/* ******************  메인 컨텐츠 ********************** */
#mainContents {}
.main_tit { position:relative; text-align: center; padding-top:50px;}
.main_tit:before { content:""; display:block; position:absolute; left:50%; top:0; margin-left:-1px; width:2px; height:26px; background:#f46d2f}
.main_tit strong { font-size:30px; color:#222; letter-spacing:5px; font-weight:500 }
.main_tit span { display:block !important; padding-top:10px; font-size:16px;}
.main_tit span:after {content: ''; clear:both; display:block;}


/*게시물*/
.main_board_con { overflow:hidden; padding:20px 0; box-sizing:border-box;}
.main_board_con .content { position:relative; width:1200px; margin:0 auto ;}
.main_board_con .content h3 { color:#000; font-size:30px; font-weight:600; letter-spacing:-1px; }
.main_board_con .content .inform_con { position:relative; float:left; width:33%; margin-right:40px; box-sizing:border-box;}
.main_board_con .content .inform_con .list { margin-top:20px;}
.main_board_con .content .inform_con .list li { padding-bottom:20px; width:100%}
.main_board_con .content .inform_con .list li dl:after {content: ''; clear:both; display:block;}
.main_board_con .content .inform_con .list li dl dt {display:table; float:left; width:60px; height:60px; border:1px solid #ccc; text-align:center}
.main_board_con .content .inform_con .list li dl dt .date {display:table-cell; width:100%; height:100%; vertical-align:middle;}
.main_board_con .content .inform_con .list li dl dt .date span { position:relative; font-size:18px; color:#4f4f4f; font-weight:600}
.main_board_con .content .inform_con .list li dl dt .date span:after {  content:""; display:block; position:absolute; bottom:0; left:50%; margin-left:-25px; width:50px; height:1px; background:#cccccc}
.main_board_con .content .inform_con .list li dl dd { float:left; width:78%; margin-left:10px; padding-top:10px; }
.main_board_con .content .inform_con .list li dl dd p.subject a {overflow: hidden; font-size:16px; font-weight:600; width:100%; display:block; text-overflow: ellipsis; white-space: nowrap;}
.main_board_con .content .inform_con .list li dl dd p.subject a:hover { text-decoration:underline}
.main_board_con .content .inform_con .list li dl dd p.writer { color:#9c9c9c}
.main_board_con .content .inform_con .btn_more { position:absolute; top:10px; right:0; z-index:99}
.main_board_con .content .inform_con .btn_more span {display: inline-block; width:50px; background: url('../img/main/ico_arrow.png') no-repeat 100% center}
.main_board_con .content .notice_con {position:relative; float:left; width:60%; box-sizing:border-box;}
.main_board_con .content .notice_con .slick-list{  }
.main_board_con .content .notice_con .notice_list { padding-top:10px }
.main_board_con .content .notice_con .notice_list .item { width:264px; height:auto; border:1px solid #ccc; padding:12px; margin-right:10px; box-sizing:border-box; }
.main_board_con .content .notice_con .notice_list .item:last-child { margin-right:0 !important}
.main_board_con .content .notice_con .notice_list .item a { display:block; height:100%; box-sizing:border-box; position:relative;}
.main_board_con .content .notice_con .notice_list .item .img {  text-align:center; padding-bottom:10px}
.main_board_con .content .notice_con .notice_list .item .img img { width:220px; max-width:100%; max-height:144px; margin:0 auto}
.main_board_con .content .notice_con .notice_list .item .subject { 
	overflow: hidden; 
	width:100%; 
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /*라인수*/
	-webkit-box-orient: vertical;
	word-wrap: break-word; 
	line-height:1.2em;
	height:2.5em; /*line-height가 1.2em이고 3라인을 자르기때문에 1.2em * 3 = 3.6em*/ 
	font-size:15px; 
	font-weight:600;

}
.main_board_con .content .notice_con .notice_list .item .date { padding-top:15px; font-size:13px; color:#9c9c9c;}
.main_board_con .content .notice_con .btn_more { position:absolute; top:10px; right:0; z-index:99}
.main_board_con .content .notice_con .btn_more span {display: inline-block; width:50px; background: url('../img/main/ico_arrow.png') no-repeat 100% center}
/* notice_list - 버튼 */
.notice_con .slick-dots{ text-align:center; margin-top:10px; }
.notice_con .slick-dots li{ display:inline-block; margin:0 5px; }
.notice_con .slick-dots li button{ text-indent:-9999px; width:10px; height:10px; border-radius:50%; background:#8c8c8c; position:relative; }
.notice_con .slick-dots li.slick-active button{ width:20px; height:10px; border-radius:35px; background:#498fc7; }

/*Project*/
.main_project_con { overflow:hidden; margin:30px auto 0; height:312px; padding:20px 0; box-sizing:border-box; background:url(../img/main/project_bg.jpg) no-repeat 0 center}
.main_project_con .content { position:relative; width:1200px; margin:0 auto ;}
.main_project_con .content h3 { color:#fff; padding-top:10px; font-size:32px; font-weight:700; letter-spacing:-1px; text-align:center }
.main_project_con .content .project_list { padding-top:20px; overflow:hidden; }
.main_project_con .content .project_list li {float:left; width:24%; padding:15px 10px; margin-right:10px; border:5px solid rgba(255,255,255,0.5); text-align:center; box-sizing:border-box; box-sizing:border-box; text-align:center;  -webkit-transition:all 0.3s;-moz-transition:all 0.3s; transition:all 0.3s;}
.main_project_con .content .project_list li:last-child { margin-right:0}
.main_project_con .content .project_list li:hover { border:5px solid rgba(255,255,255,1);  -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.main_project_con .content .project_list .project span { display:block; padding-bottom:20px;}
.main_project_con .content .project_list li:nth-child(4) .project span { padding-bottom:0}
.main_project_con .content .project_list .project p { font-size:20px; font-weight:600; color:#fff; line-height:20px}

/*Meetings*/
.main_meetings_con { overflow:hidden; margin:0 auto; padding:20px 0; background:#f0f3f5; box-sizing:border-box;}
.main_meetings_con .content { position:relative; width:1200px; margin:0 auto ;}
.main_meetings_con .content h3 { color:#000; padding-top:10px; font-size:30px; font-weight:700; letter-spacing:-1px; text-align:center }
.main_meetings_con .content .meetings_list { margin-top:20px}
.main_meetings_con .content .meetings_list li { float:left;width:32.12548%; height:200px; padding:20px; margin-right:10px; margin-bottom:10px; background:#fff; box-sizing:border-box;}
.main_meetings_con .content .meetings_list li:last-child { margin-right:0}
.main_meetings_con .content .meetings_list li .meetings h4 { position:relative; margin-bottom:30px; font-size:16px; color:#498fc7; font-weight:600;  text-align:center;}
.main_meetings_con .content .meetings_list li .meetings h4:after { content:""; display:block; position:absolute; left:50%; margin-left:-10px; top:30px; z-index:99; width:20px; height:2px; background:#498fc7}
.main_meetings_con .content .meetings_list li .meetings .code { display:block; padding-bottom:5px; color:#898989}
.main_meetings_con .content .meetings_list li .meetings .subj { 
display:block;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /*라인수*/
-webkit-box-orient: vertical;
word-wrap: break-word; 
line-height:1.2em;
height:2.4em; /*line-height가 1.2em이고 3라인을 자르기때문에 1.2em * 3 = 3.6em*/
font-size:17px; 
font-weight:600; 
color:#000
}
.main_meetings_con .content .meetings_list li .meetings .info { position:relative; margin-top:20px; font-size:13px; color:#828282 }
.main_meetings_con .content .meetings_list li .meetings .writer { float:left; background: url(../img/main/ico_writer.png) no-repeat 0 2px; padding-left:20px; }
.main_meetings_con .content .meetings_list li .meetings .nation { float:right; background:url(../img/main/ico_nation.png) no-repeat 0 3px; padding-left:20px;}

/*About FHH*/
.main_about_con { overflow:hidden; margin:0 auto; background: url('../img/main/about_bg.jpg') no-repeat center 0; box-sizing:border-box;}
.main_about_con .content { position:relative; width:1200px; margin:0 auto; padding-top:30px;}
.main_about_con .content h3 { color:#fff; padding-top:10px; font-size:30px; font-weight:700; letter-spacing:-1px; text-align:center }
.main_about_con .content .txt_con { padding-top:20px; text-align:center}
.main_about_con .content .txt_con p { color:#fff; font-size:18px; margin-bottom:10px; letter-spacing:-1px; text-align:center}
.main_about_con .content .txt_con span a { position:relative; display:block; padding-bottom:20px; padding-right:10px;color:#fff; background:url(../img/main/ico_arrow_long.png) no-repeat center center}
.main_about_con .content .member_con { position:relative; overflow:hidden; margin:20px auto; height:190px;}
.main_about_con .content .member_con .member {position:relative;  float:left; width:80%; padding:25px; background:#fff; border:1px solid #fff; box-shadow: 5px 5px 10px rgba(0,0,0,0.2); box-sizing:border-box;}
.main_about_con .content .member_con .member h4 { font-size:18px; color:#000; font-weight:600;}
.main_about_con .content .member_con .member .member_list { position:relative; margin-top:10px;}
.main_about_con .content .member_con .member .member_list .item { width:120px; text-align:center; box-sizing:border-box;}
.main_about_con .content .member_con .member .member_list dt { text-align:center}
.main_about_con .content .member_con .member .member_list dt img { text-align:center;margin:0 auto;  box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
.main_about_con .content .member_con .member .member_list dd { padding-top:10px; color:#333; text-align:center;}
.main_about_con .content .member_con .sp_member { float:right; width:19.854%; padding:22px; background:#fff; box-shadow: 5px 5px 10px rgba(0,0,0,0.2); box-sizing:border-box;}
.main_about_con .content .member_con .sp_member h4 { font-size:18px; color:#000; font-weight:600; text-align:center}
.main_about_con .content .member_con .sp_member dl { padding-top:18px; text-align:center }
.main_about_con .content .member_con .sp_member dl dt img { margin:0 auto;  box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
.main_about_con .content .member_con .sp_member dl dd { padding-top:10px;}

@media all and (max-width:1200px){
	#mainContainer { padding-top:60px}
	/* ******************  메인 비주얼 ********************** */
	.main_visual .item.list1{background-image: url(/img/main/mainVisual1_m.jpg); background-size: cover;}
	.main_visual .item.list2{background-image: url(/img/main/mainVisual2_m.jpg); background-size: cover;}
	.main_visual .item.list3{background-image: url(/img/main/mainVisual3_m.jpg); background-size: cover;}
	.main_visual .item.list4{background-image: url(/img/main/mainVisual4_m.jpg); background-size: cover;}
	.main_visual .item.list5{background-image: url(/img/main/mainVisual5_m.jpg); background-size: cover;}
	

	/* 메인 비주얼 - 텍스트 */
	.visual_con_item .txt_con { left:0; margin-left:0;  width:100%; } 
	
	


	
	/* ******************  메인 컨텐츠 ********************** */
	/*게시물*/
	.main_board_con { padding:0 1%}
	.main_board_con .content { width:100%; }
	
	/*Project*/
	.main_project_con { padding:0 1%}
	.main_project_con .content { width:100%; }
	
	/*Meetings*/
	.main_meetings_con { padding:0 1%}
	.main_meetings_con .content { width:100%; }
	
	/*About FHH*/
	.main_about_con { padding:0 1%}
	.main_about_con .content { width:100%; }
	
	/* member_list - 화살표버튼 */
	.member .slideArrow a.prev,
	.member .slideArrow a.next { position:absolute; top:15px; width:17px; height:20px; padding: 0; cursor: pointer; z-index:999}
	.member .slideArrow a.prev{ right:34px; background-image: url('../img/main/btn_prev.png'); }
	.member .slideArrow a.next{ right:10px; background-image: url('../img/main/btn_next.png'); }
	
}

@media (max-width:1024px){	
	/* ******************  메인 비주얼 ********************** */
	/* 메인 비주얼 - 텍스트 */
	.visual_con_item .txt_con .txt1 strong { font-size:40px; }
	.visual_con_item .txt_con .txt2 span { font-size:25px;}
	
	/* ******************  메인 컨텐츠 ********************** */
	#mainContents h3 { font-size:24px}
	/*게시물*/
	.main_board_con .content .inform_con .list li dl dd { width:75%}
	/*Meetings*/
	.main_meetings_con .content .meetings_list li { width:48%; }
	.main_meetings_con .content .meetings_list li:nth-child(2n){ margin-right:0}

}

@media (max-width: 960px){	
	/* ******************  메인 비주얼 ********************** */
	/* 메인 비주얼 - 텍스트 */
	.visual_con_item .txt_con .txt2 span { font-size:22px; line-height:22px;}
	
	/* ******************  메인 컨텐츠 ********************** */
	/*게시물*/
	.main_board_con .content .inform_con .list li dl dd { width:70%}
	/*Project*/
	.main_project_con { height:450px; background-size: cover }
	.main_project_con .content .project_list li { width:49%; margin-bottom:10px;}
	.main_project_con .content .project_list li:nth-child(2) {margin-right:0}
	.main_project_con .content .project_list li:nth-child(4) .project span { padding-bottom:20px}
	/*About FHH*/
	.main_about_con .content .member_con .member {width:70%;}
	.main_about_con .content .member_con .sp_member {width:29.854%;}

}

@media (max-width: 768px){
	/* ******************  메인 비주얼 ********************** */
	.main_visual { height:350px; }
	.main_visual div.item{height:350px; }
	
	/* 메인 비주얼 - 텍스트 */
	.visual_con_item .txt_con { position:absolute; left:50%; padding-top:0; margin-left:-55%; width:100%; text-align:center}
	.visual_con_item .txt_con .txt1 strong { font-size:30px; }
	.visual_con_item .txt_con .txt2 span { font-size:16px; line-height:16px; letter-spacing:-0.5px}




	/* ******************  메인 컨텐츠 ********************** */
	/*게시물*/
	.main_board_con .content .inform_con { float:none; width:100%}
	.main_board_con .content .inform_con .list li dl dd { width:80%;}
	.main_board_con .content .notice_con { float:none; width:100%}
	/*Project*/
	.main_project_con .content .project_list li:nth-child(4) .project span { padding-bottom:18px}
	/*Meetings*/
	.main_meetings_con .content .meetings_list li {}
	.main_meetings_con .content .meetings_list li .meetings .writer { float:none;}
	.main_meetings_con .content .meetings_list li .meetings .nation { float:none;}
	/*About FHH*/
	.main_about_con .content .txt_con .block { display:none}
	.main_about_con .content .member_con {height:auto;}
	.main_about_con .content .member_con .member { float:none; width:100%; box-shadow: none;}
	.main_about_con .content .member_con .sp_member { float:none; width:100%; box-shadow: none;}
	.main_about_con .content .member_con .sp_member h4 { text-align:left}
	.main_about_con .content .member_con .sp_member dl { padding-top:18px; text-align:left }
	.main_about_con .content .member_con .sp_member dl dt img { margin: auto;  box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
	.main_about_con .content .member_con .sp_member dl dd { padding-top:10px;}
}

@media (max-width: 640px){	
	/* ******************  메인 비주얼 ********************** */
	/* 메인 비주얼 - 버튼 */
	#mainVisual .slick-dots li{ margin:0 0; }
	#mainVisual .slick-dots li button { width:10px; height:10px; border:2px solid rgba(255,255,255,0.2); }
	#mainVisual .slick-dots li.slick-active button{ width:12px; height:12px; }
	/* ******************  메인 컨텐츠 ********************** */
	
	/*Project*/
	.main_project_con .content .project_list li { width:48%;}
	.main_project_con .content .project_list li:nth-child(4) .project span { padding-bottom:0}
	/*Meetings*/
	.main_meetings_con .content .meetings_list li .meetings h4 { margin-bottom:15px;}
	.main_meetings_con .content .meetings_list li .meetings h4:after { display:none}
	
	.

}

@media (max-width: 480px){
	/* ******************  메인 컨텐츠 ********************** */
	/*게시물*/
	.main_board_con .content .inform_con .list li dl dt { width:50px; height:50px;}
	.main_board_con .content .inform_con .list li dl dd { width:75%;}
	.main_board_con .content .inform_con .list li dl dt .date span { font-size:16px;}
	.main_board_con .content .inform_con .list li dl dt .date span:after { margin-left:-20px; width:40px;}
	.main_board_con .content .inform_con .list li dl dd { padding-top:5px; }
	/*Project*/
	.main_project_con .content .project_list .project p { font-size:18px}
	
	
}

@media (max-width: 360px){	
	/* ******************  메인 비주얼 ********************** */
	/* 메인 비주얼 - 텍스트 */
	.visual_con_item .txt_con .txt2 span { display:none}
	/* ******************  메인 컨텐츠 ********************** */
	/*Project*/
	.main_project_con .content .project_list .project p { font-size:16px}
   /*Meetings*/
	.main_meetings_con .content .meetings_list li { width:99%}
	
}