@charset "utf-8";

/*
 * Layout CSS Document
 * 2017-10-18
 */
#wrap > .logo {position:absolute; top:-999999px;}

/*
 * Mobile 320px ~
 */

#wrap{position:relative; min-width:320px; overflow:hidden;}

/*** Header ***/
#header{position:relative; height:45px; background:url('/invest/Images/section/economy/layout/bg_header.png') repeat 0 0;}
#header .header_t .logo{display:none;}
#header .header_t .lst_guide{display:none;}
#header .header_t .lst_sns{display:none;}
#header .header_t .section_search .btn_search{position:absolute; top:0; right:0; overflow:hidden; width:45px; height:45px; border:0; background:rgba(0,0,0,.6); white-space:nowrap; color:transparent !important;}
#header .header_t .section_search .btn_search .sprh_com{position:absolute; top:50%; left:50%; width:23px; height:21px; margin:-10px 0 0 -12px; background-position:0 -340px;}
#header .header_t .section_search.open .btn_search{background:#3d3214;}
#header .header_t .section_search.open .btn_search .sprh_com{width:18px; height:18px; margin:-9px 0 0 -9px; background-position:-30px -320px;}
#header .header_t .search_area{display:none; position:absolute; top:45px; left:0; right:0; z-index:100; padding:10px; background:#3d3214;}
#header .header_t .section_search.open .search_area{display:block;}
#header .header_t .search_area .form_group{position:relative; overflow:hidden; height:40px; padding:0 63px 0 10px; border-radius:5px; background:#fff;}
#header .header_t .search_area .form_group label{position:absolute; top:0; left:-9999em;}
#header .header_t .search_area .form_group .inp_word{width:100%; height:100%; border:0; background:none; font-size:16px;}
#header .header_t .search_area .form_group .btn_srch{position:absolute; top:0; right:0; overflow:hidden; width:53px; height:100%; border:0; background:#9e8233; white-space:nowrap; color:transparent !important;}
#header .header_t .search_area .form_group .btn_srch .sprh_com{position:absolute; top:50%; left:50%; width:21px; height:21px;
margin:-10px 0 0 -10px; background-position:-30px -340px;}
/* 분야별 메뉴 */
#header .section_part .btn_part{position:absolute; top:0; right:92px; overflow:hidden; width:45px; height:45px; border:0; background:rgba(0,0,0,.6); white-space:nowrap; color:transparent !important;}
#header .section_part .btn_part .sprh_com{position:absolute; top:50%; left:50%; width:17px; height:9px; margin:-4px 0 0 -9px; background-position:0 -300px;}
#header .section_part.open .btn_part{background:#3d3214;}
#header .section_part.open .btn_part:after{content:''; display:inline-block; position:absolute; bottom:0; left:50%; width:0; height:0; margin-left:-6px; border:6px solid transparent; border-bottom-color:#fff;}
#header .section_part.open .btn_part .sprh_com{background-position:0 -310px;}
#header .section_part .part_area{display:none; position:absolute; top:45px; right:0; left:0; z-index:100; background:#fff;}
#header .section_part.open .part_area{display:block; border:1px solid #9e8233; border-top:1px solid #fff;}
#header .section_part .part_area h2{position:relative; height:46px; padding-left:40px; /*background:#4157a0;*/ font-weight:400; font-size:16px; line-height:46px; color:#fff;}
#header .section_part .part_area h2:before{content:''; position:absolute; top:50%; left:13px; width:20px; height:20px; margin-top:-10px; background-position:-20px -100px;}
#header .section_part .part_area ul{margin:15px 5px;}
#header .section_part .part_area ul:after{content:''; display:block; clear:both;}
#header .section_part .part_area ul li{float:left; width:33.3%; margin:5px 0; text-align:center;}
#header .section_part .part_area ul li a{display:block; height:80px;}
#header .section_part .part_area ul li .ico{display:block;}
#header .section_part .part_area ul li .tit{display:block;}

