/****************************************************************
 * TOP layer popup settings
 ***************************************************************/
#kdi_ajax_filter,
#lay_ajax_popup{min-height:836px}
#kdi_ajax_filter,
#lay_ajax_popup,
#lay_popup{position:fixed;top:-9999em;left:50%;width:1220px;margin-left:-610px;background-color:#fff;z-index:12;box-shadow:0px 1px 16px rgba(0,0,0,0.5)}
#kdi_ajax_filter .lay_top,
#lay_ajax_popup .lay_top,
#lay_popup .lay_top{position:absolute;left:0;top:0;display:block;height:80px;width:100%;background-color:#66635d;z-index:1}
#kdi_ajax_filter .lay_top em,
#lay_ajax_popup .lay_top em,
#lay_popup .lay_top em{display:block;padding:26px 0 0 34px;color:#fff;font-size:1.5em;font-weight:700;line-height:1em}
#kdi_ajax_filter .lay_close,
#lay_ajax_popup .lay_close,
#lay_popup .lay_close{position:absolute;right:0;top:0;display:block;width:80px;height:80px;background:#66635d url('../img/btn_lay_close.png') center center no-repeat;border-left:1px solid #524f4a;text-indent:-99999em;overflow:hidden;z-index:3}

/* POPUP BASE */
#popup_layout{position:relative;padding-left:238px}
#popup_layout .popop_left{position:absolute;left:0;top:0;width:206px}
#popup_layout .popop_right{width:100%}

.lay_data_wrap{clear:both;padding:114px 34px 34px 34px;position:relative;overflow:hidden;min-height:500px}
#kdi_ajax_filter .lay_data_wrap{min-height:780px}

#filter_Category .rpt_link{padding-right:190px}

