@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import 'https://fonts.googleapis.com/css?family=Open+Sans:800';
body {
 font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic,'Noto Sans KR', sans-serif !important;
}

hr {display: block !important;}

.header-classic #Top_bar {
	 position: absolute;
	}

.sub_t {
		position: static !important;
		padding: 30px 0 0px 0;
	}
#Top_bar .menu > li > a span:not(.description){
	padding: 0 32px;
}

#Top_bar .menu li ul li a {
    border-bottom: 1px solid #282828;
}

#Top_bar{top:20px;}

#Top_bar .logo {
    float: left;
    margin: 0 37px 0 64px;
}
.menuo-right #Top_bar .menu_wrapper {
    float: left;
	padding-left:50px;
}

.mfnrs_tailor_large_light{
	text-align:left !important;
	font-family: Nanum Barun Gothic !important;
	color:#000 !important;
}

.column_column ul li, .column_visual ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .the_content_wrapper ul li{
	list-style:'·' !important;
	
}


.hd_pops {
    border: 0 !important;

}

.mfnrs_tailor_large_light span{
	font-size: 0.3em;
	letter-spacing: 1px;
	float: left;
	line-height: 40px;
	color:#fff;
}
/* 1612 add code */
.main_middle_full {
max-width: 100% !important;
}


.c_img_size img{
	max-width:none !important;
	
	}
.main_ment0{
    padding: 0 !important;
	min-height:280px;
}

.main_ment{
    /*padding: 108px 0 101px 0 !important;*/
	padding: 0 !important;
	min-height:280px;
}
.main_ment img{margin:108px 0 101px 0;}
.main_ment2{
    /*padding: 107px 0 101px 0 !important;*/
	padding: 0 !important;
	min-height:280px;
}
.main_ment2 img{
	margin:107px 0 101px 0;
	
	}

.main_ment1{
	padding: 0 !important;
	min-height:280px;
}
.main_ment1 img{

}

.main_ment3{
    padding:0 10px !important;
	min-height:210px;
}
.main_ment4{
  /* padding: 71px 0px 70px 0px !important; */
   padding:0 !important;
   min-height:210px;
}
.main_ment4 img{}
.main_ment5{
   padding: 0px 0px 0px 10px !important;
   min-height:210px;
}

.grz_lt .grz_tit {
    padding: 0px 17px 0px 0px !important;
}


/*161215 custom layout*/
.four-sixth.column {
    width: 66.666%;
}
.last-sixth.column {
	width: 16.666%;
}
.three-sixth.column {
	width: 50%;
}

#Top_bar .menu > li > a span {font-family: Nanum Barun Gothic; font-size: 11pt;}

.middle_img img{ max-width: inherit !important; height:auto; }
.middle_smile {
				height:280px;
				text-align: center;
				}
.middle_smile img {  margin-top:107px; }
.middle_img { height: 280px;}

.middle_img_large { background-color:#c6aa84; }
.middle_img_large img { padding-right:0px;}

.middle_img_large2 {text-align:center; background-color:#008eb0;height:280px;	
}
.middle_img_large2 img{ padding:40px 0; }

.middle_ment{
	float:left;
	width:13%;
	max-width:120px;
}
.middle_ment img{ padding:80px 0 0 20px;}

.middle_ment2{
	float:right;
	width:87%;
	max-width:638px;
	z-index:999;
}

#Footer .widgets_wrapper {
	margin:80px 0px 57px 20px;
	padding:0;
	}
#Top_bar .menu > li > a {color: #000;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, 
.menu > li.hover > a {
    color: #000;
	font-weight:bold;
}


.top_nav_on { font-weight:bold; }

