@charset "utf-8";

#banner{display: none;}

@media screen and (max-width:768px){
	.no_mobile{display:none;}
}
/* 사용자 form 공통 : 도움말, 각주, 메뉴 */
.btn_help{display: inline-block;vertical-align: top;margin-top: -3px;}
.btn_table_list{display: inline-block;margin-top: -5px;}
.btn_footnote{display: inline-block;margin-top: -6px;}

/* 조사표 작성 : 조사표 항목 메뉴 */
#tableList{position: absolute;left: 0;top: 130px;z-index: 10;border: 2px solid #f47f29;box-shadow: 0px 14px 29px 0px rgba(0, 0, 0, 0.09);width: 330px;display: none;}
#tableList.on{display: block;}
#tableList > div{border-top: 1px solid #f47920;}
#tableList > div:first-child{border-top: none;}
#tableList .title{background: #fff url('../images/sub/menu_off.png') right 10px center no-repeat;}
#tableList .title button{width: 100%;text-align: left;font-size: 16px;color: #f47920;font-weight: 600;padding: 5px 10px;}
#tableList ul{border-top: 1px solid #f47920;background-color: #efefef;padding: 5px 10px;display: none;}
#tableList ul li{position: relative;font-size: 12px;padding: 3px 80px 3px 0;}
#tableList ul li.on a{color: #ef7319;font-weight: 600;}
#tableList ul li span{position: absolute;right: 0;top: 3px;display: inline-block;width: 73px;height: 19px;line-height: 19px;font-size: 12px;color: #fff;text-align: center;border-radius: 15px;}
#tableList ul li span.s1{background-color: #adadad;}
#tableList ul li span.s2{background-color: #20a19c;}
#tableList ul li span.s3{background-color: #1e81a1;}

