@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@charset "utf-8";

/* CSS Document */

/* skip navigation */
#skipNavi{position:fixed;top:-1px;left:0;width:100%;height:auto;text-align:center;z-index:9999;}
#skipNavi a{display:block;position:absolute;top:-30px;width:100%;height:1px;line-height:1px;background:#000;color:#fff;text-align:center;}
#skipNavi a:focus{top:0px;height:30px;line-height:30px;z-index:9999;}
.tts{display: none;}

/* »ó´Ü */
#header{width:1200px; margin:0 auto; position:relative;z-index:100; height:110px;} 
#header h1{position:absolute; left:0px; top:34px;}

#header .header_list{text-align:right; padding:2% 0 0.3% 0;}
#header .header_list li{display:inline-block;}
#header .header_list li a{font-size:13px; font-weight:300;color:#777777;}
#header .header_list li a:hover{color:#3375b4}


#header .header_list li.sns_link {position:relative;}
#header .header_list li.sns_link li {vertical-align: middle;}
#header .header_list li.sns_link li select {}


#header .header_list li.select_link{position:relative; background:url('/img2/gnb/ic_arrow.png') 85px 12px no-repeat; padding:5px 0 5px 20px;}
#header .header_list li.select_link a{}
#header .header_list li.select_link ul{position:absolute; left:0px;padding:5px 40px 5px 19px; text-align:left; top:35px; background:#ffffff; z-index:20;box-shadow:1px 2px 3px rgba(0,0,0,0.3);visibility:hidden;}
#header .header_list li.select_link ul li{padding:0 0 6px 0; display:block;}


#header #gnb{position:relative; height:45px; padding-left:300px; clear:both;  font-family: 'Noto Sans KR', Arial, Helvetica, sans-serif;}
#header #gnb li {float:left;position:relative;padding:0 43px 0 43px;background:url('/img2/gnb/gnb_line.jpg') right center no-repeat;}
#header #gnb li.end{padding:0 0px 0 43px;background:none; }
#header #gnb li a{font-size:19px; letter-spacing:-1px; color:#333333; font-weight:600; display:block;}
#header #gnb li a:hover,#header #gnb li a.active,#header #gnb li a:focus{color:#2b8a29;}

#header #gnb li ul{position:absolute;  left:43px; top:65px;display:none;width:170px;}
#header #gnb li ul li{float:none;background:none; padding:0 0 5px 0;}
#header #gnb li ul li a{font-size:14px; color:#467586; font-weight:400;}
#header #gnb li ul li a:hover{color:#fff;}


.gnb_bg{background:url('/img2/gnb/gnb_bg.png'); width:100%; min-width:1200px; height:370px; position:absolute; left:0px; top:110px; z-index:30;}


#primary_nav_wrap
{
 padding-left:24.6%;
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	margin-left:0%;
	padding:0;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:600;
	font-size:20px;
	letter-spacing:-1.5px; 
	line-height:32px;
	padding:20px 30px;

	
	/*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}

#primary_nav_wrap ul li:nth-child( 6 ) a {padding-right:0;}

/*
#primary_nav_wrap ul a:hover
{
color:#01662a;
}
*/
#primary_nav_wrap ul li a:hover {color:#01662a;}
#primary_nav_wrap ul li ul li a:hover {background:#1d7e29; color:#fff;}


#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#primary_nav_wrap ul li a.line {background:url('/img2/gnb/nav_line.png')no-repeat 100% 50%;}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd;
	
}

#primary_nav_wrap ul li:hover
{
	
	
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:8%;
	background:#fff;
	padding:0;
	border:1px solid #cdcdcd;
	
}

/*2Â÷¸Þ´º-Àüµ¿»¡·¡°ÇÁ¶´ë*/
#primary_nav_wrap ul ul li
{
	float:none;
	width:180px;
}



#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px;
	font-size:15px;
	letter-spacing:-0.5px;
	font-weight:500;
	
}

/*3Â÷¸Þ´º*/
#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%;
}

#primary_nav_wrap ul li:hover > ul
{
	display:block;
	
}

#primary_nav_wrap ul ul ul li
{
	
}
#primary_nav_wrap .first {}
#primary_nav_wrap .end {}




/* ºñÁÖ¾ó*/
#visual{width:100%; max-width:1200px; background:red; position:relative;}

#visual_wrap {width:1200px; margin:0 auto; border:1px solid red;}

#visual #slider{z-index:10; width:987px; border:1px solid green;}
#visual #slider .visual_01{}
#visual #slider .visual_02{}
#visual #slider .visual_03{}

#visual #slider  div p{width:1200px; margin:0 auto;font-size:31px;line-height:37px;padding-top:80px; color:#3d3d3d;letter-spacing:-1px;text-shadow:1px 2px 3px rgba(255,255,255,0.5);font-weight:300;}
#visual #slider  div p span{font-weight:500;}
#visual #slider  div p span.v_title{color:#406e0b;font-size:29px;line-height:50px;font-weight:600;}

