@charset "utf-8";
@import url(layout_mobile.css);

/* 
 * Layout CSS Document
 * 2017-10-18 
 */

/*** Tablet 768px ~  ***/
@media all and (min-width:768px) {
	/*** Header ***/
	#header{height:70px;}
	#header .header_t .section_search .btn_search{width:70px; height:70px;}
	#header .header_t .section_search .btn_search .sprh_com{width:29px; height:29px; margin:-14px 0 0 -14px; background-position:-90px -170px;}
	#header .header_t .section_search.open .btn_search .sprh_com{width:24px; height:24px; margin:-12px 0 0 -12px; background-position:-30px -160px;}
	#header .header_t .search_area{top:70px; padding:15px 0;}
	#header .header_t .search_area .form_group{box-sizing:border-box; width:509px; height:48px; margin:0 auto;}
	#header .header_t .search_area .form_group .inp_word{font-size:18px;}
	#header .header_t .search_area .form_group .btn_srch{width:63px;}
	#header .header_t .search_area .form_group .btn_srch .sprh_com{width:27px; height:27px; margin:-13px 0 0 -13px; background-position:-90px -140px;}

	#header .section_part .btn_part{right:142px; width:70px; height:70px;}
	#header .section_part .btn_part .sprh_com{width:23px; height:13px; background-position:-30px -220px; font-weight:bold;}
	#header .section_part.open .btn_part .sprh_com{background-position:-30px -240px;}
	#header .section_part .part_area{top:70px;}
	#header .section_part .part_area ul li{width:20%;}
	.section_wholeview .btn_wv{right:71px; width:70px; height:70px;}
	.section_wholeview .btn_wv .sprh_com{width:26px; height:18px; margin:-9px 0 0 -13px; background-position:-60px -160px;}
	#wholeView .wv_wrap .btn_close{right:-70px; width:70px; height:70px;}
	#wholeView .wv_wrap .btn_close .sprh_com{width:24px; height:24px; margin:-12px 0 0 -12px; background-position:-30px -160px;}

	#header header h1, #header header h1 a{padding:18px 0 0 17px; font-weight:400; font-size:25px; line-height:1.2; color:#fff;}
	

	/*** Footer ***/

	/* 배너존 */
	.section_ban{padding:0 20px;}
	#footer{background:#fff;}
	#footer > .inr{padding:30px 25px;}
	#footer .nav_f{margin-bottom:20px;}
	#footer .address span:first-child{display:inline-block; margin-right:10px;}

	/*** Container ***/

}