/* 상세검색 */
.pp_detail_search{position:relative;height:430px}
.pp_detail_search label,
.pp_detail_search .ser_btns button,
.pp_detail_search .ser_top .whole_select,
.pp_detail_search .ser_top .whole em,
.pp_detail_search .ser_body .ser_li li .period{display:inline-block;zoom:1;*display:inline}
.pp_detail_search .ser_body .ser_li li,
.pp_detail_search label{font-size:0.9em;letter-spacing:0;font-weight:500;line-height:1em}
.pp_detail_search label input{margin-right:2px;vertical-align:top}
.pp_detail_search .ser_top{padding:6px 0 40px 0;border-bottom:1px solid #e7e7e7;text-align:center}
.pp_detail_search .ser_top *{vertical-align:top;line-height:1em}
.pp_detail_search .ser_top .whole em{color:#000;font-size:1.1em;font-weight:500;padding:10px 12px 0 0}
.pp_detail_search .ser_top .whole input{width:350px;border:2px solid #66635d;font-weight:500;line-height:26px}
.pp_detail_search .ser_top .whole_select{margin-top:12px}
.pp_detail_search .ser_top .whole_select label{padding:0 14px 0 10px}
.pp_detail_search .ser_body{float:left;width:100%;margin-top:-1px}
.pp_detail_search .ser_body .sod_select{display:block;width:280px;margin:5px 0}
.pp_detail_search .ser_body .sod_select .sod_list_arw{background-image:url('../img/ico_selarw_sub.png')}
.pp_detail_search .ser_body .ser_li{position:relative;width:443px;height:26px;padding:25px 0 25px 116px;border-top:1px solid #e7e7e7}
.pp_detail_search .ser_body .ser_li .t{position:absolute;left:0;top:32px;display:block;padding-left:12px;font-size:0.9em;color:#000;line-height:1em;font-weight:500}
.pp_detail_search .ser_body .ser_li .t:after{display:block;content:'';position:absolute;left:0;top:50%;width:4px;height:4px;background-color:#424242;margin-top:-2px}
.pp_detail_search .ser_body .ser_li > label{padding-right:26px}
.pp_detail_search .ser_body .ser_li ul{padding-top:8px}
.pp_detail_search .ser_body .ser_li li{padding-bottom:4px}
.pp_detail_search .ser_body .ser_li li:first-child{padding-bottom:10px}
.pp_detail_search .ser_body .ser_li li input[type="radio"]{margin-right:4px}
.pp_detail_search .ser_body .ser_li li span{padding-left:6px}
.pp_detail_search .ser_body .ser_li li .period em{padding:0 8px}
.pp_detail_search .ser_body .ser_li li label{padding-right:0}
.pp_detail_search .ser_body .ser_li li input[type="text"]{width:108px}
.pp_detail_search .ser_body .s_pd{padding-bottom:6px;height:112px}
.pp_detail_search .ser_body .s_pd_sub{padding-top:29px;padding-bottom:29px;height:85px}
.pp_detail_search .ser_body .s_pd_sub .t{top:46px}
.pp_detail_search .ser_body .s_fr{float:right}
.pp_detail_search .ser_body .s_fl{float:left}
.pp_detail_search .ser_btns{display:block;width:100%;text-align:right}
.pp_detail_search .ser_btns button{width:95px;height:48px;margin-left:1px;background-repeat:no-repeat;background-position:0 0;font-size:0;text-indent:-99999em;line-height:0;color:transparent}
.pp_detail_search .ser_btns .ser_done{background-image:url('../img/btn_search_pp.gif')}
.pp_detail_search .ser_btns .ser_close{background-image:url('../img/btn_close_pp.gif')}

/* 연구진소개 */
.subjects_staff .staff_name{width:200px}
.subjects_staff .staff_name .name{position:relative;width:160px;height:160px;margin:0 auto;background-color:#f2f2f2;overflow:hidden}
.subjects_staff .staff_name .name span{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url('../img/bg_img_circle_pp.png') center 0 no-repeat}
.subjects_staff .staff_name .name img{display:block;width:auto;height:160px;margin:0 auto}
.subjects_staff .staff_name .name_txt{display:block;background-color:#fff;padding:14px 0 20px 0;text-align:center;color:#000;line-height:1.2em;position:relative;z-index:2;border-bottom:2px solid #000}
.subjects_staff .staff_name .info{margin-top:14px}
.subjects_staff .staff_name .info li{font-size:0.9em;padding-left:12px;background:url('../img/ico_list_nm4.gif') left center no-repeat;line-height:28px}
.subjects_staff .staff_name .info li a{font-size:0.9em;letter-spacing:0}
.subjects_staff .staff_name .info li a.m{color:#e37932}
.subjects_staff .staff_personal dl{position:relative;width:100%;padding:18px 0;font-size:0.9em;border-top:1px solid #e7e7e7;line-height:28px}
.subjects_staff .staff_personal dl:first-child{border-top:none}
.subjects_staff .staff_personal dt{position:absolute;left:0;top:0;padding:23px 0;color:#000;line-height:1.3em;font-weight:500}
.subjects_staff .staff_personal dd{padding-left:106px}
.subjects_staff .staff_personal dd li{padding-left:12px;background:url('../img/ico_list_nm4.gif') left 0.8em no-repeat;font-weight:400}
.subjects_staff .print_this{position:absolute;right:0;top:0;width:86px;height:34px;border:1px solid #7c7b75;background:url('../img/ico_print.png') 12px center no-repeat}
.subjects_staff .print_this span{display:block;color:#7c7b75;font-size:0.9em;text-align:center;font-weight:500;text-indent:22px}

/*저자의 다른보고서*/
.different_report h4{font-size:1.5em;font-weight:700}
.different_report h4 em{font-size:0.8em;color:#000;padding:2px 0 2px 12px}
.different_report .diff_list ul{border-top:2px solid #000}
.different_report .diff_list li{border-bottom:1px solid #c8c8c8;position:relative}
.different_report .diff_list li a{display:block;padding:20px 0}
.different_report .diff_list li a p{padding-right:180px;margin:0;line-height:22px;font-size:1.1em;color:#000;font-weight:500}
.different_report .diff_list li .sup{position:absolute;right:0;top:50%;height:23px;margin-top:-14px;text-align:right}
.different_report .diff_list li .sup *{display:inline-block;zoom:1;*display:inline;vertical-align:middle;font-size:0.9em}
.different_report .diff_list li .sup .f{width:23px;height:23px;background:url('../img/btn_pdf_samll.png') center center no-repeat;color:transparent;line-height:0;font-size:0;overflow:hidden;padding:0}
.different_report .diff_list li .sup .d{padding:0 8px;margin-left:8px;background:url('../img/ico_bar_p13.gif') left center no-repeat;letter-spacing:0}

/* 장바구니 */
.popup_check{clear:both;display:none;position:absolute;left:50%;top:-55px;width:428px;height:248px;margin-left:-214px;border:1px solid #444;background-color:#fff;box-shadow:2px 6px 12px rgba(0,0,0,0.3);behavior:url('../res/css/ie-css3.htc')}
.popup_check.open{display:block}
.popup_check .pop_conts{text-align:center;margin:50px 0 24px 0}
.popup_check .pop_conts strong{display:block;font-size:1.5em;color:#000;margin-bottom:12px}
.popup_check .pop_conts p{margin:0;line-height:1.4em;font-weight:500}
.popup_check .pop_btns{display:block;text-align:center}
.popup_check .pop_btns button{margin:0 2px}

/* 연구카테고리 */
#rpt_filter.category_pp,
#rpt_filter1.category_pp{border-top:2px solid #1a1a1a}
#rpt_filter.category_pp h3,
#rpt_filter1.category_pp h3{background-color:#fff;color:#000}
#rpt_filter.category_pp .filter_wrap,
#rpt_filter1.category_pp .filter_wrap{background-color:#fff;border:solid #eee;border-width:0 1px 1px 1px}

/* KDI 동향 전망 */
.article_popup{margin-top:0}
.article_popup h4 em{font-size:0.8em;color:#000;padding:3px 0 3px 12px}
.article_popup .list_page-number{padding-bottom:20px}
.article_popup .article_top_tit{margin:0 0 8px 0;padding-left:12px;background:url('../img/ico_list_nm4_or.gif') left center no-repeat;color:#000;font-size:0.9em}
.article_popup .rpt_sup{position:absolute;right:0;top:50%;text-align:right;margin-top:-9px}
.article_popup .rpt_sup span{background-image:url('../img/ico_bar_p13.gif')}
.article_popup .lst_article_base > ul > li > a{padding-right:250px}

/* 모바일 전용 - 데이터소진 */
#mob_data_exh{display:none}

.popup_internal{display:none;width:570px;background-color:#fff;position:absolute;left:50%;bottom:0;margin-left:-285px;box-shadow:2px 4px 8px rgba(0,0,0,0.3);z-index:1}
.popup_internal.open{display:block}
.popup_internal .top_tit{display:block;padding:10px 0 10px 17px;background-color:#66635d;color:#fff;font-weight:bold}
.popup_internal .int_guide{height:354px;border:solid #444;border-width:0 1px 1px 1px;overflow:auto;overflow-x:hidden}
.popup_internal .int_guide .pding_space{padding:30px}
.popup_internal .close{display:block;width:46px;height:46px;border-left:1px solid #524f4a;position:absolute;right:0;top:0;background:url('../img/btn_ico_close.png') center center no-repeat;text-indent:-99999em;overflow:hidden}

@media screen and ( max-width:640px ){
	#filter_Category .rpt_link{padding-right:0}
	#popup_layout{height:100%;padding-left:0}
	#popup_layout .popop_left{position:relative;width:auto;margin:0 15px;min-height:120px}
	#popup_layout .popop_right{width:auto;margin:0 15px}
	#popup_layout .popop_right.mob_info_show .rpt_each .rpt_summ{display:none}

	#kdi_ajax_filter,
	#lay_ajax_popup{position:fixed;width:100%;height:100%;top:0;left:auto;right:-100%;margin-left:0;box-shadow:none;overflow:auto;overflow-x:hidden;min-height:0}
	#kdi_ajax_filter .lay_data_wrap,
	#lay_ajax_popup .lay_data_wrap{position:relative;padding:70px 0 15px 0}
	#kdi_ajax_filter .lay_top,
	#lay_ajax_popup .lay_top{position:absolute;left:0;top:0;height:55px;z-index:4}
	#kdi_ajax_filter .lay_top em,
	#lay_ajax_popup .lay_top em{color:#fff;font-size:18px;font-weight:500;padding:18px 0 0 15px}
	#kdi_ajax_filter .lay_close,
	#lay_ajax_popup .lay_close{position:absolute;left:0;top:0;width:100%;height:55px;background-color:transparent;background-image:url('../img/btn_mob_back_pop.png');background-position:right center;background-size:24px auto;border-left:none;z-index:5}

	.different_report h4{font-size:15px;color:#000;font-weight:500;background-color:#fff;border-bottom:1px solid #cacaca;box-shadow:0px 2px 3px rgba(0,0,0,0.2);padding:0 0 14px 0;text-indent:15px}
	.different_report h4 em{font-size:15px;color:#1a1a1a;font-weight:400;padding:0 0 0 10px;text-indent:0;margin-left:10px}
	.different_report .diff_list ul{border-top:none}
	.different_report .diff_list li{padding:0 15px}
	.different_report .diff_list li a{padding:15px 0 0 0}
	.different_report .diff_list li a p{font-size:13px;line-height:17px;padding-right:0;color:#1a1a1a}
	.different_report .diff_list li .sup *{font-size:1em}
	.different_report .diff_list li .sup{position:relative;left:0;top:0;margin-top:0;text-align:left;line-height:1em;padding:4px 0 15px 0;height:auto}
	.different_report .diff_list li .sup .f{position:absolute;right:0;top:0;background-image:url('../img/btn_pdf_big_mob.png');background-size:23px auto}

	.subjects_staff .print_this{display:none}
	.subjects_staff .staff_name .name{position:absolute;left:0;top:6px;width:80px;height:80px;border-bottom:none}
	.subjects_staff .staff_name .name span{height:100%;background-size:80px auto;background-position:center 0}
	.subjects_staff .staff_name .name img{width:auto;height:80px}
	.subjects_staff .staff_name .name_txt{position:absolute;left:91px;top:6px;padding:0;width:auto;font-size:13px;font-weight:500;z-index:0;border:none;display:inline-block;text-align:left}
	.subjects_staff .staff_name .info{padding-left:95px;margin-top:0;padding-top:24px}
	.subjects_staff .staff_name .info li{font-size:13px;line-height:20px;background-size:3px auto;background-position:left 8px;padding-left:8px}
	.subjects_staff .staff_personal{border:solid #e7e7e7;border-width:1px 0;padding-bottom:20px}
	.subjects_staff .staff_personal dl{padding:15px 0;line-height:26px}
	.subjects_staff .staff_personal dt{position:static;padding:0;font-size:13px;font-weight:500;color:#1a1a1a;padding-bottom:6px}
	.subjects_staff .staff_personal dd{padding-left:0;font-size:13px}
	.subjects_staff .staff_personal dd li{background-size:3px auto;background-position:left 9px;padding-left:8px;line-height:20px}

	#mob_data_exh{display:none;position:fixed;top:180px;left:50%;z-index:8;width:290px;height:164px;margin-left:-145px;background-color:#fff;box-shadow:2px 2px 3px rgba(0,0,0,0.3)}
	#mob_data_exh.open{display:block}
	#mob_data_exh p{margin:30px 0 8px 0;font-size:0.8em;color:#1a1a1a;text-align:center;line-height:17px}
	#mob_data_exh strong{font-weight:500;display:block;text-align:center;font-size:15px;color:#1a1a1a}
	#mob_data_exh .btn{position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #cacaca}
	#mob_data_exh .btn button{display:inline-block;width:49%;padding:12px 0;border-left:1px solid #cacaca;font-size:15px;font-weight:500;color:#000;text-align:center}
	#mob_data_exh .btn button:first-child{border-left:none;color:#e37932}

	.article_popup h4{background-color:#fff;padding:0 15px;font-size:15px;text-indent:0;font-weight:500;color:#000}
	.article_popup h4 em{display:block;font-size:15px;padding:0;border-left:none;margin:6px 0 0 0}
	.article_popup .article_top_tit{padding:12px 26px;background-position:15px center;font-size:0.8em;color:#444;margin:0;border-bottom:1px solid #cacaca;box-shadow:0px 2px 3px #e0e0e0}
	.article_popup > ul{border-bottom:1px solid #cacaca}
	.article_popup .lst_article_base > ul > li > a{padding:15px 30px 32px 0;background-position:right center}
	.article_popup .rpt_sup{right:auto;top:auto;bottom:12px;left:15px;text-align:left;margin:0}
	.article_popup .rpt_sup span{background-image:url('../img/ico_bar_p11.gif')}

	.popup_internal{display:block;width:100%;height:100%;position:fixed;left:auto;right:-100%;bottom:auto;top:0;margin-left:0;box-shadow:none;z-index:14;
		-webkit-transition:right 0.5s cubic-bezier(0.75,0.1,0.25,1);
				transition:right 0.5s cubic-bezier(0.75,0.1,0.25,1);
	}
	.popup_internal.open{right:0}
	.popup_internal .top_tit{position:absolute;left:0;top:0;padding:20px 0 21px 0;width:100%;font-weight:400;font-size:15px;text-indent:15px}
	.popup_internal .int_guide{height:100%;border-width:0;overflow:auto;overflow-x:hidden}
	.popup_internal .int_guide .pding_space{padding:75px 15px 15px 15px}
	.popup_internal .close{width:100%;height:55px;border-left:none;background:url('../img/btn_mob_back_pop.png') right center no-repeat;background-size:24px auto}
}
