@media all and (max-width:1660px) {
    .sub_con .content { margin-right: 120px; }

	/* 담당자안내 */
	.organization_area { max-width: 900px; margin: 0 auto; }
	.organization_area .org_step_box .org_step_box_top h4 { width: calc(100% - 20px); margin: 0 10px; }
	.organization_area .org_step_box .org_step_box_top .tel { margin: 20px 20px 0; }
	.organization_area .org_step_box .org_step_box_top .email { width: auto; margin: 10px 20px 0; }
	.organization_area .org_step3 .org_step3_group .org_step_box .label { padding: 30px 10px 10px; }
	.organization_area .org_step3 .org_step3_group .org_step_box:first-child:before { width: calc(900px / 2); }
	.organization_area .org_step3 .org_step3_group .org_step_box:first-child .org_step_box_top h4 { flex-direction: column; }
	.organization_area .org_step3 .org_step3_group .org_step_box:first-child .org_step_box_top .name { padding: 0 15px; text-align: center; }
	.organization_area .org_step3 .org_step3_group .org_step_box:first-child .label_pl { margin-bottom: 15px; padding: 10px; }
	.organization_area .org_step4:before { left: calc(((100% - (20px * 2)) / 3) / 2 + 1px); right: calc(((100% - (20px * 2)) / 3) / 2 - 2px); }
	.organization_area .org_step4 .org_step_box .label { padding: 30px 10px 10px; }
	.organization_area .org_step4 .org_step4_title + .org_step_box .org_step_box_top h4 { flex-direction: column; }
	.organization_area .org_step4 .org_step4_title + .org_step_box .label_pl { margin-bottom: 15px; padding: 10px; }
	.organization_area .org_step4 .org_step4_title + .org_step_box .org_step_box_top .name { padding: 0 15px; text-align: center; }
	
	/* 실증 소개 */
	.demo_info_aera .demo_box:nth-child(1) { top: -5%; right: 21.5%; width: 250px; } /* -55px / 278px */
	.demo_info_aera .demo_box:nth-child(2) { top: 16.02%; right: 1.1%; width: 280px; } /* 125px / 13px */
	.demo_info_aera .demo_box:nth-child(3) { top: 48.07%; right: 0; width: 250px; } /* 375px / 0 */
	.demo_info_aera .demo_box:nth-child(4) { bottom: 0; right: 11.88%; width: 250px; } /* 0 / 139px */
	.demo_info_aera .demo_box:nth-child(5) { bottom: -6.41%; left: 28.54%; } /* -50px / 334px */
	.demo_info_aera .demo_box:nth-child(6) { bottom: -1.28%; left: 1.1%; } /* -10px / 13px */
	.demo_info_aera .demo_box:nth-child(7) { top: 62.17%; left: -3.67%; } /* 485px / -43px */
	.demo_info_aera .demo_box:nth-child(8) { top: 42.94%; left: 0; } /* 335px / 0 */
	.demo_info_aera .demo_box:nth-child(9) { top: 18.97%; left: 4.61%; } /* 148px / 54px */
	.demo_info_aera .demo_box:nth-child(10) { top: 2.3%; left: 26.32%; } /* 18px / 308px */
	.demo_info_aera .demo_box:nth-child(11) { top: 43.58%; left: 37.69%; } /* 340px / 441px */
}

@media all and (max-width:1499px) {
    .menuwrap .menu > dl { padding: 24vh 0 0 2%; }
    .menuwrap .menu > dl dt { font-size: 40px; }
}
/* 태블릿 */
@media all and (max-width:1440px) {
	/* 실증 소개 */
	.demo_info_aera { background-size: 135%; }
	
	.demo_info_aera .demo_box:nth-child(1) { top: -5%; right: 10%; width: 250px; } /* -55px / 278px */
	.demo_info_aera .demo_box:nth-child(2) { top: 16.02%; right: 1.1%; width: 280px; } /* 125px / 13px */
	.demo_info_aera .demo_box:nth-child(3) { top: 48.07%; right: -5%; width: 250px; } /* 375px / 0 */
	.demo_info_aera .demo_box:nth-child(4) { bottom: 0; right: 5%; width: 250px; } /* 0 / 139px */
	.demo_info_aera .demo_box:nth-child(5) { bottom: -6.41%; left: 32.54%; } /* -50px / 334px */
	.demo_info_aera .demo_box:nth-child(6) { bottom: -1.28%; left: 1.1%; } /* -10px / 13px */
	.demo_info_aera .demo_box:nth-child(7) { top: 62.17%; left: -3.67%; } /* 485px / -43px */
	.demo_info_aera .demo_box:nth-child(8) { top: 42.94%; left: 0; } /* 335px / 0 */
	.demo_info_aera .demo_box:nth-child(9) { top: 18.97%; left: 4.61%; } /* 148px / 54px */
	.demo_info_aera .demo_box:nth-child(10) { top: 2.3%; left: 26.32%; } /* 18px / 308px */
	.demo_info_aera .demo_box:nth-child(11) { top: 43.58%; left: 37.69%; } /* 340px / 441px */

	.demo_resc_list.gal_list li .date2 span { margin-right: 12px; font-size: 16px; }
	.demo_resc_list.gal_list li .date2 span:last-child { font-size: 15px; }
	.demo_resc_list.gal_list li .date2 .label_demo { margin-right: 5px; font-size: 14px; }

	/* 담당자안내 */
	.organization_area { max-width: 900px; margin: 0 auto; zoom: 0.85; }
}
@media all and (max-width:1280px) {
	.gal_list li .date2 span { margin-right: 10px; padding-right: 10px; font-size: 16px; }
	.gal_list li .date2_fixed span:first-child { width: 100px; }
	.gal_list li .date3 { font-size: 16px; }
	.gal_list li .date3 .date3_label { height: 35px; line-height: 33px; padding: 0 10px; font-size: 15px; }
	

	/* 공통 타이틀 / 박스 / 불릿 / 목록 */
	.boxn_white_shadow { padding: 30px 25px; }
	.card_listn > * { width: calc((100% - (20px * 2)) / 3); margin-right: 20px; }
	
	.cardn_type1 .cardn_img { width: 400px; }
	.cardn_type1 .cardn_text { width: calc(100% - 400px); padding-left: 30px; }

	/* 담당자안내 */
	.organization_area { max-width: 900px; margin: 0 auto; zoom: 0.75; }
}
@media all and (max-width:1200px) {

    /************************************************************************************
    Margin
    *************************************************************************************/
    .m_mg00 {margin:0px !important;}
    .mg02 {margin:2px !important;}
    .mg03 {margin:3px !important;}
    .mg05 {margin:5px !important;}
    .mg10 {margin:7px !important;}
    .mg15 {margin:10px !important;}
    .mg20 {margin:15px !important;}
    .mg25 {margin:18px !important;}
    .mg30 {margin:20px !important;}
    .mg35 {margin:25px !important;}
    .mg40 {margin:30px !important;}
    .mg45 {margin:33px !important;}
    .mg50 {margin:37px !important;}
    .mg55 {margin:40px !important;}
    .mg60 {margin:43px !important;}
    .mg65 {margin:46px !important;}
    .mg70 {margin:50px !important;}
    .mg75 {margin:53px !important;}
    .mg80 {margin:56px !important;}
    .mg85 {margin:60px !important;}
    .mg90 {margin:63px !important;}
    .mg95 {margin:67px !important;}
    .mg100 {margin:70px !important;}

    .m_mt00 {margin-top:0px !important;}			.m_mb00 {margin-bottom:0px !important;}
    .mt02 {margin-top:2px !important;}			.mb02 {margin-bottom:2px !important;}
    .mt03 {margin-top:3px !important;}			.mb03 {margin-bottom:3px !important;}
    .mt05 {margin-top:5px !important;}			.mb05 {margin-bottom:5px !important;}
    .mt10 {margin-top:7px !important;}			.mb10 {margin-bottom:7px !important;}
    .mt15 {margin-top:10px !important;}			.mb15 {margin-bottom:10px !important;}
    .mt20 {margin-top:15px !important;}			.mb20 {margin-bottom:15px !important;}
    .mt25 {margin-top:18px !important;}			.mb25 {margin-bottom:18px !important;}
    .mt30 {margin-top:20px !important;}			.mb30 {margin-bottom:20px !important;}
    .mt35 {margin-top:25px !important;}			.mb35 {margin-bottom:25px !important;}
    .mt40 {margin-top:30px !important;}			.mb40 {margin-bottom:30px !important;}
    .mt45 {margin-top:33px !important;}			.mb45 {margin-bottom:33px !important;}
    .mt50 {margin-top:37px !important;}			.mb50 {margin-bottom:37px !important;}
    .mt55 {margin-top:40px !important;}			.mb55 {margin-bottom:40px !important;}
    .mt60 {margin-top:43px !important;}			.mb60 {margin-bottom:43px !important;}
    .mt65 {margin-top:46px !important;}			.mb65 {margin-bottom:46px !important;}
    .mt70 {margin-top:50px !important;}			.mb70 {margin-bottom:50px !important;}
    .mt75 {margin-top:53px !important;}			.mb75 {margin-bottom:53px !important;}
    .mt80 {margin-top:56px !important;}			.mb80 {margin-bottom:56px !important;}
    .mt85 {margin-top:60px !important;}			.mb85 {margin-bottom:60px !important;}
    .mt90 {margin-top:63px !important;}			.mb90 {margin-bottom:63px !important;}
    .mt95 {margin-top:67px !important;}			.mb95 {margin-bottom:67px !important;}
    .mt100 {margin-top:70px !important;}		.mb100 {margin-bottom:70px !important;}

    .m_ml00 {margin-left:0px !important;}			.m_mr00 {margin-right:0px !important;}
    .ml02 {margin-left:2px !important;}			.mr02 {margin-right:2px !important;}
    .ml03 {margin-left:3px !important;}			.mr03 {margin-right:3px !important;}
    .ml05 {margin-left:5px !important;}			.mr05 {margin-right:5px !important;}
    .ml10 {margin-left:7px !important;}			.mr10 {margin-right:7px !important;}
    .ml15 {margin-left:10px !important;}			.mr15 {margin-right:10px !important;}
    .ml20 {margin-left:15px !important;}			.mr20 {margin-right:15px !important;}
    .ml25 {margin-left:18px !important;}			.mr25 {margin-right:18px !important;}
    .ml30 {margin-left:20px !important;}			.mr30 {margin-right:20px !important;}
    .ml35 {margin-left:25px !important;}			.mr35 {margin-right:25px !important;}
    .ml40 {margin-left:30px !important;}			.mr40 {margin-right:30px !important;}
    .ml45 {margin-left:33px !important;}			.mr45 {margin-right:33px !important;}
    .ml50 {margin-left:37px !important;}			.mr50 {margin-right:37px !important;}
    .ml55 {margin-left:40px !important;}			.mr55 {margin-right:40px !important;}
    .ml60 {margin-left:43px !important;}			.mr60 {margin-right:43px !important;}
    .ml65 {margin-left:46px !important;}			.mr65 {margin-right:46px !important;}
    .ml70 {margin-left:50px !important;}			.mr70 {margin-right:50px !important;}
    .ml75 {margin-left:53px !important;}			.mr75 {margin-right:53px !important;}
    .ml80 {margin-left:56px !important;}			.mr80 {margin-right:56px !important;}
    .ml85 {margin-left:60px !important;}			.mr85 {margin-right:60px !important;}
    .ml90 {margin-left:63px !important;}			.mr90 {margin-right:63px !important;}
    .ml95 {margin-left:67px !important;}			.mr95 {margin-right:67px !important;}
    .ml100 {margin-left:70px !important;}		    .mr100 {margin-right:70px !important;}




    /************************************************************************************
    Padding
    *************************************************************************************/
    .m_pd00 {padding:0px !important;}
    .pd02 {padding:2px !important;}
    .pd03 {padding:3px !important;}
    .pd05 {padding:5px !important;}
    .pd10 {padding:7px !important;}
    .pd15 {padding:10px !important;}
    .pd20 {padding:15px !important;}
    .pd25 {padding:18px !important;}
    .pd30 {padding:20px !important;}
    .pd35 {padding:25px !important;}
    .pd40 {padding:30px !important;}
    .pd45 {padding:33px !important;}
    .pd50 {padding:37px !important;}
    .pd55 {padding:40px !important;}
    .pd60 {padding:43px !important;}
    .pd65 {padding:46px !important;}
    .pd70 {padding:50px !important;}
    .pd75 {padding:53px !important;}
    .pd80 {padding:56px !important;}
    .pd85 {padding:60px !important;}
    .pd90 {padding:63px !important;}
    .pd95 {padding:67px !important;}
    .pd100 {padding:70px !important;}

    .m_pt00 {padding-top:0px !important;}			.m_pb00 {padding-bottom:0px !important;}
    .pt02 {padding-top:2px !important;}			.pb02 {padding-bottom:2px !important;}
    .pt03 {padding-top:3px !important;}			.pb03 {padding-bottom:3px !important;}
    .pt05 {padding-top:5px !important;}			.pb05 {padding-bottom:5px !important;}
    .pt10 {padding-top:7px !important;}			.pb10 {padding-bottom:7px !important;}
    .pt15 {padding-top:10px !important;}		.pb15 {padding-bottom:10px !important;}
    .pt20 {padding-top:15px !important;}		.pb20 {padding-bottom:15px !important;}
    .pt25 {padding-top:18px !important;}		.pb25 {padding-bottom:18px !important;}
    .pt30 {padding-top:20px !important;}		.pb30 {padding-bottom:20px !important;}
    .pt35 {padding-top:25px !important;}		.pb35 {padding-bottom:25px !important;}
    .pt40 {padding-top:30px !important;}		.pb40 {padding-bottom:30px !important;}
    .pt45 {padding-top:33px !important;}		.pb45 {padding-bottom:33px !important;}
    .pt50 {padding-top:37px !important;}		.pb50 {padding-bottom:37px !important;}
    .pt55 {padding-top:40px !important;}		.pb55 {padding-bottom:40px !important;}
    .pt60 {padding-top:43px !important;}		.pb60 {padding-bottom:43px !important;}
    .pt65 {padding-top:46px !important;}		.pb65 {padding-bottom:46px !important;}
    .pt70 {padding-top:50px !important;}		.pb70 {padding-bottom:50px !important;}
    .pt75 {padding-top:53px !important;}		.pb75 {padding-bottom:53px !important;}
    .pt80 {padding-top:56px !important;}		.pb80 {padding-bottom:56px !important;}
    .pt85 {padding-top:60px !important;}		.pb85 {padding-bottom:60px !important;}
    .pt90 {padding-top:63px !important;}		.pb90 {padding-bottom:63px !important;}
    .pt95 {padding-top:67px !important;}		.pb95 {padding-bottom:67px !important;}
    .pt100 {padding-top:70px !important;}		.pb100 {padding-bottom:70px !important;}

    .m_pl00 {padding-left:0px !important;}		.m_pr00 {padding-right:0px !important;}
    .pl02 {padding-left:2px !important;}		.pr02 {padding-right:2px !important;}
    .pl03 {padding-left:3px !important;}		.pr03 {padding-right:3px !important;}
    .pl05 {padding-left:5px !important;}		.pr05 {padding-right:5px !important;}
    .pl10 {padding-left:7px !important;}		.pr10 {padding-right:7px !important;}
    .pl15 {padding-left:10px !important;}		.pr15 {padding-right:10px !important;}
    .pl20 {padding-left:15px !important;}		.pr20 {padding-right:15px !important;}
    .pl25 {padding-left:18px !important;}		.pr25 {padding-right:18px !important;}
    .pl30 {padding-left:20px !important;}		.pr30 {padding-right:20px !important;}
    .pl35 {padding-left:25px !important;}		.pr35 {padding-right:25px !important;}
    .pl40 {padding-left:30px !important;}		.pr40 {padding-right:30px !important;}
    .pl45 {padding-left:33px !important;}		.pr45 {padding-right:33px !important;}
    .pl50 {padding-left:37px !important;}		.pr50 {padding-right:37px !important;}
    .pl55 {padding-left:40px !important;}		.pr55 {padding-right:40px !important;}
    .pl60 {padding-left:43px !important;}		.pr60 {padding-right:43px !important;}
    .pl65 {padding-left:46px !important;}		.pr65 {padding-right:46px !important;}
    .pl70 {padding-left:50px !important;}		.pr70 {padding-right:50px !important;}
    .pl75 {padding-left:53px !important;}		.pr75 {padding-right:53px !important;}
    .pl80 {padding-left:56px !important;}		.pr80 {padding-right:56px !important;}
    .pl85 {padding-left:60px !important;}		.pr85 {padding-right:60px !important;}
    .pl90 {padding-left:63px !important;}		.pr90 {padding-right:63px !important;}
    .pl95 {padding-left:67px !important;}		.pr95 {padding-right:67px !important;}
    .pl100 {padding-left:70px !important;}		.pr100 {padding-right:70px !important;}

	textarea { font-size: 14px; }
	
    
	/*테이블 스크롤*/
    .table_scroll { overflow-x: scroll; position: relative; }
    .mo_icon_scroll { height: 24px; display: flex; justify-content: flex-end; }
    .mo_icon_scroll:before { width: 34px; position: relative; bottom: -19px; background: url(../../images/common/scroll_hand.gif); content: ""; background-repeat: no-repeat; }
    .table_scroll .table1{ min-width: 1000px; }
    .table_scroll .table2{ min-width: 1000px; }
    .table_scroll .table3{ min-width: 1000px; }
    .table_scroll .table4{ min-width: 1000px; }
    .table_scroll .table_st1{ min-width: 1000px; }
    .table_scroll .table_st2{ min-width: 1000px; }
    .table_scroll .table_st3{ min-width: 1000px; }
    .table_scroll .table_st4{ min-width: 1000px; }
    .table_scroll .table_survey{ min-width: 800px; margin-top: 25px;}
    .table_scroll .cal_table{ min-width: 1000px; }
    .table_scroll .available_facilities{ min-width: 800px; }


	/* 레이아웃 */
    .content { width: 100%; padding: 0 15px; }
    .sub_con { padding-bottom: 0; }
    .sub_con .content { width: 100%; min-height: inherit; padding-top: 70px; padding-bottom: 0; }

    .gender { margin-top: 15px; margin-left: 15px; margin-right: 15px; width: 100%; }

    .wrap.subwrap .subcontent { padding-right: 0; }

    .btn_move { height: 50px; padding: 0 25px; }
    .btn_move:before { width: 50px; height: 50px; border-radius: 50px; }
    .btn_move span { font-size: 16px; margin-right: 25px; }
    .btn_move:hover:before { transform:translateX(100%) translateX(50px); }
    .btn_move:after { width: 35px; height: 6px; background-size: 35px 6px; }

    /* number */
    .paging { margin-top: 55px; }
    .paging a{ display: block;}

    .prev-btn-area { margin-right: 10px; }
    .next-btn-area { margin-left: 0; }

    .paging .prev-end,
    .paging .prev,
    .paging .next-end,
    .paging .next { width: 12px; height: 21px; }
    .paging .prev-end { background: url(../../images/common/btn_first.png); background-size: 12px 21px; margin-right: 6px; }
    .paging .prev { background: url(../../images/common/btn_prev.png); background-size: 12px 21px; }
    .paging .next { background: url(../../images/common/btn_next.png); background-size: 12px 21px; }
    .paging .next-end { background: url(../../images/common/btn_last.png); background-size: 12px 21px; margin-left: 6px; }

    .paging-num a { width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 11px; letter-spacing: -0.35px; }
    .paging-num a.active { border-radius: 30px; }
    .paging-num a:hover { border-radius: 30px; }
    .paging-num a+a { margin-left: 2px; }
    
    /* 탭 */
    .tab3 .list-menu > li { display:block; width:100%; padding:20px 28px; }
    .tab3 .list-menu > li.mento-search { display: inline-block; width:33.33333333333%; padding: 20px 7px; }
	.tab3 .list-menu > li:after { right: 30px; }
	.tab3 .list-menu > li.mento-search:after { right: 10px; }
	/* 헤더 */
    .wrap:not(.mainwrap) .top_head { height: 57px; background: none; border-bottom: #ddd solid 1px; }
    .maincontent .top_head h1 { /* top:60px; */ top: 11px; }
    .top_head h1 { top: 60px; }
    .top_head h1 a { height: 42px; }
    .top_head h1 a img { width: auto; height: 42px; }
    .wrap:not(.mainwrap) .top_head h1 a img { display: none; }
    .wrap:not(.mainwrap) .top_head h1 { width: 108px; height: 36px; top: 10px; background: url(../../images/sub/logo_color.png); background-size: 108px 36px; }
    .wrap.ssp010101 .top_head h1 { background: url(../../images/sub/logo.png); background-size: 108px 36px; }

    .top_head .btn_gnb { width: 51px; height: 56px; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: 17px 19px; background-image: url(../../images/sub/btn_gnb_b.png); }
    .maincontent .top_head .btn_gnb,
    .wrap.ssp010101 .top_head .btn_gnb { background-image: url(../../images/sub/btn_gnb.png); }

    .top_head .btn_util { top: 0; right: 0; }
    .top_head .btn_util li { display: none; }
    .top_head .btn_util li.utill_rq_banner { display: block; position: static }
    .top_head .btn_util li.utill_rq_banner .btn_rq_banner { display: block; width: 45px; height: 56px; font-size: 0; background: url(../../images/common/icon_pop.png) center center no-repeat; background-size: 20px; }
    .top_head .btn_util li.utill_search { display: block; position: static; margin: 0; }
    .top_head .btn_util li.search_head_wrap_li { display: flex; margin: 0; }
    .mainwrap .btn_util .btn_search { width: 45px; height: 56px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .wrap .btn_util .btn_search { width: 45px; height: 56px; background: url(../../images/sub/icon_search_b.png) center center no-repeat; background-size: 20px 20px; }
    .wrap.mainwrap .btn_util .btn_search,
    .wrap.ssp010101 .btn_util .btn_search { background: url(../../images/sub/icon_search.png) center center no-repeat; }
    .wrap .btn_util .btn_search img { display: none; }

    .top_head .search_head_wrap_li { width: 0; height: 56px; position: absolute; top: 0; right: 0; overflow: hidden; transition: all .4s ease-in-out; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 115; }
    .top_head .search_head_wrap_li.active { width: 100vw; }
    .top_head .search_head_wrap_li input:first-child { width: calc(100vw - 56px - 56px); height: 56px; margin-left: 56px; padding: 0 15px; background: #fff; font-size: 25px; line-height: 100px; flex: none; border: 0 none;}
    .top_head .search_head_wrap_li .search_head_btn { width: 56px; height: 56px; display: block; background: url(../../images/sub/icon_search_b.png) center center no-repeat #67ff00; flex: none; }
    .search_head_close { width: 56px; height: 56px; display: block; position: absolute; top: 0; left: 0; background: url(../../images/sub/icon_m_left.png) center center no-repeat #fff; }
	
	.sub_con .content { margin-right: 0; }
    .sub_con .content h3 { width: 100%; height: 51px; margin: 0; padding-left: 15px; line-height: 50px; display: block; position: absolute; top: 0; left: 0; border-bottom: #ddd solid 1px; background: #f6f6f6; color: #222; font-size: 18px; font-weight: 500; cursor: pointer; z-index: 200; }
    .sub_con .content h3:after { width: 12px; height: 8px; display: block; position: absolute; top: 50%; right: 20px; margin-top: -4px; background: url(../../images/sub/icon_m_dropdown.png); content: ""; z-index: 201; transition: all .3s ease-in-out; }
    .sub_con .content h3.on:after { transform: rotate(-180deg); }

    .sub_con .lnb { width: 100%; display: none; margin-right: 0; position: absolute; top: 51px; left: 0; background: #fff; z-index: 200; }
    .sub_con .lnb.on { display: block; }
    .sub_con .lnb .line { display: none; }
    .sub_con .lnb > ul { padding: 0; }
    .sub_con .lnb > ul > li { min-height: 51px; }
    .sub_con .lnb > ul > li > a { padding-left: 15px; }
    .sub_con .lnb > ul li > a { width: 100%; height: 51px; line-height: 50px; font-size: 16px; border-bottom: #eaeaea solid 1px; }
    .sub_con .lnb > ul li.on > a { background: #f6f6f6; font-weight: 500 !important; font-size: 16px; }
    .sub_con .lnb > ul > li > ul { padding: 0; }
    .sub_con .lnb > ul > li > ul > li { width: 100%; }
    .sub_con .lnb > ul > li > ul > li > a { width: 100%; padding-left: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .sub_con .lnb > ul > li > ul > li > a:before { content: "- "; }

    .sub_con .lnb > ul > li.on > a:after { display: none; content: none; }

    /* 푸터 */

    .subcontent footer { width: 100%; margin-top: 60px; }
    .subcontent footer > div { width: 100%; padding: 20px 15px 15px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; }
    .subcontent footer > div > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; flex-direction: column; }
    .subcontent footer > div .followsns { margin-top: 0; padding-top: 20px; }
	.subcontent footer > div .footmenu li a { font-size: 12px; }
    .subcontent footer > div .address { font-size: 12px; margin-top: 6px; line-height: 24px;}
    .subcontent footer > div .followsns > span { display: none; }
    .subcontent footer > div .followsns ul { height: 40px; padding: 0 8px; }
    .subcontent footer > div .followsns ul li { width: 40px; height: 40px; }
	
	.footer-site-area.main-f{ left:17px; bottom: 8vh; right: inherit; }
	.main-f-flex .followsns{ margin-bottom: 10px;}
	.footer-site-area.main-f .footer-site .btn-site-open.to-go{padding: 10px 86px 10px 0; font-size: 14px;}
	.footer-site-area.main-f .footer-site .site-content strong{ font-size: 14px;}
	.footer-site-area{ margin-right: 0;}
	.footer-site .btn-site-open.to-go{ padding: 10px 86px 10px 0; font-size: 14px; }
	.footer-site .site-content strong{ font-size: 14px;}


    /* 퀵 메뉴 */
    .rightquick { width: calc(100% - 60px); height: 100vh; display: block; position: fixed; top: 0; right: inherit; left: 0; z-index: 520; background: none; transform: translateX(-100%); transition: all .4s ease-in-out; background: #fff; }
    .rightquick.on { width: calc(100% - 60px); transform: translateX(0); }
    .rightquick.on .rquick { padding-left: 26px; }
	.rightquick .head { width: 100%; height: 60px; background: #131313; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .rightquick .head .mmenu_close { width: 60px; height: 60px; background: url(../../images/sub/icon_m_close.png) center center no-repeat; background-size: 19px 20px; }
    .rightquick .head .btn_util { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .rightquick .head .btn_util li a { width: 60px; height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .rightquick .mqmenu { width: 100%; height: calc(100% - 60px); display: block; overflow-x: hidden; overflow-y: auto; }
	
    .mmenu_wrap { width: 100%; padding: 32px 0 0 50px; background: #131313; }
    .mmenu_wrap .mmenu { width: 100%; display: block; padding-bottom: 1px; }
    .mmenu_wrap .mmenu > li { width: 100%; padding-bottom: 35px; }
    .mmenu_wrap .mmenu > li > button { color: #fff; font-size: 20px; font-weight: 300; line-height: 100%; margin-bottom: 17px; }
    .mmenu_wrap .mmenu > li > button.on + ul { display: block; }
    .mmenu_wrap .mmenu > li > ul { padding: 12px 0 12px 28px; border-left: #2b2b2b solid 1px; display: none; }
    .mmenu_wrap .mmenu > li > ul > li a { font-size: 15px; color: #fff; font-size: 15px; font-weight: 500; line-height: 100%; }
    .mmenu_wrap .mmenu > li > ul > li + li { margin-top: 25px; }

    .rquick { width: 100%; padding: 38px 0 35px 57px; position: static; right: inherit; top: inherit; background: #fff; }

    .rquick li a { width: auto; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
    .rquick li a .text { width: auto; overflow: visible; }
    .rquick li a .text span { display: inline-block; color: #333; font-size: 15px; font-weight: 300; white-space: nowrap; }
    .rquick li a:hover .text span { color: #333; padding-bottom: 0; border-bottom: 0 none; }
    .rquick li a:before { width: 40px; }
    .rquick li + li { margin-top: 30px; }

    .rq1 a:before { width: 25px; height: 24px; background: url(../../images/common/icon_all_quick1.png) 0 center no-repeat !important; background-size: 22px 21px; }
    .rq2 a:before { width: 25px; height: 24px; background: url(../../images/common/icon_all_quick7.png) 0 center no-repeat !important; background-size: 22px 21px; }
    .rq3 a:before { width: 30px; height: 25px; background: url(../../images/common/icon_all_quick2.png) 0 center no-repeat !important; background-size: 26px 22px; }
    .rq4 a:before { width: 24px; height: 22px; background: url(../../images/common/icon_all_quick3.png) 0 center no-repeat !important; background-size: 21px 19px; }
    .rq5 a:before { width: 25px; height: 27px; background: url(../../images/common/icon_all_quick4.png) 0 center no-repeat !important; background-size: 22px 23px; }
    .rq6 a:before { width: 30px; height: 22px; background: url(../../images/common/icon_all_quick5.png) 0 center no-repeat !important; background-size: 26px 19px; }
    .rq7 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick8.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq8 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick6.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq9 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick9.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq10 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick10.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq11 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick11.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq12 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick12.png) 0 center no-repeat !important; background-size: 24px 18px; }
    .rq13 a:before { width: 28px; height: 21px; background: url(../../images/common/icon_all_quick13.png) 0 center no-repeat !important; background-size: 24px 18px; }
    



    /* 모바일 메뉴 */

    .menuwrap .menu > dl:not(:first-child) { border-left: 0;}
   	.menuwrap.open { width: 80vw; height: 100v; overflow: auto;}
   	.menuwrap .btn_close { width: 19px; height: 20px; background-size: 19px; top:20px; left: 17px; }
   	.menuwrap .menu { flex-wrap: wrap; height: auto; }
   	.menuwrap .menu > dl { position:relative; width: 100%; height: auto; padding: 0 0 0 50px; margin-top:36px }
   	.menuwrap .menu > dl:before { position:absolute; width: 1px; height:auto; top: 40px; bottom: 0; left:50px; background: #2b2b2b; content: ""; }
   	.menuwrap .menu > dl:first-child { margin-top:90px; padding-top:0; }
   	.menuwrap .menu > dl dt { font-size:20px; margin-bottom:15px; }
   	.menuwrap .menu > dl dd { padding:15px 0 15px 27px; margin-top:0; }
   	.menuwrap .menu > dl dd a { font-size:15px; }
   	.menuwrap .menu > dl dd + dd { margin-top:0 !important; }
   	.menuwrap .menu > dl dt + dd { margin-top: 4.5vh;}    	
   	.menuwrap .all_qmenu { position: static; transform: none; margin-top:50px; }

	/*움직이는 텍스트 박스*/
	/* .moveinput.st2 label{ padding-right: 550px;} */
	

	/* 기업정보(공통)  */
    /* 땡겨옴, 파트너프로그램에서 세로값 애매해서
	.list_wrap > li{ width: 50%; margin: 0; padding: 10px;}
	.list_wrap > li a{ width: 100%;}
	.list_wrap{ width: 100%; margin: 40px 0;}
    */

    /* 기업정보(공통)  */
	.list_wrap > li{ width: 50%;}
	.list_wrap > li a .con .hash > div{ height: 35px; line-height: 33px;}
	.list_wrap > li a .con{ padding: 15px;}
	.list_wrap > li a .con .tit{font-size: 21px; }
	.list_wrap > li a .con .info{ margin-top: 15px;}
	.list_wrap > li a .con .info li + li{ margin-top: 0;}
	
	/*공통 인풋*/
	.search_wrap{ height: auto; position: relative;}
	/*.search_wrap .selectinput_wrap{ flex-wrap: wrap; height: auto; border-right: solid 2px #131313;}*/
    .search_wrap .selectinput_wrap { width: 100%; height: auto; flex-wrap: wrap; border: 0 none; }
	.search_wrap .selectinput_wrap > div:first-child{ width: 100%; height: auto; border: solid 2px #131313; }
    .search_wrap .selectinput_wrap input { width: calc(100% - 60px); height: 80px; border: solid 2px #131313; }
	.sp03 .search_wrap .selectinput_wrap input{ height: 80px;}
	.search_wrap .btn_search{ width: 80px; height: 80px; position: absolute; bottom: 0px; right: 0px; }
	.search_wrap.st2 .selectinput_wrap input{ height: 78px;}
	/* .budget{ margin-bottom: -10px;} */
	.movefakeinput .dropdown{ width: 50%;}
    .search_wrap .selectinput_wrap select { height: 58px; }

	/* 갤러리 리스트 */
	.gal_list li{ width: 50%; padding: 20px;}

    /* 공통 탭 */
    .tab1 { flex-wrap: nowrap; overflow: hidden; }
    .tab1 > li { height: 32px; flex: none; font-size: 16px; }
    .tab1 > li > a { white-space: nowrap; }
    .tab1 li + li { margin-left: 46px; }

    .tab2 > ul {  display: flex; padding: 0 7px; flex-wrap: nowrap; overflow-x: auto; }
    .tab2 > li { flex: none; font-size: 16px; }
    .tab2 > ul > li > a { padding: 18px 33px; white-space: nowrap; }
	.tab2 > ul > li.active:after { bottom:0; }
	
	.step_line_wrap4 { padding-top: 30px; }
	.step_line_wrap4 .line_wrap1 { margin: 0 3px;}
	.step_line_wrap4 .line_wrap1 .step { padding: 0 5px; padding-bottom: 25px; }
	.step_line_wrap4 .line_wrap1 .step:before { }
	.step_line_wrap4 .line_wrap1 .step:after { width: 16px; height: 16px; margin-left: -8px; border-width: 3px; bottom: -7px; }
	.step_line_wrap4 .line_wrap1 .step .icon { margin-bottom: 10px; }
	.step_line_wrap4 .line_wrap1 .step .icon img { height: 30px; }
	.step_line_wrap4 .line_wrap1 .step .text { font-size: 14px; }

    .movefakeinput .dropdown.ty2,
    .movefakeinput .dropdown.ty2 .dropbtn,
    .movefakeinput .dropdown.ty2 .dropdown-content { width: 100%; }
	.moveinput input { font-size: 14px; }
	.moveinput label { font-size: 14px; }
	.movefakeinput .mkwrap > label{ font-size: 14px; }
	.c-radio input[type='radio'] + label{ font-size: 14px;}
	.c-check input[type='checkbox'] + label{ font-size: 14px;}

    .box_list1 { margin-top: 30px; }

	.search_wrap2.st3 input{ padding: 10px;}
	.budget.row .col2{ width: 100%; margin-bottom: 10px;}
	.search_wrap2.st3 .budget .sp13nomove .dropdown, .search_wrap2.st3 .budget .sp13nomove .dropbtn{ width: 100%;}

	/*테이블 반응형*/
	table.table_mb,
	table.table_mb thead,
	table.table_mb tbody,
	table.table_mb th,
	table.table_mb td,
	table.table_mb tr { display: block; }
	table.table_mb thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.table_mb { min-width: auto; }
	table.table_mb td { position: relative; display: flex; height: auto; padding: 0 !important; }
	table.table_mb td:before { width: 100px; background: #000; color: #fff; padding: 30px 10px; flex-shrink: 0; }
	table.table_mb td:nth-of-type(1):before { content: "집행사업자"; }
	table.table_mb td:nth-of-type(2):before { content: "집행일자"; }
	table.table_mb td:nth-of-type(3):before { content: "집행방법"; }
	table.table_mb td:nth-of-type(4):before { content: "사용처"; }
	table.table_mb td:nth-of-type(5):before { content: "사용액"; }
	table.table_mb td:nth-of-type(6):before { content: "비목"; }
	table.table_mb td:nth-of-type(7):before { content: "적요"; }
	table.table_mb td:nth-of-type(8):before { content: "등록"; }
	table.table_mb td .table_mb_pd { flex-grow:1; padding: 10px; border-bottom: 1px solid #ccc;}
	table.table_mb td .table_mb_pd .sudivdetail{ margin-top: 9px;}
	.table_mb.table_st1 tbody tr:last-child td{ border-bottom: none;}
	table.table_mb td .table_mb_pd input{ margin-top: 3px;}
	

	/*박스 리스트*/
	.box_list3 > div .date{ margin-right: 0;}

	/*투어신청 달력*/
	
	.tourboxwrap.schedule-wrap .datecontrol { margin-top:0; }
	.tourboxwrap > div{padding: 60px 20px; }
	.tourboxwrap.schedule-wrap > div{ padding: 50px 15px;}

    .none_list { width: 100%; height: 200px; font-size: 20px; font-weight: 100; }
    .none_list:before { width: 83px; height: 48px; margin-bottom: 30px; background-size: 83px 48px; }
    
    /* 2021-01-12 추가 */
    .member .sub_con .lnb { background: #FFF; padding-top:0;  }
	.member .sub_con .content { padding: 70px 10px 0 10px;}
	.top_order { position: static; display: flex; justify-content: center; margin-top:60px; }
	.top_order.step_5 { margin-top:10px; margin-bottom:30px; }
	.top_order ul li { display: inline-block; }
	 
	.Sign_hoverbox ul { margin:-5px;}
	.Sign_hoverbox ul li { padding:5px; }
	
	.sub_con h2 { font-size:70px; }
	.member .sub_con h2 { display: none; }
	
	/* 이메일 변경 팝업창*/
	.sign_popup_1 .sign_popup_wrap{ width: 100%; right: auto; margin-right: auto;  }

	/*조직원 관리 바로가기*/
	.sp02-group-wrap{ position: relative; padding-top:35px; width: 100%; flex-wrap: wrap; padding-bottom: 15px;}
	.sp02-group-wrap .select-con{ flex-wrap: wrap; width: 100%; margin-right: 0;}
	.sp02-group-wrap .select-con .movefakeinput{ width: 100%;}
	.sp02-group-wrap .select-con input[type="submit"],
	.sp02-group-wrap .select-con input[type="button"],
	.sp02-group-wrap .select-con button {width: 100%; margin-left: 0; margin-top: 10px; height: 50%; }
	.sp02-group-wrap .group-link{ position: absolute; left: 0; top: 0; width: 100%; }
	.sp02-group-wrap .group-link > a {justify-content: flex-end; }

    .search_wrap .selectinput_wrap.st0 { border-right: 0 none; }

	/*전용안내 추가*/
	.private_linebox{ margin-left: 20px; border: 3px solid #66ff00; border-radius: 5px; padding: 8px 10px; font-size: 16px; vertical-align: middle;}

	/* 스타트업파크 주변시설 */
	.nearboxwrap li { width: 44%; }

	/* 셀렉트박스 */
	.select-form .select-form-select { font-size: 14px; }
	
	/*2021-06-29 장슬기*/
	.input_table .movefakeinput{ justify-content: center; padding: 10px !important; margin-bottom: 0; border-bottom: 1px solid #ccc;}
	
	.rq_popup { display: none; }
	
	.rq_banner_area { position: fixed; left: 0; right: 0; top: 0; width: 100vw; max-width: 100vw; max-height: 100vw; padding: 20px; transform: translateX(calc(100% - 60px)) }
	.rq_banner_area .rq_banner_title { position: relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-left: 40px; font-size: 20px; background: url(/user/images/sub/icon_qbanner.png) no-repeat left center / 20px; }
	.rq_banner_area .rq_banner_title .rq_banner_close { display: block; left: auto; right: -10px; width: 50px; height: 50px; font-size: 0; background: url(/user/images/common/icon_close_g.png) no-repeat center center / 25px; }
	.rq_banner_area .rq_banner_slide_area .swiper-button-next { width: 27px; }
	.rq_banner_area .rq_banner_slide_area .swiper-button-prev { width: 27px; }
	.rq_banner_area .rq_banner_slide { width: calc(100% - 120px); }
	
	.demo_info_aera { height: 900px }

	/**/
	.cm_num_wrap .num_box p { font-size: 16px; }
	.cm_num_wrap .num_box p.text1 { margin-top: 15px; font-size: 14px; }

	/**/
	.cm_table2 table thead th { padding: 10px 20px; }
	.cm_table2 table th, 
	.cm_table2 table td { height: 50px; padding: 20px; font-size: 15px; }

	/**/
	.cm_text_guide1 { font-size: 14px; }

	/* 담당자안내 */
	.organization_area { max-width: 900px; margin: 0 auto; zoom: 0.95; }
	.organization_area .org_step3:after { width: calc(50% - 1px); }
	
	/* 실증 소개 */
	.demo_info_aera .demo_box:nth-child(1) { top: 0; right: 15%; width: 250px; } /* -55px / 278px */
	.demo_info_aera .demo_box:nth-child(2) { top: 16.02%; right: 1.1%; width: 280px; } /* 125px / 13px */
	.demo_info_aera .demo_box:nth-child(3) { top: 48.07%; right: 0; width: 250px; } /* 375px / 0 */
	.demo_info_aera .demo_box:nth-child(4) { bottom: 0; right: 5%; width: 250px; } /* 0 / 139px */
	.demo_info_aera .demo_box:nth-child(5) { bottom: -6.41%; left: 32.54%; } /* -50px / 334px */
	.demo_info_aera .demo_box:nth-child(6) { bottom: -1.28%; left: 5.1%; } /* -10px / 13px */
	.demo_info_aera .demo_box:nth-child(7) { top: 62.17%; left: 0; } /* 485px / -43px */
	.demo_info_aera .demo_box:nth-child(8) { top: 42.94%; left: 0; } /* 335px / 0 */
	.demo_info_aera .demo_box:nth-child(9) { top: 18.97%; left: 4.61%; } /* 148px / 54px */
	.demo_info_aera .demo_box:nth-child(10) { top: 2.3%; left: 26.32%; } /* 18px / 308px */
	.demo_info_aera .demo_box:nth-child(11) { top: 43.58%; left: 37.69%; } /* 340px / 441px */
}

@media all and (max-width:1023px) {
	.gal_list .icon_demo_cate_text { height: 40px; line-height: 40px; padding: 0 10px; font-size: 14px; }
	.gal_list .icon_demo_cate { left: 10px; top: 10px; width: 50px; height: 50px; background-size: 100%; }
	.gal_list li .date3 .date3_label { height: 30px; line-height: 28px; padding: 0 10px; font-size: 14px; }
	
	.modal_wrap .modal_body { max-width: 94vw !important; }
	.modal_wrap .modal_header { padding: 30px 5% 10px; }
	.modal_wrap .modal_header h4 { flex-direction: column; align-items: flex-start; font-size: 20px; }
	.modal_wrap .modal_header h4 .label { margin-right: 0; margin-bottom: 5px; height: 30px; line-height: 28px; padding: 0 10px; font-size: 14px; }
	.modal_wrap .modal_header .text_right { flex-shrink: 0; display: flex; align-items: center; }
	.modal_wrap .modal_header .icon_home { width: 35px; height: 35px; }
	.modal_wrap .modal_header .modal_close { width: 24px; height: 24px; }
	.modal_wrap .modal_contents { padding: 10px 5% 40px; }
	.modal_wrap .modal_contents .dl_list dt { font-size: 16px; }
	.modal_wrap .modal_contents .dl_list dd { font-size: 16px; }
	
	.demo_slide { margin-bottom: 20px; }
	.demo_slide .demo_slide02_area { max-width: calc(100% - 80px); }
	.demo_slide .demo_slide02_area .swiper-button-next { right: -40px; }
	.demo_slide .demo_slide02_area .swiper-button-prev { left: -40px; }
	
	.demo_info_aera { display: flex; flex-wrap: wrap; height: auto; background: none; }
	.demo_info_aera .demo_box { position: static; width: calc(50% - 20px) !important; margin: 10px; }
	
	/* 담당자안내 */
	.organization_area { zoom: 1; }
	.organization_area .org_step { margin-bottom: 20px; }
	.organization_area .org_step:before,
	.organization_area .org_step:after,
	.organization_area .org_step_box:before,
	.organization_area .org_step_box:after,
	.organization_area .org_step4_title:before,
	.organization_area .org_step4_title:after { display: none !important; }
	.organization_area .org_step .org_step_box { margin: 0 !important;background-color: #f3f3f3; }
	.organization_area .org_step_box .org_step_box_top { padding-bottom: 20px; }
	.organization_area .org_step_box .org_step_box_top h4 { display: flex; flex-direction: row !important; }
	.organization_area .org_step_box .org_step_box_top .label { padding: 20px 10px 10px !important; margin: 0 !important; }
	.organization_area .org_step_box .org_step_box_top .label span { font-size: 14px !important; }
	.organization_area .org_step_box .org_step_box_top .label span br { display: none !important; }
	.organization_area .org_step_box .org_step_box_top .label_pl { margin-bottom: 10px !important; padding: 20px 10px 10px !important; }
	.organization_area .org_step_box .org_step_box_top .name { padding: 18px 20px 0 !important; font-size: 26px !important; }
	.organization_area .org_step_box .org_step_box_top .tel { margin-top: 10px; padding-left: 28px !important; background-size: 16px !important; }
	.organization_area .org_step_box .org_step_box_top .email { padding-left: 28px !important; background-size: 14px !important; }
	.organization_area .org_step_box .org_step_box_bottom { padding: 20px 25px !important; }
	.organization_area .org_step_box .org_wrok_list li { font-size: 14px !important; }
	.organization_area .org_step_box .org_wrok_list li:before { top: 6px !important; }
	.organization_area .org_step1 .org_text { width: 100%; height: 90px; border-radius: 0; }
	.organization_area .org_step1 .org_text img { width: auto; height: 90px; }
	.organization_area .org_step2 .org_text { width: 100%; height: 60px; }
	.organization_area .org_step2 .org_text img { width: auto; height: 90px; }
	.organization_area .org_step3 { flex-direction: column; gap: 20px; margin: 0; }
	.organization_area .org_step3 .org_step_box { max-width: 100%; margin-top: 20px !important; }
	.organization_area .org_step3 .org_step_box { width: calc((100% - 20px) / 2); }
	.organization_area .org_step3 > .org_step_box { width: 100% !important; }
	.organization_area .org_step3 .org_step3_group { position: static; width: 100%; display: flex; flex-wrap: wrap; gap: 20px; }
	.organization_area .org_step3 .org_step3_group > .org_step_box:first-child { width: 100% !important; }
	.organization_area .org_step4 { display: block; width: 100%; margin-top: 40px; }
	.organization_area .org_step4 .org_step4_group { display: flex; flex-wrap: wrap; gap: 20px; }
	.organization_area .org_step4 .org_step4_group + .org_step4_group { margin-top: 30px; }
	.organization_area .org_step4 .org_step4_title { width: 100%; height: 60px; margin: 0; font-size: 18px; }
	.organization_area .org_step4 .org_step_box { width: calc((100% - 20px) / 2); }
	.organization_area .org_step4 .org_step4_group .org_step4_title + .org_step_box { width: 100% !important; }
	
	.card_listn > * { width: calc((100% - (20px)) / 2 - 0.1px); margin-top: 20px; }
	.card_listn > *:nth-child(-n+3) { margin-top: 20px; }
	.card_listn > *:nth-child(-n+2) { margin-top: 0; }
	.card_listn > *:nth-child(3n+3) { margin-right: 20px; }
	.card_listn > *:nth-child(2n+2) { margin-right: 0; }
	
	.cardn_type1 { flex-direction: column; }
	.cardn_type1 .cardn_img { position: relative; overflow: hidden; width: 100%; margin-bottom: 25px; }
	.cardn_type1 .cardn_img img { width: 100%; }
	.cardn_type1 .cardn_text { width: 100%; padding-left: 0; }
	
	.boomup_content_2021 { margin-top: 25px; }
	.boomup_content_2021_bg { background: none; }
	
	.covid_info { padding: 30px; }
	.covid_info .left_info { width: 200px; height: 180px; font-size: 20px; background: url(/user/images/sub/sp01/img_covid.png) no-repeat right top / 75%; }
	.covid_info .right_info { padding-left: 40px; }
	.covid_info .right_info .dl_list dt { font-size: 20px; }
	.covid_info .right_info .dl_list dd { margin-bottom: 20px; font-size: 16px; }
}
@media all and (max-width:768px) {
	/**/
	.file_add_wrap2_list .file_add_wrap2 { min-height: 50px; padding: 7px 20px; font-size: 14px; }
	.file_add_wrap2_list .file_add_wrap2 .icon_file { font-size: 14px; }
	.file_add_wrap2_list .file_add_wrap2 .icon_file:before { width: calc(22px * 0.9); height: calc(19px * 0.9); margin-right: 13px; }
}
/* 모바일 */
@media all and (max-width:640px) {

	/************************************************************************************
    Margin
    *************************************************************************************/
	.mt80 {margin-top:40px !important;}
    .mt100 {margin-top:50px !important;}
	.pl-sm-25 {padding-left:25px !important;}


    .mm_pd00 {padding:0px !important;}

	.movefakeinput .mkwrap2 { flex-direction: column; align-items: stretch; }
	.movefakeinput .mkwrap2 label { margin-bottom: 10px; }
	.flex_alignc_r{ justify-content: space-between;}

	/*투어신청 달력*/
	.tourhuiday{ flex-wrap: wrap; }
	.tourhuiday .text1{font-size: 17px; }
	.tourhuiday .text2{font-size: 17px; }
	.tourhuiday .text1:before{ margin-right: 5px;}
	.tourboxwrap-top-txt { font-size: 15px; }
	.tourboxwrap{ flex-wrap: wrap;border:none;margin-top:15px; }
	.tourboxwrap > div{ width: 100%; border-bottom: 1px solid #e5e5e5; padding: 15px;}
	.tourboxwrap > div:first-child{ border-right: none; height: auto;}
	.tourboxwrap{ flex-wrap: wrap;border:none;margin-top:15px; }
	.tourboxwrap > div{ width: 100%; border-bottom: 1px solid #e5e5e5; padding: 15px;}
	.tourboxwrap > div:first-child{ border-right: none; height: auto;}

	
	.sub_con .content{ padding-top: 70px;}

	/*멘토링*/
	.datecontrol .my { padding-top: 20px;}
	
	/*절차도*/
	.step_line_wrap2{ width: 83%;}
	.step_line_wrap2 .step .text{ font-size: 13px; top: 40px;}
	.step_line_wrap2 .step4:before{ width: 40px; height: 40px;}
	.step_line_wrap2:before{ widht: 320px;}
	.step_line_wrap .line_wrap1 .step .text{ font-size: 13px; white-space: normal; word-break: break-all; padding: 0 20px; text-align: center;}
	.step_line_wrap .line_wrap1.st3{ width: 70%;}
	
	.step_line_wrap4{ padding-top: 20px; padding-bottom: 20px; }
	.step_line_wrap4 .line_wrap1 .step{width: 50%; margin-top: 25px;}
	.step_line_wrap4 .line_wrap1 .num{width: 50%; margin-top: 5px;}
	.step_line_wrap4 .line_wrap1 .num:before{ height: 50px; width: 50px;}
	.step_line_wrap4 .line_wrap1 .num:before{ line-height: 43px !important; }
	.step_line_wrap4 .line_wrap1 .num .text1{ padding-top: 38px;}
	.step_line_wrap4 .line_wrap1 .num .text1{ font-size: 14px;}
	.step_line_wrap3 .item-box .title{ margin: 10px 0; font-size: 14px; }
	.sp06 .btn_area1{ margin-top: 15px !important;}

	/*공통 체크표시있는 박스*/
	.checkul_box1{ padding: 20px;}
	.checkul_box1 li{line-height: 20px; }
	
	/*공통 인풋*/
	.row{ display: block; width: 100%;}
	.row .col2{ width: 100%; margin-bottom: 10px;}
	.row .col3{ width: 100%;}
	.row .col1{width: 100%;}
	.row .col4{ width: 100%;}
	.mkwrap .inputline1{ flex-wrap: wrap;}
	.inputline1{ margin-bottom: -10px; }
	.detail1 .detail_infocol dt{ width: 105px;}

	.search_wrap2{ display: block; width: 100%;}
	.member-email .search_wrap2 { width: auto; margin-right: 0; }
	.search_wrap2 input{ width: 100%;}

	.search_wrap2 .btn{ width: 100%; height: 40px; margin-top: 10px; }
	.zip .search_wrap2 .btn { width: 120px; height: 60px; margin-top:0; }
	.search_wrap2 .btn.email-btn { width: 120px; height: 60px; }
	.search_wrap2.st3 input{ padding: 0 10px; }

	.jojik_name{ flex-wrap: wrap; }
	.jojik_name > div .dropdown{ width: 100%;}
	.jojik_name > div .dropbtn{ width: 100%;}
	.jojik_name .btn2{ margin-top: 10px; }
	.jojik_name > div .dropdown:hover .dropdown-content{ width: auto;}

	.movefakeinput .ir_nw.mkwrap label{ width: auto;}
	.movefakeinput .dropbtn{ font-size: 15px;}
	.sp13 .jojik_add{ margin-top: 10px; }
	.movefakeinput .ty3.dropdown.ty2{ width: 52%; }
	.movefakeinput .ty3.dropdown.ty2 .dropbtn{ width: 100%;}
	.movefakeinput .ty3.dropdown.ty2 .dropdown-content{ width: 100%;}
	.movefakeinput .dropdown-content{ width: auto;}

	.search_wrap2.st2 > div{ flex-wrap: wrap; width: 100%; height: auto;}
	.search_wrap2.st2 > div > div{ width: 100%;}

	.search_wrap2.st3 .row{ width: 100%;}
	.search_wrap2.st3 .row .col .col{ margin-bottom: 10px;}
	.search_wrap2.st3 .sp13nomove .dropdown, .search_wrap2.st3 .sp13nomove .dropbtn{ width: 100%;}

	.search_wrap .selectinput_wrap .dropbtn{ font-size: 15px; line-height: 60px; height: 60px; width: 100%;}
	.search_wrap .selectinput_wrap .dropdown + .dropdown{ margin-left: 0; /*width: 100%;*/ height: 60px; }
	.search_wrap .selectinput_wrap > div:first-child{ flex-wrap: wrap; height: auto; padding: 0;}
	.search_wrap.st2 .selectinput_wrap input{ height: 60px; margin-top: 10px; }
	.search_wrap .btn_search{ width: 60px; height: 60px;}
    .search_wrap .selectinput_wrap input { margin-top: 10px; }
	.search_wrap .selectinput_wrap .dropdown{ width: 100%; height: 60px;}
	.sp03 .search_wrap .selectinput_wrap input{ height: 60px;}
	.movefakeinput{ padding-top: 0; margin-bottom: 10px;}
	.movefakeinput select{font-size: 15px; height: 40px; }
	#dropdown_sect_cat_code_l{ width: 50%;}
	#dropdown_sect_cat_code_s{ width: 50%;}

	.wp33{ width: 100% !important;}

	/*공통 움직이는버튼*/
	.btn_area1{ height: auto;  flex-wrap: wrap; justify-content: flex-start;}
	.btn_area2{ align-items: center; justify-content: flex-start; flex-wrap: wrap; }
	.btn_area2 .btn_move { margin: 10px 0; }
	.btn_area2 > *:not(:first-child) { margin-left: 0; }
	
	/* 공통 탭 */
	.budget.row .col2{ margin-bottom: 0;}

	/*움직이는 텍스트 박스*/
	/* .moveinput.st2 label{ padding-bottom: 159px;  padding-right: 64%;} */
	
	/* 첨부파일 btn */
	.file_add{ margin-bottom: 15px; margin-right: 10px; font-size: 15px; word-break: break-all; width: 160px; height: auto; line-height: 23px; padding: 10px;}
	.file_add_wrap span:first-child{font-size: 14px; margin-left: 10px; }
	.file_add_wrap span:first-child:before{ background-repeat: no-repeat; padding-left: 2px; }
	.detail_file{ padding: 20px; }
	.file_add_wrap span:first-child, .file_add_wrap a:first-child{ margin-right: 10px; margin-left: 10px; font-size: 14px;}

	.pilpaperul li{ display: block; height: auto; padding: 20px;}
	.pilpaperul li .btn{ width: 50%; }
	.pilpaperul li .btn2{ width: 50%;}
	.pilpaperul li:last-child{height: auto; padding: 20px; }
	.pilpaperul li > div{ flex-wrap: wrap; margin-top: 10px;}
	.pilpaperul li .span2{ margin: 10px 0; }
	.file_add_wrap{ padding-right: 15px;}
	.file_add_wrap:hover{ padding-right: 15px;}

	/* 타이틀 */
	.con-title-area >.con-title.con-title2{font-size: 21px; }
	.con-title-area > .con-sub-title-right.con-sub-title-right2{ font-size: 17px; }

	/* 컨텐츠 서브타이틀 */
	.con-title-area{ display: block; margin-top: 20px; margin-bottom: 10px;}
	.con-title{ font-size: 20px; margin-bottom: 20px; margin-top: 30px; }
	.con-title-area > .con-sub-title-right{ margin-top: 10px; display: block; margin-left: 0; font-size: 14px; line-height: 1.5; }


	/*박스 리스트*/
	.box_list1 { margin-top: 15px; }
	.box_list1 > div{ height: auto; padding: 15px;}
	.box_list1 > div:not(:last-child) { margin-bottom: 15px; padding-bottom: 20px; }
	.box_list1 > div .sincbtn{ top: 15px; right: 15px; width: 50px; height: 50px; background-size: contain; font-size: 13px; transform: none; }
	.box_list1 > div .sincbtn:hover{  width: 60px; height: 60px;  background-size: contain; }
	.box_list1 > div .info li dl{ display: block; }
	.box_list1 > div .info li dt{  margin-bottom: 10px; font-size: 14px; }
	.box_list1 > div .info li dd { font-size: 14px; }
	
	.box_list1 > div .tit { margin-top: 26px; font-size: 17px; padding-right: 0; line-height: 20px;}
	.box_list1 > div .cate { min-width: 110px; height: 36px; line-height: 34px; font-size: 14px; }
	.box_list1 > div .info { margin-top: 15px; }

	.detail_box1{ height: auto; padding: 40px 20px; display: block;}
	.detail_box1 ul{ margin-left: 0; margin-top: 20px; line-height: 21px;}
	.detail_box1 ul li:before{ top: 8px;}

	.detail_info li{ width: 100%; margin-top: 15px !important;}
	.detail_info{ padding: 20px; }
	.detail_info li dl dt{ padding-left: 0; margin-bottom: 10px; }

	.detail_info li dl{ display: block;}
	.detail_file li .text{ font-size: 14px; line-height: 1.3;}
	
	/* 2020-12-17 서범규 수정 */
	.box_list2 > div{ width: 100%; height:auto; padding: 45px 25px 25px; }
	.box_list2 > div .head .num { font-size:21px; }
	.box_list2 > div .head .date{ font-size:14px; }
	.box_list2 > div .tit { font-size:21px; margin-top:25px; }
	.box_list2 > div .comment { font-size:14px; margin-top:20px; }
	/* 끝 */
	.box_list3 > div{display: block; width: 100%;}
	.box_list3 > div > div{ width: 100%;}
	.box_list3 > div > div > div{ width: 100%;}
	.box_list3 > div .tit{ font-size: 20px; margin: 10px 0;}
	.box_list3 > div span{ display: table;}
	.box_list3 > div .num{ display: none;}
	.box_list3 > div .date{margin-right: 0; margin-left: 0; font-size:14px;}
	

	/* 갤러리 리스트 */
	.gal_list li{ width: 100%; margin: 20px 0; padding: 20px;}
	.gal_list li .imgwrap{ width: 100%;}

	/* 라디오버튼 리스트 */
	.no_wrap.radio-wrap{ flex-wrap: nowrap;}
	.detail1 .detail_infocol{ height: auto; padding: 15px 0; margin-bottom: 15px;}
	.rd-chk-loayout2 .mkwrap { flex-wrap:wrap; }
	
	/* 메뉴 */ 
	.menuwrap .all_qmenu { flex-wrap:wrap; height: auto; }
	.menuwrap .all_qmenu li { width: 100%; height: auto; flex-wrap: wrap; }
	.menuwrap .all_qmenu li a { padding-top: 41px; }
	.menuwrap .a_qmenu1 a {  background: url(../../images/common/icon_all_quick1.png) center 0px no-repeat; }
	.menuwrap .a_qmenu2 a {  background: url(../../images/common/icon_all_quick2.png) center 0px no-repeat; }
	.menuwrap .a_qmenu3 a {  background: url(../../images/common/icon_all_quick3.png) center 0px no-repeat; }
	.menuwrap .a_qmenu4 a {  background: url(../../images/common/icon_all_quick4.png) center 0px no-repeat; }
	.menuwrap .a_qmenu5 a {  background: url(../../images/common/icon_all_quick5.png) center 0px no-repeat; }
	.menuwrap .a_qmenu6 a {  background: url(../../images/common/icon_all_quick6.png) center 0px no-repeat; }
	.menuwrap .a_qmenu7 a {  background: url(../../images/common/icon_all_quick7.png) center 0px no-repeat; }
	
	/* 멘토링 실증 */
	.step_line_wrap3 > ul > li { font-size:14px; }
	
	/* 멘토링 검색 */

	.sp13_1_modal .modal_n_cont .content-bottom dl > dd{ width: auto;}
	.tab3 .list-box-01 { padding: 5px 15px; }

	/*푸터*/
	.subcontent footer > div .address{ margin-left: 15px;}
	.subcontent footer > div .address .address-sub li{ display: inline-block;}
	.subcontent footer > div .footmenu{ margin-left: 15px;}

	/* 공통 테이블 */
	.table_st1 thead th{ height: 0; padding: 10px; font-size: 14px; }
	.table_st1 tbody th, .table_st1 tbody td{ font-size: 14px; height: 0; padding: 10px;}
	.table2 table thead th{ font-size: 14px;}
	.table2 table tbody th{ font-size: 14px;}
	.tab2_3dep{  margin: 8px 0 0 0px;}
	.tab2_3dep > ul{ flex-wrap: nowrap; overflow-x: auto; }
	.tab2_3dep > ul li{ font-size: 14px;  padding: 17px 7px; height: auto; line-height: 0;}
	.tab2_3dep > ul li a{ white-space: nowrap; }

	/*탭*/
	.tab1{ overflow: auto; }
	.tab1 > li{ margin-top: 5px; line-height: 28px; }
	.tab1 li + li{ margin-left: 13px; margin-top: 5px;}

	/*페이징*/
	.paging .next-end{ margin-left: 0;}

	/*테이블 반응형*/
	table.table_mb,
	table.table_mb thead,
	table.table_mb tbody,
	table.table_mb th,
	table.table_mb td,
	table.table_mb tr { display: block; }
	table.table_mb thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.table_mb { min-width: auto; }
	table.table_mb td { position: relative; display: flex; height: auto; padding: 0 !important; }
	table.table_mb td:before { width: 80px; background: #000; color: #fff; padding: 30px 10px; flex-shrink: 0; }
	table.table_mb td:nth-of-type(1):before { content: "집행사업자"; }
	table.table_mb td:nth-of-type(2):before { content: "집행일자"; }
	table.table_mb td:nth-of-type(3):before { content: "집행방법"; }
	table.table_mb td:nth-of-type(4):before { content: "사용처"; }
	table.table_mb td:nth-of-type(5):before { content: "사용액"; }
	table.table_mb td:nth-of-type(6):before { content: "비목"; }
	table.table_mb td:nth-of-type(7):before { content: "적요"; }
	table.table_mb td:nth-of-type(8):before { content: "등록"; }
	table.table_mb td .table_mb_pd { flex-grow:1; padding: 10px; }
	table.table_mb td .table_mb_pd input{ margin-top: 3px;}

	/* ul 스타일 */
	.ul1 li+li {margin-top: 10px;}
	
	/* datepicker */
	#ui-datepicker-div.ui-datepicker{ height: 310px !important; width: 330px !important; padding: 10px 15px !important;}

	/*공통 완료페이지*/
	.complete_page{padding: 0 20px;}
	.complete_page .complete_wrap p{font-size: 30px; margin: 25px 0;}
	
	/* 2021-01-12 서범규 */
	
	/* 로그인 화면 */
	.memberinput{ width: auto;}
	.member .sub_con .lnb{padding-top: 0; background: #fff;}
	.member .sub_con h2{ display: none;}

	/* 회원가입 */
	.agreement{ display: flex; flex-wrap: wrap; }
	.privacy_con .table_type01{ width: 600px;}
	.tabcontent{ padding: 0;}
	.agree_btn{ margin-top: 20px;}

	/*메일인증 팝업*/
	.wrap .sign_popup .sign_popup_wrap > a{ margin: 20px;}
	.wrap .sign_popup .sign_popup_wrap{ width: 95%;}
	.wrap .sign_popup .sign_popup_header { padding: 25px; }
	
	/* 회원탈퇴 화면 */
	.cer_box{ padding: 20px;}
	.result p{ font-size: 18px; line-height: 20px;}
	#formFind{ margin-top: 0;}
	.logintext{ font-size: 16px;}
	.certification{font-size: 16px; margin-top: 30px; }  
	.cer_box_bottom{ text-align: center;}
	.certification_txt input{ margin: 10px 0; width: 100%;}

	/*회원정보수정*/
	.sign_date .search_wrap{ display: block; height: auto; padding: 20px 0;}
	.sign_date .search_wrap label{ width: 63px; display: inline-table;}
	.sign_date .search_wrap .selectinput_wrap{ margin-left: 6px; height: 48px;}
	.sign_date .search_wrap .selectinput_wrap > div:first-child{ margin-left: 0; width: 100%; flex-wrap: wrap; height: 48px; }
	.search_wrap .selectinput_wrap .dropbtn{ width: 100%;}

	.email{ width: 100%;}
	.Profile_info .row .moveinput{    flex-wrap: wrap; width: 100%; }
	.email .moveinput input{ margin-right: 0;}

	/*회원정보수정*/
	.sign_col3{ display: block;}
	.email .search_wrap2.mt15{ width: 100%; }

	/* 이메일 변경 팝업창*/
	.sign_popup_1 .sign_popup_wrap{    width: 100%; height: 100%; margin: 0; position: initial; top: 0; bottom: 0;}
	.sign_popup_1 .sign_popup_wrap1 .sign_popup_txt .sign_popup_txt_wrap{ padding: 20px;}
	.sign_popup_1 .sign_popup_wrap1 .sign_popup_txt .sign_popup_txt_wrap input{ width: 100%; margin: 0;}
	.sign_popup_1 .sign_popup_wrap1 a{ margin: 40px auto;  float: none;}
	.sign_popup_1 .sign_popup_wrap1 .sign_popup_txt .sign_popup_txt_wrap p{ margin-left: 0; margin-bottom: 10px;}

	/* 기업정보(공통)  */
	.list_wrap > li{ width: 100%;}

	/*회원가입*/
	.Profile_info{ overflow: hidden;}
	
	/* 완료페이지 */
	.sign_ed { padding: 40px 0; }
	.sign_ed > ul > li > img { width:80px; margin-top:0; }
	.member .p_comment{ margin-top: 40px !important; font-size:25px;}
	
	/*이용약관*/	
	.top_order { margin-top:40px; }
	
	.agreement { margin-top:30px; }
	.tabcontent .terms-box, .non_members .terms-box { margin-top:0; padding:10px; }
	.privacy_con .box { padding:15px; }
	
	.email button { margin-left:0; }
	
	/* 2021-01-14 서범규 */
	.no-data { height: 330px; }
	.no-data .con-box img { width: 100px; }
	.no-data .con-box .txt { margin-top:30px; font-size:25px; }
	
	/* .email.member-email > .moveinput { width: calc(100% - 135px); } */
	
	/* 2021-01-20 서범규 */
	.layer_pop_wrap .layer_pop_contain { width: 95%; }
	.layer_pop_wrap .layer_pop_contain .layer_pop_header { padding: 30px 30px 30px; }
	.layer_pop_wrap .layer_pop_contain .layer_pop_header .title { font-size:25px; }
	.layer_pop_wrap .layer_pop_contain .layer_pop_header .close:before { width: 25px; height: 25px; }
	.layer_pop_wrap .layer_pop_contain .layer_pop_content { padding: 0 30px 30px; }
	.layer_pop_wrap .layer_pop_contain .layer_pop_content .info { margin-bottom:20px; }
	
	/* 2021-01-25 서범규 */
	.tab3 .choice-box { padding:15px; }

	/*스타트업파크 주변시설*/
	.nearboxwrap { margin-top: 20px; }
	.nearboxwrap li { width: 100%; margin-top: 55px; }

	/*2021-03-19 장슬기*/
	.ico-pin{ top: 10px; right: 25px; }

	/*설문조사*/
	.survey_detail .survey_img_wrap{ padding: 20px;}
	.survey_detail .surveyhead_tit{ padding: 35px 0; font-size: 25px;}
	.survey_detail .surveyhead ul{ height:auto; flex-direction: column; flex-wrap: wrap;}
	.survey_detail .surveyhead ul li{ width: 100%;}
	.survey_detail .surveyhead ul li:after{ display: none; }
	.survey_detail .serveyq { padding: 50px 20px; }
	.survey_detail .serveyq > ul > li dd .input1 { width: 80%; }
	.survey_detail .surveyhead ul li span:first-child { width: 50px; }
	.survey_detail .surveyhead ul li span { font-size: 13px; }
	.survey_detail .survey_summary_guid dl dt { font-size: 17px; }
	.survey_detail .survey_summary_guid dl dd { font-size: 14px; margin-top: 5px; line-height: 20px; width: 100%; }
	.survey_detail .surveyhead ul li:not(.name){ padding-left: 10px; padding-right: 10px; height: 30px; }
	.survey_detail .survey_summary_guid{ margin-top: 20px;}
	.survey_detail .survey_summary_guid dl{ margin-bottom: 25px; }
	.survey_detail .survey_summary_guid dl dt{ padding-bottom: 10px; }
	.survey_detail .serveyq > ul > li dt span:not(.q){ width: 100%; display: block; padding-top: 15px;}
	.survey_detail .serveyq > ul > li dd{ margin-left: 0;}

	/*설문조사 결과*/
	.serveyq{ padding: 20px; margin-top: 25px;}
	.serveyq > ul > li dt .q{ width: 100%; margin-bottom: 15px;}
	.serveyq > ul > li{ padding-bottom: 20px;}
	.serveyq > ul > li:not(:first-child){ padding-top: 25px; }
	.serveyq > ul > li:last-child{ padding-top: 0;}
	.table_survey thead tr{ height: 40px;}
	.table_survey tbody tr{ height: 40px;}
	
	/* 2021.12.10 faq */
	.faq_list { margin-top: 30px; }
	.faq_list .faq_title { padding: 15px 0; }
	.faq_list .faq_title .num { width: 70px; font-size: 14px; }
	.faq_list .faq_title .subject { width: calc(100% - 85px); font-size: 16px; }
	.faq_list .faq_cont { padding: 20px 10px 20px 50px; font-size: 16px; background: #fff url(/user/images/common/icon_faq_arr.png) no-repeat left 20px top 25px; background-size: 18px; }
	
	.comm_area { margin-top: 30px; }
	.comm_area .comm_total { font-size: 15px; }
	.comm_area .comm_form { margin-top: 10px; }
	.comm_area .comm_form textarea { width: calc(100% - 100px); padding: 10px; }
	.comm_area .comm_form .btn { width: 90px; font-size: 16px; }
	.comm_area .comm_list > li { padding: 20px 0 15px; }
	.comm_area .comm_list > li .comm_list_in { margin-top: 10px; padding: 20px 20px 0; }
	.comm_area .comm_list > li li { padding: 30px 0 20px 5px; }
	.comm_area .comm_list .comm_name { padding-right: 100px; font-size: 13px; }
	.comm_area .comm_list .comm_name span { margin-right: 5px; font-size: 15px; }
	.comm_area .comm_list .comm_text { font-size: 16px; padding-right: 0; }
	.comm_area .comm_list .comm_reply { padding: 3px 0 3px 17px; background: url(/user/images/common/icon_reply.png) no-repeat left center; background-size: 12px; }
	
	
	.editor_reset {padding: 30px 20px 0 !important; line-height: 1.3 !important;}
	.newsletter_subscribe .link-form { width: 207px; border-top: 2px solid; font-size: 17px; }
	.newsletter_subscribe .link-form > a { margin-top: 10px; }
	.newsletter_subscribe .link-form > a:before { margin-right: 5px; }
	.newsletter_subscribe .link-form > a:after { margin-left: 5px; }
	.newletter_sub.sign_popup_1 .sign_popup_wrap { position: absolute; top: 50%; margin-top: -215px; }
	.newletter_sub.sign_popup_1 .sign_popup_tit { margin-left: 25px; }
	.newletter_sub.sign_popup_1 .sign_popup_wrap1 .sign_popup_txt .certification_txt.sign_popup_txt_wrap { padding: 0 25px; }
	.newletter_sub.sign_popup_1 .sign_popup_wrap1 .sign_popup_txt .certification_txt.sign_popup_txt_wrap input { width: 100%; margin: 0; }
	
	.comm_area .comm_list .comm_btn_area { top: 20px; }
	.comm_area .comm_list .comm_like { bottom: 10px; }
	.comm_area .comm_list > li.comm_list_in { padding: 20px 20px 0; background: #f8f8f8; }
	.comm_area .comm_list > li.comm_list_in .comm_name { padding-top: 0; }
	.comm_area .comm_list > li.comm_list_in + li.comm_list_in { padding-top : 20px; }
	.comm_area .comm_list > li.comm_list_in .comm_text { padding-right: 0; padding-bottom: 30px; }
	.comm_area .comm_list > li.comm_list_in_end .comm_text { padding-bottom: 20px; }
	.comm_area .comm_list > li.comm_list_in .comm_btn_area { top: 20px; right: 20px; }
	.comm_area .comm_list > li.comm_list_in .comm_like { bottom : 10px; right: 20px;}
	
	.modal_wrap .modal_header { flex-direction: column-reverse; align-items: stretch; padding-top: 15px; }
	.modal_wrap .modal_header .text_right { width: 100%; justify-content: flex-end; }
	.modal_wrap .modal_contents .dl_list { flex-direction: column; align-items: flex-start;  }
	.modal_wrap .modal_contents .dl_list dt { width: 100%; margin-bottom: 5px; }
	.modal_wrap .modal_contents .dl_list dd { width: 100%; }
	
	.demo_layer .demo_btn_area a { width: 100%; margin-right: 0; }
	.demo_slide .demo_slide02_area { max-width: calc(100% - 60px); }
	.demo_slide .demo_slide02_area .swiper-button-next { right: -30px; }
	.demo_slide .demo_slide02_area .swiper-button-prev { left: -30px; }
	
	.box_list3 .etc { margin-bottom: 5px; }
	.box_list3 > div .count_comm { margin-right: 20px; padding-left: 25px; font-size: 14px; background-size: 20px; }
	.box_list3 > div .count_view { margin-right: 20px; padding-left: 20px; font-size: 14px; background-size: 12px; }
	.box_list3 > div .count_writer  { margin-right: 20px; padding-left: 20px; font-size: 14px; background-size: 15px; }
	.box_list3 > div .count_like  { padding-left: 25px; font-size: 14px; background-size: 20px !important; }
	.box_list3 > div .best { padding: 3px 10px; font-size: 11px; }	
	
	.detail1 .count_like { font-size: 14px; padding-left: 25px; background-size: 20px !important; }
	
	.detail1 h4 { font-size: 30px; }
	.detail_content { padding: 0; }
	.detail_headinfo li { font-size: 14px; }
	.detail_headinfo li + li { margin-left: 18px; }
	.detail_headinfo li + li:before { left: -9px; }
	
	.titlen_type1 { margin-bottom: 20px; padding-left: 18px; font-size: 20px; }
	.titlen_type1:before { top: 2px; }
	
	.card_listn > * { width: 100%; margin-top: 20px; margin-right: 0; }
	.card_listn > *:nth-child(-n+2) { margin-top: 20px; }
	.card_listn > *:nth-child(1) { margin-top: 0; }
	.card_listn > *:nth-child(3n+3) { margin-right: 0; }
	.cardn_type1.cardn_column .cardn_img { margin-bottom: 15px; }
	.cardn_type1 .cardn_text { font-size: 15px; }
	.cardn_type1 .cardn_text1 { margin-bottom: 10px; font-size: 18px; }
	.cardn_type1 .cardn_text2 { font-size: 16px; }

	.bul_listn dt { font-size: 20px; }
	.bul_listn dd,
	.bul_listn li { font-size: 16px; }
	.bul_listn dd:before,
	.bul_listn li:before { top: 7px; }
	
	.orgChart > li > .orgChart-item .box_type.box_type3 { margin-bottom: 0; }
	.orgChart > li > .orgChart-item:before,
	.orgChart .orgChart-list-sub2:before { display: none; }
	.orgChart .orgChart-item:before { top: 20px; bottom: 20px; }
	.orgChart .orgChart-list-sub2 > li { width: 100% !important; }
	
	
	.covid_info { flex-direction: column; align-items: stretch; }
	.covid_info .left_info { flex-direction: row; flex-wrap: wrap; width: 100%; height: 70px; padding-left: 80px; align-content: center; margin-bottom: 20px; justify-content: flex-start; align-items: center; background: url(/user/images/sub/sp01/img_covid.png) no-repeat left center / auto 100%; }
	.covid_info .right_info { padding-left: 0; }
	.covid_info .right_info .dl_list dt { font-size: 18px; }
	.covid_info .right_info .dl_list dd { margin-bottom: 20px; font-size: 16px; }

	/**/
	.cm_num_wrap { flex-wrap: wrap; }
	.cm_num_wrap:after { display: none; }
	.cm_num_wrap .num_box { width: 50%; margin-bottom: 20px; }
	.cm_num_wrap .num_box .num { width: 50px; height: 50px; line-height: 48px; }
	.cm_num_wrap .num_box p { margin-top: 15px; }
	
	/**/
	.cm_table2 table thead th { padding: 5px 15px; }
	.cm_table2 table th, 
	.cm_table2 table td { height: 40px; padding: 15px; font-size: 14px; }

	/**/
	.cm_text_guide1 { font-size: 13px; }

	/**/
	.file_add_wrap2_list .file_add_wrap2 { width: 100%; margin-right: 0; margin-top: 10px; }
	.file_add_wrap2_list .file_add_wrap2:nth-child(-n+2) { margin-top: 10px; }
	.file_add_wrap2_list .file_add_wrap2:first-child { margin-top: 0; }

	
	
	/* 담당자안내 */
	.organization_area .org_step4 .org_step_box { width: 100%; }
	
	/* 실증 소개 */
	.demo_info_aera .demo_box { width: 100% !important; }
}	

@media all and (max-width:480px) {
	
	/* 멘토링 실증 */
	.step_line_wrap3 > ul { margin: auto; }
	.step_line_wrap3 > ul > li { width: 50%; padding: 10px 0; }
	.step_line_wrap3:before { display: none; }
	
	/* 멘토링 검색 */
	.tab3 .list-box-02 .list-box-ul-01 { width: 100%; border-right: 0; }
	.tab3 .list-box-02 .list-box-ul-02 { width:100%; margin: auto; border-top:1px solid #000; }
	
	.mentor-box02 .recommend-keyword dt { width: 100%; }
	.mentor-box02 .recommend-keyword dd { width: 100%; }

	/*박스 리스트*/
	
	
	
	/* 2021-01-12 서범규 추가 */
	.top_order ul li.checked { width: 100px; line-height: 40px; }
	.top_order ul li { width: 40px; height: 40px; line-height: 37px; font-size: 13px; }
	.top_order ul li:not(:first-child) { margin-left:10px; }
	.Sign_hoverbox ul li .back-img { width: 60px; height: 60px; }
	.Sign_hoverbox ul li a { padding: 40px 10px; }
	
	.Sign_hoverbox ul li button { width: 100%; }
	
	.tablink{ width: 100%;}

	/* 2021-01-14 서범규 */
	.no-data { height: 230px; }
	.no-data .con-box img { width: 100px; }
	.no-data .con-box .txt { margin-top:30px; font-size:18px; }

	/*2021-01-21 장슬기*/
	.sp02-group-wrap .select-con input[type="submit"],
	.sp02-group-wrap .select-con input[type="button"],
	.sp02-group-wrap .select-con button{ height: 30%; }
	
	

	/*페이징*/
	.paging-num a{ width: 23px; height: 23px; line-height: 23px;}
	.paging .prev-end, .paging .prev, .paging .next-end, .paging .next { width: 9px; background-size: 9px; background-repeat: no-repeat; background-position: center center; }
	
	
	
	/* 뉴스레터 팝업 */
	.layer_pop_wrap.newletter_layer .layer_pop_contain .layer_pop_header .title { flex-direction: column; font-size: 20px; align-items: flex-start; }
	.layer_pop_wrap.newletter_layer .layer_pop_contain .layer_pop_header .title .label_vol { margin-bottom: 5px; padding: 3px 15px; font-size: 14px; }
	.layer_pop_wrap.newletter_layer .layer_pop_content { max-height: 80vh; overflow-y: auto; }
	.layer_pop_wrap.newletter_layer .img_box img { width: 100%; }
	
	.comm_area .comm_list .comm_name span { display: block; margin-bottom: 5px; }
	
	
	.demo_info_aera .demo_box { width: 100% !important; margin: 10px 0; }
}

@media all and (max-width:360px) {
	.sp14 .Sign_hoverbox ul { display: block; }
	.sp14 .Sign_hoverbox ul > li { width: 100%; }
}