#visual .bx-controls{width:100%; left:60px; bottom:51px;position:absolute; z-index:11;}
#visual .bx-controls .bx-pager {width:1200px;margin:0 auto;padding-left:3px;}
#visual .bx-controls .bx-pager-item{width:27px;float:left;}
#visual .bx-controls .bx-pager-item a{font-size:0;width:20px;height:20px;display:inline-block; background:url('/img2/main/slider_on_off.png') -26px 0 no-repeat}
#visual .bx-controls .bx-pager-item a.active{background:url('/img2/main/slider_on_off.png') 0px 0 no-repeat}



/* M_ÄÁÅÙÃ÷ */
.main_con{width:213px; position:absolute; right:0px;/*min-height:390px;*/ font-size:14px;line-height:20px; border:2px solid red;}
.main_con .main_btn{/*position:absolute; right:0px; top:-532px;width:532px;z-index:20; border:1px solid blue;*/}
.main_con .main_btn .m_btn1{float:left; width:191px;}
.main_con .main_btn .mr10 {margin-right:10.5px;}
/*
#main_con .main_btn .m_btn1 span {font-weight:800; font-size:20px; letter-spacing:-1px;}
#main_con .main_btn .mb_bg1{background:#f2f0f3 url('/img2/main/mb_bg1.png') no-repeat 100% 50%;}
#main_con .main_btn .mb_bg2{background:#f2f0f3 url('/img2/main/mb_bg2.png') no-repeat 100% 50%;}
#main_con .main_btn .mb_bg3{background:#f2f0f3 url('/img2/main/mb_bg3.png') no-repeat 100% 50%;}
#main_con .main_btn .mb_bg4{background:#f2f0f3 url('/img2/main/mb_bg4.png') no-repeat 100% 50%;}
#main_con .main_btn .mb_bg5{background:#f2f0f3 url('/img2/main/mb_bg5.png') no-repeat 100% 50%;}
#main_con .main_btn .mb_bg6{background:#f2f0f3 url('/img2/main/mb_bg6.png') no-repeat 100% 50%;}
*/
.footer_wrap {width:100%; position:relative; background:#fff; overflow:hidden;}
.footer_wrap .footer {width:1200px; height:120px; padding:30px 0; margin:0 auto; overflow:hidden; font-size:12px; color:#767676;}
.footer_wrap .footer .left{width:900px; float:left; line-height:1.65;}

.footer_wrap .footer .left .foot_logo {float:left;}
.footer_wrap .footer .left .address {float:left; padding-left:60px;}

.footer_wrap .footer .right{width:199px; text-align:center; float:right;}

/* °øÅë */
.pb20 {padding-bottom:20px; }

.mt20 {margin-top:20px; }
.mt30 {margin-top:30px; }
.mt40 {margin-top:40px; }
.mt50 {margin-top:50px; }

.mb10 {margin-bottom:10px; }
.mb20 {margin-bottom:20px; }
.mb30 {margin-bottom:30px; }
.mb40 {margin-bottom:40px; }
.mb50 {margin-bottom:50px; }
.mb60 {margin-bottom:60px; }
.mb70 {margin-bottom:70px; }
.mb80 {margin-bottom:80px; }

.mr40 {margin-right:40px;}

.cg {color:#429d2a;}
.co {color:#f7a013;}
.c1 {color:#bf5e3b;}
.c2 {color:#429d2a;}

.fs18 {font-size:18pt; color:#9f5f2f; display:inline-block; letter-spacing:-1px;}
.fs20 {font-size:20pt; letter-spacing:-1px;}
.fs22 {font-size:22pt; color:#000; line-height:38px; letter-spacing:-2px;}
.fs23 {font-size:16pt; line-height:32px; letter-spacing:-0.5px;}
.fs24 {font-size:22pt; font-weight:700; color:#000; line-height:40px; letter-spacing:-0.5px;}
.fs25 {font-size:20pt; line-height:38px; letter-spacing:-0.5px; color:#000; font-weight:800;}


.fw700 {font-weight:700;}
.fw800 {font-weight:800;}

.section_b{padding:80px 0; border-bottom:1px solid #cdcdcd; position:relative;}
.section_b:last-child{border-bottom:none}
.section_b:after{content:"";display:block;clear:both}
.section_c{padding:40px; background:#ebebeb; position:relative;}

.left{float:left;}
.right{float:right;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; border:none;}
.txt_right{text-align:right !important}
.txt_left{text-align:left !important}
.txt_center{text-align:center !important}

.sub_title{color:#000;font-size:30px;font-weight:bold;margin-bottom:30px;letter-spacing:-1px;}
.sub_title2{color:#409d28;font-size:24px;font-weight:bold;margin-bottom:20px;letter-spacing:-1px;}
.sub_c1{color:#767676;font-size:17px;line-height:24px;letter-spacing:0px}

.margint10{margin-top:10px !important}
.margint20{margin-top:20px !important}
.margint30{margin-top:30px !important}
.margint50{margin-top:50px !important}

.marginb20{margin-bottom:20px !important}
.marginb30{margin-bottom:30px !important}

