.font-bold{font-weight:bold}
.font-size-10{font-size:10px}
.font-size-20{font-size:20px}
.font-size-30{font-size:30px}
.font-size-40{font-size:40px}

.font-italic{font-family:italic}

.font-color-black{color:#000}
.font-color-gray{color:#ccc}

.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px}
.margin-top-50{margin-top:50px}
.margin-top-60{margin-top:60px}
.margin-top-70{margin-top:70px}
.margin-top-80{margin-top:80px}
.margin-top-90{margin-top:90px}


.margin-bottom-10{margin-bottom:10px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-40{margin-bottom:40px}


.padding-10{padding:10px}
.padding-20{padding:20px}


.width-515{width:515px}
.height-350{height:350px}

.border-1-gray{border:1px solid #ccc}

.bg-gray-f1{background-color:#f1f1f1}
.bg-gray-fa{background-color:#fafafa}
.bg-gray-fe{background-color:#fefefe}
.bg-gray-fd{background-color:#fdfdfd}
.bg-gray-e1{background-color:#e1e1e1}
/* 모바일 메뉴 css */
#menus{background-color:#abd0f5;position:fixed;top:0;z-index:9999;height:760px;width:100%;overflow-y:scroll;overflow-x:none}
#menus ul{padding:0}
.nav-menus-logo{float:left;width:100%;height:80px}
.nav-menu{float:left;width:100%;padding-left:30px;}
.nav-menu a{color:#fff;font-size:20px;border-bottom:1px solid #fff;font-family:'오성과한음';}
.nav-menu-sub{width:100%;float:left;padding-left:30px}
.nav-menu-sub ul{margin-left:20px;float:left;width:100%;margin-top:10px;}
.nav-menu-sub ul li{list-style:none;padding:5px}
.nav-menu-sub ul li a{color:#fff;font-size:18px;;font-family:'오성과한음';}

.frm-search{clear:both;width:70%}
	.mobile-margin-bottom-20{margin-bottom:0px}


.request-titles{color:#fff;background-color:#abd0f5;font-weight:bold;font-size:25px;width:100%;height:50px;line-height:50px}
.request-form{width:100%;height:40px;line-height:40px;border:1px solid #abd0f5;padding-left:10px}
.request-form:focus{background-color:#abd0f5;color:#fff}
.request-form-20{width:20%;height:40px;line-height:40px;border:1px solid #abd0f5;padding-left:10px}
.request-form-20:focus{background-color:#abd0f5;color:#fff}


.request-form-70{width:70%;height:40px;line-height:40px;border:1px solid #abd0f5;padding-left:10px}
.request-form-70:focus{background-color:#abd0f5;color:#fff}



.request-title{font-size:20px;font-weight:bold;border-bottom:1px solid #222222;padding-bottom:3px;margin-bottom:8px;margin-top:8px}
.request-sub-title{font-size:15px;color:#333}
#greeting{padding-top:80px;padding-bottom:80px; margin-bottom:80px;}
#group{padding-top:0px;padding-bottom:80px;margin-bottom:80px}
.request-btn{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:20px;text-decoration:none;font-family:오성과한음}
.request-button{margin-top:200px}
.request-button a:link{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:23px;text-decoration:none;font-family:오성과한음}

.request-button a:visited{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:23px;text-decoration:none;font-family:오성과한음}
.btn-main{color:#ffffff;height:55px;width:170px;line-height:20px;font-size:20px;font-family:오성과한음; font-weight:lighter;}
.btn-main:visited{color:#fff}


/*언론 보도 목록 시작*/
.news-list{border:1px solid #ccc}
.news-list ul{padding:0;}
.news-list ul li{list-style:none}

.news-subject a:link{text-decoration:none;text-overflow:hidden;;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-subject a:hover{text-decoration:none;}
.news-content{color:#333;;word-break:break-all;overflow:hidden}}
.news-content a:hover{text-decoration:none;}
.news-subject{background-color:#cccccc;font-weight:bold;color:#fff;font-size:20px;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 팝업 관련  css */
.layer-popup{width:357px;height:550px;background-color:rgba(0,0,0,0);position:fixed;top:80px;left:100px;z-index:1000;display:none}
.popup-close{background-color:#000;color:#fff}
.popup-close a{color:#fff}
/* 언론 보도 목록 끝 */
/* 모바일 메튜 끝 */
@media(max-width: 767px){
	.pc-list{display:none}
	.mobile-list{display:block}
	.mobile-list ul{padding:20px}
	.mobile-list .board-list{border:1px solid #ccc;float:left;width:100%}
	.mobile-list .board-list li{list-style:none;float:left;width:100%}
	.mobile-list .board-list .board-info li{float:left;width:auto;margin-right:10px}
	.dropdown-menu li{padding:5px}
	.dropdown-menu li:hover{background-color:#1d81e4;color:#fff}
	.dropdown-menu li a:hover{background-color:#1d81e4;!important;color:#fff}
	.oranization_title11{width:100%;float:left}
	.oran-img{width:100%}
	.mobile-margin-top-10{margin-top:20px}
	.pc-top{display:none}
	.mobile-top{display:block;position:fixed;top:0;width:100%;background-color:#91b34b;height:80px;line-height:80px}
	#menus{display:none}
	.mobile-text-center{text-align:center}
	.frm-search{clear:both;width:80%;}
	.mobile-margin-bottom-20{margin-bottom:20px}
	.moibile-addon{height:60px}
	.mobile-control{height:60px;}
	.moibile-addon2{height:80px}
	.mobile-control2{height:80px;}
	.thumbnail img{
		height:180px;
	}
	

	.center_title { font-weight:bold; font-size:25px; font-family:'오성과한음'; text-align:left; padding-bottom:30px; margin-bottom:30px; border-bottom:5px solid #91b34b;}
	.call_center h4 {   font-size:28px; line-height:35px; color:#666;  font-family:'오성과한음'; font-weight:bold;}
	.center_col{ color:#91b34b; font-weight:bold;} 
	.call_center p { font-size:17px;}

	.center_con02 { color:#666; font-size:16PX;}
	.call_center{text-align:center}
	.center_title{text-align:center}
	.oranization_title11{font-size:20px;padding-bottom:30px;}
	.request_title h2{text-align:center;width:100%;border:1px solid red;padding-left:20%}
	.greeting_title{font-size:25px;border-bottom:5px solid #91B249}
	.greeting_text{text-align:center}
	.map_title01{text-align:center}
	.map_title02{text-align:center}
	.map_cont{text-align:center}
	
	#group{padding-top:0px;padding-bottom:40px;margin-bottom:40px}
	#road{padding:5px}
	#info{padding:5px}
	#greeting{padding-top:40px;padding-bottom:40px; margin-bottom:40px;}
	.mobile-margin-left-10{margin-left:15px}
	#services{padding-top:0px;padding-bottom:10px}
	.call_center{padding:0px}
	#mobile-as{padding-top:0px;border:1px solid red}
	.request-btn{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:20px;text-decoration:none;font-family:오성과한음}
	.request-button{margin-top:20px}
	.request-button a:link{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:15px;text-decoration:none;font-family:오성과한음}

	.request-button a:visited{color:#fff;border-bottom:1px solid #fff;font-weight:bold;font-size:15px;text-decoration:none;font-family:오성과한음}

	.btn-main{color:#ffffff;height:30px;width:130px;line-height:0px;font-size:15px;font-family:오성과한음;padding-left:26px;}
	#services{margin-top:50px;margin-bottom:50px}
	.gallery-title{font-size:20px}
	.flex-control-paging{
		height:50px;
		padding-top:20px;
	 
	}
	.news-subject{font-size:15px}
	/*  팝업관련 */
	.layer-popup{width:300px;height:420px;background-color:rgba(0,0,0,0);position:fixed;top:80px;left:0px;z-index:1000}
	.layer-popup img{width:300px;height:420px;}
	.popup-close{background-color:#000;color:#fff}
	.popup-close a{color:#fff}

}
@media(min-width:768px) {
    .nav-toggle .dropdown-toggle{width:150px}
	.dropdown-menu li{padding:5px}
	.dropdown-menu li:hover{background-color:#b5be34;color:#fff}
	.dropdown-menu li a:hover{background-color:#b5be34;!important;color:#fff}
	.pc-list{display:block}
	.mobile-list{display:none}
	.pc-top{display:block}
	.mobile-top{display:none}
	#menus{display:none}
	.thumbnail img{
		height:220px;
	}
	.greeting_title{padding-left:0px;padding-top:0px}
	.greeting_text{padding-left:0px;padding-bottom:0px}
}
@media(max-width: 1049px){
	.pc-top{display:none}
	.mobile-top{display:block;position:fixed;top:0;width:100%;background-color:#91b34b;height:80px;line-height:80px;}
	. mobile-top-menu{padding:0px}
	#bs-example-navbar-collapse-1 ul{display:none}
	#group img{width:100%}
}
@media(max-width: 1200px){
	.mobile-control{height:60px;}

}
.mobile-control{padding-bottom:30px;}



.request-list{border:1px solid #91b34b}
.request-list ul{padding:0;}
.request-list ul li{list-style:none;padding:10px}
.request-list .title{background-color:#91b34b;color:#fff}

.nav-toggle a:hover{}
.main-row a:hover{color:#6e6e6e}

#about{background:url('../img/main_info.png');}

.text-right{text-align:right}

#info{padding-top:0px}
.mobile-tail a{color:#ccc}
.mobile-tail a:hover{color:#fff}

.pagination .active{background-color:#6e6e6e;border-color:#6e6e6e;Implants}

.btn-event-cafe{
	border:2px solid #b8b5b4;
	background-color:rgba(0,0,0,0)
	height:15px;
	font-size:12px;
	color:#b8b5b4
}
.btn-event-cafe:hover{
	border:2px solid #b8b5b4;
	background-color:#b8b5b4;
	color:#fff;
	border:2px solid #b8b5b4;
}
.btn-event-cafe:visited{
	border:3px solid #b8b5b4;
	background-color:rgba(0,0,0,0)
	height:15px;
	font-size:12px;
}

.mobile-cafe{margin-left:15px}
.mobile-cafe a{color:#ffffff}
.mobile-cafe a:link{color:#ffffff;}

.mobile-cafe .btn-event-cafe{
	border:2px solid #fff;
	background-color:rgba(0,0,0,0)
	height:15px;
	font-size:12px;
	color:#fff
}
.mobile-cafe .btn-event-cafe:hover{
	border:2px solid #fff;
	background-color:#fff;
	color:#b8b5b4;
	border:2px solid #fff;
}

.top_event a:link{color:#b8b5b4}
.top_event a:visited{color:#b8b5b4}
.top_event a:hover{color:#fff}

.main-btn1{text-align:right}
.main-btn2{text-align:left}
.main-btn1 a:link{color:#fff;}
.main-btn2 a:link{color:#fff;}




#bo_v_top {padding:10px 0;zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}


/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a{padding:0 3px; } 
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}
.pg_wrap input {border:0; background:#333; color:#fff; padding:10px 20px ;}
.btn-border-blue{
	border:3px solid #9fcaf5;
}
.btn-border-kaky{
	border:3px solid #91B249;
}
.btn-border-orange{
	border:3px solid #fe562f;
}
.btn-border-gray{
	
}



.btn-primary3 .badge {
    color: #b5bf36;
    background-color: #ffffff;
}
.btn-primary3:active{}

.btn-primary3 {
	background:#eee;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary3:hover,
.btn-primary3:focus,
.btn-primary3.focus,
.open > .dropdown-toggle.btn-primary3 {
    color: #fff;
    background-color: #1d54a9;
}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

