/* ******************************** 메인 ******************************** */
h2 {padding:0; margin:0; font-size:24px; font-weight:normal !important;}
.bgTop {width:100%; top:0; left:0; background-size:cover;}
.bgMain {max-width:100% !important; padding-bottom:30px; background:url(../images/main/bg_top.jpg) no-repeat 50%; background-size:cover;}

.slogan {position:relative; max-width:1200px; padding:260px 0px 90px 0px; margin:0 auto; text-align: center;}
.slogan p {text-align:center;color:#fff;}
.slogan p:first-child {font-size:40px;}
.slogan p:last-child {}
.slogan a {display: inline-block; padding:15px 20px; background:#bd0b4a; font-size:16px; border-radius: 100px; color:#fff;  }
.slogan a:hover {background:#666}

.quick_box {position:relative; max-width:1200px; margin:0 auto; margin-top:50px; color:#fff;}
.quick_box li {text-align:center; padding:10px;}
.quick_box li a {	
	display:inline-block; width:70%; height:70%; padding-top:20%; text-align:center; 
	border-radius:50%;
	background-color:rgba(189,11,74,.5);
	background-position:50% 35%;
	background-repeat:no-repeat;
	background-size:45%;
}
.quick_box li:nth-child(1) a {background-image:url(../images/main/banner_top1.png);}
.quick_box li:nth-child(2) a {background-image:url(../images/main/banner_top2.png);}
.quick_box li:nth-child(3) a {background-image:url(../images/main/banner_top3.png);}
.quick_box li:nth-child(4) a {background-image:url(../images/main/banner_top4.png);}
.quick_box li a p {padding-top:40%; color:#fff; word-break:keep-all; font-weight:bold;}
.quick_box li a:hover {
	background-color:rgba(189,11,74,.9);
	transform:scale(1.07);
	-webkit-transform:scale(1.07);
    -moz-transform:scale(1.07);
    -o-transform:scale(1.07);
}

/* 뉴스  & 프로젝트 */
.board_box {padding:70px 0px}
.board_box>div>h2 {position:relative; height:40px; font-size:24px; color:#000;}
.board_box .news_box {padding:70px 40px 70px 15px;}
.board_box .news_box a p {margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000; font-size:18px;}
.board_box .news_box a span {display:block; color:#666; font-size:15px; line-height:1.6;}
.board_box .news_box a span:last-child {margin-top:10px;}

.board_box .recent_box {padding:70px 15px 0px 40px;}
.board_box .recent_box .stillcut {padding-right:20px; padding-left:0;}
.board_box .recent_box .stillcut img {width:100%; height:auto; vertical-align:top;}
.board_box .recent_box .list {margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000;}
.board_box .recent_box .list li {margin-bottom:15px;}
.board_box .recent_box .list li:last-child {margin:0;}
.board_box .recent_box .list a p {margin:0;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000;}
.board_box .recent_box .list a span {display:inline-block; color:#666; font-size:13px; line-height:1.6;}

/* 학회소식 */
.conference_box {clear:both; position:relative; max-width:100%; color:#fff; background:url(../images/main/bg_conference.png) 50% no-repeat #962d3e; background-size:cover;}
.conference_box h2 {display:relative; letter-spacing:5px; padding-left:-5px;}
.conference_box .box {position:relative; padding:70px 0; margin:0 auto; text-align:center;}
.conference_box .box>ul {clear:both; padding-top:20px; word-break:normal;}
.conference_box .box>ul>li:first-child {padding:15px; text-align:center;}
.conference_box .box>ul>li {padding:15px; text-align:left;}
.conference_box .box>ul>li:last-child {padding-right:0;}
.conference_box .box>ul>li > i {display:inline-block; width:100px; height:100px; border-radius:50%; border:7px solid #fff; background:url(../images/main/icon_conference.png) no-repeat 50%; background-size:50%;}
.conference_box .box a {display:block; color:#fff;}
.conference_box .box a span {display:block; font-size:16px;}
.conference_box .box a span:first-child {padding-bottom:5px; font-size:15px;}

/* 갤러리 */
/*.gallery_box {padding: 0px;}*/
.gallery_box {padding:70px 0px;}
.gallery_box h2 {position:relative; max-width:100%; text-align:center; font-size:27px; font-weight:bolder; line-height:1;}
.gallery_box>p {display:block; padding-top:20px; font-size:15px; text-align:center; font-weight:normal; color:#666; line-height:1.6;}
.gallery_box .list_box {padding-top:0px;}
.gallery_box .list_box li {padding:20px;}
.gallery_box .list_box a {position:relative; display:block; width:100%; height:100%; background-color:#000;}
.gallery_box .list_box a .info {
	opacity:0; position:absolute; width:100%; bottom:0; padding:20px; color:#fff; text-align:center;
	transition:all .1s linear;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
}
.gallery_box .list_box a .info p {margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery_box .list_box a .info span {font-size:12px;}
.gallery_box .list_box a:hover .img span {
	opacity:.5;
    transform:scale(1.1);
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.gallery_box .list_box a:hover .info {opacity:1;}
/* 갤러리2 */
.gallery_box2 {padding:70px 0px; max-width: 1200px; margin:0 auto; color: #fff;}
.gallery_box2 h2 {position:relative; max-width:100%; text-align:center; font-size:27px; font-weight:bolder; line-height:1;}
.gallery_box2>p {display:block; padding-top:20px; font-size:15px; text-align:center; font-weight:normal; color:#666; line-height:1.6;}
.gallery_box2 .list_box {padding-top:0px;}
.gallery_box2 .list_box li {padding:20px;}
.gallery_box2 .list_box a {position:relative; display:block; width:100%; height:100%; background-color:#000;}
.gallery_box2 .list_box a .info {
	opacity:0; position:absolute; width:100%; bottom:0; padding:20px; color:#fff; text-align:center;
	transition:all .1s linear;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
}
.gallery_box2 .list_box a .info p {margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery_box2 .list_box a .info span {font-size:12px;}
.gallery_box2 .list_box a:hover .img span {
	opacity:.5;
    transform:scale(1.1);
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.gallery_box2 .list_box a:hover .info {opacity:1;}

/* 사이트배너 */
.banner_box {max-width:100%; background-color:#f9f9f9;}
.banner_box .box {position:relative; padding:50px 10px; max-width:1200px; margin:0 auto;}
.banner_box .box li {text-align:center; padding:5px;}
.banner_box .box li a {display:block; width:100%; min-height:50px; padding:10px; border:1px solid #eee; background:#fff;}
.banner_box .box li a img {width:auto; max-width:90%; max-height:25px; }


/* 메인-태블릿 이하 */
@media (max-width: 991px) {	
	.bgMain {position:relative; background:url(../images/main/bg_top.jpg) no-repeat 50% 50%; background-size:cover;}
	
	.slogan {position:relative; width:100%; padding:50px 50px 0 50px; word-break:normal;}
	.slogan p {text-align:center; line-height:1.2;}
	.slogan p:first-child {font-size:30px;}
	.slogan p:last-child {color:#fff;}
		
	.quick_box {margin-top:30px; padding:0 20px}
	.quick_box .row>div {text-align:center; margin:20px 0;}
	.quick_box .wrap i {display:inline-block; width:50px; height:50px; text-align:center;}
	.quick_box .wrap {display:inline-block;  width:120px; height:120px; padding-top:20px; text-align:center; border-radius:50%; background-color:rgba(189,11,74,.7);}
	
	.news_box {padding:40px 15px !important;}
	.recent_box {padding:40px 15px !important;}
	.gallery_box {padding:40px 15px;}
	.conference_box {padding:40px 0;}
	.conference_box .box {padding:0;}
	.conference_box .box li {padding:15px 0;}	
}

/* 타이틀*/
.m_h2_title { font-family:"Open Sans", Arial, sans-serif; font-size:40px;  text-transform: uppercase; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.m_h2_title:after {content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 38px; margin-left: 0; border-bottom: 5px solid #bd0b4a;}
.m_h2_title.text-center:after { left: 50%; margin-left: -19px;}
.m_h2_title.text-right:after { left: auto; right: 0; margin-left: 0;}
.m_h2_title > h2 { font-size:30px; }

/* 퀵링크 */
.quick_menu {width:100%; max-width: 100%; background:#f5f5f5}
.quick_w {}
.title_wrap {text-align: center; padding:50px;  }
.title_wrap >h2 {position:relative;  font-family:"Open Sans", Arial, sans-serif; font-size:40px; margin-bottom: 30px; padding-bottom: 30px; text-transform:uppercase; text-align: center; }
.title_wrap > p {font-size:15px; }
.quick_w > .box {}
.i_box { width: 130px; height: 130px;  text-align: center; border:4px solid #fff;padding-top:30px; border-radius: 100px; margin:5px auto 5px; }
.i_box > i {font-size:30px; color:#fff; display:block;  }
.i_box > i:hover {font-size:30px; color:#962d3e; display:block;  }
.i_box > h4 {font-size:14px; font-weight: normal !important;  }
.i_con > h3 {padding-bottom: 0px; font-size:20px; }