.foot_smile {
	font-family:Dotum,'돋움' !important; 
	color:#828282;
}
.foot_smile > .sgray { font-weight:bold; color:#a3a3a3 }
.foot_smile > .sbold_gray { font-weight:bold; color:#4a4a4a}
.foot_smile > .syellow { font-weight:bold; color:#f99d1c; }
.sfoot_logo img { padding-left:80px; }
#Content > .left_content{ float:left; width:250px; } 
#Content > .total_main_content{ float:left; width:860px; } 
.right_top_content {text-align:right; width:860px;padding:10px 0;font-family:dotum,'돋움';color:#000;}
.left_top_content img{margin-left:40px;}
.left_top_content { margin-bottom: 32px;}
.nav_menu > .on a{ color:#fff !important;}
.nav_menu > .on { background:#ae6c0f; }
.nav_menu li { padding-right:20px;}
/* .nav_menu li:hover { background:#ae6c0f; color: #fff;} */
.nav_menu a:hover, a:focus, a:active {
    color: #fff;
    text-decoration: none;
}

.nav_menu > .small_sub {
font-size:12pt;
margin-left:100px;
text-align:left;
}
.nav_menu > .on2 a{
color:#fff !important;
}


#Footer { clear:both;}
.nav_title {font-size:19pt;line-height: 1.2em;padding-top:24px;background:#fa9e19;text-align:right;color:#fff;padding-right:20px;border-bottom: 1px solid #b56a00}
.nav_title p{ font-size:14pt; }
.nav_menu { text-align:right;color:#000;font-size:15pt; line-height: 2.5em;background:#fa9e19;padding:30px 0;}
.nav_phone{ text-align:right;background:#000;color:#a7a7a7;line-height: 1.5em; height:142px; font-size:19pt; font-weight:bold;padding-right:20px;}
.center_main_content {padding:0 0 0 40px;}
.top_margin{padding-top:32px; }
.nav_banner{background:#beb8ac;height:216px;text-align:center;}
.nav_banner img{margin-top:10px;}
.foot_margin{ clear:both; padding-top: 80px;}
#Footer .widgets_wrapper2 {margin:10px 0 57px 0;padding:0;}
.foot_hr { width:97%; color:#c1c1c1; background-color:#c1c1c1; }
.accordion .question{ margin:0;border-radius:0;}
.accordion .question .answer { background-image: none;background-color:#fff;z-index:999;}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	padding:0;
	color:#000;
}

table td{ 
	text-align: left;

}
body:not(.woocommerce-page) table tr:hover td a {
    color: #000;
}
body:not(.woocommerce-page) table tr:hover td, body:not(.woocommerce-page) table tr:hover td a {
    color: #000;
}


.button-stroke a.button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
    border-width: 0px;
    border-style: solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f99d1c !important;
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 0;
    background-image: none;
}
.left_top_content h1{
	font-family: 'Open Sans', Nanum Barun Gothic,'나눔고딕'; font-weight: 800;
	font-size: 3.8em;
	margin-left:40px;
	letter-spacing: -1pt;
}

.teacher_pic { 
	 float:left;
	 margin-left: 54px;

}

.teacher_ment { 
	float:right;
	padding: 0 0 0 0;
	width: 55%;
}

.answer {
	padding:50px 0 0 0 !important;

}
.answer p{
	font-size:1.2em;
	margin-bottom: 15px;
	color:#000000;
	padding-right: 12px;
}
.biga {font-size:15pt;margin:0 0 5px 0;}
.teacher_mid{
	display: block !important;
	width: 100%;
	float: right;
	right: 190px;
	color: #333333;
	background: #333333;
	
}

.accordion .question.active .title {
	color:#fff;
	font-size:1.7em;
}

.accordion .question {
	border-color:#c1c1c1 ;
}
.accordion .question .title
{
	font-size:1.7em;
	color:#fff;
	background-color:#c6aa84;
	background-image:none;
}

.content_video { margin:0 auto; text-align:center; height:565px;}
.content_video iframe {margin-top: 65px;}
.company_ment {margin:28px 0 0 65px;}
.company_ment ul {list-style:disc; float:left; margin-left:78px;margin-top: 20px;}
.company_ment ul, .company_ment li {font-size:1.1em;line-height:22px;color:#000}
.company_ment div {float:left;}

.ceo1 {float:left;width:100%}
.ceo2 {float:right; width:30%; max-width:220px; padding-top:40px;}

.ceo1 p{ margin-bottom:20px; font-size:12pt; line-height: 23px; color:#000;}
.ceo1 img{ margin-bottom:20px;}


.accordion .question .title > .acc-icon-plus {
    display: none;
}
.accordion .question .title > .acc-icon-minus {
    display: none;
}
.accordion .question.active .title > .acc-icon-plus {
     display: none;
}
.accordion .question .title::before {

    border-width: 0 0px 0 0;
}

/* Board 파트 */
#captcha #captcha_key {
	height: 30px !important;
	margin: 5px 0 0 0 !important;
	width: 100px !important;
}
#bo_w .required, #bo_w textarea.required {
    color: #000;
}
#bo_w .btn_cancel {
	font-family: 'Dotum',돋움;
    border-width: 0px;
    border-style: solid;
    background-color: #dfdfdf !important;
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 0;
    background-image: none;
	margin-bottom: 15px;
	padding: 8.5px 20px;
}

/* Board 파트 끝 */



/* 모바일대응 css */
@media only screen and (max-width: 959px) {
	.company_ment {margin:40px 0 0 0px;}
	.responsive_layout_min {width:100% !important;}

	.responsive_layout_min2 {width:100% !important;}
	.main_ment3{width:100%;padding:15px 10px;}
	.responsive_min {width:100%}
	.menuo-right #Top_bar .menu_wrapper {
    
	padding-left:0px;
	}
    .section_wrapper,.container,.four.columns .widget-area {
        max-width: 100%;
        width: 100% !important;
		}
    #Wrapper {
	  width: 100% !important;	
	}

	.one-sixth.column {
		width: 50% !important;
		clear: inherit;
	}
	.middle_img img { height:280px !important; max-width: inherit; width: 100%;}
	.middle_smile{height:280px; }
	#Top_bar, #Action_bar {
		background: #fff !important;
	}
	#Top_bar .logo #logo {
    padding: 0px 0px 15px;
	}
    #Top_bar .logo {
		float: left;
		margin: 0;
		padding-left: 15px;
	}
	.header-classic #Top_bar {
    	padding: 0;
	}
	.left_top_content h1{
		font-size: 2.4em;
		margin-left: 10px;
		letter-spacing: -1pt;
	}
	.center_main_content {
	/* width:100%; */
	 padding: 0px; 
	 margin:0px;
	 width: calc(100% - 30px) !important;
	 margin: 0px auto;
	}
	#bo_cate {
	margin: 0 0 0 10px;

	}
	.left_top_content {
		margin: 20px 0;
	}
	.right_top_content {
    display:none;
	}
	.sfoot_logo img {
    padding: 0px;
	width: 30%;
	}
	.sfoot_logo{
	text-align:center;
	margin-bottom:10px;
	}
	.one-fourth.column {
	width: 100% !important;
	}
	.three-fourth.column {
	width: 100% !important;
	}
	.foot_smile {
	text-align:center;
	}
	.foot_smile > .sgray { clear:both;padding-bottom:10px;}
	#Content > .total_main_content{ float:left; width:100%; } 
	.container_board { width:100% !important;}
	.container_board div {
	padding:0 0 0 0 !important;
	/*width:48%;*/}
	
	.example-image-link img{ width:95% !important; }

	.content_video {height:100%;}
	.content_video iframe {
    margin-top: 0px;
	}
	.company_ment ul {
    margin-left: 30px;
    margin-top: 20px;
	}
	.company_ment div {
    text-align: center;
	float: none;
	}
	.ceo2 {
	display:none;
	}
	.ceo1 {
    width: 100%;
	}
	
	.teacher_ment {
		width: 96%;
	}
	

	.teacher_mid {
    width: 100%;
    color: #333333;
    background: #333333;
	padding-right: 240px;
	}
	.teacher_pic {
	float:none;
    margin-bottom: 40px;
	text-align: center;
	}
	.teacher_ment {
    clear: both;
	padding: 0 0 20px 0;
	}


}

@media only screen and (max-width: 1239px) {

	.left_content { display:none;}

	.full_width_fix {
    width: 100% !important;
	}
	#Content > .total_main_content {
		float: none;
		max-width: 860px;
		width:100%;
		margin: 0 auto;
	}

	.center_main_content {
    padding: 0px;
	}

}

/* 모바일대응 css 끝 */