@charset "utf-8";


/*메인-슬라이더*/
/*.control { position: inherit; top: 45%; z-index: 5; display: inline-block; right: 45%; } 
.carousel-inner .mtxt{z-index:600; opacity:0; position:absolute; top:-50px; left:50%; margin-left:-220px;}
.carousel-indicators li{width:18px; height:18px; margin:4px;}
.carousel-indicators .active{width:18px; height:18px; margin:4px;}
@media (max-width:1300px) {
.carousel-inner .mtxt{left:50%; margin-left:-180px;}
.carousel-inner .mtxt img{width:350px; height:auto;}
}
@media (max-width: 991px) {
.carousel-inner .mtxt{display:none;}
.carousel-indicators li{width:13px; height:13px; margin:2px;}
.carousel-indicators .active{width:13px; height:13px; margin:2px;}
.control{width:25%; height:auto;}
}*/


/*메인-비주얼*/
#m_img{background:url(../img/main/m_img.jpg) no-repeat center center; height:277px; position:relative;}
#m_img .slg{ position:absolute; left:50%; top:20px; margin-left:40px; line-height:25px; color:#2B55AB; font-size:1.2em; font-weight:600;}
#m_img .slg p{text-align:right; margin-top:10px;}
@media (max-width: 991px) {
#m_img{}
#m_img .slg{display:none;}
}

/*메인-게시물추출*/
#main_bbs{width:100%;}
#main_bbs .bbs { background:#fff; border:1px solid #dedede; border-radius:4px; padding:20px 30px; margin:10px; position:relative; /*white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-break:break-all;*/}
#main_bbs .bbs.bh1{min-height:440px;}
#main_bbs .bbs.bh2{min-height:210px;}
#main_bbs .bbs .title{font-size:17px; width:100%; color:#000; font-weight:bold; line-height:1.5em; padding-bottom:15px; background:url(../img/main/bbs_title.png) repeat-x left bottom;}
#main_bbs .bbs .more{position:absolute; right:30px; top:30px; letter-spacing:0.2px;}
@media (max-width: 991px) {
#main_bbs{display:none;}	
#main_bbs .bbs{width:calc(100% - 20px); padding:20px; min-height:120px; margin-bottom:5px;}
#main_bbs .bbs .title{font-size:16px; padding-bottom:10px;}
#main_bbs .bbs .more{top:25px;}
}

#main_gal{width:100%; padding:10px 0 20px 0;}

/*메인-커뮤니티배너*/
#com_ban{width:100%; padding:10px 0 20px 0;}
#com_ban ul{position:relative;}
#com_ban ul span{position: absolute; left:177px; top:80px;}
#com_ban ul li{float:left; margin:6px; padding:55px 0; text-align:center; border-radius:4px; background:#79c6df; width:calc(16.6666% - 12px);}
/*#com_ban ul a li:hover{background:#79c6df;}*/
#com_ban ul li.a{border:1px solid #79c6df; color:#fff;}
#com_ban ul li.b{/*background:url(../img/main/ne_bg01.png) center center/100% auto;*/ background:#d0f5fe; }
#com_ban ul li.c{/*background:url(../img/main/ne_bg02.png) center center/100% auto;*/ background:#d0f5fe; }
#com_ban ul li.d{/*background:url(../img/main/ne_bg03.png) center center/100% auto;*/ background:#d0f5fe; }
#com_ban ul li.e{/*background:url(../img/main/ne_bg04.png) center center/100% auto;*/ background:#d0f5fe; }
#com_ban ul li.f{/*background:url(../img/main/ne_bg05.png) center center/100% auto;*/ background:#d0f5fe; }
#com_ban ul li h2{font-size:17px; color:#073446; font-weight:bold;}
#com_ban ul li div{font-size:13px; color:rgba(0,0,0,0.5); letter-spacing:0.5px; padding-top:5px;}
@media (max-width: 991px) {
#com_ban{width:100%; display:none;}
#com_ban ul span{display:none;}
#com_ban ul li{width:calc(100% - 12px); padding:33px 0; margin-top:0; margin-bottom:5px; !important; }
#com_ban ul li.a{padding:13px 0;}
}


/*메인-모바일에만 나오는 메뉴배너*/
@media (min-width: 992px) {
#m_goban{display:none;}
}
@media (max-width: 991px) {
#m_goban{display: block;}
#m_goban ul li{padding:15px; border-bottom:2px solid #6aa140; background:url(../img/main/arr.png) no-repeat 98% center/30px auto, url(../img/main/menu_back.png) repeat-x}/*앞쪽에 명시된 백그라운드 값이 위로 옴*/
#m_goban ul li:first-child{border-top:2px solid #6aa140;}
#m_goban ul li a{display:block; font-size:17px; color:#000;}
#m_goban ul li a:hover{text-decoration:none;}
#m_goban ul li span{color:#F00;}
#m_goban ul li p{font-size:13px; color:#666;}
}


/*메인-모바일에만 나오는 메뉴배너*/
@media (min-width: 992px) {
#m_bott{display:none;}
}
@media (max-width: 991px) {
#m_bott{display: block;}
#m_bott li{ text-align:center; padding:20px 0;}
#m_bott .m_border{ background:#d9d9d9; border-radius:15px; text-align:center; padding: 4px 0; margin: 0 auto; width:50px; height:50px; border:2px solid #939393;}
#m_bott .m_borderT{ background:#d9d9d9; border-radius:15px; text-align:center; padding: 8px 0; margin: 0 auto; width:50px; height:50px; border:2px solid #939393; font-weight:bold; font-size:1.1em;}
#m_bott li img{width:40px; height:auto;}
#m_bott li p{margin-top:8px;}
}



@media (min-width: 992px) {
.m_intro .m_intro_in{display:none;}
}
@media (max-width: 991px) {
.m_intro .m_intro_in{display:block; position:fixed; top:0; left:0; z-index:9999999; width:100%; }
.m_intro img{width:auto; height:100%}
}





.container{position:relative;}
#idx_quick{position:absolute; right:-100px; top:10px; width:80px; background:#fff; border:1px solid #3996b4; border-radius:5px; overflow:hidden;}
#idx_quick dt{background:#4AABCA; color:#fff; font-weight:600; padding:4px; font-size:1.2em; letter-spacing:-0.5px; line-height:18px; text-align:center}
#idx_quick dd{background-color:#e4eaf6;}



.main_roll{position:absolute; top:0; left:50%; margin-left:-535px; width:1000px;}