.header{position:fixed; left:0; top:0; z-index:1000; width:100%; height:120px; text-align:center;}
.header .inner{}
.header .logo{position:absolute; left:30px; top:28px;  }
.header .logo img.on{display:none;}
.header .btn_all_search{position:absolute; right:calc(3% + 60px); top:30px; width:60px; height:60px; background:url(../img/common/btn_search.png) center center no-repeat; cursor:pointer;}
.header .btn_all_search.on{background:url(../img/new_main/btn_search_on.png) center center no-repeat; }
.header .btn_menu{position:absolute; right:3%; top:30px; width:60px; height:60px; background:url(../img/common/btn_menu.png) center center no-repeat; cursor:pointer;}
/* .header .btn_menu.on{background:#212e84 url(../img/new_main/btn_menu_on.png) center center no-repeat; } */
.gnb{display:inline-block; padding-left:80px;}
.gnb > li{position:relative; float:left; height:120px; text-align:center; line-height:120px; }
.gnb > li + li {margin-left:65px;}
.gnb > li > a{font-size:18px; color:#fff; }
.gnb > li .gnbDepth2{position:absolute; left:50%; top:calc(100% - 5px); z-index:10; transform:translateX(-50%); display:none; width:120px;}
.gnb > li .gnbDepth2 li{word-break:keep-all;}
.gnb > li .gnbDepth2 li + li{margin-top:15px;}
.gnb > li .gnbDepth2 li a{font-size:16px; color:#878686;}
.gnb > li .gnbDepth2 li a:hover{font-weight:bold; color:#fa9235;}

.searchBg{position:absolute; left:0; top:0; z-index:99; width:0; height:0; overflow:hidden; background:rgba(0,0,0,0.6); backdrop-filter:blur(5px); font-family: 'SCoreDream';}
.searchBg.on{width:100%; height:100vh;}
.searchBg .logo_area{position:relative; height:120px; margin-bottom:50px; }
.searchBg .logo_area .btn_close{position:absolute; left:50%; top:calc(100% + 30px); width:30px; height:30px; margin-left:625px; background:url(../img/common/btn_close.png) center no-repeat; font-size:0; cursor:pointer;}

.searchBg .searchBox{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.searchBg h2{font-size:38px; font-weight:200; color:#fff; text-align:center; }
.searchBg h2 strong{font-weight:400; color:#fdbb69; }
.searchBg .searchArea{position:relative; width:720px; margin:40px auto 50px; }
.searchBg .searchArea .searchForm{width:100%; height:80px; padding:0 110px 0 30px; border:0 none; outline:none; font-size:22px; color:#4d4d4d;s}
.searchBg .searchArea .searchForm::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#4d4d4d; font-size:22px; }
.searchBg .searchArea .searchForm:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#4d4d4d; font-size:22px; opacity:  1;}
.searchBg .searchArea .searchForm::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#4d4d4d; font-size:22px; opacity:  1;}
.searchBg .searchArea .searchForm:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#4d4d4d; font-size:22px;}
.searchBg .searchArea .searchForm:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#4d4d4d; font-size:22px;}
.searchBg .searchArea .searchSubmit{position:absolute; right:0; top:0; display:block; width:100px; height:100%; background:none; border:none; outline:none; cursor:pointer;}
.searchBg dl{font-size:0; text-align:center;}
.searchBg dt{display:inline-block; margin-right:5px; font-size:18px; color:#ffffff; }
.searchBg dd{display:inline-block; font-size:18px; font-weight:100; color:#ffffff; }
.searchBg dd + dd{margin-left:15px;}
.searchBg dd a{display:block; width:100%; height:100%;}


.allMenu{position:absolute; left:50%; top:145px; transform:translateX(-50%); display:none; min-width:1400px; height:auto; max-height:100vh; overflow-y:auto; padding:120px 75px 110px; background:#00004f url(../img/common/bg_sitemap.png) right 22px bottom -180px no-repeat; z-index:99;}
.allMenu .btn_close{position:absolute; right:50px; top:50px; z-index:10; display:block; width:24px; height:24px; background:url(../img/common/btn_close.png) center no-repeat; border:none; outline:none; font-size:0; cursor:pointer; }
.gnbDepth1{width:100%; font-size:0; text-align:center; white-space:nowrap;}
.gnbDepth1 > li{display:inline-block; vertical-align:top; min-height:380px; }
.gnbDepth1 > li + li{border-left:1px solid rgba(255,255,255,0.15);}
.gnbDepth1 > li > span{position:relative; display:block; padding:24px 28px; border-bottom:1px solid rgba(255,255,255,0.15); text-align:center; line-height:1; font-size:25px; color:rgba(255,255,255,0.6); }
.gnbDepth1 > li:hover > span{color:#faa635; }
.gnbDepth1 > li:hover > span:after{content:''; position:absolute; left:50%; top:10px; transform:translateX(-50%); display:block; width:calc(100% - 56px); height:3px; background:#faa635;}
.gnbDepth1 .gnbDepth2{padding:45px 0 20px; text-align:center; }
.gnbDepth1 .gnbDepth2 li{padding:0 10px; line-height:1; font-size:18px; font-weight:100; color:rgba(255,255,255,0.6)}
.gnbDepth1 .gnbDepth2 li + li{margin-top:23px;}
.gnbDepth1 .gnbDepth2 li a{position:relative; color:#ffffff; }
.gnbDepth1 .gnbDepth2 li:hover a{color:#faa635; }
.gnbDepth1 .gnbDepth2 li:hover a:before{content:''; position:absolute; left:-12px; top:7px; display:block; width:5px; height:5px; background:#faa635; border-radius:50%; }
.topMenuBg{position:fixed; left:0; top:0; display:block; content:''; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:98; overflow:hidden; visibility: visible;}
.header.on .headerBtn{border-left:1px solid rgba(153,158,161,0.3);}



.header.on{box-shadow:0 5px 10px rgba(0,0,0,0.1); background:#fff;}
.header.on .logo{}
.header.on .logo img{display:none;}
.header.on .logo img.on{display:block;}
.header.on .gnb{}
.header.on .gnb > li > a{position:relative; color:#000; }
.header.on .gnb > li.on{}
.header.on .gnb > li.on > a{font-weight:bold;}
.header.on .gnb > li.on > a:before{content:''; position:absolute; left:-4px; bottom:-15px; display:block; width:calc(100% + 8px); height:2px; background:#000;}
.header.on .btn_all_search{background:url(../img/common/btn_search_on.png) center center no-repeat;}
.header.on .btn_menu{background:url(../img/common/btn_menu_on.png) center center no-repeat;}
.header.gnb_bg:after{content:''; position:absolute; left:0; top:100px; display:block; width:100%; height:230px; box-shadow:0 5px 10px rgba(0,0,0,0.1); background:#fff;}

.section_footer{background:#1a1d2f; font-family: 'SCoreDream';}
.section_footer .inner{width:100%; max-width:1280px; margin:0 auto;}
.section_footer .inner1{height:73px; }
.section_footer .footer_menu{}
.section_footer .footer_menu li{position:relative; float:left; line-height:73px;}
.section_footer .footer_menu li + li{margin-left:110px;}
.section_footer .footer_menu li + li:before{content:''; position:absolute; left:-55px; top:50%; transform:translateY(-50%); display:block; width:1px; height:12px; background:rgba(255,255,255,0.14);}
.section_footer .footer_menu li a{font-size:15px; color:#fff;}
.section_footer .footer_menu li.point a{color:#5ac3fa;}
.section_footer .footer_menu li.point2 a{color:#ffff00;}
.section_footer .footer_menu li.mb{display:none;}
.section_footer .footer_menu li:not(.point) a:hover{color:#fda73c;}
.section_footer .footer{padding:60px 0; border-top:1px solid rgba(255,255,255,0.14);}
.section_footer .inner2{position:relative; padding-left:290px;}
.section_footer .logo{position:absolute; left:0; top:0;}
.section_footer .address{}
.section_footer .address p{line-height:1.2; font-size:13px; font-weight:400; color:#fff;}
.section_footer .address p + p{margin-top:10px;}
.section_footer .address .t,
.section_footer .address .w{display:inline-block; vertical-align:top; font-weight:500; color:rgba(255,255,255,0.3);}
.section_footer .address .t{margin-right:10px;}
.section_footer .address .w{width:70px;}
.section_footer .copy{margin-top:30px; font-size:13px; font-weight:400; color:rgba(255,255,255,0.3);}
.section.section_footer .inner{padding-top:0 !important;}

.sub_container{padding:120px 0 100px;}
.sub_visual_re{position:relative; height:378px; background:url(../img/sub/sub_visual_01.jpg) center bottom no-repeat;}
.text_visual_re{position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:100%; margin-top:10px; text-align:center; font-family: 'SCoreDream'; font-size:40px; font-weight:200; color:rgba(255,255,255,0.96);}
.text_visual_re strong{font-weight:200; color:rgba(213,181,104,0.96);}
.text_visual_re span{display:block; margin-top:15px; font-family: 'Pretendard', sans-serif; font-size:17px; color:rgba(255,255,255,0.32); letter-spacing:5px;}
.area_lnb_re{width:100%; height:54px; border-bottom:1px solid #dfdfdf;}
.lnb_re{width:1250px; margin: 0 auto;}
.lnb_re>li{position:relative; float:left; border-right:1px solid #dfdfdf;}
.lnb_re>li:first-child{border-left:1px solid #dfdfdf;}
.lnb_re>li>a{display:block; width:250px; line-height:54px; color:#454545; text-indent:25px; background:url(../img/sub/lnb_arrow.png) right 25px center no-repeat;}
.lnb_re>li a{font-size:17px;}
.lnb_re>li a.home{width:68px; height:53px; background:url(../img/sub/lnb_home.png) center no-repeat; text-indent: -9999px;}
.lnb_re>li.depth1_re .on,
.lnb_re>li.depth2_re .on{background:url(../img/sub/lnb_arrow_on.png) right 25px center no-repeat; color:#2536a2; font-weight:bold;}
.sub_lnb_re{position:absolute; left:-1px; top:100%; z-index:10; display:none; width:calc(100% + 2px); padding:15px 0; background:#fff; border:1px solid #dfdfdf; border-top:none;}
.sub_lnb_re>li + li{margin-top:2px;}
.sub_lnb_re>li a{display:block; width:100%; padding:10px 25px; font-size:17px; }
.depth1_re .sub_lnb_re{background-color:#0f2280;}
.depth2_re .sub_lnb_re{background-color:#293fb9;}
.depth1_re .sub_lnb_re>li a,
.depth2_re .sub_lnb_re>li a{font-weight:200; color:#fff;}
.depth1_re .sub_lnb_re>li a:hover{background:#f8b331; font-weight:600; color:#0f2280;}
.depth2_re .sub_lnb_re>li a:hover{background:#f8b331; font-weight:600; color:#293fb9;}

/*** etc  **********************/
.goTop{position:relative;max-width:1250px;margin:0 auto;}
.goTop a{position:absolute;bottom:60px;right:10px}


@media screen and (min-width:1921px){
	.sub_visual_re{background:url(../img/sub/sub_visual_01.jpg) center no-repeat; background-size:cover;}
}


@media screen and (max-width:1699px){
	.header{height:100px; }
	.header .logo{position:absolute; left:20px; top:50%; transform:translateY(-50%); }
	.header .logo img{height:44px;}
	.header .btn_all_search{left:auto; right:70px; top:50%; transform:translateY(-50%); width:40px; height:40px; margin-left:0; background-size:auto 20px;}
	.header .btn_menu{left:auto; right:20px; top:50%; transform:translateY(-50%); width:40px; height:40px; margin-left:0; background-size:auto 13px;}
	.gnb{padding:0 0 0 150px;}
	.gnb > li{height:100px; line-height:100px;}
	.gnb > li + li {margin-left:45px;}
	.gnb > li > a{font-size:17px; }
	.gnb > li .gnbDepth2{top:calc(100% - 10px); width:110px;}
	.gnb > li .gnbDepth2 li a{font-size:15px;}
	
	.header.on .btn_all_search{top:50%; background-size:auto 20px;}
	.header.on .btn_menu{top:50%; background-size:auto 13px;}
	.header.gnb_bg:after{top:100px;}

	.searchBg.on{}
	.searchBg .logo_area{}
	.searchBg .logo_area .btn_close{left:auto; right:3%; top:calc(100% + 20px); width:28px; height:28px; margin-left:0; background-size:20px auto;}
	.searchBg h2{font-size:36px; }
	.searchBg .searchArea{width:680px; margin:30px auto 40px; }
	.searchBg .searchArea .searchForm{height:70px; padding:0 100px 0 25px; font-size:20px; }
	.searchBg .searchArea .searchForm::-webkit-input-placeholder {font-size:20px; }
	.searchBg .searchArea .searchForm:-moz-placeholder {font-size:20px; }
	.searchBg .searchArea .searchForm::-moz-placeholder {font-size:20px;}
	.searchBg .searchArea .searchForm:-ms-input-placeholder {font-size:20px;}
	.searchBg .searchArea .searchForm:placeholder-shown {font-size:20px;}
	.searchBg .searchArea .searchSubmit{width:90px; }
	.searchBg .searchArea .searchSubmit img{height:34px;}
	.searchBg dt{margin-right:5px; font-size:17px; }
	.searchBg dd{font-size:17px; }
	.searchBg dd + dd{margin-left:12px;}

	.section_footer .inner1{height:55px; }
	.section_footer .footer_menu li{line-height:55px;}
	.section_footer .footer_menu li + li{margin-left:90px;}
	.section_footer .footer_menu li + li:before{left:-45px; height:10px; }
	.section_footer .footer_menu li a{font-size:14px; }
	.section_footer .footer{padding:40px 0 50px; }
	.section_footer .inner2{padding-left:250px;}
	.section_footer .logo img{height:54px;}
	.section_footer .address p + p{margin-top:7px;}
	.section_footer .copy{margin-top:20px; }

	.sub_container{padding:100px 0 80px;}
}


@media screen and (max-width:1399px){
	.allMenu{top:145px; min-width:1100px; padding:100px 50px 90px; background:#00004f url(../img/common/bg_sitemap.png) right 22px bottom -150px no-repeat; background-size:350px auto; }
	.allMenu .btn_close{right:45px; top:45px; width:22px; height:22px; background-size:contain; }
	.gnbDepth1 > li{min-height:320px; }
	.gnbDepth1 > li > span{padding:22px 20px; font-size:22px;}
	.gnbDepth1 > li:hover > span:after{top:10px; width:calc(100% - 40px); }
	.gnbDepth1 .gnbDepth2{padding:35px 0 20px; }
	.gnbDepth1 .gnbDepth2 li{padding:0 10px; font-size:15px; }
	.gnbDepth1 .gnbDepth2 li + li{margin-top:20px;}
	.gnbDepth1 .gnbDepth2 li:hover a:before{left:-10px; width:4px; height:4px;}

}
@media screen and (max-width:1299px){
	.header .logo img{height:40px;}
	.gnb{padding:0 0 0 130px;}
	.gnb > li + li {margin-left:40px;}
	.gnb > li > a{font-size:16px; }
	.gnb > li .gnbDepth2{width:100px;}
	.gnb > li .gnbDepth2 li a{font-size:14px;}

	

	.section_footer .inner{width:92%; max-width:none; }
	.goTop{display:none;}
	
}

@media screen and (max-width:1180px){
	.header{height:90px; }
	.header .logo img{height:31px;}
	.header .btn_all_search{right:60px; width:35px; height:35px; background-size:auto 18px;}
	.header .btn_menu{right:20px; width:35px; height:35px; background-size:auto 11px;}
	.gnb{padding:0 0 0 120px;}
	.gnb > li{height:90px; line-height:90px;}
	.gnb > li + li {margin-left:30px;}
	.gnb > li > a{font-size:15px; }
	.gnb > li .gnbDepth2{top:100%; width:90px}
	.gnb > li .gnbDepth2 li a{font-size:13px;}
	.gnb > li .gnbDepth2 li + li{margin-top:10px;}

	.header.on .gnb{padding:0 0 0 120px;}
	.header.on .btn_all_search{background-size:auto 18px;}
	.header.on .btn_menu{background-size:auto 11px;}
	.header.gnb_bg:after{top:90px; height:180px;}

	.searchBg.on{}
	.searchBg .logo_area{height:90px; margin-bottom:30px; background-size:auto 35px;}
	.searchBg .logo_area .btn_close{width:24px; height:24px; background-size:18px auto;}
	.searchBg h2{font-size:30px; }
	.searchBg .searchArea{width:580px; margin:20px auto 30px; }
	.searchBg .searchArea .searchForm{height:60px; padding:0 90px 0 20px; font-size:18px; }
	.searchBg .searchArea .searchForm::-webkit-input-placeholder {font-size:18px; }
	.searchBg .searchArea .searchForm:-moz-placeholder {font-size:18px; }
	.searchBg .searchArea .searchForm::-moz-placeholder {font-size:18px;}
	.searchBg .searchArea .searchForm:-ms-input-placeholder {font-size:18px;}
	.searchBg .searchArea .searchForm:placeholder-shown {font-size:18px;}
	.searchBg .searchArea .searchSubmit{width:80px; }
	.searchBg .searchArea .searchSubmit img{height:28px;}
	.searchBg dt{font-size:16px; }
	.searchBg dd{font-size:16px; }
	.searchBg dd + dd{margin-left:10px;}




	.allMenu{top:110px; min-width:auto; width:1000px; padding:100px 40px 90px; background:#00004f url(../img/common/bg_sitemap.png) right 22px bottom -150px no-repeat; background-size:350px auto; }
	.allMenu .btn_close{width:20px; height:20px; background-size:contain; }
	.gnbDepth1 > li{min-height:310px; }
	.gnbDepth1 > li > span{padding:22px 21px; font-size:18px;}
	.gnbDepth1 > li:hover > span:after{top:10px; width:calc(100% - 42px); height:2px;}
	.gnbDepth1 .gnbDepth2{padding:30px 0 20px; }
	.gnbDepth1 .gnbDepth2 li{padding:0 10px; font-size:15px; }
	.gnbDepth1 .gnbDepth2 li + li{margin-top:17px;}
	.gnbDepth1 .gnbDepth2 li:hover a:before{left:-8px; width:4px; height:4px;}



	



	.section_footer .inner1{height:50px; }
	.section_footer .footer_menu li{line-height:50px;}
	.section_footer .footer_menu li + li{margin-left:80px;}
	.section_footer .footer_menu li + li:before{left:-40px; }
	.section_footer .footer{padding:30px 0 40px; }
	.section_footer .inner2{padding-left:220px;}
	.section_footer .logo img{height:48px;}
	.section_footer .address p + p{margin-top:6px;}
	.section_footer .copy{margin-top:15px; }

	.sub_container{padding:90px 0 70px;}
	.sub_visual_re{height:320px; background-size:cover;}
	.text_visual_re{font-size:36px;}
	.text_visual_re span{margin-top:12px; font-size:15px; }
	.area_lnb_re{height:50px;}
	.lnb_re{width:100%;}
	.lnb_re>li:first-child{border-left:none;}
	.lnb_re>li>a{width:230px; line-height:50px; text-indent:22px; background:url(../img/sub/lnb_arrow.png) right 22px center no-repeat;}
	.lnb_re>li a{font-size:16px;}
	.lnb_re>li a.home{width:60px; height:49px; }
	.lnb_re>li.depth1_re .on,
	.lnb_re>li.depth2_re .on{background:url(../img/sub/lnb_arrow_on.png) right 22px center no-repeat; }
	.sub_lnb_re{padding:15px 0; }
	.sub_lnb_re>li a{padding:7px 22px; font-size:15px; }
}

@media screen and (max-width:1024px){
	.header{height:75px; }
	.header .logo img{height:31px;}
	.gnb{display:none;}
	.header.gnb_bg:after{display:none;}

	.searchBg.on{}
	.searchBg .logo_area{height:80px; background-size:auto 31px;}
	.searchBg .logo_area .btn_close{}
	.searchBg h2{font-size:24px; }
	.searchBg .searchArea{width:500px; margin:15px auto 20px; }
	.searchBg .searchArea .searchForm{height:50px; padding:0 80px 0 20px; font-size:16px; }
	.searchBg .searchArea .searchForm::-webkit-input-placeholder {font-size:16px; }
	.searchBg .searchArea .searchForm:-moz-placeholder {font-size:16px; }
	.searchBg .searchArea .searchForm::-moz-placeholder {font-size:16px;}
	.searchBg .searchArea .searchForm:-ms-input-placeholder {font-size:16px;}
	.searchBg .searchArea .searchForm:placeholder-shown {font-size:16px;}
	.searchBg .searchArea .searchSubmit{width:70px; }
	.searchBg .searchArea .searchSubmit img{height:22px;}
	.searchBg dt,
	.searchBg dd{font-size:14px; }

	/* .allMenu{padding:10px 0 30px; }
	.allMenu:after{display:none;}
	.allMenu .logo_area{width:100%; padding:0 3%; text-align:left; }
	.allMenu .logo_area .logo_sitemap{height:32px;}
	.allMenu .logo_area .btn_close{right:4%; bottom:auto; top:50%; transform:translateY(-50%); width:16px; height:16px; }
	.gnbDepth1{width:100%;  margin:15px auto 0;}
	.gnbDepth1 > li > span{width:100%; padding:13px 0; font-size:18px; font-weight:200; color:#fff;}
	.gnbDepth1 > li > span.on{font-weight:500; color:#faa635; }
	.gnbDepth1 .gnbDepth2{display:none; width:100%; padding-left:0; padding:10px 0; border-top:1px solid rgba(255,255,255,0.15);}
	.gnbDepth1 .gnbDepth2.on{display:block;}
	.gnbDepth1 .gnbDepth2 li{float:none; text-align:center; font-size:14px; }
	.gnbDepth1 .gnbDepth2 li + li{margin-left:0; margin-top:12px;} */
	
	.section_footer .inner1{height:40px; }
	.section_footer .footer_menu li{line-height:40px;}
	.section_footer .footer_menu li + li{margin-left:60px;}
	.section_footer .footer_menu li + li:before{left:-30px; }
	.section_footer .footer_menu li a{font-size:13px;}
	.section_footer .footer{padding:25px 0 30px; }
	.section_footer .inner2{padding-left:190px;}
	.section_footer .logo img{height:42px;}
	.section_footer .address p{font-size:12px;}
	.section_footer .address p + p{margin-top:5px;}
	.section_footer .copy{margin-top:10px; font-size:12px;}

	.sub_container{padding:75px 0 60px;}
	.sub_visual_re{height:300px; }
	.text_visual_re{font-size:34px;}
	.text_visual_re span{margin-top:10px; font-size:14px; }
	.area_lnb_re{height:45px;}
	.lnb_re>li>a{width:210px; line-height:45px; text-indent:20px; background:url(../img/sub/lnb_arrow.png) right 20px center no-repeat;}
	.lnb_re>li a{font-size:15px;}
	.lnb_re>li a.home{width:55px; height:44px; }
	.lnb_re>li.depth1_re .on,
	.lnb_re>li.depth2_re .on{background:url(../img/sub/lnb_arrow_on.png) right 20px center no-repeat; }
	.sub_lnb_re{padding:12px 0; }
	.sub_lnb_re>li a{padding:7px 20px; font-size:14px; }
}

@media screen and (max-width:1023px){
	.allMenu{left:0; top:0; transform:translateX(0); min-width:auto; width:100%; padding:57px 0 30px; background:#00004f url(../img/common/bg_sitemap.png) right 22px bottom -100px no-repeat; background-size:200px auto; }
	.allMenu .btn_close{right:4%; top:20px; width:16px; height:16px; }
	.gnbDepth1 > li{display:block; width:100%; min-height:auto; border-bottom:1px solid rgba(255,255,255,0.15); }
	.gnbDepth1 > li:first-child{border-top:1px solid rgba(255,255,255,0.15);}
	.gnbDepth1 > li + li{border-left:none;}
	.gnbDepth1 > li > span{padding:13px 0px; border-bottom:none; font-size:18px;}
	.gnbDepth1 > li:hover > span:after{display:none;}
	.gnbDepth1 > li > span.on{font-weight:500; color:#faa635; }
	.gnbDepth1 .gnbDepth2{display:none; padding:10px 0; border-top:1px solid rgba(255,255,255,0.15); }
	.gnbDepth1 .gnbDepth2.on{display:block;}
	.gnbDepth1 .gnbDepth2 li{padding:0 10px; font-size:14px; }
	.gnbDepth1 .gnbDepth2 li + li{margin-top:12px;}
	.gnbDepth1 .gnbDepth2 li:hover a:before{left:-8px; top:5px; width:4px; height:4px;}
	.gnbDepth1 .gnbDepth2 li br{display:none;}

}
@media screen and (max-width:820px){
	.header{height:60px; }
	.header .logo{left:24px; }
	.header .logo img{height:34px;}
	
	.section_footer .footer_menu li + li{margin-left:40px;}
	.section_footer .footer_menu li + li:before{left:-20px; }
	.section_footer .footer_menu li a{font-size:12px;}
	.section_footer .inner2{padding-left:160px;}
	.section_footer .logo img{height:36px;}
	.section_footer .address p{font-size:11px;}
	.section_footer .copy{margin-top:10px; font-size:11px;}

	.sub_container{padding:60px 0 50px;}
	.sub_visual_re{height:280px; }
	.text_visual_re{font-size:30px;}
	.text_visual_re span{margin-top:10px; font-size:13px; }
	.area_lnb_re{height:40px;}
	.lnb_re>li>a{width:200px; line-height:40px;}
	.lnb_re>li a{font-size:14px;}
	.lnb_re>li a.home{width:50px; height:39px; }
	.sub_lnb_re{padding:10px 0; }
	.sub_lnb_re>li a{padding:5px 20px; font-size:13px; }
}



@media screen and (max-width:767px){
	.header .logo{left:15px;}
	.header .btn_all_search{right:50px; }
	.header .btn_menu{right:10px; }

	.searchBg .logo_area{}
	.searchBg .logo_area .btn_close{right:4%; top:50%; transform:translateY(-50%);}
	.searchBg .searchBox{width:100%; max-width:500px;}
	.searchBg h2{font-size:20px; }
	.searchBg .searchArea{width:92%; max-width:400px; margin:15px auto 20px; }
	.searchBg .searchArea .searchForm{height:50px; padding:0 70px 0 20px; font-size:16px; }
	.searchBg .searchArea .searchForm::-webkit-input-placeholder {font-size:16px; }
	.searchBg .searchArea .searchForm:-moz-placeholder {font-size:16px; }
	.searchBg .searchArea .searchForm::-moz-placeholder {font-size:16px;}
	.searchBg .searchArea .searchForm:-ms-input-placeholder {font-size:16px;}
	.searchBg .searchArea .searchForm:placeholder-shown {font-size:16px;}
	.searchBg .searchArea .searchSubmit{width:60px; }
	.searchBg .searchArea .searchSubmit img{height:20px;}
	.searchBg dl{padding:0 4%;}
	.searchBg dt{display:block; margin-bottom:5px; font-size:13px;}
	.searchBg dd{font-size:13px; }

	.section_footer .inner1{width:100% !important; height:81px; padding:0;}
	.section_footer .footer_menu{text-align:center; }
	.section_footer .footer_menu li{float:none; display:inline-block; vertical-align:middle; width:auto; height:40px;}
	.section_footer .footer_menu li + li{margin-left:40px;}
	.section_footer .footer_menu li + li:before{left:-20px; margin-top:2px;}
	.section_footer .footer_menu li a{line-height:1; font-size:12px;}
	.section_footer .footer_menu li.mb{display:block; width:100%; height:1px; margin-left:0; background:rgba(255,255,255,0.14)}
	.section_footer .footer_menu li.mb:before,
	.section_footer .footer_menu li.mb + li:before{display:none;}
	.section_footer .footer_menu li.mb + li{margin-left:0;}

	.section_footer .inner2{padding-left:0;}
	.section_footer .logo{position:relative; left:auto; top:auto; margin-bottom:20px;}
	.section_footer .logo img{height:32px;}
	.section_footer .address p{position:relative; padding-left:70px; font-size:11px;}
	.section_footer .address .t{position:absolute; left:0; top:0; margin-right:0;}
	.section_footer .address .w{width:55px;}
	.section_footer .copy{margin-top:10px; font-size:11px;}

	.sub_container{padding:60px 0 40px;}
	.sub_visual_re{height:250px; }
	.text_visual_re{line-height:1.2; font-size:26px;}
	.text_visual_re strong{display:block;}
	.text_visual_re span{margin-top:7px; font-size:11px; }
	.area_lnb_re{height:40px;}
	.lnb_re>li{width:calc(50% - 20px)}
	.lnb_re>li:first-child{width:40px;}
	.lnb_re>li:last-child{border-right:none;}
	.lnb_re>li>a{line-height:40px;}
	.lnb_re>li a{width:100%; font-size:14px;}
	.lnb_re>li a.home{width:40px; height:39px; }
	.sub_lnb_re{padding:10px 0; }
	.sub_lnb_re>li a{padding:5px 20px; font-size:13px; }
}

@media screen and (max-width:320px){
	.section_footer .footer_menu li + li{margin-left:30px;}
	.section_footer .footer_menu li + li:before{left:-15px; }
}