/*** Pc 1024px ~  ***/
@media all and (min-width:1024px) {

	
	#wrap{min-width:1200px;}
	.section_wholeview{display:none;}
	/*** Header ***/
	#header{height:auto; background:none;}
	#header .header_t{}
	#header .header_t > .inr{width:1200px; height:105px; margin:0 auto;}
	#header .header_t .logo{display:block; float:left; margin:24px 0 0;}
	#header .header_t .section_search{float:left; margin:26px 0 0 80px;}
	#header .header_t .section_search .btn_search{display:none;}
	#header .header_t .search_area{display:block; float:none; position:relative; top:auto; bottom:auto; left:auto; right:auto; margin:0; padding:0; background:none;}
	#header .header_t .search_area .form_group{overflow:visible; height:53px; margin:0; border:2px solid #00907f;}
	#header .header_t .search_area .form_group .btn_srch{/*border-radius:0 2px 2px 0;*/}
	#header .header_t .section_util{float:right; margin:38px 0 0;}
	#header .header_t .lst_guide{display:block; float:left;}
	#header .header_t .lst_guide li{float:left;}
	#header .header_t .lst_guide li a{display:block; position:relative; padding:0 9px; font-size:13px; line-height:28px;}
	#header .header_t .lst_guide li a:before{content:''; display:inline-block; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background:#808080;}
	#header .header_t .lst_guide li:first-child a:before{display:none;}
	#header .header_t .lst_sns{display:block; float:left; margin-left:10px;}
	#header .header_t .lst_sns li{float:left; margin:0 3px;}
	#header .header_t .lst_sns li a{width:28px; height:28px; background-position:0 0;}
	#header .header_t .lst_sns li a.twitter{background-position:-30px 0;}
	#header .header_t .lst_sns li a.blog{background-position:-60px 0;}
	
	#header header{position:relative; background:url('/open_contents/section/farm/img/common/bg_header.png') repeat-x 0 0;}
	#header header > .inr{position:relative; width:1200px; height:115px; margin:0 auto;}
	#header header h1, #header header h1 a{float:left; height:65px; padding:0 0 0 10px; line-height:65px;}
	/* 분야별 메뉴 */
	#header .section_part{float:right; position:relative;}
	#header .section_part .btn_part{float:right; position:relative; top:auto; left:auto; right:auto; width:auto; height:65px; padding:0 45px 0 0; background:none; font-size:18px; line-height:65px; color:#fff !important;}
	#header .section_part .btn_part:before{content:''; display:inline-block; position:absolute; top:50%; right:13px; width:19px; height:11px; margin:-5px 0 0; background-position:-30px -200px;}
	#header .section_part.open .btn_part{background:none;}
	#header .section_part.open .btn_part:after{display:none;}
	#header .section_part .btn_part .sprh_com{position:relative; top:auto; left:auto; width:auto; height:auto; margin:0; background:none; color:#fff !important; text-indent:0;}
	#header .section_part .part_area{top:65px; right:0; left:auto; box-sizing:border-box; width:1200px; border:1px solid #ddd;}
	#header .section_part.open .part_area:after{content:''; display:inline-block; position:absolute; top:-8px; right:70px; width:15px; height:8px; background:url(../img/common/sprh_com.png) no-repeat -50px -200px;}
	#header .section_part .part_area ul{margin:20px;}
	#header .section_part .part_area ul li{width:20%;}
	/* Gnb */
	#header .gnb_area{display:block; clear:both; height:50px;}
	#header #gnb{position:relative;}
	#header #gnb:after{content:''; display:block; clear:both;}
	#header #gnb>li{float:left;}
	#header #gnb>li>a{box-sizing:border-box; display:block; position:relative; z-index:31; overflow:hidden; height:50px; padding:0 20px; font-size:17px; font-weight:600; line-height:50px;}
	#header #gnb>li:first-child>a{padding-left:10px;}
	#header #gnb>li.open>a{color:#00907f;}
	#header #gnb>li.open>a:after{content:''; display:inline-block; position:absolute; bottom:0; left:30px; right:30px; height:4px; background:#00907f;}
	#header #gnb>li:first-child.open>a:after{left:10px;}
	#header #gnb>li>div{display:none; position:absolute; top:50px; left:0; right:0; z-index:30; width:100%; padding:18px 0; background:#e0e1e5;}
	#header #gnb>li.open>div{display:block;}
	/* 2차 */
	#header #gnb>li>div .sub{margin:0 10px;}
	#header #gnb>li>div .sub:after{content:''; display:block; clear:both;}
	#header #gnb>li>div .sub>li{float:left;}
	#header #gnb>li>div .sub>li>a{display:block; padding:0 16px; font-size:15px; line-height:20px;}
	/* PC 전체메뉴 */
	#header .gnb_wholeview{display:block;}
	#header .gnb_wholeview .btn_wv{position:absolute; top:83px; right:0; width:20px; height:17px; background:none;}
	#header .gnb_wholeview .btn_wv .sprh_com{position:absolute; top:0; left:0; width:20px; height:17px; background-position:-60px -130px;}
	#header .gnb_wholeview .wvBg{display:none; position:fixed; top:0; left:0; bottom:0; z-index:999; width:100%; background:rgba(0,0,0,0.8);}
	#header .gnb_wholeview.open .wvBg{display:block;}
	#header .gnb_wholeview .wv_wrap{display:none; position:absolute; top:0; left:50%; z-index:1000; box-sizing:border-box; width:1200px; margin-left:-600px; border:1px solid #ccc; background:#fff url(../img/common/bg_gnb_wv.png) repeat-y 0 0;}
	#header .gnb_wholeview.open .wv_wrap{display:block;}
	#header .gnb_wholeview .wv_wrap .btn_close{position:absolute; top:-1px; right:-1px; width:50px; height:50px; background:#555459;}
	#header .gnb_wholeview .wv_wrap .btn_close .sprh_com{position:absolute; top:50%; left:50%; width:24px; height:24px; margin:-12px 0 0 -12px; background-position:-30px -160px;}
	#header .gnb_wholeview .wv_wrap .nav{padding:30px 0;}
	#header .gnb_wholeview .wv_wrap .nav > ul:after{content:''; display:block; clear:both;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li{float:left; box-sizing:border-box; width:20%; padding:0 30px;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li:first-child + li + li + li + li + li{clear:left;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > a{display:block; height:40px; background:#f0f1f6; font-weight:600; font-size:16px; line-height:40px; text-align:center;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div{padding:15px 0;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a{display:block; position:relative; padding:6px 0 6px 12px; font-size:14px;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a:before{content:''; display:inline-block; position:absolute; top:50%; left:0; width:3px; height:3px; margin-top:-1px; background:#bcbcbc;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a:hover,
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a:focus{color:#4157a0;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a:hover:before,
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a:focus:before{background:#4157a0;}
	#header .gnb_wholeview .wv_wrap .nav > ul > li > div > ul > li > a img{vertical-align:middle;}
	
	/*** Footer ***/
	
	/* 배너존 */
	.section_ban{padding:0;}
	.section_ban > .inr{position:relative; box-sizing:border-box; width:1200px; margin:0 auto; padding-left:80px;}
	.section_ban .banzone > div a{position:relative; padding:15px 30px; font-size:14px;}
	.section_ban .banzone > div a:before{content:''; display:inline-block; position:absolute; top:20px; left:0; width:1px; height:10px; background:#ddd;}
	#footer .inr{position:relative; overflow:hidden; width:900px; margin:0 auto; padding:30px 0 30px 300px;}
	#footer .logo{display:block; position:absolute; top:40px; left:0;}

	/*** Container ***/
	

}