#header header .sub_logo, #header header .sub_logo a{padding:13px 0 0 10px; font-weight:600; font-size:19px; line-height:1.2; color:#fff;}
#header .gnb_area{display:none;}
.section_wholeview .btn_wv{position:absolute; top:0; right:46px; z-index:30; overflow:hidden; width:45px; height:45px; border:0; background:rgba(0,0,0,.6); white-space:nowrap; color:transparent !important;}
.section_wholeview .btn_wv .sprh_com{position:absolute; top:50%; left:50%; width:21px; height:18px; margin:-9px 0 0 -11px; background-position:0 -320px;}
#wholeView .wvBg{position:fixed; top:0; left:0; z-index:999; width:100%; background:transparent;
/*transition:background 0.4s ease-in-out 0s;*/
/*-webkit-transition:background 0.4s ease-in-out 0s;*/
transition-property:height, background;
transition-duration:0s, .5s;
transition-delay:0s, 0s;}
#wholeView.open .wvBg{bottom:0; background:rgba(0,0,0,0.9);}
#wholeView .wv_wrap{/*position:fixed;*/ position:absolute; top:0; left:0; bottom:0; z-index:1000; width:70%; margin-left:-70px; background:#2b343d;
transition:all 0.1s;
-webkit-transition:all 0.1s;
-ms-transform:translate(-100%, 0);
-webkit-transform:translate(-100%, 0);
transform:translate(-100%, 0);
}
#wholeView.open .wv_wrap{margin-left:0;
    -ms-transform:translate(0, 0);
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
}
#wholeView .wv_wrap .btn_close{position:absolute; top:0; right:-45px; z-index:30; width:45px; height:45px; border:0; background:none;}
#wholeView .wv_wrap .btn_close .sprh_com{position:absolute; top:50%; left:50%; width:18px; height:18px; margin:-9px 0 0 -9px; background-position:-30px -320px;}
#wholeView .wv_wrap .head{position:relative; height:190px;}
#wholeView .wv_wrap .head .login_area{height:70px; padding:0; color:#fff; text-align:center;}
#wholeView .wv_wrap .head .login_area .login{padding:20px 0 0; font-size:17px;}
#wholeView .wv_wrap .head .login_area .login span{display:inline-block; vertical-align:middle;}
#wholeView .wv_wrap .head .login_area .login .ico{width:30px; height:30px; margin-right:10px; background-position:-50px -100px;}
#wholeView .wv_wrap .head .sns{height:100px; background:#f0f1f6;}
#wholeView .wv_wrap .head .sns:after{content:''; display:block; clear:both;}
#wholeView .wv_wrap .head .sns li{float:left; box-sizing:border-box; width:50%; text-align:center;}
#wholeView .wv_wrap .head .sns li a{display:block; padding:15px 0 0;}
#wholeView .wv_wrap .head .sns li a:before{content:''; width:50px; height:50px;}
#wholeView .wv_wrap .head .sns li.facebook a:before{background-position:0 -30px;}
#wholeView .wv_wrap .head .sns li.twitter a:before{background-position:-50px -30px;}
#wholeView .wv_wrap .head .sns li.blog a:before{background-position:-100px -30px;}
#wholeView .wv_wrap .head .sns li a span{display:block; font-size:12px;}
/* 전체메뉴 */
#wholeView .wv_wrap .nav{position:absolute; top:190px; left:0; right:0; bottom:0; overflow:auto;}
#wholeView .wv_wrap .nav a{display:block; position:relative; line-height:1.2; color:#fff;}
#wholeView .wv_wrap .nav a>.blank{width:9px; height:9px; margin-left:4px; background-position:0 -240px; vertical-align:middle;}
/* 1차 */
#wholeView .wv_wrap .nav>ul{}
#wholeView .wv_wrap .nav>ul>li{border-bottom:1px solid #6b7178;}
#wholeView .wv_wrap .nav>ul>li>a{position:relative; padding:14px 20px; font-size:16px; line-height:1.2; color:#fff;}
#wholeView .wv_wrap .nav>ul>li>a.on{background:#4157a0;}
#wholeView .wv_wrap .nav>ul>li>a .unfd{position:absolute; top:50%; right:20px; width:14px; height:14px; margin-top:-7px; background-position:0 -190px;}
#wholeView .wv_wrap .nav>ul>li>a.on .unfd{height:2px; margin-top:-1px; background-position:0 -180px;}
/* 2차 */
#wholeView .wv_wrap .nav>ul>li>ul{display:none; background:#f0f1f6;}
#wholeView .wv_wrap .nav>ul>li>ul>li{}
#wholeView .wv_wrap .nav>ul>li>ul>li>a{padding:12px 20px; background:#627cc7; font-size:14px; color:#fff;}
#wholeView .wv_wrap .nav>ul>li>ul>li>a:after{content:''; position:absolute; top:50%; right:20px; width:6px; height:11px; margin-top:-6px; background-position:0 -210px;}
#wholeView .wv_wrap .nav>ul>li>ul>li>a.parent:after{display:none;}
#wholeView .wv_wrap .nav>ul>li>ul>li>a .unfd{position:absolute; top:50%; right:20px; width:6px; height:11px; margin-top:-6px; background-position:0 -210px; -webkit-transform-origin:50% 50%; transform-origin:50% 50%; -webkit-transform:rotate3d(0,0,1,90deg); transform:rotate3d(0,0,1,90deg); -webkit-transition:-webkit-transform 0.25s; transition:transform 0.25s;}
#wholeView .wv_wrap .nav>ul>li>ul>li>a.on .unfd{/*background-position:-50px 0;*/ -webkit-transform:rotate3d(0,0,1,270deg); transform:rotate3d(0,0,1,270deg); opacity:1;}
/* 3차 */
#wholeView .wv_wrap .nav>ul>li>ul>li>ul{display:none; padding:10px 0;}
/* #wholeView .wv_wrap .nav>ul>li>ul>li.open>ul{display:block;} */
#wholeView .wv_wrap .nav>ul>li>ul>li>ul>li{}
#wholeView .wv_wrap .nav>ul>li>ul>li>ul>li>a{padding:9px 0 9px 38px; font-size:14px; color:#808080;}
#wholeView .wv_wrap .nav>ul>li>ul>li>ul>li>a.on{font-weight:600; color:#4157a0;}
#wholeView .wv_wrap .nav>ul>li>ul>li>ul>li>a:before{content:''; position:absolute; top:50%; left:30px; width:2px; height:2px; margin-top:-1px; background-color:#4157a0;}
#wholeView .wv_wrap .nav>ul>li>ul>li>ul>li>a.on:before{}
/* PC 전체메뉴 */
#header .gnb_wholeview{display:none;}


