/*---------------------------
[Template Structure]

Project:	 SlideOut
Version:	 1.0
Primary Use: Site Template 
Layout:      Responsive
Platforms:   Mobile & Tablet
-----------------------------


@charset "UTF-8";

/* 1. General */


body{
	height:100%;
}

::-webkit-scrollbar { 
    display: none; 
}

.all-elements{
	position:absolute;
	overflow-x:hidden!important;	
	width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;
}

/*Backgrounds */

.bg1{
    background-image:url(../images/pictures/1.jpg);   
    background-position:center center;
}

.bg2{
    background-image:url(../images/pictures/2.jpg);   
    background-position:center center;
}

.bg3{
    background-image:url(../images/pictures/3.jpg);   
    background-position:center center;
}

.bg4{
    background-image:url(../images/pictures/4.jpg);   
    background-position:center center;
}


.sidebar-logo{ 
    background-image:url(../images/sidebar-logo.png);
    background-repeat:no-repeat;
    width:160px;
    height:180px;
    background-size:160px 180px;
    margin-top:30px;
    margin-bottom:30px;
    margin-left:55px;
}

.sidebar-close{
    position:absolute;
    width:58px;
    height:60px;
    left:205px;
}

.sidebar-close i{
    width:60px;
    height:60px;
    line-height:65px!important;
    text-align:center;
    color:#fefefe;
}

.sidebar-header a i{
    width:53px;
    height:72px;
    text-align:center;
    line-height:72px;
}

.sidebar-header a{
    font-size:14px;
    color:#bcbcbc;
    width:53px;
    height:72px;
    float:right;
    border-right:solid 1px rgba(255,255,255,0.05);
    border-left:solid 1px rgba(0,0,0,0.2);
    transition:all 250ms ease;
    background-color:rgba(0,0,0,0.1);
}

.sidebar-header a:hover{
    background-color:rgba(255,255,255,0.02);
    color:#FFFFFF;
    transition:all 250ms ease;
}

.marginR25{
	margin-right:23px !important;
}

.sidebar-header{
    border-left:solid 1px rgba(255,255,255,0.05);
}


.sidebar-divider{
    background-color:#191b1c;
    height:30px;
    font-size:10px;
    font-family:'Roboto', sans-serif;
    text-transform:uppercase;
    font-weight:800;
    color:#636464;
    border-bottom:solid 1px rgba(255,255,255,0.1);
    border-top:solid 1px rgba(255,255,255,0.1);
    line-height:30px;
    padding-left:20px;
}

.sidebar-navigation{
    margin-bottom:-1px;
}

.sidebar-navigation li{
    position:relative;
    overflow:hidden;
    display:block;
    list-style:none;
    line-height:40px;
    border-bottom:solid 1px rgba(255,255,255,0.05);
    margin-bottom:0px;
}

.sidebar-navigation li a:hover{
    background-color:rgba(255,255,255,0.05);
}

.sidebar-navigation li a{
    padding-left:20px;
    color:#FFFFFF;
    font-family:'Roboto', sans-serif;
    border-bottom:solid 1px rgba(0,0,0,0.2);
    transition:all 350ms ease;
}
.padL20lh40 li a{
	padding-left:20px !important;
	line-height:40px !important;
}
.padL20lh40 li ul li a{
	padding-left:35px !important;
}

.sidebar-navigation li a i:first-child{
    position:absolute;
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    left:10px;
    font-size:16px;
    color:#bcbdbd;
}

.sidebar-navigation li a i:last-child{
    position:absolute;
    height:60px;
    width:60px;
    text-align:center;
    line-height:60px;
    font-size:4px;
    color:#bcbdbd;
    left:205px;
}

.sidebar-navigation li .fa-caret-right{
    font-size:10px!important;
}

.sidebar-navigation li .fa-mobile{
    font-size:27px!important;
}

.submenu{
    margin-bottom:0px;
}

.submenu li{
    border:none;
}

.submenu li a{
    border:none;
}

/*.submenu a{*/
/*    padding-left:35px!important;*/
/*    color:#7e7e7e!important;*/
/*    font-size:11px;*/
/*}*/

.submenu li:last-child{
    border-bottom:solid 1px rgba(0,0,0,0.2);!important;
}

.submenu .fa-angle-right{
    font-size:8px!important;
    left:45px!important;
}

.padL20lh40 .fa-angle-right{
    font-size:8px !important;
    left:-5px !important;
    line-height:40px !important;
}

.deploy-submenu .fa-plus{
    font-size:8px!important;
    -ms-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
    transition:all 250ms ease;
}

.active-menu{
    background-color:rgba(255,255,255,0.03); 
    /*border-left:solid 5px #2980b9;*/
}

.active-menu .fa-circle{
    color:#27ae60!important;
    font-size:6px!important;
}

.active-submenu{
    border-bottom:solid 1px rgba(255, 255, 255, 0.05)!important;
    transition:all 250ms ease;
    -webkit-transition-delay: 250ms; 
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
    transition-delay: 250ms;
}

.active-submenu .fa-plus{
    color:#c0392b!important;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg); 
    transform: rotate(135deg);
    transition:all 250ms ease;
}

.submenu{
    max-height:0px;
    overflow:hidden;
    transition:all 250ms ease;
}

.active-submenu-items{
    max-height:520px; /* eskang, fixed, 20160927 */
    transition:all 450ms ease;
}

/*SLide Menu*/

.menu-wrapper{
    max-height:200px;
    overflow-y:hidden;
    position:fixed;
    top:70px;
    width:100%;
    padding-left:20px;
    padding-right:20px;   
    z-index:99999;
    border-bottom:solid 1px #ececec;
    background-color:#FFFFFF;
    -webkit-box-shadow:inset 0 0px 15px 0 rgba(0,0,0,0.1);
            box-shadow:inset 0 0px 15px 0 rgba(0,0,0,0.1);
    transition:all 350ms ease-out;
}

.hide-menu-wrapper{
    max-height:0px!important;
    transition:all 350ms ease-in;
}

.menu-wrapper em{
    display:block;
    text-align:center;
    margin-top:10px;
    margin-bottom:-10px;
    font-style:normal;
    font-size:13px;
}

.menu-wrapper em i{
    padding-right:10px;
}

.menu-wrapper a img{
    border:solid 1px rgba(0,0,0,0.1);
}

.menu{ 
    margin-bottom:0px;
    margin-top:20px;
}

.menu .item{
    margin: 5px;
    color: #1f1f1f;
    text-align: center;
    font-size:12px;
    line-height:40px;
    font-family:'Roboto', sans-serif;
    font-weight:400;
}

.menu .item img{
    width:100%;
    display:block;
}

.menu *{
    overflow:visible!important;
}

.menu .owl-page{
    margin-top:50px;    
}

.active-slide i{
    color:#1f1f1f!important;
    -ms-transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important; 
    transform: rotate(180deg)!important;
    transition:all 250ms ease;
}


.blue-update i{
    background-color:#2980b9;
}

.red-update i{
    background-color:#c0392b;
}

.yellow-update i{
    background-color:#f39c12;
}

.green-update i{
    background-color:#27ae60;
}

.sidebar-update i{
    width:40px;
    height:40px;
    border-radius:40px;
    text-align:center;
    line-height:40px;
    float:left;
    color:#FFFFFF;
    margin-right:20px;
    font-size:12px;
            translate:scale(1.0, 1.0);
    -webkit-translate:scale(1.0, 1.0);
    transition:all 350ms ease;
}

.sidebar-update{
    margin-top:30px;
    margin-left:25px;
}

.sidebar-update strong{
    display:block;
    font-size:12px;
    color:#FFFFFF;
    font-weight:400;
    font-family:'Roboto', sans-serif;
}

.sidebar-update em{
    font-style:normal;
    font-size:11px;
    color:#666666;
}

.large-title h3{
    text-align:center;
}

.large-title h2{
    text-align:center;
}

.large-title p{
    width:95%;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    line-height:36px;
    text-align:center;
    font-weight:300;
}

.large-title a{
    font-weight:400;
}

/*Center Socials*/

.facebook-color{
    background-color:#3b5998;
    color:#FFFFFF;
}

.twitter-color{
    background-color:#4099ff;
    color:#FFFFFF;
}

.google-color{
    background-color:#d34836;
    color:#FFFFFF;
}

.instagram-color{
    background-color:#9d7144;
    color:#FFFFFF;
}

.sms-color{
    background-color:#27ae60;
    color:#FFFFFF;
}

.mail-color{
    background-color:#3498db;
    color:#FFFFFF;
}

.center-socials{
    width:180px;
    margin-left:auto;
    margin-right:auto;  
    margin-bottom:0px;
    padding-top:10px;
    margin-top:-10px;
}

.center-socials a{
    transition:all 250ms ease;
    margin-bottom:30px;
}

.center-socials a:hover{
    color:#FFFFFF;
    transform:scale(1.1, 1.1);
    transition:all 250ms ease;
}

.center-socials a i{
    width:40px;
    height:40px;
    line-height:40px;
}

.center-socials .facebook-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.center-socials .twitter-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.center-socials .google-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}



/*Content Heading*/
/*///////////////*/


.content-box{
    background-color:rgba(255,255,255,0.9);
    padding-top:30px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:30px;
}

.content-box-slider{
    background-color:rgba(255,255,255,0.9);
    margin-left:30px;
    margin-right:30px;
    margin-bottom:30px;
}

.content-box-slider .container{
    padding-left:30px;
    padding-right:30px;
}


.content-heading h4{
	color:#FFFFFF;
	position:absolute;	
	z-index:9999;
	text-transform:uppercase;
	margin-top:27px;
	padding-left:30px;
    pointer-events:none;
    font-weight:800;
}

.content-heading{
	max-height:100px;	
}

.content-heading p{
	color:#FFFFFF;
	position:absolute;	
	z-index:999;
	margin-top:48px;
	padding-left:30px;
	opacity:0.5;
    pointer-events:none;
}

.content-heading .overlay{
	z-index:99;
	background-color:rgba(0,0,0,0.8);
}

.content-heading i{
	font-size:32px;
	position:absolute;
	color:#FFFFFF;
	right:30px;	
	z-index:999;
	margin-top:36px;
    pointer-events:none;
}

.content-heading img{
	width:100%;
	display:block;
	position:relative;
	z-index:2;
    transition:all 300ms ease;
}

.content-heading img:hover{
    filter: blur(3px);  
    -webkit-filter:blur(3px);
    transition:all 300ms ease;
}

@media (min-width:768px){
	.content-heading{
		max-height:140px;	
	}
	
	.content-heading h4{
		font-size:20px;	
		margin-top:45px;
		padding-left:50px;
	}
	
	.content-heading p{
		font-size:13px;	
		margin-top:75px;
		padding-left:50px;
	}
	
	.content-heading i{
		font-size:40px;
		margin-top:53px;
		right:50px;	
	}
}

/*Thumbnails Columns*/

.thumb-clear{
	height:40px;
	display:block;
	width:100%;
}

.thumb-left{
	line-height:24px;
	display:block;
	padding-bottom:10px;
}

.thumb-left a{
	display:block;
	text-align:right;
}

.thumb-left img{
	width:100px;
	height:100px;
	border-radius:100px;
	float:left;
	margin-right:20px;
    transition:all 500ms ease;
}

.thumb-left img:hover{
    transform:scale(0.9, 0.9);
    transition:all 500ms ease;
}

.thumb-left strong{
	color:#1a1a1a;
	display:inline-block;
	padding-bottom:5px;
	font-size:13px;
}

.thumb-left em{
	font-style:normal;
}

.thumb-right{
	line-height:24px;
	display:block;
	padding-bottom:10px;
}

.thumb-right img{
	width:100px;
	height:100px;
	border-radius:100px;
	float:right;
	margin-left:20px;
    transition:all 500ms ease;
}

.thumb-right img:hover{
    transform:scale(0.9, 0.9);
    transition:all 500ms ease;
}

.thumb-right strong{
	color:#1a1a1a;
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
}

.thumb-right em{
	font-style:normal;
}


@media (min-width:600px){
	.thumb-left img{
		width:140px;
		height:140px;
		border-radius:150px;	
	}
	
	.thumb-left em{
		line-height:28px;	
	}
	
	.thumb-left strong{
		padding-top:10px;	
	}
	
	.thumb-right img{
		width:140px;
		height:140px;
		border-radius:150px;	
	}
	
	.thumb-right em{
		line-height:28px;	
	}
	
	.thumb-right strong{
		padding-top:10px;	
	}	
}

/*////////////////////*/
/*Quote & Staff Slider*/
/*////////////////////*/

.staff-item img{
	border-radius:300px;	
	max-width:150px;
	margin-left:auto;
	margin-right:auto;
    transition:all 500ms ease;
    margin-top:10px;
}

.staff-item img:hover{
    transform:scale(1.1, 1.1);
    transition:all 500ms ease;
}

.staff-item h4{
	text-align:center;
	margin-top:20px;	
	font-size:16px;
}

