@charset "utf-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Roboto:400,500,700';
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
*{

margin:0;
padding:0;
-webkit-font-smoothing:antialiased;
-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
text-shadow:rgba(0,0,0,.01) 0 0 1px}

body{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:14px;
font-weight:400;
background:#fff;
color:#666}

div{

display:block;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box}

ul{

list-style:none;
margin-bottom:0}

p{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:14px;
line-height:2.29;
font-weight:400;
color:#a5a5a5;
-webkit-font-smoothing:antialiased;
-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
text-shadow:rgba(0,0,0,.01) 0 0 1px}

p a{

display:inline;
position:relative;
color:inherit;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

a,a:hover,a:visited,a:active,a:link{

text-decoration:none;
-webkit-font-smoothing:antialiased;
-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
text-shadow:rgba(0,0,0,.01) 0 0 1px}

p a:active{

position:relative;
color:tomato}

p a:hover{

color:#fff;
background:#ffa07f}

p a:hover::after{

opacity:.2}

::selection{

background:#ffd266;
color:#c88e00}

p::selection{

background:#ffd266;
color:#c88e00}

h1{

font-size:36px}

h2{

font-size:22px}

h3{

font-size:18px}

h4{

font-size:14px}

h5{

font-size:11px}

h1,h2,h3,h4,h5,h6{

font-family: 'Nanum Gothic',roboto,sans-serif;
-webkit-font-smoothing:antialiased;
-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
text-shadow:rgba(0,0,0,.01) 0 0 1px}

h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{

}

::-webkit-input-placeholder{

font-size:14px!important;
font-weight:500!important;
color:#a5a5a5!important}

:-moz-placeholder{

font-size:14px!important;
font-weight:500!important;
color:#a5a5a5!important}

::-moz-placeholder{

font-size:14px!important;
font-weight:500!important;
color:#a5a5a5!important}

:-ms-input-placeholder{

font-size:14px!important;
font-weight:500!important;
color:#a5a5a5!important}

::input-placeholder{

font-size:14px!important;
font-weight:500!important;
color:#a5a5a5!important}

.form-control{

color:#c58e09}

section{

display:block;
position:relative;
box-sizing:border-box}

.clear{

clear:both}

.clearfix::before,.clearfix::after{

content:"";
display:table}

.clearfix::after{

clear:both}

.clearfix{

zoom:1}

.float_left{

float:left}

.float_right{

float:right}

.trans_200{

-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.trans_300{

-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease}

.trans_400{

-webkit-transition:all 400ms ease;
-moz-transition:all 400ms ease;
-ms-transition:all 400ms ease;
-o-transition:all 400ms ease;
transition:all 400ms ease}

.trans_500{

-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease}

.fill_height{

height:100%}

.super_container{

width:100%;
overflow:hidden}

.prlx_parent{

overflow:hidden}

.prlx{

height:130%!important}

.nopadding{

padding:0!important}

.header{

position:fixed;
top:65px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
width:1318px;
height:104px;
background:#fff;
z-index:10;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.header.scrolled{

top:15px}

.header.scrolled .header_content::before{

box-shadow:0 20px 49px rgba(0,0,0,.17)}

.header_content{

width:calc(100% - 279px);
height:100%}

.header_content::before{

display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
content:'';
box-shadow:0 20px 49px rgba(0,0,0,.67);
z-index:-1}

.logo_container{

display:inline-block;
padding-left:76px}

.logo span{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:30px;
font-weight:900;
color:#3a3a3a;
vertical-align:middle;
text-transform:uppercase;
margin-left:3px}

.main_nav_container{

display:inline-block;
margin-left:auto;
padding-right:93px}

.main_nav{

margin-top:7px}

.main_nav_item{

display:inline-block;
margin-right:40px}

.main_nav_item:last-child{

margin-right:0}

.main_nav_item a{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:18px;
text-transform:uppercase;
font-weight:700;
color:#3a3a3a;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.main_nav_item a:hover{

color:#79b505}

.header_side{

width:279px;
height:100%;
background:#79b505}

.header_side img{

width:29px;
height:29px}

.header_side span{

display:block;
position:relative;
font-size:18px;
font-weight:500;
color:#fff;
padding-left:12px}

.hamburger_container{

position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
right:20px;
display:none;
cursor:pointer}

.hamburger_container i{

font-size:24px;
padding:10px;
color:#3a3a3a}

.hamburger_container:hover i{

color:#79b505}

.menu_container{

position:fixed;
top:0;
right:-50vw;
width:50vw;
height:100vh;
background:#fff;
z-index:12;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
visibility:hidden;
opacity:0}

.menu_container.active{

visibility:visible;
opacity:1;
right:0}

.menu{

position:absolute;
top:150px;
left:0;
padding-left:15%}

.menu_list{

-webkit-transform:translateY(3.5rem);
-moz-transform:translateY(3.5rem);
-ms-transform:translateY(3.5rem);
-o-transform:translateY(3.5rem);
transform:translateY(3.5rem);
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 1000ms 600ms ease;
opacity:0}

.menu_container.active .menu_list{

-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
opacity:1}

.menu_item{

margin-bottom:9px}

.menu_item a{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:36px;
font-weight:700;
color:#777;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.menu_item a:hover{
color:#79b505}

.menu_close_container{

position:absolute;
top:86px;
right:79px;
width:21px;
height:21px;
cursor:pointer;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)}

.menu_close{

top:9px;
width:21px;
height:3px;
background:#3a3a3a;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.menu_close::after{

display:block;
position:absolute;
top:-9px;
left:9px;
content:'';
width:3px;
height:21px;
background:#3a3a3a;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.menu_close_container:hover .menu_close,.menu_close_container:hover .menu_close::after{

background:#79b505}

.menu_social_container{

margin-top:100px;
-webkit-transform:translateY(3.5rem);
-moz-transform:translateY(3.5rem);
-ms-transform:translateY(3.5rem);
-o-transform:translateY(3.5rem);
transform:translateY(3.5rem);
-webkit-transition:all 1000ms 1000ms ease;
-moz-transition:all 1000ms 1000ms ease;
-ms-transition:all 1000ms 1000ms ease;
-o-transition:all 1000ms 1000ms ease;
transition:all 1000ms 1000ms ease;
opacity:0;
padding-left:4px}

.menu_social_item{

display:inline-block;
margin-right:30px}

.menu_social_item a i{

color:#3a3a3a}

.menu_social_item a i:hover{

color:#79b505}

.menu_container.active .menu_social_container{

-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
opacity:1}

.menu_copyright{

margin-top:60px;
-webkit-transform:translateY(3.5rem);
-moz-transform:translateY(3.5rem);
-ms-transform:translateY(3.5rem);
-o-transform:translateY(3.5rem);
transform:translateY(3.5rem);
-webkit-transition:all 1000ms 1200ms ease;
-moz-transition:all 1000ms 1200ms ease;
-ms-transition:all 1000ms 1200ms ease;
-o-transition:all 1000ms 1200ms ease;
transition:all 1000ms 1200ms ease;
opacity:0;
padding-left:3px}

.menu_container.active .menu_copyright{

-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
opacity:1}

.home{

width:100%;
height:100vh}

.hero_slider_container{

width:100%;
height:100%}

.hero_slide{

width:100%;
height:100%}

.hero_slide_background{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:center center}

.hero_slide_container{

width:100%;
height:100vh}

.hero_slide_content{

max-width:80%;
-webkit-transform:translateY(30px);
-moz-transform:translateY(30px);
-ms-transform:translateY(30px);
-o-transform:translateY(30px);
transform:translateY(30px)}

.hero_slide_content h1{
letter-spacing:-0,05em;
font-size:40px;
font-weight:400;
color:#fff}

.hero_slide_content h1 span{
font-size:33px;
background:#79b505;
padding-left:13px;
padding-right:13px;
margin-left:-12px;
margin-right:-12px}

.animated{

-webkit-animation-duration:1s!important;
animation-duration:1s!important;
-webkit-animation-delay:500ms;
animation-delay:500ms}

.animate-out{

-webkit-animation-delay:0ms;
animation-delay:0ms}

.hero_slider_nav{

display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(calc(-50% + 30px));
width:58px;
height:58px;
background:#fff;
z-index:9;
cursor:pointer}

.hero_slider_nav:hover{

background:#79b505}

.hero_slider_nav:hover span{

color:#fff}

.hero_slider_nav span{

display:block;
text-transform:uppercase;
font-size:12px;
font-weight:700;
color:#121212;
line-height:1}

.hero_slider_left{

left:4.32%}

.hero_slider_right{

right:4.32%}

.hero_boxes{

width:100%;
height:0;
z-index:9;
padding-top:0}

.hero_boxes_inner{

position:absolute;
top:-212px;
left:0;
width:100%}

.hero_box{

width:100%;
height:161px;
background:#1a1a1a;
padding-left:50px;
cursor:pointer}

.hero_box:hover{

background:#79b505}

.hero_box img{

width:62px;
height:auto;
margin-top:-6px}

.svg path{

fill:#79b505}

.hero_box svg{

width:62px;
height:auto}

.hero_box:hover svg path{

fill:#fff}

.hero_box_content{

padding-left:13px;
padding-top:11px;
margin-top:-6px}

.hero_box_title{

font-size:24px;
font-weight:500;
color:#fff;
margin-bottom:7px}

.hero_box_link{

font-size:12px;
font-weight:500;
text-transform:uppercase;
color:#fff;
padding-left:3px}

.hero_box_link:hover{

color:#1a1a1a}

.page_section{

padding-top:117px;
padding-bottom:117px}

.section_title{

}

.section_title h1{

display:block;
color:#1a1a1a;
font-weight:500;
padding-top:24px}

.section_title h1::before{

display:block;
position:absolute;
top:0;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
width:55px;
height:4px;
content:'';
background:#79b505}

.button{

cursor:pointer}

.button:hover{

box-shadow:0 10px 20px rgba(0,0,0,.2)}

.button a{

font-size:14px;
line-height:48px;
font-weight:700;
text-transform:uppercase}

.button_1{

width:202px;
height:48px}

.popular{

}

.course_boxes{

margin-top:28px}

.card{

display:block;
background:#f8f9fb;
border:none}

.card-img-top{

border-top-left-radius:0;
border-top-right-radius:0}

.card-body{

padding-top:0;
padding-bottom:0;
padding-left:15px;
padding-right:15px}

.card-title{

margin-top:55px}

.card-title a{

font-size:22px;
font-weight:500;
color:#1a1a1a;
line-height:1.2}

.card-title a:hover{

color:#a5a5a5}

.card-text{

font-size:14px;
font-weight:500;
color:#a5a5a5;
margin-top:-12px}

.price_box{

width:100%;
height:67px;
background:#eaebec;
margin-top:41px;
padding-left:35px}

.course_author_image{

width:46px;
height:46px;
border-radius:50%;
overflow:hidden}

.course_author_name{

font-size:14px;
font-weight:500;
color:#1a1a1a;
padding-left:20px;
margin-top:7px}

.course_author_name span{

color:#a5a5a5}

.course_price{

width:67px;
height:67px;
background:#79b505;
margin-left:auto}

.course_price span{

color:#fff;
font-size:18px;
font-weight:500;
margin-top:7px}

.register{

width:100%}

.register_section{

width:100%;
background:#79b505;
padding-top:56px;
padding-bottom:61px}

.register_content{

width:522px}

.register_title{

color:#fff;
margin-bottom:16px;
line-height:1.63}

.register_title:last-child{

margin-bottom:0}

.register_title span{

color:#1a1a1a}

.register_text{

color:#fff;
font-weight:500;
margin-top:32px;
padding-left:15px;
padding-right:15px;
margin-bottom:0}

.register_button{

background:#1a1a1a;
margin-top:65px}

.register_button a{

color:#fff}

.search_section{

width:100%;
height:100%;
background:#ececec}

.search_content{

width:522px}

.search_background{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
opacity:.23}

.search_title{

color:#1a1a1a}

.search_form{

margin-top:57px}

.input_field{

width:100%;
height:42px;
background:#fff;
box-sizing:border-box;
border:solid 2px #fff;
padding-left:25px;
margin-bottom:24px}

input:last-of-type{

margin-bottom:0}

.input_field:focus{

outline:none!important;
border:solid 2px #79b505}

.search_submit_button{

width:100%;
height:48px;
background:#79b505;
color:#fff;
font-size:14px;
text-transform:uppercase;
font-weight:700;
margin-top:28px;
border:none;
cursor:pointer}

.search_submit_button:hover{

box-shadow:0 10px 20px rgba(0,0,0,.2)}

.search_submit_button:focus{

outline:solid 2px #fff}

.services{

padding-bottom:76px}

.services_row{

margin-top:65px}

.service_item{

margin-bottom:41px}

.service_item h3{

font-family: 'Nanum Gothic',roboto,sans-serif;
font-size:22px;
font-weight:500;
color:#1a1a1a;
margin-bottom:13px}

.service_item p{

font-size:14px;
font-weight:500;
color:#a5a5a5;
max-width:100%;
margin-bottom:0}

.icon_container{

height:41px;
width:auto;
margin-bottom:30px}

.icon_container img{

height:100%}

.testimonials{

width:100%;
background:#1a1a1a}

.testimonials_background_container{

position:absolute;
top:0;
left:0;
width:100%;
height:100%}

.testimonials_background{

width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
opacity:.27}

.testimonials .section_title h1{

color:#fff}

.testimonials_slider_container{

padding-left:30px;
padding-right:30px;
margin-top:56px}

.testimonials_item{

width:100%;
padding-bottom:75px}

.quote{

font-size:36px;
color:#79b505}

.testimonials_text{

color:#fff;
margin-bottom:0}

.testimonial_user{

margin-top:43px}

.testimonial_image{

width:98px;
height:98px;
border-radius:50%;
overflow:hidden}

.testimonial_image img{

width:100%;
height:auto}

.testimonial_name{

font-size:16px;
font-weight:700;
text-transform:uppercase;
color:#f6af03;
margin-top:21px}

.testimonial_title{

font-size:14px;
font-weight:500;
color:#fff;
margin-top:6px}

.testimonials_slider .owl-dots{

display:-webkit-box!important;
display:-moz-box!important;
display:-ms-flexbox!important;
display:-webkit-flex!important;
display:flex!important;
flex-direction:row!important;
justify-content:center;
align-items:center}

.testimonials_slider .owl-dot span{

width:8px!important;
height:8px!important;
border:solid 2px #fff;
background:0 0!important}

.testimonials_slider .owl-dot.active span{

width:16px!important;
height:16px!important;
border:none;
background:#79b505!important}

.event_items{

margin-top:68px}

.event_item{

margin-bottom:56px}

.event_item:last-child{

margin-bottom:0}

.event_date{

width:100%;
height:100px;
border:solid 2px #79b505;
margin-bottom:18px}

.event_day{

font-size:30px;
font-weight:700;
color:#79b505;
margin-bottom:1px;
line-height:30px;}

.event_month{

font-size:16px;
font-weight:700;
color:#79b505}

.event_name a{

font-size:18px;
font-weight:500;
color:#1a1a1a}

.event_name a:hover{

color:#79b505}

.event_location{

font-size:14px;
font-weight:500;
color:#1a1a1a;
margin-top:2px}

.event_content p{

font-weight:500;
color:#a5a5a5;
margin-top:11px;
margin-bottom:13px}

.event_image{

}

.event_image img{

width:100%}

.footer{

width:100%;
padding-top:86px;
background:#1a1a1a}

.footer .section_title h1{

color:#fff}

.newsletter{

padding-bottom:5px;
border-bottom:solid 2px #4d4e4e}

.newsletter_form_container{

width:60%;
margin-top:48px}

.newsletter_email{

width:calc(100% - 164px);
height:42px;
border:none;
padding-left:27px;
font-weight:500;
color:#1a1a1a}

.newsletter_email:focus{

outline:solid 2px #79b505}

.newsletter_submit_btn{

width:164px;
height:42px;
border:none;
background:#79b505;
color:#fff;
font-size:14px;
font-weight:500;
cursor:pointer}

.newsletter_submit_btn:focus{

border:solid 2px #fff}

.footer_content{

padding-top:80px;
padding-bottom:83px;
border-bottom:solid 2px #4d4e4e}

.footer_content .logo_container{

padding-left:0}

.footer_content .logo span{

color:#fff}

.footer_about_text{

margin-top:24px;
margin-bottom:0;
padding-right:20px}

.footer_column_title{

font-size:18px;
font-weight:500;
color:#fff;
padding-top:15px}

.footer_column_content{

margin-top:32px}

.footer_list_item{

margin-bottom:11px}

.footer_list_item a{

font-size:14px;
color:#a5a5a5;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease}

.footer_list_item a:hover{

color:#79b505}

.footer_contact_item{

font-size:14px;
font-weight:400;
color:#a5a5a5;
margin-bottom:22px}

.footer_contact_item:last-child{

margin-bottom:0}

.footer_contact_icon{

display:inline-block;
width:24px;
height:24px;
vertical-align:middle;
margin-right:10px}

.footer_contact_icon img{

width:100%}

.footer_bar{

padding-top:19px;
padding-bottom:19px}

.footer_social .menu_social_item a i{

color:#fff}

.footer_social .menu_social_item a i:hover{

color:#79b505}

.footer_social .menu_social_item:last-child{

margin-right:0}





/*********************************
9. News
*********************************/

.news
{
	width: 100%;
	padding-top: 103px;
	padding-bottom: 118px;
}
.news_post
{
	margin-bottom: 85px;
}
.news_post:last-child
{
	/*margin-bottom: 0px;*/
}
.news_post_image
{
	width: 100%;
}
.news_post_image img
{
	width: 100%;
	height: auto;
}
.news_post_top
{
	margin-top: 38px;
}
.news_post_date
{
	width: 68px;
	height: 68px;
	background: #79b505;
}
.news_post_date div:first-child
{
	font-size: 24px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 1;
}
.news_post_date div:last-child
{
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1;
	margin-top: 3px;
}
.news_post_title_container
{
	padding-left: 11px;
	margin-top: -7px;
}
.news_post_title a
{
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #1a1a1a;
}
.news_post_title a:hover,
.news_post_author a:hover,
.news_post_comments a:hover
{
	color: #a5a5a5;
}
.news_post_meta
{
	color: #1a1a1a;
	margin-top: 5px;
	padding-left: 2px;
}
.news_post_author a
{
	font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	line-height: 1;
}
.news_post_comments a
{
	font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	line-height: 1;
}
.news_post_meta span:nth-child(2)
{
	font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	margin-left: 5px;
	margin-right: 5px;
}
.news_post_text
{
	margin-top: 27px;
}
.news_post_button
{
	width: 188px;
	height: 53px;
	background: #79b505;
	margin-top: 18px;
}
.news_post_button a
{
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 53px;
}
.news_post_button:hover
{
	box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}

/*********************************
9.1 News Page Nav
*********************************/

.news_page_nav ul li
{
	display: inline-block;
	width: 43px;
	height: 43px;
	background: #d2d2d2;
	margin-right: 3px;
}
.news_page_nav ul li.active
{
	background: #79b505;
	color:#fff;
}
.news_page_nav ul li:hover
{
	background: #79b505;
}
.news_page_nav ul li a
{
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #eee;
	line-height: 43px;
}

/*********************************
10. Sidebar
*********************************/

.sidebar
{
	width: 100%;
}
.sidebar_section
{
	margin-top: 48px;
}
.sidebar_section:first-child
{
	margin-top: 0px;
}
.sidebar_section_title
{
	margin-top: -1px;
}
.sidebar_section_title h3
{
	color: #1a1a1a;
	line-height: 1;
	font-weight: 700;
}
.sidebar_list
{
	margin-top: 28px;
}
.sidebar_list_item
{
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: solid 1px #d2d2d2;
}
.sidebar_list_item a
{
	font-size: 14px;
	font-weight: 500;
	color: #666;
}
.sidebar_list_item a:hover
{
	color: #79b505;
}
.latest_posts
{
	margin-top: 50px;
}
.latest_post
{
	margin-bottom: 27px;
}
.latest_post:last-child
{
	margin-bottom: 0px;
}
.latest_post_image
{
	width: 100%;
}
.latest_post_image img
{
	width: 100%;
	height: auto;
}
.latest_post_title
{
	margin-top: 24px;
}
.latest_post_title a
{
	font-size: 18px;
	font-weight: 500;
	color: #1a1a1a;
}
.latest_post_title a:hover,
.latest_post_author a:hover,
.latest_post_comments a:hover
{
	color: #a5a5a5;
}
.latest_post_meta
{
	color: #1a1a1a;
	margin-top: 6px;
}
.latest_post_author a
{
	font-size: 12px;
	font-weight: 500;
	color: #a5a5a5;
	line-height: 1;
}
.latest_post_comments a
{
	font-size: 12px;
	font-weight: 500;
	color: #a5a5a5;
	line-height: 1;
}
.latest_post_meta span:nth-child(2)
{
	font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	margin-left: 5px;
	margin-right: 5px;
}
.tags
{
	margin-top: 50px;
}
.tag
{
	height: 40px;
	background: #79b505;
	margin-right: 12px;
	margin-bottom: 10px;
}
.tag a
{
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 40px;
	padding-left: 30px;
	padding-right: 30px;
}


/* CUSTOM */

/* 서브메뉴 */
.subMenuFirst { border-left:1px solid #ddd }
.subMenuOn { text-align:center;padding:15px;font-size:17px;border-right:1px solid #ddd;background:#fff; color:#79b505;border-bottom:5px solid #79b505;font-weight:bold;cursor:pointer;}
.subMenuOff { text-align:center;padding:15px;font-size:17px;border-right:1px solid #ddd;background:#f7f7f7;color:#444;border-bottom:1px solid #ddd;cursor:pointer;}
.SubNavi_M { margin-top:20px; }

/* 서브컨텐츠 */
.container { padding-bottom:100px }

/* FORM */
select { border:1px solid #c58e09 !Important;border-radius:0px !important;font-size:16px !Important;}



.title  { color:#000;font-size:25px; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

 .contentSplit { border-top:1px solid #ddd;padding-top:15px;margin-top:15px; }
 .contentMargin { padding-top:15px;margin-top:15px; }
 
 
 
 .box { background:#fff;padding-top:15px;padding-bottom:15px;border:1px solid #ddd;border-radius:5px;margin:3px;width:100%;height:100%; }
 .boxGray { background:#f7f7f7;padding-top:15px;padding-bottom:15px;border:1px solid #ddd;border-radius:5px;margin:3px;width:100%;height:100%; }
 .boxGray2 { background:#faf1db;padding-top:15px;padding-bottom:15px;border:1px solid #e1a209;border-radius:5px;margin:3px;width:100%;height:100%; }
 
 
 .notice_line { background:#fbf7ee !important;}
 .badge-default { padding:5px !important;color:#fff;font-size:11px !important;border-radius:5px;}
 
 
  /* 게시판 p테크처리 */
 .viewContent p { margin:0px !Important;padding:0px !Important;line-height:30px;}
 .viewContent img {  max-width: 100%;
  height: auto;}
 .pointColor { color:#22c4c6 !important; }
 
 .prevNext { border-top:1px solid #ddd;margin-top:30px;padding-top:20px;padding-bottom:10px;border-bottom:1px solid #ddd; }
 .prevNext a { color:#666; }
 .prevNext a:hover  { color:#e1a209; }
 
 .btn-default { background:#f7f7f7 !Important;color:#666 !Important;border:1px solid #ddd;  }
 .btn-warning { color:#fff !important; }
 
 
 
 
/*********************************
9. Contact
*********************************/

.contact
{
	padding-top: 106px;
	padding-bottom: 117px;
}
.contact_title
{
	font-size: 36px;
	font-weight: 500;
	color: #1a1a1a;
}
.contact_form_container
{
	margin-top: 70px;
}
.input_field
{
	width: 100%;
	background: #f8f4f4;
	border: solid 2px transparent;
	margin-bottom: 24px;
	height: 42px;
	padding-left: 33px;
}
.input_field:focus
{
	outline: none !important;
	border-color: #79b505;
}
.text_field
{
	width: 100%;
	background: #f8f4f4;
	border: solid 2px transparent;
	padding-left: 33px;
	margin-bottom: 24px;
}
.text_field:focus
{
	outline: none !important;
	border-color: #79b505;
}
.contact_send_btn
{
	width: 100%;
	height: 48px;
	background: #79b505;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	border: none;
}
.contact_send_btn:focus
{
	outline: solid 1px #79b505;
	border: green !important;
}

/*********************************
10. About
*********************************/

.about_title
{
	font-size: 36px;
	font-weight: 500;
	color: #1a1a1a;
}
.about_text
{
	margin-top: 20px;
}
.contact_info
{
	margin-top: 64px;
	padding-left: 46px;
}
.contact_info_item
{
	font-size: 14px;
	font-weight: 400;
	color: #a5a5a5;
	margin-bottom: 22px;
}
.contact_info_item:last-child
{
	margin-bottom: 0px;
}
.contact_info_icon
{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 10px;
}
.contact_info_icon img
{
	width: 100%;
}
 

.noData { text-align:center;color:#aaa;padding:50px; }

.pcView  a  { color:#eee }
.pcView  a:hover { color:#79b505  !important}




/* HOMEPAGE POPUP float_banner */
.float_banner {position:absolute; z-index:10001; }
.float_banner .float_banner_wrap{position:relative;}
.float_banner .float_banner_wrap .close{position:absolute; top:0; right:0; display:block;}
.float_banner .float_banner_wrap .close a{display:block;}
.float_banner .float_banner_wrap .banner_cont{position:relative;}


.today_cookie {background: none repeat scroll 0 0 #72a225;bottom: 0;color: #fff;font-size: 13px;line-height: 16px;overflow: hidden;padding: 6px;position: relative;}
.today_cookie span {margin-right: 4px;}
.today_cookie label {cursor: pointer;}
.today_cookie .btn_close {color: #fff;float: right;font-weight: bold;}
.today_cookie a {/*   vertical-align: top;	*/}


/* MOBILE POPUP */
.layer-share-wrap2 {position:fixed;left:0;right:0;bottom:-350px;height:350px;padding:25px 20px;z-index:30;box-sizing:border-box;transition:all .3s;}
.layer-share-wrap2 .open{bottom:0;}
.layer-share-wrap2 .tit-share{font-size:20px;font-weight:500;color:#221e1f;}
.layer-share-wrap2 ul{text-align:center;margin:14px 0;}
.layer-share-wrap2 ul li{display:inline-block;margin:0 4px;}
.layer-share-wrap2 ul li a{font-size:11px;font-weight:500;}
.layer-share-wrap2 ul li a:before{content:'';display:block;width:47px;height:47px;margin:0 auto;}
.layer-share-wrap2 ul li a.btn-fb:before{background:url('../../images/sub/tv/icon_fb.png') no-repeat;background-size:contain;}
.layer-share-wrap2 ul li a.btn-kakao:before{background:url('../../images/sub/tv/icon_kakao.png') no-repeat;background-size:contain;}
.layer-share-wrap2 ul li a.btn-sms:before{background:url('../../images/sub/tv/icon_sms.png') no-repeat;background-size:contain;}
.layer-share-wrap2 .copy-box{position:relative;height:30px;border:1px solid #ccc;box-sizing:border-box;padding-right:73px;}
.layer-share-wrap2 .copy-box input{width:100%;height:100%;padding:0 0 0 8px;font-size:11px;color:#999;box-sizing:border-box;border:0;}
.layer-share-wrap2 .copy-box a{position:absolute;right:-1px;top:-1px;display:block;width:65px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:11px;font-weight:500;background:#333;}
.layer-share-wrap2 .btn-close{position:absolute;right:15px;top:20px;display:block;width:30px;height:30px;background:url('/SANGHA/images/btn_share_close.png') no-repeat;background-size:contain;font-size:0;color:transparent;}

.mobileView {display:none !important;}

/* 바로가기 */
.nav {
  right: 10px;
  z-index: 20;
  width: 45px;
  bottom: 10px;
  height: 45px;
  display: block;
  position: fixed;
  line-height: 45px;
  border-radius: 50%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75)
}

.mask {
  z-index: 21;
  color: #fff;
  width: inherit;
  height: inherit;
  cursor: pointer;
  font-size: 28px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e1a209;
  -webkit-transition: all .1s ease-in-out 0s;
  transition: all .1s ease-in-out 0s
}

.nav.active .mask {
  background: #ad8525;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg)
}

.nav:after {
  top: 0;
  left: 0;
  content: '';
  width: inherit;
  height: inherit;
  border-radius: 50%;
  position: absolute;
  background: #f1b933;
  -webkit-transition: all .1s ease-in-out 0s;
  transition: all .1s ease-in-out 0s;
}

.nav.active:after {
  top: -125px;
  left: -125px;
  width: 350px;
  height: 350px
}

.nav-item {
  top: 0;
  left: 0;
  z-index: 19;
  width: 90px;
  height: 50px;
  color: #685527 !Important;
  font-size: 0px;
  -webkit-transform: none;
          transform: none;
  line-height: 45px;
  border-radius: 50%;
  position: absolute;
  text-align: center;
  -webkit-transition: all .3s cubic-bezier(.68, 1.55, .265, 1);
  transition: all .3s cubic-bezier(.68, 1.55, .265, 1)
}


.nav.active .nav-count-1 {
  -webkit-transform: translate(-35px, -110px);
          transform: translate(-35px, -110px);
          font-size: 15px !important;
}

.nav.active .nav-count-2 {
 -webkit-transform: translate(-75px, -75px);
          transform: translate(-75px, -75px);
          font-size: 15px !important;
}

.nav.active .nav-count-3 {
  -webkit-transform: translate(-100px, -38px);
          transform: translate(-100px, -38px);
          font-size: 15px !important;
}

.nav.active .nav-count-4 {
  -webkit-transform: translate(-110px, 0);
          transform: translate(-110px, 0);
          font-size: 15px !important;
}