body .ui-tooltip{border-width: 1px;border-radius: 0;border-color: #f47920;background: #fff;box-shadow: none;padding: 15px;min-width: 350px;}
.ui-tooltip-content{font-size: 13px;}
.ui-tooltip-content b.title{font-size: 15px;color: #005b88;font-weight: bold;display: block;margin-bottom: -5px;}
/* 조사표 : 툴팁 */
.tooltip_text{display:inline-block;min-width:14px;min-height:14px;padding:1px 3px;background:#7b7b7b;font-size:10px;color:#fff;line-height:14px;vertical-align:top;box-sizing:border-box;border-radius:3px;}
.help_txt{display:inline-block;margin-left:8px;font-size:13px}
/* 조사표 작성 : 작성현황 */
.table_list_step{margin: 30px 0 30px -52px;}
.table_list_step > li{float: left;padding-left: 52px;background: url('../images/sub/table_list_step_arr.png') 19px center no-repeat;width: 20%;box-sizing: border-box;}
.table_list_step > li:first-child{background: none;}
.table_list_step > li.on span{background-color: #5bc9c3;color: #fff;}
.table_list_step > li > span{display: block;width: 140px;height: 140px;border-radius: 50%;line-height: 140px;background-color: #e5e5e5;font-size: 18px;color: #333;text-align: center;font-weight: 600;box-shadow: 3px 4px 2px 0px rgba(0, 0, 0, 0.5);}
.table_list{padding-bottom: 100px;}
.table_list > div{background: url('../images/sub/bg_dashed.png') 0 0 repeat-x;min-height: 245px;display: table;width: 100%;}
.table_list .title{display: table-cell;width: 385px;background: url('../images/sub/table_list_title.png') 20px 17px no-repeat;position: relative;}
.table_list .title span{font-size: 19px;color: #fff;font-weight: 600;;position: absolute;left: 20px;top: 125px;transform: translateY(-50%);display: block;width: 245px;text-align: center;}
.table_list ul{display: table-cell;vertical-align: middle;padding: 10px 0;}
.table_list ul li{margin: 7px 0;font-size: 15px;color: #444;}
.table_list ul li span{display: inline-block;width: 73px;height: 19px;line-height: 19px;font-size: 12px;color: #fff;text-align: center;border-radius: 15px;margin-right: 25px;}
.table_list ul li span.s1{background-color: #adadad;}
.table_list ul li span.s2{background-color: #20a19c;}
.table_list ul li span.s3{background-color: #1e81a1;}
.table_list ul li a:after{display:inline-block;width:18px;height:18px;margin:1px 0 0 4px;background: url(../images/sub/lnk_arrow.png) 0 0 no-repeat;vertical-align:top;content:''}


/* 검증툴 */
.tool_btn_wrap{font-size: 0;margin: -5px -10px 0;}
.tool_btn_wrap:after{content: '';display: block;clear: both;}
.tool_btn_wrap > li{display: table;width: 20%;padding: 5px 10px;box-sizing: border-box;float: left;}
.tool_btn_wrap > li .btn{display: table-cell;width: 100%;vertical-align: middle;line-height: 1.4;}


/* 통합검색 */
.search_box{border: 1px solid #c6c7c9;background-color: #fafafa;padding: 20px 100px;}
.search_inp{position: relative;}
.search_box input[type=text]{width: 100%;padding-right: 60px;height: 60px;border: 1px solid #ccc;border-radius: 5px;}
.search_box button{position: absolute;right: 10px;top: 5px;padding: 5px;}
.result_msg{font-size: 24px;color: #333;text-align: center;margin: 30px auto;}
.result_msg b{color: #005b88;}
.result_box{margin: 50px 0;position: relative;}
.result_box .cate{font-size: 18px;color: #555;padding-left: 15px;background: url('../images/common/title2.png') 0 4px no-repeat;margin-bottom: 10px;font-weight: 600;}
.result_box .more{position: absolute;right: 0;top: 0;}
.result_box .more a{display: inline-block;vertical-align: top;text-align: center;padding: 0 15px;box-sizing: border-box;font-size: 12px;min-width: 45px;height: 27px;line-height: 27px;background-color: #1e81a1;color: #fff;border-radius: 15px;}
.result_box .txt{border-bottom: 1px solid #c6c7c9;background-color: #f0f5f8;padding: 20px 15px;font-size: 15px;color: #555;}
.result_box > ul > li:first-of-type{border-top: 2px solid #014256;}
.result_box > ul > li > a{display: block;}
.result_box .txt > a:hover .t2{text-decoration: underline;}
.result_box .t1 .home{padding-left: 0;background: none;margin-top: -1px;}
.result_box .t1 span{display: inline-block;vertical-align: top;padding-left: 10px;background: url('../images/common/location_arr.png') 1px 4px no-repeat;font-size: 12px;color: #666;}
.result_box .t1 span:last-child{font-weight: 600;color: #005b88;}
.result_box .t2{margin-top: 10px;height: 43px;overflow: hidden;}
.result_box .t2 b{color: #000;}


/* 사이트맵 */
.sitemap{font-size: 0;margin-top: -60px;}
.sitemap > li{display: inline-block;vertical-align: top;width: 33.33%;text-align: center;padding: 0 10px;box-sizing: border-box;margin-top: 60px;}
.sitemap .tit{font-size:19px;color: #fff;font-weight: 600;background: url('../images/sub/sitemap_title.png') center 0 no-repeat;display: table-cell;width: 269px;height: 213px;vertical-align: middle;padding-bottom: 44px;position: relative;}
.sitemap .tit:after{content: '';display: block;width: 25px;height: 54px;background: url('../images/sub/sitemap_title_arr.png') 0 0 no-repeat;position: absolute;left: 50%;bottom: -10px;margin-left: -12px;z-index: 2;}
.sitemap .sitemapSub{position: relative;font-size: 16px;color: #444;padding: 20px 0;z-index: 1;}
.sitemap .sitemapSub:before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #ccc;border-radius: 5px;z-index: -1;}
.sitemap .sitemapSub > li{margin-top: 10px;}
.sitemap .sitemapSub > li:first-child{margin-top: 0;}


/* c: 탭 버튼 */
#tabList{margin: 15px 0;font-size: 0;border-left: 1px solid #5b79b9;border-bottom: 1px solid #5b79b9;}
#tabList > li{display: inline-block;vertical-align: top;border: 1px solid #5b79b9;width: 20%;position: relative;border-left: none;box-sizing: border-box;margin-bottom: -1px;}
#tabList > li.on{background-color: #7c94c7;}
#tabList > li.on button{color: #fff;}
#tabList > li button{font-size: 14px;color: #5b79b9;width: 100%;padding: 0 4px;display: block;text-align: left;height: 55px;text-align: center;}
#tabList > li button:after{content: '';display: block;clear: both;}
#tabList > li .num{float: right;margin-top: 3px;}


/* c: toggle List */
.toggle_list > ul > li{margin-top: 15px;}
.toggle_list > ul > li > a{font-size: 15px;color: #555;display: block;padding: 20px 15px;background-color: #fafafa;border: 1px solid #c6c7c9;position: relative;}
.toggle_list > ul > li > a:after{content: '';display: block;width: 22px;height: 12px;background: url('../images/common/toggle_list_arr_off.png') 0 0 no-repeat;position: absolute;right: 15px;top: 26px;}
.toggle_list > ul > li.on > a:after{background-image: url('../images/common/toggle_list_arr_on.png');}
.toggle_list > ul > li > .text{display: none;padding: 15px;}


/* 탭페이지 */
.tab_menu{width:100%;border:1px solid #06437b;font-size:0;}
.tab_menu li{display:inline-block;position:relative;width:20%;height:57px;border-left:1px solid #5b79b9;font-weight:normal;line-height:57px;vertical-align: middle;box-sizing:border-box;}
.tab_menu li:first-child{border-left:0;}
.tab_menu li a:hover,.tab_menu li a:active,.tab_menu li a:focus,.tab_menu li.on{background-color:#005aab}
.tab_menu li a:hover,.tab_menu li a:active,.tab_menu li a:focus,.tab_menu li.on a{color: #fff;}
.tab_menu li a{display:block;width:100%;height:100%;font-size:16px;color:#31343f;text-align: center;}

.tab_content{display: none;}
.tab_content.on{display: block;}


/* 리스트 스타일1 : 파란색 네모 블릿 */
.list_type1{font-size: 15px;line-height: 1.7;color: #444;}
.list_type1 > li{padding-left: 15px;position: relative;}
.list_type1 > li:before{content: '';display: block;width: 6px;height: 6px;background-color: #005b88;position: absolute;left: 0;top: 8px;}

/* 리스트 스타일2 : [① ] 특수문자 동그라미 */
.list_type2{font-size: 15px;line-height: 1.7;color: #444;}
.list_type2 > li{padding-left: 19px;position: relative;text-indent: -19px;word-break:keep-all}

/* 리스트 스타일3 : [1. ] 숫자 들여쓰기 */
.list_type3{font-size: 15px;line-height: 1.7;color: #777;}
.list_type3 > li{padding-left: 17px;position: relative;text-indent: -17px;}


/* c: 분류기준 */
.company_size_wrap{border: 1px solid #c6c7c9;background-color: #fafafa;padding: 60px 15px;}
.company_size_wrap .line1 dl{padding: 15px 0;background: url('../images/sub/bg_dashed.png') 0 bottom repeat-x;display: table;width: 100%;}
.company_size_wrap .line1 dt{display: table-cell;width: 216px;height: 186px;background: url('../images/sub/sitemap_title.png') 0 0 no-repeat;background-size: 216px auto;line-height: 186px;text-align: center;color: #fff;font-size: 19px;font-weight: 600;padding-right: 15px;}
.company_size_wrap .line1 dd{display: table-cell;vertical-align: middle;}
.company_size_wrap .line1 dl.last{background: none;border-bottom: 1px solid #ccc;}
.company_size_wrap .line2{padding: 60px 0;border-bottom: 1px solid #ccc;}
.company_size_wrap .line2 ul{display: inline-block;margin: 0 -5px;}
.company_size_wrap .line2 ul li{float: left;display: table;width: 90px;height: 90px;border-radius: 50%;background-color: #5bc9c3;font-size: 16px;color: #fff;box-shadow: 3px 4px 2px 0px rgba(0, 0, 0, 0.5);margin: 0 5px;}
.company_size_wrap .line2 ul li span{display: table-cell;vertical-align: middle;padding-top: 30px;text-align: center;background: url('../images/sub/ico_chk_wh.png') center 30px no-repeat;}
.company_size_wrap .line3{padding: 60px 0 0;}
.company_size_wrap .expect{position:relative;padding-left:16px}
.company_size_wrap .expect .dot{position: absolute;top:0;left:0}
.company_size_wrap .list_type2.expect > li{text-indent:0}

/* subMenu101 :: 방산정책 활용조사 */
.apply_report{height:400px;background:url('../images/sub/sub101_bg.png') 0 100% no-repeat;}

/* subMenu102 :: 분석목적 및 대상 */
.intro_wrap .intro_txt{padding-left:30px;font-size:16px;line-height:28px;word-break:keep-all}
.intro_wrap .line2{margin-top:30px}
.intro_wrap .line3{margin-top:20px}
.intro_wrap .line2{height:236px;background: url('../images/sub/menu101_bg.png') 100% 100% no-repeat;}
.row .intro_txt{margin-top:10px;padding-left:16px}
.row .intro_lst{padding-left:16px}
.row .intro_lst > li{margin-top:10px;font-size:16px;color:#444;word-break:keep-all}
.row .intro_lst > li:before{display:inline-block;width:4px;height:4px;margin-top:8px;margin-right:10px;background-color:#177ca0;vertical-align:top;content:''}
.row .intro_lst > li em{font-weight:600;color:#005b88}
.row .intro_lst.lst2 > li:before{width:3px;height:18px;margin-top:2px;background-color:#005b88}
.row .intro_lst.lst3 >li > p{display:inline-block;}
.row .step_lst{overflow:hidden;margin-top:15px;}
.row .step_lst li{float:left;position:relative;width:166px;height:166px;margin-left:40px;padding:0 25px;font-size:15px;border:4px solid;border-radius:50%;box-sizing:border-box}
.row .step_lst li:before{position:absolute;top:50%;right:110%;margin-top:-11px;width:12px;height:22px;background-image:url(../images/sub/arrow.png);content:''}
.row .step_lst .step1{border-color:#45adc8}
.row .step_lst .step2{border-color:#317fa8}
.row .step_lst .step3{border-color:#3890be}
.row .step_lst .step4{border-color:#3bbfb1}
.row .step_lst li:first-child{margin:0}
.row .step_lst .cont{position:relative;padding-top:80px}
.row .step_lst .cont:before{display:inline-block;overflow:hidden;position:absolute;top:19px;left:50%;width:58px;height:58px;margin-left:-29px;background-image:url(../images/sub/sp_icon.png);line-height:999px;vertical-align:middle;background-repeat:no-repeat;content:''}
.row .step_lst .step1 .cont:before{background-position:0 0}
.row .step_lst .step2 .cont:before{background-position:-62px 0}
.row .step_lst .step3 .cont:before{background-position:-124px 0}
.row .step_lst .step4 .cont:before{background-position:-186px 0}
.row .step_lst .cont p{position: relative;padding-left:10px;word-break:keep-all}
.row .step_lst .cont p:before{position: absolute;top:7px;left:0;;width:5px;height:5px;margin-right:8px;background-color:#bababa;vertical-align:middle;border-radius:50%;content:''}

/* subMenu102 :: 분석방법 및 공표 */
.analysis_wrap{padding-bottom:100px;background:url('../images/sub/menu102_bg.png') 0 100% no-repeat;}
.analysis_wrap .step_lst li{width:234px;height:234px}
.analysis_wrap .step_lst li:before,.analysis_wrap .step_lst .cont p:before{display:none}
.analysis_wrap .step_lst .cont{padding-top:126px;text-align:center}
.analysis_wrap .step_lst .cont:before{top:46px}
.analysis_wrap .step_lst .step1 .cont:before{background-position:0 -62px}
.analysis_wrap .step_lst .step2 .cont:before{background-position:-62px -62px}
.analysis_wrap .step_lst .step3 .cont:before{background-position:-124px -62px}
.analysis_wrap .intro_lst.lst2 .intro_lst{padding-left:10px}

/* subMenu104 :: 주요 조사 내용 */
.report_wrap .intro_lst{padding:0}
.report_wrap .step_lst .cont{padding-top:95px;text-align:center}
.report_wrap .step_lst li{width:184px;height:184px;margin-left:20px;padding:0 10px}
.report_wrap .step_lst li:first-child{margin:0}
.report_wrap .step_lst li em{display:block;font-size:18px;font-weight:600;color:#444}
.report_wrap .step_lst .step1 .cont:before{background-position:-186px -62px}
.report_wrap .step_lst .step2 .cont:before{background-position:-248px 0}
.report_wrap .step_lst .step3 .cont:before{background-position:-124px 0}
.report_wrap .step_lst .step4 .cont:before{background-position:-186px 0}
.report_wrap .step_lst li:before,.report_wrap .step_lst .cont p:before{display:none}
.report_wrap .step_lst.lst2 .step1 .cont:before{background-position:-248px -62px}
.report_wrap .step_lst.lst2 .step2 .cont:before{background-position:-124px -62px}
.report_wrap  .step_lst .cont p{padding:0}

/* subMenu105 :: 유의사항 */
.notice_wrap{padding-bottom:100px;background:url('../images/sub/menu105_bg.png') 0 100% no-repeat;word-break:keep-all}
.notice_wrap .list_type1{padding-right:250px}
.notice_wrap .intro_lst{padding:0}
.notice_wrap .intro_lst.lst3{padding-left:16px}

/* 노임단가 방산정책 활용 조사 관리 */
.result_report.type2 {display:table; margin:30px auto 0}
.result_report.type2 > a.title {padding:0 5px; margin:0 auto; display:table-cell; vertical-align:middle; position:static;transform: translate(0);-webkit-transform: translate(0);}
.result_report.type2 .title:after {display:none}


.number_positon{
	    text-align: right !important;
}