.staff-item em{
	text-align:center;
	font-size:12px;
	color:#e34e47;
	display:block;
	margin-top:-10px;
	margin-bottom:10px;
	font-style:normal;
}

.staff-item strong{
	display:block;	
	font-weight:400;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	line-height:28px;
}

/* 8. Quote Slider */

.quote-slider h4{
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:300;	
	width:87%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	line-height:36px;
}

.quote-slider a{
	text-align:center;
	margin-top:20px;	
}


/*//////*/
/*Footer*/
/*//////*/

.footer{
	background-color:#3e3e3e;
	padding-top:25px;
}
.footer .center-text{
	color:#9d9d9d;
	line-height:19px;
	font-size:11px;
	padding:10px 20px;
}
.footer .center-text .copy{padding-top:5px; display:inline-block;}

.line_h{display:inline-block; position:relative; width:1px; height:11px; margin:0 3px 0 4px; margin-bottom:-2px; background-color:#807d7d;}

.footer p{
    clear:both;
}

.content-box .footer-socials{
    width:240px;
}

.footer-socials{
    width:300px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:-15px;
    margin-bottom:-10px!important;
}

.footer-socials a:hover{
    transform:scale(1.15, 1.15  );
    color:#FFFFFF;
    transition:all 200ms ease;
}

.footer-socials a{
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    border-radius:35px;
    float:left;
    margin-left:10px;
    margin-right:10px;
    font-size:12px;
    color:#FFFFFF;
    transition:all 200ms ease;
}

.footer-socials a i{
    width:35px;
    height:35px;
    line-height:35px;
}

.footer-facebook{
    background-color:#3b5998;
}

.footer-share{
    background-color:#27ae60;
}

.footer-twitter{
    background-color:#4099FF;
}

.footer-google{
    background-color:#d34836;
}

.footer-kakao{
    background-color:#fcb700;
}

.footer-up{
    background-color:#2c3e50;
    line-height:32px!important;
}


.footer-menu{
    position:fixed;
    z-index:9999999;
    background-image:url(../images/misc/menu-bg.png);
    background-size:100px 100px;
    width:100%;
    height:60px;
    bottom:0px;
}

.footer-menu a{
    border-right:solid 1px rgba(255,255,255,0.08);  
    color:#FFFFFF;
    font-size:14px;
}

.footer-menu a:hover{
    color:#FFFFFF;
    background-color:rgba(255,255,255,0.05);
}

.footer-menu-clear{
    height:60px;
}

.footer-menu a i{
    height:60px;
    line-height:60px;
}

.footer-menu-three-icons a{
    width:33.3%;
    float:left;
    text-align:center;
}

.footer-menu-four-icons a{
    width:25%;
    float:left;
    text-align:center;
}

.footer-menu-five-icons a{
    width:20%;
    float:left;
    text-align:center;
}

.footer-menu-six-icons a{
    width:16.7%;
    float:left;
    text-align:center;
}


/*Fullscreen Slider Image*/
.slider-image-1{background-image:url(../images/pictures/3.jpg);}
.slider-image-2{background-image:url(../images/pictures/1.jpg);}
.slider-image-3{background-image:url(../images/pictures/5.jpg);}

/*Page Header*/

#content{
    padding-top:70px;
}

.header-clear{
    height:30px;
}

.header{
    pointer-events:all;
    position:fixed;
    height:70px;
    z-index:999999;
    background-color:#FFFFFF;
    width:100%;
    max-height:100%;
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transition:all 350ms ease-in-out;
}

.hide-header-left{
    pointer-events:none!important;
    transform:translateX(266px)!important;
    -webkit-transform:translateX(266px)!important;
    transition:all 350ms ease-in-out;
}

.hide-header-right{
    pointer-events:none!important;
    transform:translateX(-266px)!important;
    -webkit-transform:translateX(-266px)!important;
    transition:all 350ms ease-in-out;
}

.header a:hover{
    color:#1f1f1f;
}

.header a i{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
    transition:all 250ms ease;    
}

.main-logo{
    background-image:url(../imgs/logo_top.jpg);
    width:100px;
    height:55px;
    background-size:100px 55px;
    background-repeat:no-repeat;
    margin-top:0px;
    margin-bottom:0px;
    float:left;
    margin-left:30px;
}

.header-controls{
    margin-top:15px;
    margin-right:3px;
}

.open-menu{
    float:right;
    width:60px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
    border-right:dashed 1px #cacaca;
}

.open-slide{
    float:right;
    width:60px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
    border-right:dashed 1px #cacaca;
}

.open-more{
    float:right;
    width:60px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
}



/*//////////////////////////////*/
/*Homepage Landing Page Settings*/
/*//////////////////////////////*/

#bg { position: fixed; top: 0; left: 0%; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.landing-wrapper{
	position:relative;
	z-index:999999;
}

