@charset "utf-8";

/* background fixed 사용시 버그 대응용 * 한 번 스크롤로 페이지 전체 넘김을 할 때는 html스타일에서 height속성 제거하기 */
/* html {overflow: hidden; height: 100%;} */
/* body {overflow: auto; height: 100%;} */

/* ************************ 공용 ************************ */
a {text-decoration:none !important; outline:none !important; selector-dummy:expression(this.hideFocus=true) !important;}
a:link {text-decoration:none; color:#666;}
a:visited {text-decoration:none; color:#666;}
a:hover {text-decoration:none; color:#000;}
a:active {text-decoration:none; color:#666;}
/* a,img,i {transition:all .1s linear;	-webkit-transition:all .1s linear; -moz-transition:all .1s linear;} */
			
body {font-family:'NotoSansKR', sans-serif; font-size:17px; font-weight:300; line-height:1.6; color:#666; word-break:keep-all; overflow-x:hidden;  letter-spacing:-.02vw;}
body > section {position:relative; display:block; width:100%; max-width:1200px; margin:0 auto;}
.fontB {font-family:'GmarketSans';}


/* 컨텐츠 */
.contents img {max-width:100%; height:auto;}

/* 서브상단 비쥬얼 설정 */
.sub_visual.sv1{background:url(../images/common/sv1.jpg) no-repeat 50%}
.sub_visual.sv2{background:url(../images/common/sv2.jpg) no-repeat 50%}
.sub_visual.sv3{background:url(../images/common/sv3.jpg) no-repeat 50%}
.sub_visual.sv4{background:url(../images/common/sv4.jpg) no-repeat 50%}
.sub_visual.sv5{background:url(../images/common/sv5.jpg) no-repeat 50%}
.sub_visual.sv9{background:url(../images/common/sv9.jpg) no-repeat 50%}


/* ************************ 데스크탑 (1400~) ************************ */
@media screen and (max-width: 1400px), print {
	body>header nav.pc .gnb>ul>li .dep2_bx .gr_title{max-width: 230px;}
}
/* ************************ 데스크탑 (992~) ************************ */
@media screen and (min-width: 992px), print {

	body {min-width:1200px; font-weight:300;}
	body>* {clear:both; position:relative; width:100%; max-width:100%; margin:0 auto;}
	
	.mobile {display:none !important;}

	/*공통*/
	.only-pc {display:block !important;}
	.except-pc {display:none !important;}
	.only-mobile {display:none !important;}
	.only-tablet {display:none !important;}
	.except-mobile {display:block !important;}
	.only-pc-mobile {display:block !important;}

	/*헤더*/
	body>header {z-index:999; position:absolute;width:100%; height:100px; background-color:transparent !important;}
	body>header .head {z-index:1; position:relative;}
	body>header .head h1 {position:absolute; display:inline-block; margin-top:15px; left:5%;}
	body>header .head h1 img {height:100%;}
	body>header .head aside {display:block;position:absolute;right:5%;top:0;}
	
	body>header .head aside>ul {font-size:0; text-align:right;}
	body>header .head aside>ul>li {display:inline-block;}
	body>header .head aside>ul>li+li {margin-left:25px;}
	body>header .head aside>ul>li>a {line-height:100px;font-weight:700;color:#fff;font-size:12px;font-family:'GmarketSans';}
	
	body>header .head aside>ul>li {position:relative;}
	body>header .head aside ul[class*="hide"] {
		/* display:none; */
		/* opacity:0; */
		display:none; 
		width:54px; margin-left:-27px;
		position:absolute; top:70px; left:50%;
		background:#fff; border-radius:100px;
		padding:15px 0;
		
	}
	body>header .head aside ul[class*="hide"].on {display:block;}
	body>header .head aside ul[class*="hide"] li {}
	body>header .head aside ul[class*="hide"] li a {font-weight:500;color:#000;font-size:14px;font-family:'GmarketSans';display:block;text-align:center; padding:5px 0; line-height:1;}
	
	body>header .head aside>ul>li>a:hover+ul[class*="hide"] {
		/* display:block; */
		/* display:block; */
		/* opacity:1; */
	}
	
	body>header .head aside>ul>li[class*="site"] a {padding:8px 20px 6px; border-radius:50px;}
	body>header .head aside>ul>li.site-dof a {background:#009f3b;}
	body>header .head aside>ul>li.site-dofagro a {background:#00a2ff;}
	
	.headerH {height:100px;}

	/*gnb*/
	nav.effect {
		transition:all .2s ease !important;
		-webkit-transition:all .2s ease !important;
		-moz-transition:all .2s ease !important;
		box-shadow:3px 3px 3px rgba(0,0,0,.05);
	}
	nav.mobile {visibility:hidden;}
	nav.pc {visibility:visible; position:absolute; display:block; width:100%; height:100px; top:0; overflow:hidden; text-align:center; /* box-shadow:0 5px 5px rgba(0,0,0,.05); */}
	nav.pc .navbg {position:absolute; left:0; top:0; width:100%; height:100%;}
	nav.pc .navbg .dep1 {height:100px; border-bottom:1px solid rgba(255,255,255,.2);}
	nav.pc .navbg .dep2 {height:100%; background-color:#fff; position:relative;}
	nav.pc .gnb {display:inline-block; width:100%; text-align:left !important; position:relative;}
	nav.pc .gnb>ul {line-height:1.6; width:1200px; margin:0 auto; text-align:center; font-size:0;}
	nav.pc .gnb>ul>li {display:inline-block;}
	nav.pc .gnb>ul>li>a {display:block; position:relative; width:100%; line-height:100px;font-size:21px; font-weight:400; color:#fff;letter-spacing:-1px; padding:0 2.1vw;}
	nav.pc .gnb>ul>li:first-child>a {padding-left:0 !important;}
	nav.pc .gnb>ul>li:last-child>a {padding-right:0 !important;}
	
	nav.pc .gnb>ul>li .dep2_bx{visibility:hidden;position:absolute; top:100px; left:0; width:100% !important; padding:50px 0; min-height:380px !important;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap{position:relative;}
	nav.pc .gnb>ul>li .dep2_bx .gr_title{position:absolute;top:0;left:5%;color:#000;font-size:30px;font-weight:700;font-family:'GmarketSans';}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list {max-width:730px;margin:0 auto; text-align:left; overflow:hidden;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li a {display:inline-block; padding:3px 0; color:#000; font-size:19px; font-weight:400; line-height:1.4;transition:all 0s linear 0s!important; letter-spacing:-1px;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li .dep3 {margin-top:5px;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li+li {margin-top:30px;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li>ul>li>a {color:#555; font-size:17px; font-weight:300; padding-left:20px; position:relative;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li>ul>li>a:before {position:absolute; top:15px; left:5px; display:block; width:3px; height:3px; background:#000; border-radius:50%;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li>ul>li>a b {font-weight:500; color:#000;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul>li>ul>li+li {margin-top:5px;}
	nav.pc .gnb>ul>li .dep2_bx .imgBx{position:absolute;top:0;right:5%;width:400px;}
	nav.pc .gnb>ul>li .dep2_bx .imgBx img {border-radius:30px;}
	
	nav.pc .gnb>ul>li.on .dep2_bx{visibility:visible;}
	
	
		
	

	
	
	
		
	/* 서브 상단 */
	.sub_visual{height:550px;background:#ddd;background-size:cover!important;}
	.sub_visual .sub_visual_wrap{max-width:1200px;margin:0 auto;position:relative;height: 100%;}
	.sub_visual .sub_visual_wrap .pg_title{position:absolute;top:390px;left:0;font-size:48px;color:#fff;text-shadow:3px 3px 5px rgba(0,0,0,.2);font-weight:700;}
	.sub_visual .sub_visual_wrap .loca{position:absolute;left:0;bottom:50px;}
	.sub_visual .sub_visual_wrap .loca .loca_ul:after{content:'';display:block;clear:both;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li{color:#fff;float:left;position:relative;padding-right:30px;margin-right:30px;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:before{content:'';position:absolute;top:8px;right:0;margin-right:-5px;width:10px;height:12px;background:url(../images/common/lnb_arrow.png)no-repeat center;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:last-child {padding-right:0; margin-right:0;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:last-child:before{display:none;}
	
	

	/*footer*/		
	footer {padding:50px 0 !important; background-color:#001125; text-align:center; overflow:hidden;}
	footer * {font-size:17px; color:#fff; line-height:2;}
	/* footer .companyN {font-size:18px;} */
	footer ul {font-size:0;}
	footer ul li {display:inline-block; margin-right:40px; padding-left:13px; position:relative;}
	footer ul li:before {position:absolute; top:15px; left:0; width:4px; height:4px; background:#404750; display:block; content:""; border-radius:50%;}
	footer ul li:last-child {margin-right:0;}
	footer ul li span {display:block; font-size:17px;}
	footer ul li span a {color:#fff !important;}
	footer .copyR {font-size:16px; opacity:.7;}
		
	
	
	/*서브메뉴*/	
	.lnb {z-index:700;margin:0; padding:0; max-width:100% !important; font-weight:400;border-bottom:1px solid #eee;background:#fff;}
	.lnb .wrap {position:relative; max-width:1200px; margin:0 auto; padding:0; background:#fff;}
	.lnb .wrap>a {}
	.lnb .wrap>* {position:relative; float:left; height:60px;}
	.lnb .wrap div>p {cursor:pointer; color:#000 !important; font-size:18px;}
	.lnb .wrap .onmenu {
		display:block; height:60px; line-height:60px; padding:0 60px 0 40px;
		font-size:18px !important; font-weight:300; color:#000 !important;
		background:url(../images/common/i_lnb_down.png) no-repeat 90% center;
		position:relative;
		border-right:1px solid #eee;
	}	
	.lnb .wrap [class*="dep"]{min-width:330px;}
	.sv4+.lnb .wrap [class*="dep"]{min-width:250px;}
	.sv4+.lnb .wrap .dep3 {min-width:550px !important;}
	.lnb .wrap .dep3 {display:block !important;}
	.lnb .wrap ul {display:none; width:100%; padding:0; margin:0; border-radius:0 0 10px 10px; overflow:hidden; box-shadow:3px 3px 10px rgba(0,0,0,.1);}
	.lnb .wrap ul li a {display:block; padding:10px 40px; border:1px solid #eee; border-bottom:0; background:#fff;font-weight:300;font-size:17px; color:#000;}
	.lnb .wrap ul li:last-child a {border:1px solid #eee; border-radius:0 0 10px 10px;}
	.lnb .wrap ul li a:hover {color:#000; background-color:#f5f5f5;}
	.lnb .wrap ul li.on a {
		background:#2e427e;
		color:#fff;
	}
	
	.lnb .wrap .i_home {background:#2e427e url(../images/common/i_home.png)no-repeat center; border-radius:0 0 10px 0; width:60px;}

	.lnb.fixOn {position:fixed !important; z-index:700 !important; top:0 !important;box-shadow:3px 3px 8px rgba(0,0,0,.1);border-bottom:0!important;}
	.lnb.fixOn .wrap ul{box-shadow:3px 3px 8px rgba(0,0,0,.1);}
	
	/*네비_탭*/
	body.Business .lnb {display:none;}
	.nav_tab {
		position:absolute;
		z-index:700;margin:0; padding:0; max-width:100% !important; font-weight:400;border-bottom:1px solid #eee;background:#fff;
	}
	.nav_tab .wrap {position:relative; max-width:1200px; margin:0 auto; padding:0; background:#fff;}
	.nav_tab ul {font-size:0; text-align:center;}
	.nav_tab ul li {display:inline-block; vertical-align:middle; border-left:1px solid #eee;}
	.nav_tab ul li:last-child {border-right:1px solid #eee;}
	.nav_tab ul li.on a {background:#2e427e; color:#fff;}
	.nav_tab ul li a {display:block; padding:0; font-size:18px; color:#000; height:60px; line-height:60px; letter-spacing:-0.5px; position:relative; padding:0 30px;}
	.nav_tab.fixOn {position:fixed !important; z-index:700 !important; top:0 !important; background:rgba(255,255,255,.95) !important; box-shadow:0 5px 10px rgba(0,0,0,.1);}
	

	/*컨텐츠*/
	body>.contents {max-width:1200px; margin:0 auto; padding:100px 0;}
	body>.contents.business {padding-top:calc(100px + 60px);}
	body>.contents img {max-width:100%;}
	
}

/* ************************ 노트북 (992~1460) ************************ */
@media screen and (min-width:992px) and (max-width:1460px) {
	
	body {min-width:100%;}
	nav.pc .gnb>ul {width:100%;}
	nav.pc .gnb>ul>li>a {font-size:19px; padding:0 1vw;}
	body>header .head aside>ul>li+li {margin-left:5px;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap {padding:0 27vw;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap>* {display:block; position:static;}
	nav.pc .gnb>ul>li .dep2_bx .imgBx {margin-top:30px;  display:none;}
	body>header nav.pc .gnb>ul>li .dep2_bx .gr_title {text-align:left; margin-bottom:20px;  display:none;}
	body>header nav.pc .gnb>ul>li .dep2_bx .gr_title,
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list {max-width:100%;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul:last-child {width:100%;}
	nav.pc .gnb>ul>li .dep2_bx .dep2_bx_wrap div.list>ul {position:relative;}
	nav .list ul li[class*="position"] {left:50% !important;}
	
	.position_wrap .position_inner>ul>li:nth-child(3)~li {position:static !important;}
	
	
}


/* ************************ 테블릿 (~991) ************************ */
@media screen and (max-width: 991px) {
	
	html,body {
		/* overflow-x:hidden; */
		/* height:calc(100% - 60px); padding-top:60px; */
	}
	
	.pc {display:none !important;}
	
	/*공통*/
	.only-pc {display:none !important;}
	.except-pc {display:block !important;}
	.only-tablet {display:block !important;}
	.only-mobile {display:none !important;}
	.except-mobile {display:block !important;}
	.only-pc-mobile {display:none !important;}
	
	
	
	/*헤더*/
	
	body>header {z-index:999; width:100%; left:0; top:0;height:60px;}
	body>header .head {z-index:100; position:absolute; left:0; top:0; width:100%; height:60px; overflow:hidden; line-height:1; background-color:#fff; box-shadow:0 3px 3px 3px rgba(0,0,0,.1);}
	body>header .head .gnbView {display:block; position:absolute; display:table; right:0; top:0; width:60px; height:60px; text-align:center; background:url(../images/common/icon_allmenu2.png) no-repeat 50%; background-size:30%;}
	body>header .head h1 {display:block; margin:0 !important;}
	body>header .head h1 a {display:inline-block; padding:14px 20px; text-align:center;}
	body>header .head h1 a img {display:block; height:30px; font-size:0; line-height:0;}
	body>header .head .lang{z-index: 2;position: absolute;top: 0;right:60px;display:Block;line-height:62px;font-size: 13px;width:40px;text-align:right;font-weight:400}
	body>header .head .lang img{display:none;}

	.headerH {height:60px;}
	
	/*gnb*/
	body>header nav.mobile {z-index:9999; position:fixed; visibility:hidden; left:0; top:0; width:80%; height:100% !important; overflow:hidden; background-color:#fff;}
	body>header nav.mobile .closeWrap {z-index:1; position:relative; height:60px; background-color:#fff; color:#000; box-shadow:0 3px 5px rgba(0,0,0,.1);}
	body>header nav.mobile .closeWrap .gnbClose {display:block; float:left; width:60px; height:100%; background:url(../images/common/icon_gnbclose2.png) 50% 50% no-repeat; background-size:30%; border-right:1px solid #ddd}
	body>header nav.mobile .closeWrap aside {display:block; float:right; width:60px; height:100%;border-left:1px solid #ddd}
	body>header nav.mobile .closeWrap aside a {background:#2e427e url(../images/common/i_home.png) no-repeat 50%;display: block; height: 60px;background-size: 22px;}	
	.gnbCover {z-index:9998; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background:rgba(0,0,0,.5);}

	body>header nav.mobile .gnb {position:relative; width:100%; height:100%; overflow-y:auto; text-align:left !important;}
	body>header nav.mobile .gnb * {width:100% !important;}
	body>header nav.mobile .gnb .home {display:block; width:100%; background-color:#f0f0f0; padding:12px 20px; border-bottom:1px solid #333;}
	body>header nav.mobile .gnb>ul {position:absolute; top:0; right:0;}
	body>header nav.mobile .gnb>ul>li {clear:both; position:relative;}
	body>header nav.mobile .gnb>ul>li>a {display:block; padding:15px 20px; font-size:16px; color:#333; border-bottom:1px solid #ddd; border-left:10px solid transparent; background:#fff; letter-spacing:-.5px; font-weight:400; text-transform:uppercase;}
	body>header nav.mobile .gnb>ul>li>a:hover {color:#000;}
	body>header nav.mobile .gnb>ul>li.on>a {color:#333; border-left:10px solid #009f3b;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul{}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li {position:relative;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li>a {display:block; padding:13px 30px; font-size:15px; color:#555; letter-spacing:-.5px; border-top:1px dotted #ddd; font-weight:300;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li:first-child>a {border:0;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li>ul>li.on a {color:#009f3b; }
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap>.list>ul>li:last-child:after {display:block; height:7px; background:#eee; box-shadow: 3px 3px 3px #ddd inset;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li>a:hover {color:#000; background-color:#f5f5f5;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul>li.on>a {color:#009f3b; }
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap li.on .dep3 {border-top:2px solid #009f3b; border-bottom:2px solid #009f3b;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap .dep3 {background:#f5f5f5;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul.dep3>li>a {padding:13px 10px 13px 45px; position:relative; font-size:14px;}
	body>header nav.mobile .gnb>ul>li .dep2_bx .dep2_bx_wrap ul.dep3>li>a:before {content: ""; display:block; position:absolute; width:5px; height:1px; background:#666;
    left:30px; top:25px;}
	
	/* 서브 상단 */
	.sub_visual{height:320px;background:#ddd;padding:0 40px;display:flex;align-items:center;background-size:cover!important;}
	.sub_visual .sub_visual_wrap{position:relative;}
	.sub_visual .sub_visual_wrap .pg_title {font-size:36px;color:#fff;text-shadow:3px 3px 5px rgba(0,0,0,.2);}
	.sub_visual .sub_visual_wrap .loca{margin-top:30px;}
	.sub_visual .sub_visual_wrap .loca .loca_ul:after{content:'';display:block;clear:both;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li{color:#fff;float:left;position:relative;padding-right:30px;margin-right:30px;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:before{content:'';position:absolute;top:8px;right:0;margin-right:-5px;width:10px;height:12px;background:url(../images/common/lnb_arrow.png)no-repeat center;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:last-child {padding-right:0; margin-right:0;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li:last-child:before{display:none;}
	
	
	/*footer*/
	footer {padding:50px 0 !important; background-color:#001125 !important; text-align:center; position:relative; z-index:10;}
	footer * {font-size:15px; color:#fff; line-height:1.8;}
	footer ul {font-size:0;}
	footer ul li {display:inline-block; margin-right:40px; padding-left:13px; position:relative; font-size:15px;}
	footer ul li:before {position:absolute; top:11px; left:0; width:4px; height:4px; background:#404750; display:block; content:""; border-radius:50%;}
	footer ul li:last-child {margin-right:0;}
	footer ul li span {display:block; font-size:15px;}
	footer ul li span a {color:#fff !important;}
	footer .copyR {font-size:14px; opacity:.7;}
	
	
	/*서브메뉴*/
	.lnb {display:none;}
	/*
	.lnb {z-index:700;margin:0; padding:0; max-width:100% !important; font-weight:400;border-bottom:1px solid #ddd;background:#fff;}
	.lnb .wrap {position:relative; max-width:1200px; margin:0 auto; padding:0; background:#fff;}
	.lnb .wrap>* {position:relative; float:left; height:60px;}
	.lnb .wrap div>p {cursor:pointer; color:#000 !important; font-size:16px;}
	.lnb .wrap .onmenu {display:block; height:60px; line-height:60px; padding:0 60px 0 28px; font-size:16px !important; font-weight:400; color:#000 !important;background:url(../images/common/i_lnb_down.png) no-repeat 90% center;position:relative;}	
	.lnb .wrap .dep1 .onmenu:before{content:'';width:1px;height:30px;background:#ddd;position:absolute;top:15px;right:0;}	
	.lnb .wrap [class*="dep"]{width:50%;}
	.lnb .wrap ul {display:none; width:100%; padding:0; margin:0;}
	.lnb .wrap ul li a {display:block; padding:12px 28px; border:1px solid rgba(0,0,0,.1); border-bottom:0; background:#fff;font-weight:300;font-size:14px; color:#000;}
	.lnb .wrap ul li:last-child a {border:1px solid rgba(0,0,0,.1);}
	.lnb .wrap ul li a:hover {color:#000; background-color:#f5f5f5;}
	*/
	
	/*네비_탭*/
	.nav_tab {display:none;}
	/* body.Business .lnb {display:none;} */
	/* .nav_tab { */
		/* position:absolute; */
		/* z-index:700;margin:0; padding:0;width:100% !important; font-weight:400;border-bottom:1px solid #eee;background:#fff; */
	/* } */
	/* .nav_tab .wrap {position:relative; max-width:100%; margin:0 auto; padding:0; background:#fff;} */
	/* .nav_tab ul {font-size:0; text-align:center;} */
	/* .nav_tab ul li {display:inline-block; vertical-align:middle; border-left:1px solid #eee;} */
	/* .nav_tab ul li:last-child {border-right:1px solid #eee;} */
	/* .nav_tab ul li.on a {background:#2e427e; color:#fff;} */
	/* .nav_tab ul li a {display:block; padding:0; font-size:14px; color:#000; height:60px; line-height:60px; letter-spacing:-0.5px; position:relative; padding:0 20px;} */
	/* .nav_tab.fixOn {position:fixed !important; z-index:700 !important; top:0 !important; background:rgba(255,255,255,.95) !important; box-shadow:0 5px 10px rgba(0,0,0,.1);} */
	
	
	/*컨텐츠*/
	body>.contents {position:relative; padding:0;}
	body>.contents img {max-width:100%;}
	
	body>.contents .inner {padding:50px 40px;}
	
}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {
	
	
	/*공통*/
	.only-pc {display:none !important;}
	.only-mobile {display:block !important;}
	.except-pc {display:block !important;}
	.only-tablet {display:none !important;}
	.except-mobile {display:none !important;}
	.only-pc-mobile {display:block !important;}
	
	
		
	/*컨텐츠*/
	body>.contents .inner {padding: 50px 20px 50px;}
	
	/*서브상단*/
	.sub_visual{height:200px;}
	.sub_visual .sub_visual_wrap .pg_title {font-size:28px;}
	.sub_visual .sub_visual_wrap .gr_title {font-size: 35px;}
	.sub_visual .sub_visual_wrap .loca{margin-top:20px;}
	.sub_visual .sub_visual_wrap .loca .pg_title {font-size: 20px;}
	.sub_visual .sub_visual_wrap .loca .loca_ul li{font-size:12px;}
	
	/*footer*/
	body>footer {padding:5% !important;text-align:left;}
	body>footer *{font-size:13px!important;}
	body>footer>ul{margin:0;}
	body>footer>ul>li{display:block;width:100%;margin-bottom:7px;}
	body>footer>ul>li p{float:inherit!important;}
	body>footer>ul>li p.dt{padding:0;margin-right:5px;line-height:1;margin-bottom:5px;}
	body>footer>ul>li p.dt:before{display:none;}
	body>footer>ul>li p.dd{line-height:1.3;}
	
	
	.lnb{display:none;}

}