/*** Footer ***/

.section_ban{display:block; padding:0 10px; border-top:1px solid #dddee2; background:#f1f2f6;}
.section_ban > .inr{position:relative; height:50px; padding:0 0 0 80px;}
.section_ban > .inr .bx-wrapper{max-width:1120px !important;}
.section_ban .banzone > div{width:auto !important;}
.section_ban .banzone > div a{display:block; padding:15px 15px; font-size:13px; line-height:20px;}
.section_ban .bx-controls a{position:absolute; top:11px; left:0; width:26px; height:27px;}
.section_ban .bx-controls .bx-prev{left:0; background-position:-160px -70px;}
.section_ban .bx-controls .bx-next{left:52px; width:27px; background-position:-238px -70px;}
.section_ban .bx-controls .bx-stop{left:26px; background-position:-186px -70px;}
.section_ban .bx-controls .bx-start{left:26px; background-position:-212px -70px;}

#footer{background:#fff;}
#footer > .inr{padding:30px 20px; font-size:13px; line-height:1.6; color:#666;}
#footer a{color:#666;}
#footer .logo{display:none;}
#footer .nav_f{margin:0 -13px 28px;}
#footer .nav_f:after{content:''; display:block; clear:both;}
#footer .nav_f li{float:left; position:relative; margin-left:-1px;}
#footer .nav_f li:before{content:''; display:inline-block; position:absolute; top:50%; left:0; width:1px; height:11px; margin:-5px 0 0; background:#abacae;}
#footer .nav_f li:first-child:before {display:none;}
#footer .nav_f li a{display:block; padding:0 13px;}
#footer .address *{display:inline-block;}
#footer .address span:first-child{display:block;}
#footer .address strong{margin:0 10px 0 0;}
#footer .copyright{color:#666;}


/*** 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:16.6666%;}
	.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 .sub_logo, #header header .sub_logo 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;}
	#wrap > .logo{display:block; position:absolute; top:0; left:50%; display:block;margin:24px 0 0 -600px; z-index:9;}

	.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 .section_search{float:left; margin:26px 0 0 380px;}
	#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 #9e8233;}
	#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('/invest/Images/section/economy/layout/bg_header.png') repeat-x 0 0;}
	#header header > .inr{position:relative; width:1200px; height:115px; margin:0 auto;}
	#header header .sub_logo, #header header .sub_logo a{font-family:'Nanum Gothic', "맑은고딕", 'Malgun Gothic',"돋움", dotum, "굴림", gulim, sans-serif; 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; font-family:'Nanum Gothic', "맑은고딕", 'Malgun Gothic',"돋움", dotum, "굴림", gulim, sans-serif;}
	#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('/invest/Images/section/common/sprh_com.png') no-repeat -50px -200px;}
	#header .section_part .part_area ul{margin:20px;}
	#header .section_part .part_area ul li{width:16.6666%;}
	/* 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 22px; font-size:17px; font-weight:600; line-height:50px;}
	#header #gnb>li:first-child>a{padding-left:10px;}
	#header #gnb>li.open>a{color:#9e8233;}
	#header #gnb>li.open>a:after{content:''; display:inline-block; position:absolute; bottom:0; left:30px; right:30px; height:4px; background:#9e8233;}
	#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('/invest/Images/section/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 ***/


}