.landing-page{
    background-image:url(../images/bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    display:block;
    position:relative;
}

.snap-background{
    background:url(../images/bg.png) top right repeat; background-attachment:fixed;;
}

.bg-pattern{
	z-index:100;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url(../images/bgpat.png);
	background-repeat:repeat;
}


.landing-logo{
	width:105px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

.landing-logo-sub{
	font-size:10px;
	font-style:normal;
	text-transform:uppercase;
	text-align:center;
	color:#FFFFFF;
	display:block;
	margin-top:5px;
}

.landing-navigation{
	margin-top:30px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.landing-navigation a{
	text-align:center;
	color:rgba(255,255,255,0.4);
	font-size:15px;
	text-transform:uppercase;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	float:left;
	width:100px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
    transition:all 250ms ease;
}

.landing-navigation a:hover{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.landing-navigation a i{
    display:block;
    width:65px;
    height:65px;
    margin-left:auto;
    margin-right:auto;
    line-height:63px;
    border-radius:65px;
    border:solid 2px #FFFFFF;
    color:#FFFFFF;
    font-size:20px;
    margin-bottom:10px;
}

@media(min-width:768px){
    .landing-navigation{
        width:420px;   
    }
    
    .landing-navigation a{
        width:100px;
        height:140px;
        margin-left:20px;
        margin-right:20px;
    }
    
    .landing-navigation a i{
        width:100px;
        height:100px;
        line-height:100px;
        font-size:30px;
    }
}

.landing-footer{
	width:150px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;	
}

.landing-footer a{
	width:35px;
	height:35px;
	float:left;
	margin-left:10px;
	margin-left:10px;	
}

.landing-footer a i{
    width:35px;
    height:35px;
    line-height:35px;
    color:#FFFFFF;
    text-align:center;
    border-radius:35px;
    border:solid 1px #FFFFFF;
}

.landing-footer p{
	text-align:center;
	font-size:12px;
	margin-left:0px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:20px;
    line-height:26px;
}


table {border-collapse:collapse; border-spacing:0;}

/* color */
.green{color:#198b46;} /* (그린) */
.lightgreen{color:#73ac19;} /* (라이트그린) */
.orange{color:#ec9a3b;} /* (오렌지) */
.darkorange{color:#ff7200 !important;} /* (다크오렌지) */
.blue{color:#296bad;} /* (블루) */
.gray{color:#bebdbb;} /* (그레이) */
.lightgray{color:#e3e2de;} /* (라이트그레이) */
.darkgray{color:#7a7a7a;} /* (다크그레이) */
.blackgray{color:#3e3e3e !important;} /* (블랙그레이) */
.bggray{color:#f6f4f1;} /* (배경색) */

/* font */
.main_title{display:inline-block; font-size:35px; color:#3e3e3e; line-height:45px;}
.main_title_bar{display:block; width:46px; height:4px; margin:20px 0 10px 3px; background-color:#198b46;}
.main_title_s{display:block; font-size:15px; color:#9d9d9d;}
.submain_title{display:inline-block; font-size:35px; color:#b1b3ae;}
.sub_title{display:inline-block; font-size:18px; color:#3e3e3e; line-height:30px;}
.sub_title a {color:#9d9d9d;}
.text_title{display:inline-block; font-size:16px; color:#3e3e3e; overflow:hidden;}
.text_title2{display:inline-block; font-size:16px; color:#3e3e3e; width:64%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.text1{display:inline-block; font-size:12px; color:#3e3e3e;}
.text1_2{width:100%; display:block; font-size:14px; color:#3e3e3e; text-align:left;}
.text1_3{width:100%; display:block; font-weight:700; font-size:14px; color:#3e3e3e; text-align:left;}
.text2{display:inline-block; font-size:14px; color:#7a7a7a;}
.text2_2{width:100%; display:block; font-size:14px; color:#7a7a7a; text-align:left;}
.text3{display:inline-block; font-size:12px; color:#9d9d9d;}
.text3_2{display:block; font-size:14px; color:#9d9d9d;}
.text3_3{display:block; font-size:14px; color:#9d9d9d; text-align:left;}
.text4{display:inline-block; font-size:13px; color:#9d9d9d;}
.rg_eb_big{display:inline-block; float:left; font-size:27px; line-height:34px; font-weight:700; letter-spacing:-0.5px; color:#fff;}
.rg_l_big{display:inline-block; float:left; font-size:27px; line-height:34px; font-weight:200; letter-spacing:-0.5px; color:#fff;}
.ng_big{overflow:hidden; display:inline-block; float:left; font-size:17px; color:#3e3e3e;}
.main_title_small{display:inline-block; float:left; font-size:17px; color:#3e3e3e; margin:42px 0 0 10px; line-height:24px;}
.page_title{display:inline-block; float:left; font-size:30px; color:#1a8a46; margin-top:30px;}
.board_title{display:inline-block; float:left; font-size:30px; color:#3e3e3e;}
.text1_2_block{/*width:100%;*/ width:120px; display:block; font-size:12px; color:#3e3e3e; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cmnt_cnt{display:inline-block; font-size:11px; color:#ff7200;}

.text_title1_6{display:inline-block; font-size:13px; color:#3e3e3e;}
.text1_6{width:100%; display:block; font-size:12px; color:#7a7a7a; text-align:left; line-height:18px;}
.text4_1{width:100%; display:block; font-size:14px; color:#9d9d9d;}
.text4_2{width:100%; display:block; font-size:12px; color:#9d9d9d; line-height:12px; margin-bottom:5px;}

.text5_1{width:100%; display:block; font-size:12px; color:#3e3e3e; text-align:left;}
.text5_2{width:100%; display:block; font-size:12px; color:#3e3e3e; text-align:left; font-weight:700;}
.text5_3{width:100%; display:block; font-size:12px; color:#9d9d9d; text-align:left;}

.text6_1{display:block; font-size:11px; color:#9d9d9d; line-height:normal;}
.text6_2{display:inline-block; font-size:11px; color:#3e3e3e; line-height:normal;}
.text6_3{display:block; font-size:12px; color:#9d9d9d;}

.clear{clear:both;float:none;}
.fLeft{float:left}
.fRight{float:right}
.bnr_section{width:100%;}
.bnr_section .fLeft{width:50%;}
.bnr_section .fRight{width:50%;}
.bnr_section .fLeft img, .bnr_section .fRight img{max-width:100%;width:100%;}
.notice_main{overflow:hidden; width:100%;}
.notice_main h4{margin:0px;padding:0px;}
.notice_main h4 a{line-height:30px;color:#666;font-size:16px;font-weight:bold;padding:5px 0 0 10px;}
.notice_main ul{margin:5px 10px 0 10px;}
.notice_main li{overflow:hidden; width:100%; font-size:12px; line-height:1; color:#3e3e3e; padding-left:10px; list-style:none; background:url("../imgs/list_style.jpg") no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; margin-bottom:2px;}
.notice_main li a{color:#3e3e3e;font-size:13px; width:100%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.bnr_section .fRight .notice_main > ul > li > img{width:auto; display:inline;}

/* (성령의흐름) */
.main_map_mainbox{overflow:hidden; width:100%;}
.main_map_main img{width:100%;}
.main_map_textbox{position:absolute; z-index:10; margin-top:182px; width:100%; height:60px; padding:10px; background:rgba(0,0,0,0.5);}
.main_map_main_t1{display:block; width:100%; height:20px; color:#fff; font-size:14px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.main_map_main_t2{display:block; width:100%; height:20px; font-size:12px; color:#d9d9d9; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.main_map_main_t1 > img{width:10px !important; display:inline-block;}

/* (mcontent) */
.mcontent{padding:0 10px;}
.table_group{overflow:hidden; position:relative; float:left; width:100%;}

/* 글본문 */
.content_boder{overflow:hidden; width:100%; margin:30px 0; border-top:2px solid #3e3e3e; border-bottom:1px solid #b1b3ae;}
.content_boder2{overflow:hidden; width:100%; margin:30px 0; border-top:2px solid #3e3e3e; border:1px solid #d9d9d9; background-color:#fff;}
.table_content_title{display:inline-block; font-size:18px; color:#3e3e3e; margin-top:10px; line-height:24px;}
.table_content_title2{display:inline-block; font-size:18px; color:#3e3e3e; margin-top:10px; line-height:24px;}
.table_content_subtitle{display:block; font-size:12px; color:#3e3e3e; margin:10px 5px;}
.table_content_text{display:block; width:100%; height:auto; padding:20px 9px 30px 9px; font-size:14px; color:#3e3e3e; line-height:24px;}
.table_content_text p{font-size:17px; line-height:1.56;}
.table_content_text img, .table_content_text iframe{width:100% !important; height:auto !important; margin:30px 0;}
.agree_contents{width:100%; font-size:13px !important; color:#9d9d9d !important; padding:30px 0; line-height:25px;}
.agree_contents p{font-size:13px; color:#9d9d9d; line-height:25px;}
.join_contents{width:100%; font-size:13px !important; color:#9d9d9d !important; line-height:25px; padding:10px 20px; overflow-y:scroll; height:300px; border:1px solid #e1ddd8;background-color:#fff;}
.join_agree{height:45px; line-height:45px; text-align:right; padding-right:0;}
.join_allagree{width:100%; text-align:center; padding:15px 10px; background-color:#fff; border:1px solid #e1ddd8; border-radius:5px;}

.table_content_sns{float:right; margin-top:30px;}
.table_content_sns li{float:left; margin:0 2px; list-style:none;}
.com_sns1{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -16px;}
.com_sns2{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -18px;}
.com_sns3{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -20px;}

/* (table_assem) */
.table_assem th{
	padding:8px 5px; 
	font-size:13px; 
	line-height:28px; 
	color:#000; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.table_assem td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	padding:10px 5px; 
	line-height:20px; 
	font-size:13px; 
	color:#3e3e3e; 
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #dddcda;
	}
.table_assem tr:hover, .table_assem tr:active{background-color:#fff !important; }
.table_assem tr:first-child:hover{background-color:#f6f4f1 !important; }
.table_assem tr:nth-child(even){background-color:#efedea;}
.table_assem td:first-child,.table_assem td:last-child{color:#9d9d9d;} 
.assem_g{color:#9d9d9d !important}
.assem_con_btn{overflow:hidden; width:162px; padding:30px 0; margin:0 auto;}
.assem_con_btn button{float:left; width:76px;}
.assem_con_btn button:first-child{margin-right:10px}
.assem_align{display:inline-block; float:left; font-size:14px; margin-right:8px; line-height:35px;}

/* (list) */
.table_write, .table_assem, .table_list, .table_list2, .table_list3, .sub3_table, .sub3_table2, .sub4_table, .sub4_table3, .sub6_table{
	float:left; 
	width:100%; 
	border-left:0;
	border-top:2px solid #3e3e3e; 
	background-color:#f6f4f1;
	margin:0;
}

.table_list th, .table_list2 th, .table_list3 th, .sub3_table th, .sub3_table2 th{
	padding:8.5px 0;
	font-size:12px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center;
	border-right:0;
	border-bottom:1px solid #b1b3ae;
}
.table_list td, .table_list2 td, .table_list3 td, .sub3_table td, .sub3_table2 td, .sub4_table3 td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	font-size:12px; 
	color:#9d9d9d; 
	text-align:center; 
	vertical-align:middle;
	border-right:0;
	border-bottom:1px solid #dddcda;
}

.table_list2 td{
	padding:0 5px;
	overflow:hidden; 
	position:relative; 
	height:auto;
	font-size:12px; 
	color:#9d9d9d; 
	text-align:center; 
	vertical-align:middle;
	border-right:0;
	border-bottom:1px solid #dddcda;
}

.sub4_table th, .sub4_table3 th{
	padding:8.5px 0;
	font-size:12px; 
	line-height:12px; 
	color:#3e3e3e; 
	text-align:center;
	border-right:0;
	border-bottom:1px solid #b1b3ae;
}
.sub4_table td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	font-size:12px; 
	color:#9d9d9d; 
	text-align:center; 
	vertical-align:middle;
	border-right:0;
	border-bottom:1px solid #dddcda;
}

.sub6_table th{
	padding:8.5px 0;
	font-size:12px; 
	line-height:12px; 
	color:#3e3e3e; 
	text-align:center;
	border-right:0;
	border-bottom:1px solid #b1b3ae;
}
.sub6_table td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	font-size:12px; 
	color:#9d9d9d; 
	text-align:center; 
	vertical-align:middle;
	border-right:0;
	border-bottom:1px solid #dddcda;
}

.table_list tr:hover > td, .sub3_table tr:hover > td{background-color:#F6F4F1;}
.table_list td, .sub3_table td{padding:8.5px 0;line-height:28px;}
.sub4_table td{padding:8.5px 0;line-height:14px;}

.sub4_table3 td{padding:8.5px 10px; line-height:28px;}
.sub4_table3 td:first-child{color:#3e3e3e;}
.sub4_table3 td p{text-align:center}

.sub6_table{border-top:0;}

.table_list3 tr{
	text-align:left;
	}
.table_list3 td{
	padding:5px 5px;
	}

.table_list td a:hover, .sub3_table td a:hover, .sub4_table td a:hover{text-decoration:underline !important;}

.td_t, .td_t3, .td_t4, .td_t_orange, .td_t_lgreen, .td_t_blue{
	display:inline-block; 
	float:left; 
	width:100%; 
	font-size:14px; 
	margin-top:-2px;
	text-align:left; 
	color:#3e3e3e; 
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
}

.sub4_td_title{
	display:block; 
	text-align:left;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
	width:100px;
	padding:0 6px;
	}

.td_t > a, .td_t > a, .td_t > a{color:#3e3e3e !important; outline:none;}
.td_t > a:hover, .td_t > a:focus, .td_t > a:active,
.td_t_orange > a:hover, .td_t_orange > a:focus, .td_t_orange > a:active, 
.td_t_blue > a:hover, .td_t_blue > a:focus, .td_t_blue > a:active, 
.td_t_lgreen > a:hover, .td_t_lgreen > a:focus, .td_t_lgreen > a:active{text-decoration:underline !important;}
.td_t > a:hover, .td_t > a:focus, .td_t > a:active{color:#198b46 !important; outline:none;}
.td_t_blue > a:hover, .td_t_blue > a:focus, .td_t_blue > a:active{color:#296bad !important; outline:none;}
.td_t_orange > a:hover, .td_t_orange > a:focus, .td_t_orange > a:active,
.td_t_lgreen > a:hover, .td_t_lgreen > a:focus, .td_t_lgreen > a:active{color:#73ac19 !important; outline:none;}
.td_t > img, .td_t_orange > img, .td_t_lgreen > img, .td_t_blue > img{display:inline-block;}

/* (write) */
.table_write th{min-height:45px; padding:0 10px; font-size:13px; line-height:45px; vertical-align:middle; color:#3e3e3e; border-bottom:1px solid #b1b3ae;}
.table_write td{min-height:45px; padding:0 10px; font-size:13px; line-height:45px; vertical-align:middle; color:#9d9d9d; border-bottom:1px solid #dddcda;}

/* paginate(페이지번호) */
.paginate{position:relative; float:left; width:100%; margin:30px auto;}
.paginate_page{display:inline-block; width:100%; margin:0 auto; font-size:13px; line-height:24px; color:#797c74; text-align:center;}
.paginate_page span{display:inline-block; position:relative; width:auto; height:26px; padding:0 5px; border:1px solid #cbcbc4; border-radius:2px;}
.paginate_page span.on{color:#fff; background-color:#797c74; border:1px solid #797c74;}
.page:hover,.page:focus,.page:active{color:#fff; background-color:#797c74; border:1px solid #797c74;}
.page_line{width:1px !important; padding:0 !important; margin:0 3px -10px; background-color:#e0e0dc; border:0 !important;}
.paginate_page img{margin-top:-3px;}

.more{display:inline-block; float:right; width:45px; height:22px; line-height:20px; position:relative; width:auto; padding:0 9px; border:1px solid #797c74; border-radius:2px; color:#fff; background-color:#797c74;}

/* (comment) */
.comment_group{overflow:hidden; position:relative; width:100%; height:auto; margin:20px 0 50px; padding:10px; background-color:#efedea; border:1px solid #e1ddd8;}
.comment_group > .text_title{vertical-align:text-bottom;}
.comment_group textarea{height:60px !important; float:left; margin:20px 0;}
.comment_group ul{overflow:hidden; width:100%;}
.comment_group ul li{overflow:hidden; width:100%; padding:20px 0; border-bottom:1px solid #c6c6c1; list-style:none;}
.com_user{overflow:hidden; float:left; width:30px; height:30px; line-height:normal; text-align:center; background-color:#494a41;}
.com_name{display:inline-block; float:left; width:auto; font-size:12px; color:#ff7200; margin:13px 0 0 10px;}
.com_date{display:inline-block; float:left; width:auto; font-size:12px; color:#9d9d9d; margin:13px 0 0 5px;}
.com_dele{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:13px 0 0 5px;cursor:pointer;}
.com_mod{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:13px 0 0 5px;cursor:pointer;}
.com_can{display:inline-block; float:right; width:auto; font-size:12px; color:#fe0012; margin:13px 0 0 5px;cursor:pointer;}
.com_bar{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:13px 0 0 5px;}
.com_text{display:block; float:left; width:100%; font-size:12px; color:#3e3e3e; margin-top:15px;}
.com_text p{margin-bottom:0;}
.com_btn{float:left; margin:20px 0; height:60px !important; width:20%;}
.mod_btn{float:left; margin:20px 0; height:60px !important; width:20%;}
.com_div{float:left; width:100%;}

/* sub3(글보기 페이지) */
.sub3_content_board{width:100%; margin:30px 0; padding:10px; border:1px solid #e1ddd8; background-color:#fff}
.sub3_content_title{display:block; width:100%; font-size:20px; margin:30px 0; text-align:center}
.sub3_content_title2{display:block; font-size:13px; color:#3e3e3e; margin:10px; text-align:center}
.sub3_content{overflow:hidden; height:auto; margin:0; color:#3e3e3e; font-size:14px; line-height:30px;}
.sub3_content p{font-size:17px; line-height:1.56;}
.page_btn{overflow:hidden; position:absolute; z-index:100; margin:300px 0 0 -31px; width:920px; height:80px;}
.page_prev{float:left; width:30px; height:80px; opacity:0.7; background-color:#f1f1f1; border:1px solid #e1ddd8; border-radius:0 5px 5px 0;}
.page_next{float:right; width:30px; height:80px; opacity:0.7; background-color:#f1f1f1; border:1px solid #e1ddd8; border-radius:5px 0 0 5px;}
.page_prev i{color:#9d9d9d; float:left; margin:25px 0 0 3px;}
.page_next i{color:#9d9d9d; float:right; margin:25px 3px 0 0;}
.page_prev:hover{opacity:1; cursor:pointer}
.page_next:hover{opacity:1; cursor:pointer}
.sub3_content img, .sub3_content iframe{width:100%; height:auto;}

.sub3_table{margin-bottom:20px;}
.sub3_table img{width:87px; height:57px;}
.sub3_table_box{margin:0 10px; overflow:hidden; position:relative; height:71px; text-align:left;}
.sub3_table_box .text_title{height:28px;}
.sub3_text{display:inline-block; font-size:12px; color:#9d9d9d; line-height:20px; margin-top:2px;}
.td_top{vertical-align:top;}

/* sub 공통 */
.group_line_box1,.group_line_box2{overflow:hidden; float:left; width:100%;}
.group_line_box1 img,.group_line_box2 img{width:100%;}
.group_line_box1 a {display:inline;}
.group_line_box1{padding-top:50px;}
.group_line_box2{padding:40px 0;}
.group_line_box2 img{width:97px; height:113px;}
.group_left{overflow:hidden; float:left; width:49%;}
.group_right{overflow:hidden; float:left; width:49%; margin-left:2%;}
.group_box{display:inline-block; float:left; width:400px; height:auto; margin:100px 0; padding:0 40px; border-right:1px solid #d8d8d4;}
.group_box_b{overflow:hidden; position:relative; float:left; width:100%; padding:15px 5px; background-color:#efedea; border:1px solid #e1ddd8;}
.sub_box{overflow:hidden; position:relative; float:left; width:100%; height:auto;}
.sub_box_bg{overflow:hidden; position:relative; float:left; width:100%; height:auto; margin:30px 0; background-color:#eeede9;}
.mainsub_text1,.mainsub_text2{overflow:hidden; display:block; float:right; word-break:keep-all; line-height:30px; text-align:left;}
.mainsub_text1{height:auto; font-size:12px; color:#3e3e3e; margin-top:10px;}
.mainsub_text2{height:120px; font-size:12px; color:#9d9d9d;}
.mainsub_text1 > p, .mainsub_text2 > p{margin-bottom:0; font-size:12px; line-height:22px; height:110px; overflow:hidden; word-break: break-all; text-align: justify;}
.sub_text1{overflow:hidden; display:block; float:right; width:100%; height:auto; font-size:14px; color:#3e3e3e; word-break:keep-all; line-height:30px; text-align:left;}
.group p, .sub_text1 > p, .cont > p, .rowtab_content p, .rowtab_text p{margin-bottom:0;}

/*.group p, .sub_text1 > p, .cont > p{margin-bottom:30px;}*/
.text_roundbox{overflow:hidden; width:100%; height:auto; padding:10px 0; text-align:center;}
.text_roundbox p{margin-bottom:0;}
.sub3_roundbox{overflow:hidden; width:100%; height:680px; margin:50px 0 20px; border:1px solid #e1ddd8; border-radius:5px; background:#efedea url(../images/sub3_img_map.jpg) no-repeat 50%; background-size:contain;}
.subbox_li_1{float:left; width:100%; padding:20px; font-size:25px; line-height:36px; color:#fff; text-align:left; background-color:#ec9a3b;}
.subbox_li_1 p{text-align:left; font-size:13px; line-height:22px; font-weight:700;}
.subbox_li_2{overflow:hidden; width:100%;}
.subbox_li{width:100%; height:auto; float:left; margin-bottom:30px;}
.subbox_li li{overflow:hidden; float:left; width:32%; margin:0 2% 0 0; font-size:14px; color:#3e3e3e; word-break:keep-all; line-height:27px; list-style:none;}
.circle{display:block; width:186px; height:186px; color:#fff; margin:20px auto; padding:40px 0; text-align:center; background-color:#ec9a3b; border:1px solid #ec9a3b; border-radius:186px;}
.circle span{display:block; color:#fff; text-align:center}
.circle_title{font-size:38px;}
.circle_subtitle1{font-size:20px;}
.circle_subtitle2{font-size:14px;}

.sub3_img_group{background-color:#fff; width:100%; margin:20px 0; padding:10px 20px;}
.sub3_img_row{width: 100%;}
.sub3_img_group a{width:49%;}
.sub3_img_group img{margin-bottom:17px;width: 100%;}

/* 탭(상단 기본메뉴) */
.jq_tab{width:100%; height:44px; background-color:#e3e2de;}
.h_btm_prev,.h_btm_next{overflow:hidden; float:left; padding:12px 0; width:5%; text-align:center; cursor:pointer; font-size:12px; line-height:20px;}
.top_menu .item{height:44px; line-height:44px; text-align:center; font-size:14px; cursor:pointer;}
.top_menu:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.top_menu{display:none; position:relative; float:left; width:80%; -ms-touch-action:pan-y;}
.top_menu .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.top_menu .owl-wrapper-outer{overflow:hidden; position:relative; width:100%;}

.mcontent .owl-item .on, .mcontent .owl-item .item:hover{border-bottom:2px solid #198b46; color:#198b46}
.owl-item .on a, .owl-item .item:hover a{color:#198b46}
.item > a:hover{color:#3e3e3e;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer;}

/* sub tab(폰트,구성) */
.sub_tab_title{display:block; font-size:18px; color:#198b46; margin:20px 0;}
.sub_tab_subtitle{display:block; font-size:18px; color:#3e3e3e; margin:15px 0;}
.sub_tab_subtitle_bar{display:block; width:32px; height:2px; margin-left:3px; background-color:#3e3e3e;}
.sub_tab_box1{display:inline-block; float:left; width:100%; text-align:center}
.sub_tab_box2{display:inline-block; float:left; width:100%; text-align:left;}
.sub_tab_box3{overflow:hidden; width:100%; margin-bottom:30px;}
.sub_tab_box3 img{float:left; width:100%; margin-right:30px;}
.sub_tab_box3:last-child{margin-bottom:0}
.sub_tab_box3_group{float:left; width:100%}
.sub_tab_box4{float:left; width:100%; margin-right:50px; text-align:left;}
.sub_tab_box5{float:left; width:100%; margin:20px 0;}

.text5{overflow:hidden; display:inline-block; float:left; width:300px; margin:20px 0; text-align:center; font-size:14px; color:#9d9d9d; line-height:20px;}
.text6{overflow:hidden; display:inline-block; float:left; width:618px; margin:20px 0; text-align:center; font-size:14px; color:#9d9d9d; line-height:20px;}
.text7{overflow:hidden; display:inline-block; float:left; width:582px; margin:20px 0; text-align:center; font-size:14px; color:#9d9d9d; line-height:20px;}
.text8{overflow:hidden; display:inline-block; float:left; width:100%; margin:20px 0; text-align:center; font-size:14px; color:#9d9d9d; line-height:20px;}

.rowtab_section{overflow:hidden; margin-top:15px;}
.rowtab_content{float:left; width:100%;}
.rowtab_content2{display: block; float:left; width:100%; margin-top:30px;}
.rowtab_title{display:inline-block; float:left; width:100%; font-size:13px; color:#198b46; line-height:30px; word-break:keep-all;}
.rowtab_text{display:inline-block; float:left; width:100%; font-size:13px; color:#3e3e3e; line-height:30px; word-break:keep-all;}
.rowtab_img{float:left; width:188px; margin-left:30px;}
.rowtab_content p{line-height:30px;}
.sub2_tab_title{display:block; height:auto; margin:10px 0; font-size:18px; color:#296bad;}
.sub1_2_tab3_img{float:left; width:550px; height:auto; margin-right: 30px; }

/* 탭(공통) */
.jq_tabbox{width:100%;}
.cont{
	display:block; 
	float:left; 
	width:100%; 
	height:auto; 
	font-size:14px; 
	color:#3e3e3e; 
	word-break:keep-all; 
	line-height:30px; 
	text-align:left;
	}
.tab1_green,
.tab1_orange,
.rowtabbig_green, 
.rowtab_green, 
.rowtab_blue,
.sub9_tab{
	display:block; 
	clear:both; 
	*zoom:1;
	}
.tab1_green:after,
.tab1_orange:after,
.rowtabbig_green:after, 
.rowtab_green:after, 
.rowtab_blue:after,
.sub9_tab:after{
	display:block; 
	height:0; 
	content:"."; 
	font-size:0; 
	visibility:hidden; 
	clear:both
	}
.cont img {width:100%}

/* 탭(상단화살표big-green) */
.rowtabbig_green_menu{width:100%; height:553px;}
.rowtabbig_green_menu > li{width:50%; display:inline-block; overflow:hidden; float:left;}
.rowtabbig_green_menu > li img{width:100%; display:block;}
.rowtabbig_green_cont > .cont{overflow:hidden; float:left; width:100%; text-align:center;}

.top_tab{width:100%; display:block; position:relative; overflow:hidden;}
.top_tab > div{width:50%; display:inline-block; overflow:hidden; float:left;}
.top_tab > div img{width:100%; display:block;}

.rowtab_green_menu{width:100%; height:44px; background-color:#e3e2de;}
.rowtab_green_menu > li{display:inline-block; overflow:hidden; margin:0;}
.rowtab_green_menu > li .tab_text{
	display:inline-block; 
	height:44px;
	padding:0 15px;
	font-size:14px; 
	color:#3e3e3e;
	text-align:center;
	line-height:44px;
	cursor:pointer;}

.rowtab_green_menu .on .tab_text, .rowtab_green_menu > li a:hover .tab_text{border-bottom:2px solid #198b46; color:#198b46}
.rowtab_green_cont{margin-bottom:30px;}

/* table(text) */
.table{text-align:left; border-top:2px solid #3e3e3e;}
.table_td1{padding:25px; background-color:#efedea; border-bottom:1px solid #d9d8d4;}
.table_td2{padding:25px; background-color:#f6f4f1; border-left:1px solid #b1b3ae; border-bottom:1px solid #d9d8d4;}
.td1_title{display:inline-block; font-size:12px; font-weight:700; line-height:20px; color:#3e3e3e;}
.table_title_s{display:inline-block; float:right; font-size:14px; color:#3e3e3e;}

/*.cont table{width:100%; text-align:left; border-collapse:collapse; border-spacing:0; border-top:2px solid #3e3e3e; background-color:transparent;}*/
/*.cont table > tbody > tr > td{vertical-align:top; border-top:1px solid #ddd; font-size:12px; padding:5px; line-height: 20px;}*/
/*.cont table > tbody > tr > td:first-child{border-right:1px solid #b1b3ae;}*/

/* 탭(상단 기본메뉴) */
.tab1_rowtab > .tab1_rowtab_menu{overflow:hidden; width:100%; height:44px; border-bottom:2px solid #3e3e3e; background-color:transparent;}
.tab1_rowtab > .tab1_rowtab_menu div.item{
	display:inline-block; 
	float:left; 
	width:95%;
	padding:10px 0;
	/*margin-right:5px;*/
	font-size:13px;
	line-height:22px;
	color:#3e3e3e;
	border:1px solid #e3e2de;
	border-radius:5px 5px 0 0;
	background-color:#e3e2de;
	cursor:pointer;}
.tab1_rowtab > .tab1_rowtab_menu .tit{display:block; cursor:pointer; outline:none;}
.tab1_rowtab > .tab1_rowtab_menu div.on, 
.tab1_rowtab > .tab1_rowtab_menu div.item:hover{
	padding:10px 0;
	color:#fff;
	border:1px solid #3e3e3e;
	border-radius:5px 5px 0 0;
	background-color:#3e3e3e;}
.tab1_rowtab > .tab1_rowtab_menu div.on > a {color:#fff;}
.tab1_rowtab > .tab1_rowtab_menu div.item:hover a {color:#fff;}
.tab1_rowtab > .tab1_rowtab_cont > .cont{overflow:hidden; width:100%;}
.tab1_rowtab_cont p{margin-bottom:30px}
.cont > .tab1_rowtab > .tab1_rowtab_menu > li{line-height:22px;}

/* sub1-오시는길 */
.roundbox_map{overflow:hidden; float:left; width:100%; text-align:left; border:1px solid #e1ddd8; border-radius:5px; background-color:#efedea}
.map_text_top{overflow:hidden; float:left; width:100%; padding:20px; font-size:13px; font-weight:700; color:#fff; text-align:left; line-height:18px; background-color:#198b46}
.map_text_add{overflow:hidden; float:left; width:74%; margin:10px 0 0 2%;}
.map_text_btm{float:left; width:100%; height:491px; color:#3e3e3e; padding:20px; background-color:#efedea}
.map_text_guid1{float:left; width:auto;}
.map_text_guid2{float:left; width:100%; font-size:13px; line-height:30px; margin-bottom:15px;}

/* bootstrap 버튼추가 */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-blue{
	color:#fff; 
	background-color:#296bad; 
	border-color:#296bad
	}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open>.dropdown-toggle.btn-blue{
	color:#fff; 
	background-color:#0d4f92; 
	border-color:#0d4f92
	}
.btn-blue:active,
.btn-blue.active,
.open>.dropdown-toggle.btn-blue{
	background-image:none
	}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled.focus,
.btn-blue[disabled].focus,
fieldset[disabled] .btn-blue.focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active{
	background-color:#0d4f92; 
	border-color:#0d4f92
	}
.btn-blue .badge{
	color:#fff !important; 
	background-color:#1c5997;
	}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
	color:#fff !important; 
  text-decoration: none;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff7200;
  border-color: #e66700;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #cc5b00;
  border-color: #a84b00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #ff7200;
  border-color: #e66700;
}
.btn-warning .badge {
  color: #ff7200;
  background-color: #ffffff;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #198b46;
  border-color: #168341;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #198b46;
  border-color: #168341;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #168341;
  border-color: #168341;
}
.btn-primary .badge {
  color: #296bad;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #94958c;
  border-color: #94958c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #81817d;
  border-color: #;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #81817d;
  border-color: #81817d;
}
.btn-success .badge {
  color: #198b46;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #494a41;
  border-color: #3c3c35;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #2e2f29;
  border-color: #1b1c18;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #494a41;
  border-color: #3c3c35;
}
.btn-danger .badge {
  color: #494a41;
  background-color: #ffffff;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* button */
.bs_btn_group{float:left; width:100%; margin:0 auto; margin:30px 0; text-align:center;}
.btn_small{display:inline-block; width:auto; height:24px; padding:0 10px; font-size:13px; line-height:24px; color:#3e3e3e; text-align:center; background-color:#fff; border:1px solid #d9d9d9; cursor:pointer}
.main_btn{position:absolute; z-index:100; margin:210px 0 0 -150px;}
.main_btn2{margin-top:20px;}
.btn_write{float:right; margin-top:-10px;}

/* color */
.green{color:#198b46;} /* (그린) */
.lightgreen{color:#73ac19;} /* (라이트그린) */
.orange{color:#ec9a3b;} /* (오렌지) */
.darkorange{color:#ff7200 !important;} /* (다크오렌지) */
.blue{color:#296bad;} /* (블루) */
.gray{color:#bebdbb;} /* (그레이) */
.lightgray{color:#e3e2de;} /* (라이트그레이) */
.darkgray{color:#7a7a7a;} /* (다크그레이) */
.blackgray{color:#3e3e3e !important;} /* (블랙그레이) */
.bggray{color:#f6f4f1;} /* (배경색) */

.busred{color:#ff0000;} /* (레드) */
.busgrn{color:#00b050;} /* (그린) */

/* box */
.box_orange{display:inline-block; position:relative; float:left; width:auto; height:22px; margin-top:10px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#ff7200; border:1px solid #ff7200; border-radius:4px;}
.box_orange2{display:inline-block; position:relative; float:left; margin-bottom:5px; width:auto; height:22px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#ff7200; border:1px solid #ff7200; border-radius:4px;}
.box_blue{display:inline-block; position:relative; float:left; width:auto; height:22px; margin-top:10px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#296bad; border:1px solid #296bad; border-radius:4px;}
.box_blue2{display:inline-block; position:relative; float:left; margin-bottom:5px; width:auto; height:22px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#296bad; border:1px solid #296bad; border-radius:4px;}
.box_gray{display:inline-block; position:relative; float:left; width:auto; height:22px; margin-top:10px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#bebdbb; border:1px solid #bebdbb; border-radius:4px;}

/* (main_group_center) */
.main_group_center{float:left; width:281px; height:auto; margin-right:9px;}
.main_ng_big{display:inline-block; overflow:hidden; float:left; width:184px; font-size:17px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.main_text3{display:inline-block; overflow:hidden; width:239px; height:auto; margin-top:10px; font-size:14px; line-height:20px; color:#9d9d9d;}
.main_ng_big2{display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; width:253px; font-size:14px; line-height:28px; color:#3e3e3e; margin-top:5px;}
.main_ng_big2 a:hover{text-decoration:underline !important;}
.main_text2{display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:253px; height:auto; font-size:13px; line-height:20px; color:#9d9d9d;}
.main_text4{display:inline-block; overflow:hidden; max-width:234px; height:auto; margin-top:10px; font-size:10px; line-height:16px; color:#9d9d9d;}
.main_introd{overflow:hidden; width:279px; height:143px; background:url("/images/main_introd.jpg") no-repeat 0 0;}

/* sub4(집회등록) */
.sub4_group{width:100%; height:auto; margin:20px 0; text-align:center}
.sub4_group2{float:left; width:100%; height:auto;}
.pdf_btn{float:right; }
.sub4_tb_box{width:100%;}
.sub4_td{padding:10px;}
.sub4_text_title{display:inline-block; width:100%; text-align:left; font-size:16px; color:#3e3e3e; margin-bottom:10px;}
.sub4_text_cont{display:inline-block; width:100%; text-align:left; font-size:14px; color:#9d9d9d; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub4_roundbox{overflow:hidden; width:100%; height:auto; margin:30px auto 0; border:1px solid #e1ddd8; border-radius:5px; background-color:#fff;}
.sub4_roundbox_img{width:100%}
.center{text-align:center}
.sub4_3_box{float:left; width:50%; height:auto; padding:30px 0; margin:20px 0; border-right:1px solid #e1ddd8;}
.sub4_3_box_t{display:block; font-size:18px; text-align:center}
.sub4_3_box_t2{display:block; margin:15px 7px 30px 7px; font-size:14px; color:#9d9d9d; text-align:center}
.sub4_3_box_btn{width:70%; height:34x; margin:0 15%; font-size:14px !important;}
.inputFile_info{display:inline-block; font-size:12px; color:#ec9a3b}

.form-control {
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  font-size: 13px;
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  font-size: 13px;
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  font-size: 13px;
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #bfbfbf;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }

  .fLeft .main_map_textbox{margin-top:440px;}
  .fLeft .main_map_main img{height:500px !important;}
  .fLeft img{height:250px !important;}
  .fRight img{height:250px !important;}
}

/* 게시판 */
.login_title{display:inline-block; float:left; width:100px; font-size:18px; color:#3e3e3e;}
.label_span{font:13px 'Nanum Gothic'; color:#3e3e3e;}
.label_span2{font-size:13px; color:#9d9d9d; margin:0 2px;}
.label_span3{font:12px 'Nanum Gothic'; color:#3e3e3e;}
.my_c{color:#9d9d9d; margin-right:5px;}
.file_style{width:100%; color:#3e3e3e !important; padding:0 !important; border:0 !important; background-color:#f6f4f1 !important}

.bootstrap-filestyle{text-align:left;}
.bootstrap-filestyle input {width:50%;}
.input-group-btn{display:inline-block; vertical-align:top;}
.input-group-btn > .btn{padding:7px 12px;}
.radio-inline{font-size:13px; color:#9d9d9d; margin-right:15px; float:left;}
.radio-inline > input[type="radio"]{margin:0 2px; vertical-align:middle; display:inline-block;}
.radio-inline2{font-size:13px; color:#9d9d9d; margin-right:15px; line-height:26px;}
.radio-inline2 > input[type="radio"]{margin:0 2px; vertical-align:middle; display:inline-block;}


/* (media_section) */
.media_section{overflow:hidden; width:100%; height:auto; margin:30px 0;}
.media_section > a{display:inline;}
.media_title{display:block; font-size:21px; line-height:22px; margin-bottom:15px;}
.media_title > i{color:#73ac19; margin-right:10px; font-size:20px; }
.h_bar{display:inline-block; margin:0 5px; font-weight:200; opacity:0.5;}
.media_more{display:inline-block; float:right; margin-top:2px; font-size:12px; color:#9d9d9d}
.media_more i{color:#9d9d9d; margin-left:5px; }
.media_best{overflow:hidden; position:relative; float:left; width:300px; height:198px; margin-right:30px;}
.media_best_box{display:block; overflow:hidden; position:absolute; z-index:10; width:300px; height:50px; margin-top:148px; opacity:0.5; background-color:#000;}
.media_best_text{display:block; overflow:hidden; position:absolute; z-index:11; width:300px; margin-top:148px; padding:0 10px; font-size:15px; font-weight:700; color:#fff; line-height:32px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.media_best_text2{display:block; overflow:hidden; position:absolute; z-index:11; letter-spacing:-0.5px; margin-top:173px; padding:0 10px; font-size:13px; color:#fff; line-height:20px;}
.media_best:hover .media_best_box{width:296px; height:48px; margin-left:2px;}
.media_best:hover .sub5_media_text{margin-left:-2px; line-height:28px;}
.media_best:hover .sub5_media_text2{margin-left:-2px; line-height:16px;}
.media_best_img{
	display:block; 
	overflow:hidden; 
	width:300px; 
	height:198px; 
	background-color:#fff;
}
.media_best_img > img,
.media_best_img > iframe,
.media_best_img > embed{
	width:300px; 
	height:198px; 
}
.media_best:hover .media_best_img{
	width:300px; 
	height:198px; 
	border:2px solid #73ac19;
	}
.media_best:hover .media_best_img > img, 
.media_best:hover .media_best_img > iframe, 
.media_best:hover .media_best_img > embed{
	margin:-2px 0 0 -2px;
	}
.media_list{overflow:hidden; float:left; width:100%; margin:10px 0 0 0}
.media_list li{overflow:hidden; float:left; width:49%; margin-right:1%; font-size:14px; color:#3e3e3e; text-align:center; line-height:45px; list-style:none;}
.media_list li:last-child{margin-right:0}
.media_list li.nodata{width:100%;}
.media_list_text, .media_list_text3{display:block; margin-top:5px; text-align:left; font-weight:700; font-size:15px; line-height:24px; color:#73ac19; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.media_list_text1{display:block; font-size:14px; line-height:24px; color:#3e3e3e; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; text-align:left;}
.media_list_text2{display:block; font-size:12px; line-height:20px; color:#9d9d9d; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; text-align:left;}
.media_list_text3{color:#ec9a3b;}

.media_list_img{
	display:block; 
	overflow:hidden; 
	width:100%; 
	height:128px;
	}
.media_list_img > img, 
.media_list_img > iframe, 
.media_list_img > embed{
	width:100%; 
	height:128px;
	}
/*.media_list li a:hover .media_list_img{*/
/*	display:block; */
/*	width:100%; */
/*	height:128px; */
/*	border:2px solid #73ac19;*/
/*	}*/
.media_list li a:hover .media_list_img > img,
.media_list li a:hover .media_list_img > iframe,
.media_list li a:hover .media_list_img > embed,
.media_list2 li a:hover .media_list_img2 > img,
.media_list2 li a:hover .media_list_img2 > iframe,
.media_list2 li a:hover .media_list_img2 > embed,
.media_list3 li a:hover .media_list_img3 > img,
.media_list3 li a:hover .media_list_img3 > iframe,
.media_list3 li a:hover .media_list_img3 > embed{
/*	margin:-2px 0 0 -2px;*/
	}

.media_list2, .media_list3{overflow:hidden; float:left; width:100%; margin-bottom:10px; padding-top:30px; border-top:1px solid #9d9d9d; border-bottom:1px solid #9d9d9d;}
.media_list2 li, div.media_section > .media_list3 > li{overflow:hidden; float:left; width:49%; margin-right:2%; font-size:14px; color:#3e3e3e; text-align:center; line-height:45px; list-style:none; margin-bottom:30px;}
.media_list2 li:last-child, .media_list3 li:last-child{margin-right:0}
.media_list2 li.nodata, .media_list3 li.nodata{height:50px;text-align:left;}

.media_list_img2,
.media_list_img3{
	display:block; 
	overflow:hidden; 
	width:100%; 
	height:128px;
	}
.media_list_img2 > img, 
.media_list_img2 > iframe, 
.media_list_img2 > embed,
.media_list_img3 > img, 
.media_list_img3 > iframe, 
.media_list_img3 > embed{
	width:100%; 
	height:128px;
	}
/*.media_list2 li a:hover .media_list_img2{*/
/*	display:block; */
/*	width:100%; */
/*	height:128px;*/
/*	border:2px solid #73ac19;*/
/*	}*/
/*.media_list3 li a:hover .media_list_img3{*/
/*	display:block; */
/*	width:100%; */
/*	height:128px;*/
/*	border:2px solid #ec9a3b;*/
/*	}*/
.media_btm{width:100%; list-style:none;}
.media_btm li{float:left; width:277.5px; height:380px; margin-right:30px; background-color:#73ac19; border:1px solid #e1ddd8;}
.media_btm li:last-child{margin-right:0}
.media_btm li a{display:block;}
.media_btm_img{width:275.5px; height:300px; background-color:#000;}
.media_btm_img img{width:275.5px; height:300px; opacity:0.5;}
.media_btm li a:hover .media_btm_img img{opacity:1}
.media_btm_text{display:block; min-height:20px; margin:17px 15px 5px; font-size:18px; line-height:22px; text-align:center; color:#fff; }
.media_btm_text2{display:block; height:14px; margin:0 15px 17px; font-size:13px; text-align:center; line-height:15px; color:#fff; opacity:0.5; background-color:#73ac19;}

/* (권역별특별집회) */
.sub5_media_special{overflow:hidden; position:relative; float:left; width:276px; height:182px; margin:30px 38.5px;}
.sub5_media_special img, .sub5_media_special iframe, .sub5_media_special embed{float:left;}
.media_special_t{overflow:hidden; display:block; float:right; width:100%; height:95px; font-size:14px; color:#9d9d9d; line-height:30px; margin-top:5px;}
/* (subpage) */
.media_box_left{float:left; width:100%; margin:0;}
.media_box_right{float:left; width:100%; margin:0;}
.sub5_media_right_box{float:left; width:100%; margin:30px 0; background-color:#272727;}
.sub5_media_top{float:left; width:100%; /*background-color:#000;*/}
.sub5_media_title{display:inline-block; float:left; width:100%; padding:10px; line-height:14px; font-size:14px; color:#fff;}
.sub5_media_sub{float:left; background-color:#000; width:100%; height:188px;}
.media_box_right_top{width:100%; text-align:center; padding:0 10px;}
.media_view{margin:20px 0; margin-right:10px;}
.mp3_down{margin:20px 0}
.media_box_right_text{float:left; width:100%; margin-bottom:30px;}
.media_box_title{display:inline-block; margin-top:30px; color:#ddd; font-size:30px; line-height:50px;}
.media_box_subtitle{display:block; font-size:14px; line-height:24px;}
.media_box_text{display:block; margin-top:10px; padding-right:10px; font-size:14px; line-height:30px; white-space:no-wrap;}
.media_box_text p{font-size:17px; line-height:1.56;}
.sub5_media_sub > img, 
.sub5_media_sub > iframe, 
.sub5_media_sub > embed{
	width:100%; 
	height:188px;
	}

.list_srch{overflow:hidden; position:relative; float:right; width:auto; margin-bottom:10px;}

.sub_box{overflow:hidden; position:relative; float:left; width:100%; height:auto;}

/* sub7 (요셉의창고) */
.sub7_box1, .sub7_box2{overflow:hidden; width:100%; list-style:none;}
.sub7_box2{margin-top:15px;}
.sub7_box1 li{float:left; width:100%; margin:0;}
.sub7_box2 li{float:left; width:49%; margin-right:2%;}
.sub7_box1 li:last-child, .sub7_box2 li:last-child{margin-right:0}
.sub7_box1 li a img{width:100%;}
.sub7_box2 li a img{width:100%;}
.sub7_box{overflow:hidden; float:left; width:289px; height:319px; margin-right:14.6px; border:1px solid #d9d9d9; background-color:#fff;}
.sub7_box img, .sub8_box img{float:left;}
.sub7_box_title{display:block; float:left; width:269px; font-size:17px; color:#3e3e3e; margin:13px 10px 0;}
.sub7_box_text{display:block; float:left; width:269px; font-size:12px; color:#9d9d9d; margin:0 10px;}
.sub7_box_title2{display:block; position:absolute; z-index:90; width:230px; font-size:40px; color:#3e3e3e; line-height:50px; margin:50px 0 0 320px;}
.sub7_box_text2{display:block; position:absolute; z-index:80; width:230px; font-size:15px; color:#9d9d9d; line-height:24px; margin:180px 0 0 320px;}
.sub7_leftbox{position:absolute; z-index:500; float:left; width:287px; margin-top:770px; background-color:#f6f4f1}
.sub7_media_box{float:left; width:900px; height:500px; margin:30px 0; background-color:#272727;}
.sub7_media_top{float:left; width:414px; height:60px; /*background-color:#000;*/}
.sub7_media_title{display:inline-block; float:left; width:414px; padding:0 30px; line-height:60px; font-size:18px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub7_media{float:left; margin:0 40px 40px; background-color:#000;}
.sub7_leftbox2{float:left; width:287px; background-color:#f6f4f1}
.sub7_rightbox{float:left; width:900px; margin:50px 0 0 13px; background-color:#f6f4f1}
.sub7_media_box_left{float:left; width:414px; height:420px; margin:40px 0 0 40px;}
.sub7_media_box_right{float:left; width:376px; height:420px; margin:40px 40px 0 30px;}
.sub7_media_sub{float:left; width:414px; height:360px; background-color:#000;}
.sub7_media_right_top{width:376px; height:65px; border-bottom:1px solid #4b4b4b;}
.sub7_media_right_text{overflow-y:scroll; float:left; width:376px; height:356px;}
.media_view{float:left; margin:13px 0; margin-right:10px;}
.mp3_down{float:left; margin:13px 0}
.media_box_text2{display:block; margin-top:35px; padding-right:10px; color:#9d9d9d; font-size:14px; line-height:30px; white-space:no-wrap;}
.media_section2{overflow:hidden; width:1200px; height:auto; margin-top:30px; margin-left:-300px; padding-top:30px; border-top:1px solid #9d9d9d;}

/* sub8 (그리스도의편지) */
.sub8_box{overflow:hidden; float:left; width:49%; min-height:270px; margin-right:2%; border:1px solid #d9d9d9; background-color:#fff;}
.sub8_box img{width:100%;}
.sub8_box_title{display:block; overflow:hidden; float:left; width:100%; height:33px; font-size:13px; color:#3e3e3e; line-height:28px; padding:5px 10px 0px;}
.sub8_box_text{display:block; overflow:hidden; float:left; width:100%; font-size:12px; color:#9d9d9d; line-height:18px; padding:0 10px; word-break:keep-all;}

/* eskang, fixed, 20160927 */
.sub8_boxb{overflow:hidden; float:left; width:100%; min-height:136px; margin-right:2%; border:1px solid #d9d9d9; background-color:#fff;}
.sub8_boxb img{width:100%;}

/* 갤러리 */
.cd-gallery {
	float:left;
	width: 100%;
	margin: 15px 0;
	list-style:none;
}
.cd-gallery::after {
	clear: both;
	content: "";
	display: table;
}
.cd-gallery > li {
	overflow: hidden;
	position: relative;
	background: #fff;
}
.cd-gallery > li > a {
	display: block;
}
.cd-item-wrapper {
	position: relative;
	overflow: hidden;
	margin: 15px;
	list-style:none;
}
.cd-item-wrapper li {
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 220px;*/
/*  height: 100%;*/
/*  width: 230px;*/
/*  opacity: 0;*/
/*  /* Force Hardware Acceleration */*/
/*  -webkit-transform: translateZ(0);*/
/*  -moz-transform: translateZ(0);*/
/*  -ms-transform: translateZ(0);*/
/*  -o-transform: translateZ(0);*/
/*  transform: translateZ(0);*/
/*  -webkit-backface-visibility: hidden;*/
/*  backface-visibility: hidden;*/
/*  will-change: transform, opacity;*/
/*  -webkit-transform: translateX(200%) scale(0.7);*/
/*  -moz-transform: translateX(200%) scale(0.7);*/
/*  -ms-transform: translateX(200%) scale(0.7);*/
/*  -o-transform: translateX(200%) scale(0.7);*/
/*  transform: translateX(200%) scale(0.7);*/
/*  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;*/
/*  -moz-transition: -moz-transform 0.4s, opacity 0.4s;*/
/*  transition: transform 0.4s, opacity 0.4s;*/
}
.cd-item-wrapper li.selected {
  /* selected item */
  position: relative;
  opacity: 1;
  -webkit-transform: translateX(0) scale(1);
  -moz-transform: translateX(0) scale(1);
  -ms-transform: translateX(0) scale(1);
  -o-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
.cd-item-wrapper li.move-left {
  /* item on left - preview visible */
  -webkit-transform: translateX(-100%) scale(0.7);
  -moz-transform: translateX(-100%) scale(0.7);
  -ms-transform: translateX(-100%) scale(0.7);
  -o-transform: translateX(-100%) scale(0.7);
  transform: translateX(-100%) scale(0.7);
  opacity: 0.3;
}
.cd-item-wrapper li.move-right {
  /* item on right - preview visible */
  -webkit-transform: translateX(100%) scale(0.7);
  -moz-transform: translateX(100%) scale(0.7);
  -ms-transform: translateX(100%) scale(0.7);
  -o-transform: translateX(100%) scale(0.7);
  transform: translateX(100%) scale(0.7);
  opacity: 0.3;
}
.cd-item-wrapper li.hide-left {
  /* items hidden on the left */
  -webkit-transform: translateX(-200%) scale(0.7);
  -moz-transform: translateX(-200%) scale(0.7);
  -ms-transform: translateX(-200%) scale(0.7);
  -o-transform: translateX(-200%) scale(0.7);
  transform: translateX(-200%) scale(0.7);
}
.cd-item-wrapper li img {
  display: block;
  width: 100%;
}
.cd-item-info {
	position:absolute;
	margin-top:113px;
	padding:0 10px;
	width:230px;
	height: 40px;
	background:rgba(0,0,0,0.5);
}
.g_title{
	display:block;
	width:210px;
	height:24px;
	font-size:13px;
	line-height:24px;
	color:#fff;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
}
.g_date{
	display:block;
	width:210px;
	height:16px;
	font-size:12px;
	line-height:12px;
	color:#9d9d9d;
}
.cd-item-info::after {
  clear: both;
  content: "";
  display: table;
}
.no-js .move-right,
.no-js .move-left {
  display: block;
}

/* 갤러리 상세 */
.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	background:#3e3e3e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	min-height:20px;
	margin-bottom:30px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav{position:static;}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(/images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 5px 0px 0px px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	color:#fff;
	font-size:14px;
	line-height:16px;
	text-align:center;
	padding:0 15px;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#3e3e3e url(/images/views.png) no-repeat top left;
	border:3px solid #3e3e3e;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#3e3e3e;
	border-color:#3e3e3e;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#3e3e3e url(/images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	opacity:0.7;
}

/* Elastislide Style */
.es-carousel-wrapper{
	background: #000;
	width:100%;
	padding:10px 27px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	position:relative;
	margin-bottom:20px;
}
.es-carousel{
	overflow:hidden;
	background:#000;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:transparent;
	opacity:0.8;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a{
	border-color:#fff;
	opacity:1.0;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
	width:65px;
	height:65px;
}
.es-nav{position:static;}
.es-nav span{
	position:absolute;
	top:50%;
	left:8px;
	background:transparent url(/images/nav_thumbs.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

/* sub10 (하나님께서정하신길) */
.sub10_box_left{overflow:hidden; float:left; width:481px; height:auto; margin-top:30px; padding:30px; background-color:#efedea; border:1px solid #e1ddd8;}
.sub10_box_right{overflow:hidden; float:left; width:669px; height:auto; margin-top:30px; margin-left:50px; border-top:1px solid #d8d8d4;}
.sub10_board_box{overflow:hidden; float:left; width:203px; height:auto; margin:30px 30px 0 0;}
.sub10_board_title{display:inline-block; overflow:hidden; float:left; width:auto; max-width:150px; font-size:20px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub10_boad{overflow:hidden; width:100%;}
.sub10_boad ul{margin:10px 0 0 7px;}
.sub10_boad ul.my_boad li{width:100%;}
.sub10_boad li{overflow:hidden; width:100%; font-size:13px; line-height:24px; color:#9d9d9d; background:url(/images/list_style.jpg) no-repeat 0 center; padding-left:8px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub10_boad li a{color:#9d9d9d;}
.sub10_boad li a:hover, .sub10_boad li a:active, .sub10_boad li a:focus{color:#3e3e3e !important; outline:none;}
.sub10_boad li img{width:auto; display:inline;}
.sub10_board_box2{overflow:hidden; float:left; width:100%; height:auto; padding-top:20px; margin:15px 30px 0 0; border-top:1px solid #d8d8d4;}
.sub10_board_box2 a{display:inline;}
.sub10_board_img{float:left; width:143px; height:247px; margin:30px 30px 0 0;}
.sub10_boad_photo{float:left; margin-top:20px}
.sub10_boad_photo li{overflow:hidden; float:left; width:209px; height:167px; margin-right:20px}
.sub10_boad_photo li:last-child{margin-right:0}
.sub10_boad_photo li img{width:209px;}
.sub10_boad_photo_text{position:absolute; z-index:6; width:209px; padding:0 10px; margin-top:138px; font-size:12.5px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub10_boad_photo_box{position:absolute; z-index:5; width:209px; height:40px; margin-top:127px; opacity:0.5; background-color:#000;}

.sub10_media_title{display:block; overflow:hidden; float:left; margin:30px 0 10px; width:100%; font-size:18px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub10_media_title2{display:block; overflow:hidden; float:left; width:100%; height:50px; font-size:14px; color:#9d9d9d; line-height:24px;}
.sub10_media_best{overflow:hidden; position:relative; float:left; width:419px; height:276px; margin-top:30px;}
.sub10_media_best_box{display:block; overflow:hidden; position:absolute; z-index:10; width:419px; height:50px; margin-top:228px; opacity:0.5; background-color:#000;}
.sub10_media_best_text{display:block; overflow:hidden; position:absolute; z-index:11; width:419px; margin-top:228px; padding:0 10px; font-size:15px; font-weight:700; color:#fff; line-height:32px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub10_media_best_text2{display:block; overflow:hidden; position:absolute; z-index:11; letter-spacing:-0.5px; margin-top:253px; padding:0 10px; font-size:13px; color:#fff; line-height:20px;}
.sub10_media_best:hover .media_best_box{width:296px; height:48px; margin-left:2px;}
.sub10_media_best:hover .sub5_media_text{margin-left:-2px; line-height:28px;}
.sub10_media_best:hover .sub5_media_text2{margin-left:-2px; line-height:16px;}
.sub10_media_best_img{
	display:block; 
	overflow:hidden; 
	width:419px; 
	height:276px; 
	background-color:#fff;
}
.sub10_media_best_img > img,
.sub10_media_best_img > iframe,
.sub10_media_best_img > embed{
	width:419px; 
	height:276px; 
}

.sub11_boad{overflow:hidden; width:100%;}
.sub11_boad ul{margin:10px 0 0 7px;}
.sub11_boad ul.my_boad li{width:100%;}
.sub11_boad li{overflow:hidden; width:100%; font-size:13px; line-height:24px; color:#9d9d9d; padding-left:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub11_boad li a{color:#9d9d9d;}
.sub11_boad li a:hover, .sub10_boad li a:active, .sub10_boad li a:focus{color:#3e3e3e !important; outline:none;}

/* 로그인&로그아웃&찾기 */
.login_box{overflow:hidden; width:100%; height:auto; margin:50px auto;}
.pw_group{overflow:hidden; width:100%; height:auto; padding:10px; margin-bottom:30px; border-radius:5px; border:1px solid #e1ddd8; background-color:#f6f4f1;}
.pw_box{float:left; width:100%; margin:5px 0; text-align:center;}

/* 약관동의 */
.agr_rowtab > .agr_rowtab_menu{overflow:hidden; width:100%; height:44px; border-bottom:2px solid #3e3e3e;}
.agr_rowtab > .agr_rowtab_menu > li{
	display:inline-block; 
	float:left; 
	width:auto;
	padding:10px 15px;
	margin-right:5px;
	font-size:14px;
	color:#3e3e3e;
	border:1px solid #e3e2de;
	border-radius:5px 5px 0 0;
	background-color:#e3e2de;
	cursor:pointer;}
.agr_rowtab > .agr_rowtab_menu .tit{display:block; cursor:pointer; outline:none;}
.agr_rowtab > .agr_rowtab_menu .on, 
.agr_rowtab > .agr_rowtab_menu > li:hover{
	padding:10px 15px;
	color:#fff;
	border:1px solid #3e3e3e;
	border-radius:5px 5px 0 0;
	background-color:#3e3e3e;}
.agr_rowtab > .agr_rowtab_cont > .cont{overflow:hidden; width:100%;}
.agr_rowtab_cont p{margin-bottom:30px}
.cont > .agr_rowtab > .agr_rowtab_menu > li{line-height:22px;}


.tab2_rowtab > .tab2_rowtab_menu{overflow:hidden; width:100%; height:38px; border-bottom:2px solid #3e3e3e; background-color:transparent;}
.tab2_rowtab > .tab2_rowtab_menu li{
	display:inline-block; 
	float:left; 
	width:auto;
	padding:7px 15px;
	margin:0 5px 0 0;
	font-size:12px;
	color:#3e3e3e;
	border:1px solid #e3e2de;
	border-radius:5px 5px 0 0;
	background-color:#e3e2de;
	cursor:pointer;
	line-height:20px;}
.tab2_rowtab > .tab2_rowtab_menu .tit{display:block; cursor:pointer; outline:none;}
.tab2_rowtab > .tab2_rowtab_menu li.on, 
.tab2_rowtab > .tab2_rowtab_menu > li:hover{
	padding:7px 15px;
	color:#fff;
	border:1px solid #3e3e3e;
	border-radius:5px 5px 0 0;
	background-color:#3e3e3e;}
.tab2_rowtab > .tab2_rowtab_menu li.on > a {color:#fff;}
.tab2_rowtab > .tab2_rowtab_menu li:hover a {color:#fff;}
.tab2_rowtab > .tab2_rowtab_cont > .cont{overflow:hidden; width:100%;}
/*.tab2_rowtab_cont p{margin-bottom:30px}*/
.cont > .tab2_rowtab > .tab2_rowtab_menu > li{line-height:22px;}


/* popup(회원가입-아이디중복확인,우편번호확인) */
#mask {  
  position:absolute;  
  display:none;  
  left:0;
  top:0;
  z-index:1010;  
  background-color:#000;  
  opacity: 0.3; 
}

.popup{
	display:none;
	overflow:hidden; 
	position:fixed;
	z-index:1020; 
	width:auto; 
	height:auto; 
	padding:10px;
	margin:0 10px 0 0; 
	background-color:#ececec; 
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	}
/*.popup button{font-size:14px;}*/
.popup_colse{float:right; margin:0; background-color:transparent; border:0;}
.popup_title{display:block; font-size:16px; line-height:30px; color:#3e3e3e;}
.popup_subtitle{display:block; margin:5px 0 10px; font-size:13px; color:#3e3e3e;}
.popup_linebox{
	overflow:hidden; 
	width:100%; 
	height:auto; 
	padding:20px 0; 
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae;
	}
.p_box_title{display:inline-block; float:left; width:auto; height:32px; padding:0 10px; line-height:32px;}
.p_box_input{float:left;}
.p_btn{float:left; width:72px; height:32px; margin-top:1px;}
.popup_linebox2{
	overflow:hidden; 
	width:100%; 
	padding:20px 0; 
	margin-top:20px;
	text-align:center;
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae; 
	background-color:#e5e2dd;
	}
.popup_linebox2 > p{font-size:12px; text-align:center;}
.popup_linebox3{
	overflow:hidden; 
	width:100%; 
	height:36px;
	margin-top:20px;
	font-weight:700;
	font-size:14px;
	text-align:center;
	line-height:36px;
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae; 
	background-color:#e5e2dd;
	}
.popup_linebox4{
	overflow:hidden; 
	width:100%; 
	height:120px;
	padding-bottom:20px;
	font-size:14px;
	color:#7a7a7a;
	text-align:center;
	line-height:120px;
	border-bottom:1px solid #b2b3ae; 
	background-color:#ececec;
}
.popup_linebox5{
	overflow:hidden; 
	width:100%; 
	padding:20px 0; 
	text-align:center;
	border-bottom:1px solid #d9d9d9; 
	background-color:#ececec;
}
.p_line_top{display:block; float:left; width:100%; height:1px; top:0; background-color:#fff;}
.popup_btn_box{width:150px; margin:20px auto 0; text-align:center;}
.popup_text{display:block; color:#7a7a7a; margin-top:20px;}
.popup_linebox4_list{overflow-y:scroll; width:100%; height:120px; text-align:left; padding:12px 15px; background-color:#;}
.popup_linebox4_list li{font-size:12px; line-height:24px; list-style:none;}
.radio label{color:#7a7a7a; margin-bottom:-5px !important;}
.radio input{outline:none !important;}

/* qna(자주묻는질문) */
.faq_top{display:block; height:48px; margin-top:30px; padding:0 10px; color:#3e3e3e; font-size:12px; line-height:45px; text-align:center; border-top:2px solid #646464; border-bottom:1px solid #c0c2be;}
.faq_title{display:inline-block; float:left; font-size:12px; font-weight:700; text-align:center; color:#3e3e3e;}
.faq_no{display:inline-block; float:left; width:10%; font-size:12px; color:#9d9d9d; text-align:center;}
.faq_text{display:inline-block; float:left; padding:0 10px; width:85%; font-size:12px; color:#3e3e3e; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.faq_link{display:block; height:46px; padding:0 10px; color:#3e3e3e; font-size:12px; line-height:45px; text-decoration:none; border-bottom:1px solid #dddcda;}
.faq_link:hover{color: #111111; cursor:pointer;}
.faq_link > span{width:5%; float: right; color: #9d9d9d; font-size:25px; line-height:45px;}
.faq_link:hover, .faq_active, .faq_active:hover{background-color: #f3f1ee;}
.faq_content{display:block; width:100%; padding:10px 20px; color:#9d9d9d; line-height:30px; border-bottom:1px solid #dddcda; background-color:#efedea;}
.faq_content p{margin-bottom:0;}

/* center (고객센터) */
.center_main{position:relative; float:right; width:100%; margin-top:30px;}
.center_main_faq{overflow:hidden; float:left; width:100%; padding:20px; background:#198b46 url(/images/faq_bg.png) no-repeat -40px -30px; border-radius:5px;}
.center_main_faq_box{width:100%; height:auto; }
.center_main_faq_box > a{display:inline-block;}
.center_board{overflow:hidden; width:100%;}
.center_board ul{margin:10px 0 0 0;}
.center_board li{overflow:hidden; width:90%; margin:0; font-size:14px; line-height:30px; color:#fff; padding-left:10px; background:url(/images/list_style_g.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.center_board li a{color:#fff; display:inline;}
.center_board li a:hover{text-decoration:underline !important;}
.center_main_board{margin:50px 2% 0 0; overflow:hidden; float:left; width:100%; height:155px; padding:40px 17px; background-color:#efedea; border:1px solid #e1ddd8; border-radius:5px;}
.center_main_board_box{width:250px; height:auto; }
.center_board2{overflow:hidden; width:100%;}
.center_board2 ul{margin-top:10px;}
.center_board2 li{overflow:hidden; width:95%; font-size:14px; line-height:30px; color:#9d9d9d; padding-left:10px; background:url(/images/list_style.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.center_board2 li a{color:#3e3e3e;}
.center_board2 li a:hover{text-decoration:underline !important;}
.center_main_btm{overflow:hidden; float:left; width:100%; height:auto; margin-right:60px;}
.sub_number{display:inline-block; float:left; margin-top:7px; font-size:16px; color:#198b46; letter-spacing:-1px;}
.center_board_event{overflow:hidden; width:100%;}
.center_board_event ul{margin-top:10px;}
.center_board_event li{overflow:hidden; width:95%; font-size:14px; line-height:30px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.center_board_event li a{color:#3e3e3e;}
.center_board_event li a:hover{text-decoration:underline !important;}
.event_btn{font-size:12px; padding:1px 3px; width:44px;}
.center_event_text{display:inline-block; width:200px; color:#9d9d9d;}
.center_member_text{display:block; font-size:12px; color:#3e3e3e; line-height:20px; word-break: keep-all; margin:10px 5px 5px;}
.center_sitemap_title1{display:inline-block; font-size:35px; color:#9d9d9d; line-height:45px;}
.center_sitemap_title2{display:inline-block; font-size:35px; color:#3e3e3e; line-height:45px; margin-left:5px;}

/* 행사,이벤트 */
.event_img{width:84px; height:57px; margin:0 auto; border-radius:5px; background-color:#73ac19;}
.event_table td{line-height:12px;}
.event_text{display:inline-block; width:100%; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; line-height:12px;}
.event_text a{color:#9d9d9d;}
.event_text_date{display:inline-block; font-size:12px; color:#ff7200; margin:0 0 0 10px;}

/* 1:1문의 */
.inquiry_block{width:150px; display:block; font-size:12px; color:#3e3e3e; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.table_content_text2{display:block; width:100%; height:auto; margin:20px auto; font-size:13px; color:#3e3e3e; line-height:24px; padding:0 5px;}
.table_content_text2 p{font-size:17px; line-height:1.56;}
.inquiry_box{overflow:hidden; width:100%; height:auto; padding:20px 20px; margin:20px 0; border-radius:5px; border:1px solid #e1ddd8; background-color:#efedea;}
.inquiry_answer{float:left; width:1070px; height:auto; color:#ff7200; padding-top:5px; font-size:13px;}

.sub12_right{width:100%; margin:40px 0 10px; display:block;}
.sub12_right a{width:49%; margin-right:2%; float:left; display:inline-block;}
.sub12_right a img{width:100%;}

/* 마이페이지 */
.user_leftbox{overflow:hidden; float:left; width:100%; padding:10px; border:1px solid #e1ddd8; border-radius:5px; background-color:#efedea;}
.user_rightbox{overflow:hidden; float:left; width:848px; height:260px; padding:30px 40px; border:1px solid #e1ddd8; border-radius:5px; background-color:#fff;}
.my_user_box{overflow:hidden; position:relative; width:50%; border-right:1px solid #9d9d9d; float:left; padding-right:2%;}
.my_user{overflow:hidden; float:left; width:35%; height:35%; text-align:center; margin-right:2%; background-color:#ff7200;}
.my_user_textbox{float:left; width:100%; margin-top:12px;}
.my_user_boxline{overflow:hidden; position:relative; width:50%; padding:5% 2% 0;}
.my_user_boxline > ul > li{list-style:none; display:inline-block;}
.my_user_dot{float:left; width:2px; height:2px; margin:8px 5px 0 0; border-radius:2px; background-color:#9d9d9d;}
.my_text1{display:inline-block; float:left; width:auto; font-size:13px; color:#9d9d9d;}
.my_text2{display:inline-block; float:right; width:auto; font-size:13px; font-weight:700; color:#9d9d9d;}
.my_text3{display:inline-block; float:right; width:auto; font-size:13px; font-weight:700; color:#3e3e3e;}
.user_rightbox2{overflow:hidden; float:left; width:270px; height:210px; margin:20px 40px 0 0;}
.calendar_style{color:#9d9d9d; margin-right:10px;}
.my_boad ul{margin-top:25px;}
.my_boad li{overflow:hidden; width:455px; font-size:14px; line-height:30px; color:#9d9d9d; padding-left:10px; background:url(/images/list_style.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.my_boad li a{color:#9d9d9d;}
.my_boad li a:hover, .my_boad li a:active, .my_boad li a:focus{color:#3e3e3e !important; outline:none;}

/* sub6 (라이프스타디)*/
.sub6_user_life{overflow:hidden; width:100%; padding:10px; background-color:#fff; border:1px solid #e1ddd8;}
.user_life_left{overflow:hidden; float:left; width:100%; padding-bottom:19px; border-bottom:1px solid #e1ddd8;}
.user_life_top{overflow:hidden; float:left; width:100%; height:auto; margin-top: 10px;}
.user_life_top2{overflow:hidden; float:left; width:210px; height:28px; margin-top:30px; }
.life_user{overflow:hidden; float:left; width:20%; height:20%; text-align:center; margin-right:3%; background-color:#ff7200;}
.life_date{overflow:hidden; display:block; float:left; width:150px; margin-top:8px; font-size:16px; color:#ff7200;}
.life_name{overflow:hidden; display:inline-block; float:left; width:77%; font-size:14px; font-weight:700; color:#3e3e3e;}
.life_name > a {display:inline-block; max-width:165px; overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis;}
.life_name_s{display:inline-block; font-size:12px; color:#3e3e3e; margin-left:2px;}
.life_ing{display:block; float:left; width:77%; font-size:13px; color:#9d9d9d; padding-top:3%;}
.life_ing_blue{display:block; width:100%; font-size:13px;}
.life_ing_blue > a{color:#296bad;}
.user_life_right{overflow:hidden; float:left; width:100%; padding-bottom:19px;}
.user_life_right2{overflow:hidden; float:left; width:560px; height:auto; margin-top:25px; margin-bottom:15px;}
.life_my{display:inline-block; float:left; width:60%; height:28px; font-size:14px; margin-left:10px; line-height:28px; color:#3e3e3e;}
.life_my2{display:inline-block; float:left; width:170px; height:28px; font-size:14px; margin-left:10px; line-height:28px; color:#3e3e3e;}
.life_graph_box{overflow:hidden; float:left; width:100%; height:50px;}
.lefe_graph_text{display:inline-block; float:right; font-size:12px; color:#8e8e8e; text-align:right; margin:-5px 20px 0 0;}
.life_graph_green, .life_graph_orange, .life_graph_blue{overflow:hidden; position:absolute; z-index:100; float:left; width:100%; height:100%;}
.life_graph_green li, .life_graph_orange li, .life_graph_blue li{float:left; width:6.31%; margin:0 3.004%; list-style:none; text-align:center;}
.life_graph_green li i, .life_graph_orange li i, .life_graph_blue li i{font-size:10px; margin-top:41px; } 
.life_graph_bar{overflow:hidden; float:left; width:88%; height:2px; margin:-6px 5.106% 0 5.106%; background-color:#9d9d9d;}
.life_graph_green li.on{display:block; width:6.31%; height:50px; margin:0 3.004%; color:#73ac19 !important; background:url("/images/life_graph_green.png") no-repeat 50% 18px;}
.graph1{color:#9d9d9d;}
.life_graph_green li.on .graph1{color:#73ac19;}
.life_graph_orange li.on{display:block; width:6.31%; height:50px; margin:0 3.004%; color:#ff7200 !important; background:url("/images/life_graph_orange.png") no-repeat 50% 18px;}
.life_graph_orange li.on .graph1{color:#ff7200;}
.life_graph_blue li.on{display:block; width:21px; height:50px; margin:0 10px; color:#296bad !important; background:url("/images/life_graph_blue.png") no-repeat 0 18px;}
.life_graph_blue li.on .graph1{color:#296bad;}
.sub6_group1{overflow:hidden; float:left; width:100%; height:auto;}
.sub6_box{overflow:hidden; width:100%; height:292px;}
.sub6_1_box{overflow:hidden; float:left; width:862px; height:292px; padding:35px; background-color:#efedea; border:1px solid #e1ddd8; border-radius:0 5px 5px 0;}
.user_life_left2{overflow:hidden; float:left; width:210px; height:215px; margin-right:20px; border-right:1px solid #e1ddd8;}
.paginate2{position:relative; float:left; width:300px;}
.paginate2 span{display:inline-block; position:relative; height:30px; padding:0 9px; font-size:14px; line-height:34px; color:#797c74; text-align:center; border:1px solid #cbcbc4; border-radius:2px;}
.sub6_subject{display:inline-block; position:relative; width:auto; height:30px; font-size:25px; margin:0 30px; color:#296bad; }
.sub6_btm_old{background:url(/images/sub6_btm_old_bg.jpg) no-repeat 0 center;height:554px;margin:20px 0;padding:27px 35px}
.sub6_btm_new{background:url(/images/sub6_btm_new_bg.jpg) no-repeat 0 center;height:554px;margin:20px 78px;padding:27px 37px}
.sub6_btm_book{width:53.8px;height:233px;float:left}
.sub6_btm_book > img{width:53.8px;height:233px;}
.sub6_btm_book2{width:53.9px;height:233px;float:left;margin-top:37px;}
.sub6_btm_book2 > img{width:53.9px;height:233px;}
.sub6_btm_book3{width:130px;height:239px;float:left;margin-top:37px;}
.sub6_btm_book3 > img{width:130px;height:239px;}
.sub6_btm_book4{width:96px;height:240px;float:left;margin-top:33px;}
.sub6_btm_book4 > img{width:96px;height:240px;}

.sub6_title{font-size:13px;margin:10px}
.sub6_slider_text1{display:inline-block; width:90%; font-size:12px; color:#296bad; margin:3px 0 7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub6_slider_text2{display:inline-block; width:90%; font-size:12px; color:#bdbdbb; margin:3px 0 7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub6_arrow{color:#bebdbb;}
.sub6_arrow:hover{color:#296bad;}


/* (탭) */
.tab_popup_menu{overflow:hidden; width:100%; position:absolute; z-index:1px; padding:0; background-color:transparent;}
.tab_popup_menu > li{
	display:inline-block; 
	float:left; 
	width:auto;
	padding:7px 20px;
	font-size:14px;
	color:#3e3e3e;
	border:1px solid #d9d9d9;
	background-color:#f5f4f3;
	cursor:pointer;
	}
.tab_popup_menu .tit{display:block; cursor:pointer; outline:none; color:#3e3e3e;}
.tab_popup_menu .on, 
.tab_popup_menu > li:hover{
	color:#3e3e3e;
	border:1px solid #d9d9d9;
	border-bottom:1px solid #fff !important;
	background-color:#fff;
	}
.tab_popup > .tab_popup_cont > .cont{
	overflow-y:scroll;
	width:100%;
	height:auto;
	padding:0 15px 15px;
	margin-top:35px;
	color:#9d9d9d; 
	line-height:26px;
	border:1px solid #d9d9d9;
	background-color:#fff;
	}
.tab_popup_cont p{margin-bottom:0}
.tab_popup_cont img{width:100%;}

/* (탭-찬송과나눔) */
.popup_music{
	display:none;
	overflow:hidden; 
	position:fixed;
	z-index:1020; 
	width:710px; 
	margin:0 245px; 
	height:auto; 
	padding:0 10px;
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	background:#ececec url("/images/popup_logo.png") no-repeat 30px 0; 
	}
.popup_colse2{float:right; margin:-35px 10px 0 0; background-color:transparent; border:0;}
.popup_line{float:left; width:100%; height:2px; border-top:1px solid #d9d9d9; background-color:#fff;}
.popup_bg_box{
	overflow:hidden;
	width:100%;
	padding:20px 0 40px;
	}
.popup_list{padding:0;}
.popup_list li{width:100%; height:30px; border-bottom:1px solid #efece7; list-style:none; font-size:12px;}
.popup_list li > div{display:inline-block; width:54%;}
.popup_list li > div span{display:inline-block; width:100%; overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis;}
.popup_list li > div.btn_area{display:inline-block; width:45%; text-align:right; float:right;}
.popup_list li a{color:#9d9d9d !important;}
.popup_list li.on a{color:#ff7200 !important;}
.popup_list li > label{overflow:hidden; max-width:100%; color:#9d9d9d; font-size:12px; line-height:25px; padding-left:30px;}
.popup_list li > label > input{line-height:30px; margin-left:-30px !important;}
.popup_list li label:hover, .popup_list li label:focus, .popup_list li label:active{color:#ff7200 !important;}

.lyrics{margin-top:10px; font-size:13px;}

.popup_music2{
	overflow-y:scroll; 
/*	position:fixed;*/
	width:100%;
/*	margin:10px; */
	height:auto; 
	padding:0 10px;
/*	border-radius:5px; */
	box-shadow:2px 2px 10px #9d9d9d;
	background:#ececec url("/images/popup_logo.png") no-repeat 30px 0; 
	}

/* popup(라이프스타디) */
.popup_top_left{float:left; width:20%; height:20%; margin-right:3%; box-shadow:2px 2px 10px #9d9d9d;}
.popup_top_left img{width:100%; height:auto;}
.popup_top_right{float:left; width:77%; height:20%; padding:1% 0;}

.p_life_title{display:block; float:left; width:100%; font-size:16px; color:#3e3e3e;}
.p_life_bible{display:block; float:left; width:100%; font-size:13px; color:#9d9d9d;}
.p_life_player{overflow:hidden; float:left; width:100%; height:auto; padding:20px 5px 0 5px;}
.p_life_player iframe{width:100%;}
.p_life_player_left{float:left; width:80px;}
.p_circle1{float:left; width:38px; height:38px; text-align:center; border:4px solid #0080ff; border-radius:38px; background-color:#ececec;}
.p_circle2{float:left; width:27px; height:27px; margin:6px 10px 0 5px; text-align:center; border:4px solid #0080ff; border-radius:27px; background-color:#ececec;}
.p_circle1>i, .p_circle2>i{color:#0080ff;}
.p_circle1>i{font-size:20px; margin:5px 0 0 5px;}
.p_circle2>i{font-size:10px; margin-top:2px;}
.p_life_player_right{float:left; width:400px;}
.p_left_time{float:left; font-size:9px; color:#3e3e3e;}
.p_life_playbar{float:left; width:405px; height:6px; margin-top:10px; border-radius:2px; background-color:#ddd; border-bottom:1px solid #fff;}
.p_life_content{overflow:hidden; width:100%;}

/* 회원가입&탈퇴 */
.join_box{overflow:hidden; width:100%; height:auto; padding:20px; margin-bottom:30px; border-top:2px solid #3e3e3e; background-color:#efedea; margin-top:30px; font-size:13px; word-break:keep-all;}
.join_boad ul{overflow:hidden; width:100%;}
.join_boad li{overflow:hidden; width:100%; font-size:14px; line-height:30px; color:#3e3e3e; padding-left:10px; background:url(/images/list_style.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.join_boad li a{color:#3e3e3e;}
.join_boad li a:hover{text-decoration:underline !important;}
.label_secession{display:inline-block; width:auto; font-size:14px; color:#9d9d9d; margin:0 30px 0 2px;}

/* sub9_all(전체보기 페이지) */
.sub9_all{overflow:hidden; width:100%;}
.sub9_all_title{display:block; width:100%; margin-top:20px; font-size:16px; color:#3e3e3e; line-height:32px;}
.sub9_all div > ul{width:100%; margin:5px 0; list-style:none;}
.sub9_all div > ul > li{overflow:hidden; float:left; width:49%; height:auto; padding:15px; margin-right:2%; margin-bottom:20px; border:1px solid #e1ddd8; background-color:#fff;}
.sub9_all div > ul > li:last-child{margin:0;}
.sub9_all div > ul > li.nodata{height:50px;border:0;background-color:#f6f4f1; width:100%; text-align:center; font-size:14px;}
.sub9_all div > ul > li > a{display:block;}
.sub9_all div > ul > li > a > img{overflow:hidden; width:100%; /*height:142px;*/}
.sub9_all_list_t{display:block; overflow:hidden; margin:10px 0 0 0;}
.sub9_all_list_t1{display:block; overflow:hidden; margin:0; max-height:40px; font-weight:700; font-size:13px; color:#3e3e3e; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.sub9_all_list_t2{display:block; overflow:hidden; max-height:40px; font-size:12px; color:#9d9d9d; line-height:20px; }
.sub9_all_list_t3{display:block; font-size:12px; color:#9d9d9d; line-height:20px;}

.popup_player{
	overflow-y:scroll; 
/*	position:fixed;*/
	width:100%; 
/*	margin:10px;*/
	height:auto; 
	padding:30px 10px;
	background-color:#ececec;
	box-shadow:2px 2px 10px #9d9d9d;
	}

.cover{position:absolute;width:100%;height:128px;background:rgba(0,0,0,0); z-index:1;}

.sub13_menu_top{overflow:hidden; float:left; width:100%; height:auto;}
.sub13_text_content{width:100%;height:90px; display:block; font-size:12px; color:#3e3e3e; line-height:22px; word-break: keep-all; overflow:hidden;}
.sub13_media_box{float:left; width:900px; height:560px; margin:30px 0; background-color:#ececec;}
.sub13_media_box_info{width:100%; padding:10px 0; float:left; text-align:center; background-color:#fff;}
.sub13_media_box_left{float:left; width:546px; height:444px; margin:0 0 0 40px;}
.sub13_media_box_right{float:left; width:544px; height:444px; margin:0 40px 0 30px;}
.sub13_media_box_right_top{width:376px; height:65px;}
.sub13_media_box_right_text{overflow-y:scroll; float:left; width:376px; height:456px; background-color:#fff; padding:20px;}
.sub13_media_box_title{display:inline-block; margin-top:10px; color:#3e3e3e; font-size:22px; line-height:50px;}
.sub13_media_box_text {display:block; margin-top:15px; padding-right:10px; color:#3e3e3e; font-size:14px; line-height:30px; white-space:no-wrap;}
.part_btn {float:left;width:147px;height:56px;margin:20px 5px 0 2px;}

.sub14_left{width:49%;height:auto;background-color:#ececec;float:left;padding:10px;color:#575757;}
.sub14_right{width:49%;height:auto;background-color:#2a6bad;float:left;padding:10px;color:#f9f5f4;margin-left:2%;}
.sub14_text_title{width:100%;height:26px;display:inline-block;font-size:16px;border-bottom:1px solid #c4c4c4;padding:0 3px;}
.title_left_icon{color:#a0a0a0; margin-right:10px;}
.title_right_icon{color:#d7cdcc; margin-right:10px;}
.sub14_text_content{width:100%;height:128px;display:block; margin-top:5px; padding:0 3px; font-size:12px; line-height:normal; word-break: keep-all; overflow:hidden;}

.menu_drag{
    line-height: 30px;
    display: inline-block;
    width: 40px;
    text-align: center;
    border-left: 1px solid #3e3e3e;
    float: right;
	margin:5px 0;
    margin-right:23px;	
}

.fc-grid .fc-day-number{ line-height:initial; }
.fc-event-inner{ text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }