@media screen and (max-width:1560px){
	.quick {right:20px;}
	.quick ul {width:100px; padding:0 4px;}
	.quick li {display:table; width:100%; height:50px;}
	.quick li a {display:table-cell; font-size:11px; line-height:16px; vertical-align:middle;}
	.quick_menu {width:100px;}
	.quick_menu dt {font-size:13px;}
	.quick_menu dd a {font-size:11px;}
}

@media screen and (max-width:1439px){
	.header .logo {left:30px;}
	.header .gnb {right:30px;}
	.header .gnb li > a {font-size:18px; padding:0 10px;}
	.mvisual .inner {padding:200px 20px;}
}

@media screen and (max-width:1100px){
	html, body {min-width:auto;}
	.header {height:80px;}
	.header .logo {left:20px; height:80px; line-height:80px;}
	.header .logo img {height:40px;}
	.header .gnb {right:20px;}
	.header .gnb li > a {font-size:1.7vw; padding:0 .65vw; line-height:80px;}
	.header .snb {top:80px;}
	.header .snb a {font-size:13px; line-height:20px; padding:5px 0;}
	.footer .inner {background-position:20px 0; padding-left:225px;}
	.quick {display:none;}

	.mvisual {margin-top:80px; padding-bottom:80px;}
	.mvisual .inner {padding:150px 20px;}
	.mvisual .mnotice_wrap {height:80px;}
	.mvisual .mnotice_wrap .tit,
	.mvisual .slick-slide a,
	.mvisual .custom_paging li {line-height:80px;}
	.mvisual .mnotice_wrap {padding-left:120px;}
	.mvisual .mnotice_wrap .tit {width:120px; padding-right:20px;}
	.mvisual .mnotice {padding-right:150px;}
	.mvisual .custom_paging {right:10px; height:80px;}
	.mvisual .slick-prev {right:120px;}
	.mvisual .slick-next {right:80px;}
	.mcon .title {margin-bottom:40px;}
	.mcon01 {padding-top:80px;}
	.mcon01:before {left:-1%; margin-left:0; width:81%; height:20vw;}
	.mcon01 ul {padding:0 20px 50px;}
	.mcon01 li {width:20%; height:360px;}
	.mcon02 {margin-bottom:100px;}
	.mcon02:before {right:0; margin-right:0; width:80%; height:20vw;}
	.mcon02 .inner {padding-bottom:100px;}
	.mcon02 .left {height:450px;}
	.mcon02 .right li {height:220px; margin-top:10px;}
	.mcon03 .inner {padding:100px 50% 100px 0;}

	.svisual {margin-top:80px;}
	.aside .home {border-left:0;}
	.aside dl.s dt {border-right:0;}
	.container {padding:80px 0 150px;}
	.container.inner {padding:80px 20px 150px;}
	.container .title {font-size:30px; line-height:30px; margin-bottom:70px;}
	.container .title p {margin-top:20px;}
	.container .title p em {font-size:15px; padding:20px 40px;}
	.container .title p em:before,
	.container .title p em:after {width:24px;}

	.chk_box dd label.radio {width:25%;}
	.chk_box .search_area {text-align:center;}
	.chk_box .search_area .search_box {float:none; margin-top:20px; text-align:center;}

	.over_tbl {position:relative; overflow:hidden; padding-top:24px;}
	.over_tbl:before {content:"\f0a6 \ 좌우로 스크롤해주세요."; position:absolute; top:0; right:0; font-family:"Font Awesome 5 Free"; font-weight:900;}
	.over_tbl .tbl,
	.over_tbl .tbl2,
	.over_tbl .tbl3,
	.over_tbl .tbl4,
	.over_tbl .tbl_t {overflow:auto;}
	.over_tbl .tbl table,
	.over_tbl .tbl2 table,
	.over_tbl .tbl3 table,
	.over_tbl .tbl_t table {width:1000px;}
	.over_tbl .tbl4 table {width:800px;}
	.chk_box dt {width:20%;}
	.chk_box .blank {width:2%;}
	.chk_box.list dd a {width:24%; margin:10px 0 0 1.3333%;}
	.chk_box.list dd a:nth-child(5n-4) {margin-left:1.3333%; clear:none;}
	.chk_box.list dd a:nth-child(-n+5) {margin-top:10px;}
	.chk_box.list dd a:nth-child(4n-3) {margin-left:0; clear:both;}
	.chk_box.list dd a:nth-child(-n+4) {margin-top:0;}

	.tbl2 th {width:20%;}
	.board_bottom .btns .btn {width:100px;}
	.tbl4 .w1 {width:15%;}
	.tbl4 .w2 {width:10%;}
	.tbl4 .w3 {width:10%;}
	.tbl4 .w4 {width:10%;}

	.aboutus .text,
	.aboutus img {float:none;}
	.aboutus .text {width:100%;}
	.aboutus p span.br {display:none !important;}
	.aboutus .btm {margin-top:50px;}
	.aboutus img {display:block; margin:30px auto 0;}

/* 공제조합 */
	.bee_box {text-align:center; font-size:0; margin-top:-4px;}
	.bee_box li {display:inline-block; float:none; margin:4px 2px 0;}
	.bee_box li:nth-child(3n-2) {clear:both;}

	.num_area {display:block; overflow:hidden; margin-top:-40px;}
	.num_area dt,
	.num_area dd {display:block; float:left; margin-top:40px;}
	.num_area dt {width:32%;}
	.num_area dd {width:2%; height:139px;}
	.num_area dd:nth-child(6) {display:none;}
/* 실태조사 */
	.org_box li {width:49%; margin-left:2%;}

	.board_list .w1 {width:60px;}
	.board_list .w4 {width:100px;}
	.board_list .w3 {width:120px;}
	.board_list .w5 {width:80px;}

/* 구비서류 */
	/* .num_box_ul li {width:33.3333%;}
	.num_box_ul li:nth-child(4n-3) {clear:none;}
	.num_box_ul li:nth-child(3n-2) {clear:both;} */
}

