@charset "utf-8";

sup {vertical-align: super; font-size: smaller; color:#EC6A18;}
/* Skip Navigation */
	.skipnav{width: 100%;}
	.skipnav a{position: absolute;left: -3000px;}
	.skipnav a:focus{display: block;top: 0;left: 0;z-index: 1000;width: 100%;height: 30px;background: #151515;font-size: 15px;line-height: 30px;color: #fff;text-align: center;border:none;}

/*[s] All Style */
	html{width: 100%;overflow-x:hidden;overflow-y:auto;}
	html,body{min-height:100%;-webkit-text-size-adjust:none;}
	html.no_scroll{overflow-y:hidden;}

	/* 공용 */
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	.ari{font-family: 'Arial', sans-serif;}
	.dv_tab{display:none !important;}
	.dv_mob{display:none !important;}
	.dv_pc{display:block !important;}

	.c_featured{color:#003860 !important;}
	.c_featured_sub{color:#4b7fc1 !important;}
	.c_trend{color:#4bb848 !important;}
	.c_trend_sub{color:#65be5d !important;}
	.c_field{color:#ee1a15 !important;}
	.c_field_sub{color:#ee1a15 !important;}
	.c_infographic{color:#00388b !important;}
	.c_infographic_sub{color:#ef3f2f !important;}
	.c_media_sub{color:#2d78bc !important;}
	.c_table{color:#768891 !important;}

/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	#container{position:relative;padding-top:120px;}
	.inner_main{position:relative;width:1200px;margin:0 auto;box-sizing:border-box;}
	.sec_focus{background:#FEF1E8;}
	.inner{position:relative;width:1000px;margin:0 auto;box-sizing:border-box;}

	#header{position:absolute; top:0; left:calc(50% - 600px); background:transparent; width:1200px; padding:20px 0;box-sizing:border-box;}
	.header_inner{width:100%;}
	#header .logo{position:static; display:block; padding-top:20px; margin:0 auto; width:138px; height:50px; background:url('../img/header_logo.png') no-repeat center; text-align:center; text-indent:-9999px; }
	#header a{position:absolute; left:0; top:25px; width:50px; height:50px; background:url('../img/back_nav.png') no-repeat left center; text-indent:-9999px;}

	#footer{position:relative;padding:48px 0 55px; background:#333; box-sizing:border-box; overflow:hidden;}
	#footer .ft_inner{margin:0 auto; width:1200px;}	
	#footer .ftxt{float:left; display:inline-block; padding:38px 0 0; width:fit-content; font-size:16px; line-height:26px;color:#aaa;}
	#footer .ftxt span{display:inline-block;padding-right:10px;}
	#footer .ftxt span:after{content:"|"; display:inline-block; margin-left:10px; color:#666}
	#footer .ftxt span:nth-of-type(3):after, #footer .ftxt span:nth-of-type(4):after, #footer .ftxt span:nth-of-type(7):after{content:'';}
	#footer .ftxt b{font-weight:500;color:#aaa;}
	#footer copy{color:#666;font-size:14px;}
	#footer .fbtn{position:relative; float:right; margin-top:-40px;text-align:left}
	.sub_contents .fbtn{position:relative;margin-bottom:100px;text-align:center}
	.fbtn a{display:block;vertical-align: top;min-width:282px;margin-top:10px;padding:16px 10px;border-radius:5px;background:#FFFF;font-size:16px;color:#fff;letter-spacing:-0.5px;line-height:18px;text-align:center;word-break:keep-all}
	.fbtn a.btn_type1{background:#EC6A18;}
	.fbtn a.btn_type2{background:#015C43;}
	.fbtn a.btn_type3{margin-right:10px;background:#20ca13;}
	.fbtn a.btn_type4{margin-right:10px;background:#fe2335;}
	.fbtn a.btn_type5{background:#FFF; color: #ec6a18; margin-bottom:10px;}
    .fbtn img{float:right; margin-top:10px;}
	.btn_top{position:fixed;left:50%;bottom:240px;margin-left:640px;z-index:5;}
	.btn_top_toc{position:fixed;left:50%;bottom:299px;margin-left:640px;z-index:6;}
/*[e] Layout Style */

/* [s] Main */
	#main_top{display:block;width:100%; height:898px; background:url('../img/kv.png') no-repeat center; background-size:cover;}
	#main_top .main_bx{position:relative;width:100%;max-width:640px;margin:0 auto;padding:50px;background:#b3d234;box-shadow:0 5px 10px rgba(0,0,0,0.3);box-sizing:border-box;}
	#main_top .main_bx h1{font-size:70px;font-weight:600;color:#fff;line-height:1.1;text-align:right;}
	#main_top .main_bx .num *{display:inline-block;vertical-align: top;}
	#main_top .main_bx .num{margin-top:20px;font-size:18px;color:#fff;text-align:right;}
	#main_top .main_bx .num b{font-size:70px;font-weight:600;color:#fff;line-height:1;}
	#main_top .main_bx .num span{padding:15px 0 0 5px;line-height:1.4;text-align:left;}
	#main_top .main_bx .num em{padding:38px 2px 0 0;line-height:1.4;text-align:left;}
	#main_top .main_bx .ett{margin-top:40px;padding-bottom:30px;font-size:20px;font-weight:600;letter-spacing:-0.5px;color:#fff;}
	#main_top .main_bx .ltt{display:inline-block;position:relative;margin-bottom:10px;font-size:22px;color:#fff;}
	#main_top .main_bx .ltt span{position:relative;z-index:2;line-height:1.4;}
	#main_top .main_bx .ltt::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:14px;background:#000;content:'';}
	#main_top .main_bx .stxt{margin-top:5px;font-size:22px;color:#fff;line-height:1.4;word-break:keep-all;text-align:justify}
	.report_list > ul > li{display:block;position:relative;padding:57px 0 88px;}
	.report_list > ul > li:nth-child(even){background:#f7f7f7;}
	.report_list > ul > li:nth-of-type(2){background:#FEF1E8;}
	.report_list > ul > li:nth-of-type(4){background:#fef6e8;}
	.report_list > ul > li h2{position:absolute;left:0;top:24px;font-size:30px;font-weight:400;}
	.report_list > ul > li h2 b{position:relative; display:block; padding-top:13px; padding-bottom:17px; color:#333; font-size:48px; font-weight:bold; line-height:50px;}
	.report_list > ul > li h2 b:after{display:none; content:''; position:absolute; top:0; left:0; background:#EC6A18; width:36px; height:8px;}	
	.report_list > ul > li h2 span{display:block; color:#EC6A18; font-size:28px; line-height:45px; letter-spacing:1.3;}	
	.report_list > ul > li .list{padding-left:417px;}
	.report_list > ul > li .list .tit{display: inline-block;position:relative;padding-top:35px;margin-bottom:30px;font-size:34px;font-weight:500;color:#000;}
	.report_list > ul > li .list .tit span{position:relative;z-index:2;line-height:1.5;}
	.report_list > ul > li .list .tit::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background:#94ccf5;z-index:1;content:'';}
	.report_list > ul > li .list li{display:block; margin-bottom:22px; position:relative; padding:12px 0 0 20px;font-weight:500;letter-spacing:-1.5px;word-break:keep-all;text-align:justify;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;cursor:pointer}
	.report_list > ul > li .list li:last-child{border-bottom:0;}
	.report_list > ul > li .list li p{display:inline-block; width:fit-content; font-size:24px;color:#333;line-height:24px;}

	.report_list > ul > li .list li span {
	  display:block;
	  position: relative;
	  float:left;
      margin-right:20px;
      width: 42px;
      height: 24px;
      background:#f5f5f5;
	  font-size:24px;
	  text-align:center;
    }
    .report_list > ul > li .list li span:before {
      content: "";
      position: absolute;
      top: -12px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 21px solid transparent;
      border-right: 21px solid transparent;
      border-bottom: 12px solid #f5f5f5;
    }
    .report_list > ul > li .list li span:after {
      content: "";
      position: absolute;
      bottom: -12px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 21px solid transparent;
      border-right: 21px solid transparent;
      border-top: 12px solid  #f5f5f5;
    }
	
	.report_list > ul > li .list li:hover p{color:#EC6A18; border-bottom:0px solid #EC6A18;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
	.report_list > ul > li .list li:hover span{background:rgba(236,106,24,0.1); color:#EC6A18;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
	.report_list > ul > li .list li:hover span:after{border-top:12px solid rgba(236,106,24,0.1); -webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
	.report_list > ul > li .list li:hover span:before{border-bottom:12px solid rgba(236,106,24,0.1); -webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
/* [e] Main */

/* [s] Sub */
	#sub_visual{padding-top:165px; width:100%;height:420px; text-align:center;}
	#sub_visual h2{margin-bottom:14px; color:#fff; font-size:48px; line-height:70px; font-family:"Pretendard-Black"}
	#sub_visual p{display:inline-block; padding:5px 8px; margin:0 auto; color:#fff; background:#FAAE3D; width:fit-content; font-size:32px;}
	#sub_visual p:nth-of-type(2){margin-left:-8px; padding-left:0;}
	#sub_visual p:nth-of-type(3){margin-left:-8px; padding-left:0;}
	.sub_visual01{background:url('../img/kv_sub.png') no-repeat center center}
	.sub_visual01_02{background:url('../img/sub_visual01_02.jpg') no-repeat center center}
	.sub_visual01_03{background:url('../img/sub_visual01_03.jpg') no-repeat center center}
	.sub_visual02_01{background:url('../img/sub_visual02_01.jpg') no-repeat center center}
	.sub_visual02_02{background:url('../img/sub_visual02_02.jpg') no-repeat center center}
	.sub_visual02_03{background:url('../img/sub_visual02_03.jpg') no-repeat center center}
	.sub_visual02_04{background:url('../img/sub_visual02_04.jpg') no-repeat center center}
	.sub_visual02_05{background:url('../img/sub_visual02_05.jpg') no-repeat center center}
	.sub_visual03_01{background:url('../img/sub_visual03_01.jpg') no-repeat center center}
	.sub_visual04_01{background:url('../img/sub_visual04_01.jpg') no-repeat center center}
	.sub_contents{padding:60px 0 140px;}
	.sub_contents .sub_contents_title h2{padding-bottom:78px; text-align:center; font-size:44px; line-height:45px; font-family:"Pretendard-Bold"}
	.sub_contents h2{}
	.sub_contents h2 span{display:block; color:#EC6A18; font-size:28px; line-height:45px;}
	.sub_contents h2 .rig{text-align:right; font-size:48px; font-weight:600; line-height:1.2; color:#000;}
	.sub_contents h2 b{display:block;padding:40px 0 60px;font-size:48px;color:#000;line-height:1.2;letter-spacing:-2px;font-weight:600;word-break:keep-all; word-wrap:break-word;}
	.sub_contents h2 .tit{display: inline-block;position:relative;padding-top:35px;margin-bottom:30px;font-size:34px;font-weight:500;color:#000;}
	.sub_contents h2 .tit span{position:relative;z-index:2;line-height:1.5;}
	.sub_contents h2 .tit::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background:#94ccf5;z-index:1;content:'';}
	.sub_contents .mtxt{font-size:24px;line-height:1.3;text-align:center;word-break:keep-all; word-wrap:break-word;}
	
	
		.sub_contents h2 span {
		  display:block;
		  position: relative;
		  float:none;
	      margin:0 auto 50px;
	      width: 70px;
	      height: 40px;
	      background:rgba(236,106,24,0.1);
		  font-size:36px;
		  text-align:center;
	    }
	    .sub_contents h2 span:before {
	      content: "";
	      position: absolute;
	      top: -20px;
	      left: 0;
	      width: 0;
	      height: 0;
	      border-left: 35px solid transparent;
	      border-right: 35px solid transparent;
	      border-bottom: 20px solid rgba(236,106,24,0.1);
	    }
	    .sub_contents h2 span:after {
	      content: "";
	      position: absolute;
	      bottom: -20px;
	      left: 0;
	      width: 0;
	      height: 0;
	      border-left: 35px solid transparent;
	      border-right: 35px solid transparent;
	      border-top: 20px solid rgba(236,106,24,0.1);
	    }
		
		.sub_cont01{padding:55px 100px 0; margin:0 auto; width:1200px; border-top:1px solid #ddd;}
		.sub_cont02{padding:0 100px; margin:0 auto; width:1200px;}
		.sub_cont01 p, .sub_cont02 p{margin-bottom:55px; color:#333; font-size:20px; line-height:45px;}
		.sub_cont01 h3, .sub_cont02 h3{padding-bottom:70px; font-size:28px; font-weight:500; font-family:"Pretendard-Medium"}
		.sub_cont01 .h3, .sub_cont02 .h3{font-size:28px; font-weight:500; font-family:"Pretendard-Medium"; display: block; margin: 0; color: #333; padding-bottom:30px; }
		.coment_box{display:block; margin:55px auto; width:100%; overflow:hidden;}
		.coment_box strong{display:block; margin-bottom:18px; font-size:18px;}
		.coment_box img{max-width:100%;margin: 0 auto;display: block;}
		.coment_box b{float:right; padding-top:18px; font-size:18px; font-weight:400; color:#999999;}
	/*.sub_contents .list *{word-break:keep-all; word-wrap:break-word;}*/
	.sub_contents .expert{position:relative;top:30px; height:265px;font-size:18px;color:#222;word-break:keep-all; word-wrap:break-word;}
	.sub_contents .expert ul{position:absolute; right:0;}
	.sub_contents .expert li{text-align:left;padding-bottom:15px;}
	.sub_contents .expert p{float:left;}
	.sub_contents .expert span{display:block;margin-left:3px; line-height:20px; float:left;}
	.sub_contents .expert .ex_data p{line-height:29px;}
	.sub_contents .expert .ex_data span{line-height:29px;}
	.sub_contents .expert li::after{display:block; content:""; clear:both;}

	.sub_contents .list > li{display:block;position:relative;margin-top:100px;padding:0;}
	.sub_contents .list > li .num{position:relative;padding-left:65px;padding-top:37px;padding-bottom:60px;font-size:34px;color:#081c63;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.sub_contents .list > li .num b{position:absolute;left:0;top:0;font-size:80px;color:#a9a9a9;font-weight:400;}
	.sub_contents .list > li .ntxt{font-size:18px;line-height:1.7;word-break:break-all;text-align:justify}
	.sub_contents .list > li .img_float{width:50%; float:left;}
	.sub_contents .list > li .ntxt .color{display:inline-block; width:60px; height:27px; line-height:27px; margin-right:7px; color:#fff; font-weight:700; text-align:center;}
	.sub_contents .list > li .ntxt .color_1{background-color:#2e76bc;}
	.sub_contents .list > li .ntxt .color_2{background-color:#24aae1;}
	.sub_contents .list > li .ntxt .color_3{background-color:#4cb848;}
	.sub_contents .list > li .ntxt .color_4{background-color:#bc94c4;}
	.sub_contents .list > li .ntxt .color_5{background-color:#f58220;}
	.sub_contents .list > li .ntxt .color_6{background-color:#22bcac;}

	.sub_contents .list > li .ntxt b{display: inline-block;padding-top:20px;}
	.sub_contents .list > li .ntxt sup{font-size:13px;color:#4b7fc1}
	.sub_contents .list > li .ntxt sup.green{color:#4cb848}
	.sub_contents .list > li .nltxt{margin-left:20px}
	.sub_contents .list > li .nltxt li{font-size:18px;line-height:1.7;}
	.sub_contents .list > li ol li{margin-left:30px;list-style-type: decimal;font-weight:500;word-break:break-all;text-align:justify}
	.sub_contents .list > li .tit{padding-bottom:70px;font-size:28px;color:#000;font-weight:500;}
	.sub_contents .list > li .tit:first-child{padding-top:0;}
	.sub_contents .list > li .tit span{padding-right:10px;}
	.sub_contents .list > li .img{margin:75px 0;}
	.sub_contents .list > li .img img{max-width:100%;}
	.sub_contents .list > li .img .ex{display:block;padding:18px 0 0;font-size:16px;color:#666;text-align:right;}
	.sub_contents .list > li .img.par{width:45%; margin:0; margin:0 5% 5% 0;  float:left;}
	.sub_contents .list > li .img_float + .img.par{margin:0; margin:0 0 5% 5%;}


	
	
	
	.sub_contents .list > li .stxt{margin-top:60px;padding-top:52px;border-top:1px solid #e7e7e7;}
	.sub_contents .list > li .stxt li{padding-bottom:10px;font-size:16px;line-height:1.4;word-break:keep-all; word-wrap:break-word;}
	.sub_contents .list > li .stxt .stit{padding-bottom:40px;font-size:28px;color:#000;}
	.sub_contents .list > li ol li{margin-left:20px;list-style-type: decimal;}
	.sub_contents .list > li::after{content:""; display:block; clear:both;}
	
	.coment{display:block; margin-top:70px; padding-top:55px; width:100%; font-size:16px; line-height:20px; letter-spacing:1px; border-top:1px solid #ddd}
	
	.infographic{padding-top:0}
	.infographic h3{position:relative;padding-bottom:20px;font-size:40px;color:#000;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.infographic .sub_tit{font-size:34px;color:#000;font-weight:400;}
	.infographic .tit_info{margin-bottom:10px;font-size:30px;color:#000;line-height:1.2;font-weight:600;}
	
	.info_cont h4{position:relative;padding-bottom:60px;font-size:34px;color:#000;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.info_cont .info:after{display:block;clear:both;content:""}
	.info_cont ul{float:left;width:calc(100% - 426px - 50px);padding-inline-start: 30px;}
	.info_cont ul li{list-style:disc;margin-left:0;padding-left:0;margin-top:20px;font-size:18px;line-height:1.7;word-break:break-all;text-align:justify}
	.info_cont ul li:first-of-type{margin-top:0}
	.info_cont .info_img{float:right;width:426px;}
	.info_cont .info_img img{width:100%}

	.infographic_ul li{position:relative;padding-left:12px;margin-top:20px;line-height:1.7;font-size:18px}
	.infographic_ul li:before{position:absolute;left:0;top:12px;width:4px;height:4px;background:#000;border-radius:2px;content:""}
	.infographic_ul li:first-of-type{margin-top:0}

	.half_img{margin-top:40px;}
	.half_img li{display: inline-block;vertical-align: top;width:48%;margin-bottom:20px;text-align:center;}
	.half_img li:first-child{margin-right:4%;}
	.half_img li img{max-width:100%;}

	.all_img{margin-top:40px;}
	.all_img li{display: inline-block;vertical-align: top;width:100%;margin-bottom:20px;text-align:center;}
	.all_img li:first-child{margin-right:4%;}
	.all_img li img{max-width:100%;}

	.month_tb td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px 5px;text-align:center;font-size:14px;line-height:1.3;}
	.month_tb tr td:first-child{border-left:0;}
	.month_tb tr.thead td{background:#0c1e63;color:#fff;font-size:16px;font-weight:500;}
/* [e] Sub */

/* [s] Etc */
	/* 인풋박스 */
	.input_basic{width:100%;height:59px;padding:0 12px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:16px;letter-spacing:-1px;box-sizing: border-box;vertical-align: top;}
	.input_basic:disabled{background:#FAFAFA;color:#888;}

	/* 셀렉박스 */
	.select_basic{width:100%;height: 59px;padding:0 20px;border:1px solid #1ba9ea;border-radius:5px;background: url('../img/ico_arr.png') no-repeat center right 19px;background-size:auto 9px;font-size: 18px;font-weight:600;color:#01058a;line-height: 59px;box-sizing: border-box;}
	.select_basic.sm{width:100%;height: 48px;padding:0 20px;border:1px solid #aaa;border-radius:5px;background:#fff url('../img/ico_arr.png') no-repeat center right 21px;background-size:auto 10px;font-size: 18px;color:#000;line-height: 48px;box-sizing: border-box;}
	.select_basic.dbl{background-image: url(../img/ico_arr2.png);}

	/* 체크박스 */
	.chk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;z-index:3;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
	.chk_label{position:relative;z-index:2;}
	.chk+.chk_label{display: inline-block;position: relative;font-size:0;line-height: 20px;color: #444;cursor: pointer}
	.chk+.chk_label:after{position: absolute;top:0;left: 0;width: 20px;height: 20px;margin-top:-4px;background: url('../img/ico_check.png') no-repeat center center;background-size:20px;content: ''}
	.chk:checked+.chk_label{color:#1428A0;}
	.chk:checked+.chk_label:after{background: url('../img/ico_checked.png') no-repeat center center;background-size:20px;}
	.chk.txt+.chk_label.txt:after{margin-top:0;}
	.chk.txt+.chk_label.txt{display: inline-block;position: relative;padding-left:28px;font-size:18px;line-height: 20px;color: #297fca;cursor: pointer}

	.chk.rd+.chk_label.rd{display: inline-block;position: relative;padding-left:28px;font-size:18px;line-height: 20px;color: #297fca;cursor: pointer}
	.chk.rd+.chk_label.rd:after{margin-top:0;background: url('../img/ico_rchek.png') no-repeat center center;}
	.chk.rd:checked+.chk_label.rd:after{background: url('../img/ico_rcheked.png') no-repeat center center;background-size:20px;}

	.rchk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
	.rchk+.rchk_label{display:inline-block;position: relative;padding-left: 34px;font-size: 22px;line-height: 24px;color: #000;cursor: pointer}
	.rchk+.rchk_label:after{position: absolute;top:0;left: 0;width: 24px;height: 24px;margin-top:1px;background: url('../img/ico-rcheck.png') no-repeat center center;background-size:24px;content: ''}
	.rchk:checked+.rchk_label{color:#1428A0;}
	.rchk:checked+.rchk_label:after{background: url('../img/ico-rchecked.png') no-repeat center center;background-size:24px;}

	/* 버튼 */
	.btn_area{display:block;clear:both;text-align:center;font-size:0;letter-spacing:0;word-spacing: 0;}
	.btn_area::after{display:block;clear:both;content:'';}
	.btn_norm{display:inline-block;width:100%;max-width:284px;background:#01038a;border-radius:5px;font-size:20px;color:#fff;line-height:58px;text-align:center;letter-spacing:-1px;transition: all 0.3s;}
	.btn_norm:hover{background:#1428A0;border-radius:40px !important;}
/* [e] Etc */


.ref_list ol {
	display:  block;
	list-style-type: decimal;
	margin: 0;
	padding:  0;
}

.ref_list ol li {
	line-height:  45px;
	word-break:break-all;
	text-align:justify;
	list-style-type: decimal;
	font-size: 20px;
	margin-left: 20px;
	color: #333;
}