@media screen and (max-width:767px){
    .header {height:50px;}
	.header .logo {left:15px; height:50px; line-height:50px;}
	.header .logo img {height:24px;}
	.header .btn_menu {position:absolute; top:0; right:0; width:50px; height:50px; z-index:10;}
	.header .btn_menu p {position:absolute; top:50%; left:50%; width:20px; height:2px; margin-left:-10px; background:#666; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-7px;}
	.header .btn_menu .m {margin-top:-1px;}
	.header .btn_menu .b {margin-top:5px;}
	.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	.header .gnb {position:fixed; top:0; right:-100%; width:100%; height:100%; padding-left:30%; transition:.2s linear;}
	.header.on .gnb {right:0;}
	.header .gnb .black {position:fixed; top:0; left:-100%; width:100%; height:100%; background:rgba(0,0,0,.5); opacity:0; transition:.2s linear;}
	.header.on .gnb .black {left:0; opacity:1;}
	.header .gnb ul {position:relative; width:100%; height:100%; background:#fff; padding-top:50px; box-shadow:rgba(0,0,0,.2) 0 0 20px;}
	.header .gnb li {float:none; border-bottom:#ccc 1px solid;}
	.header .gnb li:first-child {border-top:#ccc 1px solid;}
	.header .gnb li > a {position:relative; font-size:15px; padding:0 15px; line-height:40px;}
	.header .gnb li > .pc_vw {display:none !important;}
	.header .gnb li > .mo_vw {display:block !important;}
	.header .gnb li > .mo_vw i {position:absolute; top:0; right:15px; width:14px; height:100%;}
	.header .gnb li > .mo_vw i:before,
	.header .gnb li > .mo_vw i:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:1px; background:#666; transition:.2s linear;}
	.header .gnb li > .mo_vw i:before {transform:rotate(45deg); margin-left:-8px;}
	.header .gnb li > .mo_vw i:after {transform:rotate(-45deg); margin-left:-2px;}
	.header .gnb li.open > .mo_vw i:before,
	.header .gnb li.on > .mo_vw i:before {transform:rotate(-45deg);}
	.header .gnb li.open > .mo_vw i:after,
	.header .gnb li.on > .mo_vw i:after {transform:rotate(45deg);}
	.header .gnb li.open.on > .mo_vw i:before {transform:rotate(45deg);}
	.header .gnb li.open.on > .mo_vw i:after {transform:rotate(-45deg);}
	.header .snb {position:relative; top:0; left:0; background:#f5f5f5; border:0; border-top:#ccc 1px dashed;}
	.header .gnb li:hover .snb {display:none;}
	.header .gnb li.on .snb {display:block;}
	.header .snb a {text-align:left; padding:0 15px;}
	.footer {padding:20px 0;}
	.footer .inner {padding:30px 15px 0; background-size:auto 20px;}
	.footer span,
	.footer em {font-size:11px; line-height:18px;}
	.footer .links li {padding-right:5px; margin-right:5px;}
	.footer .links li a {font-size:11px;}

	.mvisual {margin-top:50px; padding-bottom:50px;}
	.mvisual .inner {padding:50px 15px;}
	.mvisual .inner .tt {font-size:20px; line-height:24px; margin-bottom:10px;}
	.mvisual .inner p {font-size:12px;}
	.mvisual .inner p strong {font-size:1.8em;}
	.mvisual .mnotice_wrap {height:50px; padding-left:60px;}
	.mvisual .mnotice {padding-right:90px;}
	.mvisual .mnotice_wrap .tit,
	.mvisual .slick-slide a,
	.mvisual .custom_paging li {line-height:50px;}
	.mvisual .mnotice_wrap .tit {width:60px; padding-left:10px; line-height:50px; font-size:14px;}
	.mvisual .slick-slide a {padding-left:15px; font-size:14px;}
	.mvisual .custom_paging {right:5px; width:30px; height:50px;}
	.mvisual .custom_paging li {font-size:13px;}
	.mvisual .slick-arrow {width:12px; height:12px; margin-top:-6px;}
	.mvisual .slick-prev {right:70px;}
	.mvisual .slick-next {right:50px;}
	.mcon .title {font-size:24px; line-height:24px; padding-top:30px; margin-bottom:20px;}
	.mcon .title:before {height:20px;}
	.mcon .title p {font-size:13px; line-height:20px; margin-top:10px;}
	.mcon .ico_logo {width:20px; height:20px;}
	.mcon01 {padding-top:40px;}
	.mcon01:before {width:61%; height:40vw;}
	.mcon01 ul {padding:0 15px 50px;}
	.mcon01 li {display:block; width:100%; height:auto; border-bottom:#ddd 1px dashed;}
	.mcon01 li:nth-child(2n) {margin-top:0;}
	.mcon01 li:last-child {border-bottom:0;}
	.mcon01 li a {font-size:15px; padding:40px 15px; text-align:left;}
	.mcon01 li.i1 a {background-image:url('/images/img_mc01_01_m.jpg');}
	.mcon01 li.i2 a {background-image:url('/images/img_mc01_02_m.jpg');}
	.mcon01 li.i3 a {background-image:url('/images/img_mc01_03_m.jpg');}
	.mcon01 li.i4 a {background-image:url('/images/img_mc01_04_m.jpg');}
	.mcon01 li.i5 a {background-image:url('/images/img_mc01_05_m.jpg');}
	.mcon02 {margin-bottom:50px;}
	.mcon02:before {width:61%; height:40vw;}
	.mcon02 .inner {padding:0 15px 50px;}
	.mcon02 .left {float:none; width:100%; height:100px; margin-bottom:10px;}
	.mcon02 .right {float:none; width:100%;}
	.mcon02 .right li {height:160px;}
	.mcon02 .right li a {padding:20px 10px; background-position:bottom 20px right 20px; background-size:auto 30px;}
	.mcon02 .right li .tt {font-size:18px;}
	.mcon02 .right li p {font-size:13px; line-height:16px;}
	.mcon02 .right li i {bottom:20px; left:15px; width:60px;}
	.mcon03 {padding:30px 15px;}
	.mcon03:before {display:none;}
	.mcon03:after {width:100%;}
	.mcon03 .inner {padding:30px 15px; background:rgba(255,255,255,.9);}
	.mcon03 p {font-size:16px; line-height:20px;}
	.mcon03 .btn {width:100%; height:40px; line-height:40px; margin:30px auto 0;}

	.svisual {margin-top:50px; height:120px;}
	.aside .inner {padding-left:50px; height:40px;}
	.aside .home {width:50px; height:40px; background-size:16px;}
	.aside dt {padding:0 10px; font-size:15px; line-height:40px; font-size:13px;}
	.aside dt i {right:10px; width:14px;}
	.aside dt i:before,
	.aside dt i:after {width:10px; height:2px; margin-top:-1px;}
	.aside dt i:before {margin-left:-8px;}
	.aside dt i:after {margin-left:-2px;}
	.aside dd {top:40px;}
	.aside dd a {font-size:13px; padding:0 10px;}
	.container {padding:40px 0 80px;}
	.container.inner {padding:40px 15px 80px;}
	.container .title {font-size:20px; line-height:20px; margin-bottom:40px;}
	.container .title p em {font-size:13px; padding:14px 20px;}
	.container .title p em:before,
	.container .title p em:after {width:16px;}
	.container.g07 .title p em {font-size:13px; line-height:20px;}
	.container .stit {font-size:16px; line-height:20px; margin:50px 0 10px; padding-left:20px; background-size:14px;}
	.container .stit .abso {font-size:13px;}
	.container .rtit {font-size:13px; margin:10px 0;}
	.container p {font-size:13px; line-height:20px;}

	.chk_box dt,
	.chk_box dd {display:table; width:100%;}
	.chk_box dt {margin-bottom:10px; font-size:13px;}
	.chk_box .blank {display:none;}
	.chk_box dd label.radio {width:50%; line-height:40px;}
	.chk_box .search_area {padding:20px 10px; margin-bottom:50px;}
	.chk_box .search_area label.radio2 {font-size:13px; line-height:30px; margin:10px 5% 0 !important;}
	.chk_box .search_area .search_box .text {width:50%; margin-right:5px; height:30px; line-height:28px;}
	.chk_box .search_area .search_box .btn {width:20%; background-position:10px 50%; background-size:12px; padding-left:20px; height:30px; line-height:30px;}

	.board_bottom .paging {margin-top:30px;}
	.board_bottom .paging a {width:28px; height:28px; line-height:26px; font-size:13px;}
	.board_bottom .paging a img {height:10px;}
	.board_bottom .btns {margin-top:30px;}
	.board_bottom .btns .btn {height:30px; line-height:30px; font-size:13px;}
	.board_bottom .search_wrap {margin-top:30px;}
	.board_bottom .search_wrap input.text,
	.board_bottom .search_wrap .btn {height:30px; font-size:13px;}
	.board_bottom .search_wrap input.text {width:69%; line-height:28px; margin-right:1%;}
	.board_bottom .search_wrap .btn {width:30%; line-height:30px;}
	.board_bottom .btns .fl,
	.board_bottom .btns .fr {width:50%;}
	.board_bottom .btns .fr {text-align:right;}
	.board_bottom .btns .fl .btn,
	.board_bottom .btns .fr .btn {width:48%; margin-bottom:3%;}

	.ico_box dl,
	.ico_box dt,
	.ico_box dd {display:block; width:100%; height:auto;}
	.ico_box dt,
	.ico_box dd {padding:10px 15px;}
	.ico_box dt {line-height:40px;}
	.ico_box dt img {height:40px;}
	.ico_box dd {font-size:13px; line-height:20px;}
	.num_box li {float:none; width:100%; border-left:0; padding:20px 0 20px 66px; height:auto;}
	.num_box li .num {left:10px;}
	.num_box li .down {margin-left:10px; width:120px;}

	.chk_box.list dd a {font-size:13px; height:30px; line-height:28px;}
	.plbox {padding-left:15px;}
	.plbox li {font-size:13px; line-height:20px;}
	.plbox li li {padding-left:10px; text-indent:-10px;}
	.tbl2 th {font-size:13px; padding-left:5px;}
	.tbl2 td {font-size:12px; line-height:20px;}
	.tbl2 td li {font-size:13px; line-height:20px;}
	.tbl2 td li:before {top:8px;}
	.tbl2 .intbl th,
	.tbl2 .intbl td {font-size:12px; padding:5px;}
	.over_tbl .intbl {overflow:auto;}
	.over_tbl .intbl table {width:800px;}
	.tbl4 th,
	.tbl4 td {font-size:13px; line-height:20px; padding:5px;}
	.tbl4 .w1 {width:15%;}
	.tbl4 .w2 {width:10%;}
	.tbl4 .w3 {width:10%;}
	.tbl4 .w4 {width:10%;}

	.board_list th,
	.board_list td {font-size:13px; height:40px;}
	.board_list .w1 {width:40px;}
	.board_list .w3 {width:100px;}

	.board_in thead th {font-size:14px; padding:10px 5px 5px;}
	.board_in thead td {font-size:13px; padding:5px;}
	.board_in tbody td {font-size:12px; padding:10px 5px;}
	.board_in tfoot td {font-size:12px; padding:10px 5px 10px 60px;}
	.board_in tfoot td b {top:10px; left:5px;}

	.aboutus .tt {font-size:20px; line-height:30px; margin-bottom:10px;}
	.aboutus img {width:70%;}

/* 양도회사목록 */
	.tbl_t th,
	.tbl_t td {padding:6px 5px; line-height:20px;}
	.tbl_t th {font-size:13px;}
	.tbl_t td {font-size:12px; word-break:break-all;}
	label.check,
	label.radio,
	label.radio2 {font-size:12px;}
	.tbl_t .w1 {width:20%;}
	.tbl_t .w2 {width:30%;}
	.tbl_t .w8 {width:15%;}
	.tbl_dot td p {font-size:13px; line-height:24px; padding:5px 5px 5px 20px;}
	.tbl_dot td p:before {left:10px;}
	.tbl_dot .rdot {padding-left:20px; font-size:13px; line-height:20px; margin-top:10px;}
	.tbl_dot .rdot:before {top:5px; left:5px; width:10px; height:10px; border-width:3px;}
	.btns_pro {margin-top:50px;}
	.btns_pro .btn_pro {font-size:14px; min-width:160px; line-height:40px; height:40px;}

/* 법인설립 */
	.jq_tab li em {font-size:12px; line-height:28px;}
	.tbl2 th,
	.tbl2 td {padding:10px 0;}
	.tbl2 th {width:76px;}
	.tbl2 .intbl .w1 {width:20%;}
/* 기업진단 */
	.jindan_top,
	.jindan_top dt,
	.jindan_top dd {display:block; width:100%;}
	.jindan_top dt {padding:10px;}
	.jindan_top dt p {font-size:13px; line-height:20px;}
	.jindan_top dd {font-size:20px; line-height:30px; padding:50px 0;}

	.tbl3 th,
	.tbl3 td {font-size:12px; line-height:18px;}
	.tbl3 td {word-break:break-all;}
	.tbl3 td.s {font-size:11px;}
	.tbl3 > .dots_list,
	.tbl3 + .dots_list {padding:10px 0 0 10px;}
	.icon_set th {text-align:center; line-height:18px;}
	.icon_set th em {display:block; margin:0 auto 5px;}
/* 공제조합 */
	.bee_box li {width:48%; padding:10vw 0;}
	.bee_box li:nth-child(3n-2) {clear:none;}
	.bee_box li:nth-child(2n-1) {clear:both;}
	.bee_box li strong {font-size:14px;}
	.bee_box li p {font-size:12px; margin-top:5px;}

	.num_area dt {width:49%;}
	.num_area dd:nth-child(6) {display:block;}
	.num_area dd:nth-child(4),
	.num_area dd:nth-child(8) {display:none;}
	.num_area dd:nth-child(5),
	.num_area dd:nth-child(9) {clear:both;}
	.num_area dt em {font-size:14px; line-height:30px; height:30px; width:40px; top:-15px;}
	.num_area dt .bd_box {padding:20px 5px 10px;}
	.num_area dt .bd_box img {margin-bottom:10px;}
	.num_area dt .bd_box p {font-size:12px; height:44px;}
	.num_area dd {height:134px;}
/* 구비서류 */
	.num_box_dl dt,
	.num_box_dl dd {font-size:12px;}
	.num_box_dl dt {width:30%; padding:10px; text-align:center;}
	.num_box_dl dt .num {position:relative; display:block; top:0; left:0; width:32px; height:32px; margin:0 auto 5px; padding:3px;}
	.num_box_dl dt .num i {width:24px; height:24px; line-height:22px;}
	.num_box_dl dd {width:70%; padding:10px;}
	.num_box_dl .pl {padding-left:30px; text-indent:-30px;}
	.num_box_dl .plset {padding-left:100px; text-indent:-100px;}
	/* .num_box_ul li {text-align:center; line-height:20px;} */
	/* .num_box_ul .num {display:block; margin:0 auto 5px;} */
/* 실태조사 */
	.gbox {font-size:13px; line-height:20px; padding:10px;}
	.gbox.mtop {margin-top:40px;}

	.org_box li .tt {font-size:14px; line-height:22px; padding:10px;}
	.org_box li p {font-size:12px; line-height:20px; padding:10px;}

	.tbl3.wsets5 .w1 {width:20%;}
	.tbl3.wsets5 .w2 {width:40%;}

	.num_box td {padding:10px; font-size:12px; line-height:20px; text-align:center;}
	.num_box td .num {position:relative; display:block; top:0; left:0; width:32px; height:32px; margin:0 auto 5px; padding:3px;}
	.num_box td .num i {width:24px; height:24px; line-height:22px;}

	.board_top .search_wrap {float:none; width:100%;}
	.board_top .search_wrap select.text {width:29%; margin-right:1%;}
	.board_top .search_wrap input.text {width:50%;}
	.board_top .search_wrap .btn {width:20%;}
	.board_top .search_wrap fieldset {width:100%;}
	.board_top .search_wrap fieldset input.text {width:80%;}
	.board_list .pc_vw {display:none;}
	.board_list td.tal a {padding-left:0;}
	.board_write tbody th {font-size:13px;}
	.board_write .w1 {width:80px;}

	.related_laws dl,
	.related_laws dt,
	.related_laws dd {display:block; width:100%; font-size:13px;}
	.related_laws dt {padding:10px; line-height:20px;}
	.related_laws dd a {line-height:20px; padding:10px;}
	.dots_list p:before {top:8px;}
/* 업종별 경영상태 */
	.over_tbl.mtop,
	.tbl3.mtop {margin-top:30px;}

	.bo_v_file_cnt  {display:block !important;clear:both;position:relative !important;}
/* 오시는길 */
	.map_text {display:block; width:100%; padding:20px 0 30px;}
	.map_text dt,
	.map_text dd {position:relative; display:block; padding-left:0; width:100%; padding-left:30px; font-size:13px; line-height:20px;}
	.map_text dd {margin-top:10px;}
	.map_text i {position:absolute; top:0; left:0;}
	.map_text i img {width:20px;}
	.map_wrap .wrap_map {height:300px !important;}
	.map_wrap .roughmap_maker_label {top:32px !important; left:-70px !important;}
	.map_wrap .roughmap_maker_label .roughmap_lebel_text {padding:10px !important;}
	.map_wrap .roughmap_maker_label .roughmap_lebel_text:before {width:102px; height:16px;}
	.map_wrap .roughmap_maker_label .roughmap_lebel_text:after {font-size:12px; width:60px; height:24px; line-height:24px;}

	.chk_box dd label {float:left; display:block; width:25%; margin:5px 0;}
	.chk_box .catediv { display:inline-block; margin:5px 0; width:100%}
}

@media screen and (max-width:374px){
	.num_box li .down {margin-left:0; width:130px;}
	.bo_v_file_cnt  {display:block !important;clear:both;position:relative !important;}
}