@media (min-width: 1024px) and (max-width: 1900px) {
  #container {
    /*.breadcrumb-wrap {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }*/
  }
  #container.help-open {
    padding-right: 43.5rem;
  }
  #container.help-open .breadcrumb-wrap {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  #container.help-open .breadcrumb-wrap .breadcrumb {
    padding: 0;
  }
  #container.help-open .inner.flexible {
    padding-left: 0;
    padding-right: 0;
  }
  #container.help-close {
    padding-right: 0rem;
  }
  #container.help-close .breadcrumb-wrap .breadcrumb {
    padding: 0;
  }
  #container.help-close .inner.flexible {
    margin: 0 auto;
  }
  #container .inner.flexible {
    width: 100%;
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
    transition: 0.4s ease-in-out;
  }
  #container .inner.flexible.folded {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  #container .inner.folded {
    padding-right: 12rem;
  }
}

/*# sourceMappingURL=p_layout.css.map */



@media (min-width: 1024px) {
  .is-w-gnb {
    overflow: hidden;
  }
  .is-w-gnb #wrap.scroll-down #header .header-in {
    transform: translateY(0);
  }
  .is-w-gnb.hasScrollY #header-top,
  .is-w-gnb.hasScrollY #header .head-body,
  .is-w-gnb.hasScrollY #header .head-gnb,
  .is-w-gnb.hasScrollY #header .w-gnb-wrap,
  .is-w-gnb.hasScrollY #container,
  .is-w-gnb.hasScrollY #footer {
    padding-right: 1.7rem;
  }
  .is-w-gnb.hasScrollY #footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
  .inner {
    padding-left: var(--btis-spacer-6);
    padding-right: var(--btis-spacer-6);
    margin: 0 auto;
  }
  .btis-gnb .inner {
    padding-right: 0;
    margin: 0 auto;
  }
  .inner.narrow {
    padding-left: var(--btis-spacer-30);
    padding-right: var(--btis-spacer-30);
  }
  #header .head-body > .inner {
    gap: var(--btis-spacer-2);
    padding: var(--btis-spacer-1) var(--btis-spacer-6) var(--btis-spacer-4);
  }
  #header .head-body .btn-navi.all {
    display: none;
  }
  #header .m-gnb-wrap {
    display: none;
  }
  #container > .inner {
    padding: var(--btis-spacer-12) var(--btis-spacer-6);
  }
  /* footer */
  #footer > .inner {
    padding: var(--btis-spacer-6);
  }
  #footer .f-cnt {
    justify-content: space-between;
    flex: 1;
  }
  #footer .f-cnt .f-link {
    flex-shrink: 0;
    width: 30.2rem;
  }

  #header .head-body > .inner {
   display:none
  }
  #header .head-body .btn-navi.all {
    display: none;
  }
  #header .btis-gnb-mobile {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #header .header-in {
    transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #header-top,
  .is-gnb-web.hasScrollY #header .head-body,
  .is-gnb-web.hasScrollY #header .btis-gnb,
  .is-gnb-web.hasScrollY #header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY #footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (max-width: 1023px) {
	.title-text{
		margin-top: var(--btis-spacer-18);
	}
	.scroll-object > div{
		width:130%
	}

	.conts-wrap .p-tit{
		margin-left: -3.4rem;
	}
	.txt-box{
		padding: var(--btis-spacer-6);
	}
	.info-box .info-item{
		gap: var(--btis-spacer-10);
	}
	.info-box{
		top: 7rem;
		gap: var(--btis-spacer-8);
		padding: 0 3rem;
	}
	.scroll-object .label-item{
		width:150%
	}
	.infog-wrap ul .infog-item.line:after{
		width:122%
	}
	.scroll-object .info-body{
		width:110%
	}
	.infog-wrap .infog-item{
		width: 20rem;
		padding: var(--btis-spacer-4) 0;
	}
	.infog-wrap ul{
		gap: 24rem;
	}
	.infog-wrap .infog-item > p, .infog-wrap .infog-item > div{
		width:90%
	}
	.set-group .cnt-inner{
		min-height: 42rem;
		background-position:left center;
	}
	.infographic-sec .set-item:first-child{
		margin-left:0
	}
	.infographic-sec .set-item{
		min-width:36%;
		padding: var(--btis-spacer-2);
	}
	.report-list .report-item .num{
		font-size: var(--btis-fz-detail-sm);
		width: 2rem;
		height: 2rem;
		margin-bottom: .6rem;
	}
	.report-list .report-item .tit{
		padding: 0 var(--btis-spacer-4);
	}
	.ico-box .ico-cont{
		align-items: baseline;
		min-width: 8rem;
	}
	.scroll-object{
		position:relative;
		cursor:move;
		max-width:none;
		overflow-x: scroll;;
	}
	.cm-scroll-drag-guide {
		display:flex;
		justify-content:flex-end;
	}
	.cm-scroll-drag-guide .cm-scroll-drag-inner {
		position: relative;
		width:4rem;
		height: 4rem;
	}
	.cm-scroll-drag-guide .cm-scroll-drag-inner:before {
		position:absolute;
		top:.4rem;
		right:0;
		width:100%;
		height:.3rem;
		background-color:#ccc;
		content:"";
		border-radius:5px;
	}
	.cm-scroll-drag-guide .drag-tail {
		position: absolute;
		z-index: 1;
		left: 0px;
		top: 3px;
		animation:moveScrollAni 3s both infinite;
	}
	.cm-scroll-drag-guide .drag-tail .tail{
		display:block;
		width: 3rem;
		height: .5rem;
		background-color: rgba(0, 0, 0, 0.7);
		border-radius:5px;
		opacity:1;
	}

	@keyframes moveScrollAni {
		0%, 10% {
			left: 0;
			margin-left: 0px;
		}
		50% {
			left: 100%;
			margin-left: -25px;
		}
		100% {
			left: 0;
			margin-left: 0px;
		}
	}
  .is-m-gnb {
    overflow: hidden;
  }
  .inner {
    padding-left: var(--btis-spacer-4);
    padding-right: var(--btis-spacer-4);
  }
  .maintop-wrap .top-area .text .img-text{
		width: 14rem;
  }
  /* header */
  #header-top .toggle-head .inner {
    padding-left: calc(3.2rem + var(--btis-spacer-4));
    padding-right: var(--btis-spacer-4);
  }
  #header-top .toggle-head .nuri-txt::before {
    left: var(--btis-spacer-4);
  }
  #header .inner {
    padding-top: var(--btis-spacer-3);
    padding-bottom: var(--btis-spacer-3);
  }
  #header .logo .logo-im {
    height: 3.2rem;
  }
  #header .logo .logo-slogan {
    display: none;
  }
  #header .head-body .head-etc {
    display: none;
  }
  #header .head-body .btn-navi.navi-row {
    flex-direction: column;
  }
  #header .head-body .btn-navi.join, #header .head-body .btn-navi.my {
    display: none;
  }
  #header .head-gnb {
    display: none;
  }
  #header .w-gnb-wrap {
    display: none !important;
  }
  .w-gnb-dim {
    display: none !important;
  }
  /* container */
  #container > .inner {
    padding-top: var(--btis-spacer-8);
    padding-bottom: var(--btis-spacer-8);
  }
  #container .in-between .left-menu {
    display: none;
  }
  #container .in-between .contents {
    padding-left: var(--btis-spacer-4);
    padding-right: var(--btis-spacer-4);
  }
  /* footer */
  #footer > .inner {
    padding: var(--btis-spacer-4);
  }
  #footer .f-logo {
    height: 3.2rem;
  }
  #footer .f-cnt {
    gap: var(--btis-spacer-8);
  }
  #footer .f-btm {
    padding: 0 var(--btis-spacer-4);
    margin: 0 -1.6rem;
  }
  .main-sect.main-pd{
	padding: var(--btis-spacer-6) 0 var(--btis-spacer-6);
  }
  .main-sect .policy-list .d-card .c-tit{
	font-size: var(--btis-fz-title-lg);
  }
  #footer .f-btm .f-btm-text .f-menu a, #footer .f-btm .f-btm-text .f-menu p{
	height:3rem
  }
  #footer .f-btm .f-btm-text .f-menu a:first-child{
	padding-left:1rem
  }

 .map-chart .btn-chart{
	width:40%;
  }
	.main-tit-wrap .tab .btn-tab{
		font-size: var(--btis-fz-body-sm);
		padding: var(--btis-spacer-1) var(--btis-spacer-3);
	}

	.map-chart .btn-chart .btn.secondary{
		min-width: 7rem;
		font-size: var(--btis-fz-body-sm);
		height: 3.6rem;
	}
  /* 공식 배너 */
  #header-top .toggle-head .inner {
    padding-left: calc(3.2rem + var(--btis-spacer-4));
    padding-right: var(--btis-spacer-4);
  }
  #header-top .toggle-head .nuri-txt::before {
    left: var(--btis-spacer-4);
  }
  #header .inner {
    padding-top: var(--btis-spacer-2);
    padding-bottom: var(--btis-spacer-2);
  }
  #header .logo .logo-im {
    height: 4rem;
  }
  #header .logo .logo-slogan {
    display: none;
  }
  #header .head-body .head-etc {
    display: none;
  }
  #header .head-body .btn-navi.navi-row {
    flex-direction: column;
  }
  #header .head-body .btn-navi.join, #header .head-body .btn-navi.my {
    display: none;
  }
  #header .btis-gnb {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
  #header .head-body .btn-navi{
	font-size: var(--btis-fz-body-sm);
  }
  .maintop-wrap{
	padding: var(--btis-spacer-4);
  }
  .maintop-wrap.bg {
    background: url(/btip/static/images/main_03.png) no-repeat bottom left 10%;
    background-size: 50% auto;
	}
	.d-card .c-date{
		font-size: 1.3rem;
	}
	.d-card .c-tit{
		font-size: var(--btis-fz-title-md);
	}
	.d-card .c-txt{
		font-size: var(--btis-fz-body-sm);
	}
	.d-card .text{
	    gap: var(--btis-spacer-4);
	}
	.main-sect .sm-tit:before{
		width: 32rem;
		left: -3rem;
	}
	.maintop-wrap .top-area{
		height: 46rem;
	}
	.main-sect.mg0 .pd-in{
		margin-top: var(--btis-spacer-10);
		padding-bottom: 0;
	}

  .main-sect .map-chart{
	gap: var(--btis-spacer-10);
  }

  /* ** 로그인 ** */
  .login-form-area .login-info-wrap {
    position: relative;
    width: 100%;
    margin-top: var(--btis-spacer-8);
    padding: var(--btis-spacer-8) 0 0;
    border-top: 0.1rem solid var(--btis-gray-30);
  }
  .login-form-area.type-tab {
    padding-left: 0;
    padding-right: 0;
  }
  .login-form-area.type-tab .in {
    max-width: 100%;
  }
  .login-form-area.type-tab .login-wrap {
    width: 100%;
    padding: 0;
  }
  .login-form-area.type-tab .login-info-wrap {
    position: relative;
    width: 100%;
    margin-top: var(--btis-spacer-8);
    padding: var(--btis-spacer-8) 0 0;
    border-top: 0.1rem solid var(--btis-gray-30);
  }
  /* ** 완료 페이지 ** */
  .comp-msg-wrap {
    margin-bottom: var(--btis-spacer-16);
  }
  /* 통합검색 : 탭메뉴 */
  .tab-area.mutation .tab-conts {
    margin-top: 0;
  }
  .tab.fill.full.tab-mutation .m-tab-btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    color: var(--btis-white);
    width: 100%;
    height: 4.8rem;
    padding: 0 var(--btis-spacer-4);
    border-radius: var(--btis-rd-8);
    background-color: var(--btis-secondary);
    cursor: pointer;
  }
  .tab.fill.full.tab-mutation .m-tab-btn::after {
    display: inline-flex;
    flex-shrink: 0;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    margin-left: auto;
    background-image: url(/btip/static/images/ico_arr_20_down_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .tab.fill.full.tab-mutation [role=tablist] {
    display: none;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    padding: var(--btis-spacer-4);
    border: 0.1rem solid var(--btis-gray-30);
    border-radius: var(--btis-rd-8);
    background-color: var(--btis-white);
  }
  .tab.fill.full.tab-mutation [role=tablist] .btn-tab {
    justify-content: flex-start;
    font-size: var(--btis-fz-label-md) !important;
    font-weight: 400;
    height: 4.8rem !important;
    border-radius: var(--btis-rd-8);
    border: 0;
  }
  .tab.fill.full.tab-mutation [role=tablist] .btn-tab:not(:disabled):hover {
    color: var(--btis-secondary) !important;
    background-color: var(--btis-secondary-5) !important;
  }
  .tab.fill.full.tab-mutation [role=tablist] .btn-tab:not(:disabled):active {
    color: var(--btis-secondary) !important;
    background-color: var(--btis-secondary-10) !important;
  }
  .tab.fill.full.tab-mutation [role=tablist] li.active .btn-tab {
    color: inherit;
    background-color: transparent;
  }
  /* 통합검색 양쪽 배치 */
  .search-between-conts .aside {
    display: none;
  }
  /* 필터칩 박스 */
  .filter-chip-box {
    display: none;
  }
  /* 검색 공통 : 리스트 상단 */
  .search-list-top {
    flex-direction: column;
    gap: var(--btis-spacer-8);
  }
  .search-list-top .sch-left {
    order: 2;
    flex-direction: column;
    align-items: flex-start;
  }
  .search-list-top .sch-info {
    order: 2;
  }
  .search-list-top .sch-sort {
    order: 1;
  }
  .search-list-top .sch-sort li:not(:first-child)::before {
    display: none;
  }
  .search-list-top .sch-sort .w-sort-btn {
    display: none;
  }
  .search-list-top .sch-sort .m-sort-btn {
    display: flex;
    align-items: center;
    gap: var(--btis-spacer-4);
  }
  .search-list-top .ico-filter {
    position: relative;
    font-size: var(--btis-fz-title-sm);
    height: 2.5rem;
    padding: 0.2rem;
    margin-left: var(--btis-spacer-4);
  }
  .search-list-top .ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: 700;
  }
  .search-list-top .ico-filter .num {
    display: inline-flex;
    position: absolute;
    right: 0.1rem;
    z-index: 1;
    height: 2rem;
    font-size: var(--btis-fz-label-sm);
    color: var(--btis-white);
    padding: 0 var(--btis-spacer-2);
    margin-top: -3rem;
    border-radius: 2rem;
    background-color: var(--btis-primary);
  }
  .search-list-top.type1.align-top {
    align-items: normal;
    padding-top: 0;
  }
  .search-list-top.type2 {
    padding-top: 0;
    margin-bottom: var(--btis-spacer-8);
  }
  .conts-area.quick-nav-type {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .conts-area.quick-nav-type .quick-nav-area {
    position: static;
    width: 100%;
    transition: none;
  }
  .conts-area.quick-nav-type .quick-nav-area .pc-only {
    display: none;
  }
  .x-sroll {
    overflow-x: scroll;
	padding: var(--btis-spacer-4) 0;
	cursor:move;
  }
  .x-sroll > img {
    max-width: 120%;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
	.btis-gnb .gnb-menu .gnb-main-trigger{
		padding: var(--btis-spacer-1) var(--btis-spacer-3) 0;
	}
	.btis-gnb .gnb-menu .gnb-main-trigger, .btis-gnb .gnb-menu .gnb-main-trigger h2{
		font-size: var(--btis-fz-body-md);
	}
	.btis-gnb .gnb-menu .btn.sm.btn-go{
		font-size: var(--btis-fz-detail-sm);
	}
	.btis-gnb .gnb-menu{
		gap: var(--btis-spacer-3);
	}
	#header .logo a{
		max-width:16rem;
	}
	.main-sect.main-pd{
		padding: var(--btis-spacer-10);
	}
	.map-chart .btn-chart .btn.secondary{
		padding: 0 var(--btis-btn-px-md);
		min-width: 8rem;
		font-size: var(--btis-fz-body-sm);
	}
	.main-sect .policy-list .d-card .im{
		background-size: 10rem auto;
	}

  .main-sect .map-chart{
	gap: var(--btis-spacer-10);
  }
  .map-chart .btn-chart{
	width:40%;
  }
  .maintop-wrap .top-area .in{
	gap: var(--btis-spacer-6);
  }
	.maintop-wrap .top-area{
		height: 48rem;
	}
	.maintop-wrap{
		padding: var(--btis-spacer-8) var(--btis-spacer-10);
	}

	.report-wrap .report-list .report-item{
		font-size: var(--btis-fz-body-sm);
	}
	.report-list .report-item .tit{
		padding: 0 var(--btis-spacer-5);
	}
}

@media (min-width: 600px) and (max-width: 1023px) {
	.maintop-wrap .top-area .text .img-text{
		right: -15rem;
		top: -2.4rem;
	}
	.conts-list .cl-body .cl-text{
		padding: var(--btis-spacer-2) 0;
	}
	.conts-list{
		grid-gap:0
	}
	.conts-list .li{
		width:auto;
		height:auto
	}

  /* header*/
  #header .m-gnb-wrap .m-gnb-in {
    width: 40%;
  }
  #header .m-gnb-wrap .m-gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
  /* footer */
  #footer .foot-quick .inner .link {
    font-size: 1.6rem;
    line-height: 1.2;
    word-break: break-all;
    padding: 0 var(--btis-spacer-2) 0 var(--btis-spacer-4);
    text-align: left;
  }
  #footer .f-cnt .f-info {
    flex: 3;
    gap: var(--btis-spacer-7);
  }
  #footer .f-cnt .f-info .info-cs {
    gap: var(--btis-spacer-6);
  }
  #footer .f-cnt .f-info .info-cs li {
    flex-direction: column;
    align-items: flex-start;
  }
  #header .btis-gnb-mobile .gnb-wrap {
    width: 40%;
  }
  #header .btis-gnb-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
	.map-chart .btn-chart .btn.secondary{
		padding: 0 var(--btis-btn-px-lg);
	}
	.main-sect .policy-list .d-card .im{
		background-size: 8rem auto;
		padding: var(--btis-spacer-6);
		background-position: right 2rem bottom 2rem;
		height: 14rem;
	}

	.main-sect .map-chart .map-area{
		min-width: 38rem;
        max-width: 38rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-01:after{
		content: "서울";
		left: 7rem;
	    top: 9.2rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-02:after {
		content: "인천";
		top: 11rem;
        left: 3rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-03:after {
		content: "경기";
		top: 14rem;
		left: 9.6rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-04:after {
		content: "강원";
		top: 8rem;
        left: 21rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-05:after {
		content: "충남";
		top: 26rem;
        left: 5rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-06:after {
		content: "충북";
		top: 19rem;
        left: 16rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-07:after {
		content: "세종";
		top: 23rem;
        left: 10rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-08:after {
		content: "대전";
		top: 26.5rem;
        left: 11.2rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-09:after {
		content: "경남";
		bottom: 19rem;
        left: 21rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-10:after {
		content: "경북";
		top: 24rem;
        left: 27rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-11:after {
		content: "대구";
		bottom: 26rem;
        left: 24rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-12:after {
		content: "울산";
		bottom: 22rem;
        left: 32rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-13:after {
		content: "부산";
		bottom: 17.4rem;
        left: 30rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-14:after {
		content: "전남";
		bottom: 11rem;
        left: 6rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-15:after {
		content: "전북";
		bottom: 23rem;
        left: 9rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-16:after {
		content: "광주";
		bottom: 16.2rem;
        left: 5rem;
	}
	.main-sect .map-chart .btn-chart .active .map.map-17:after {
		content: "제주";
		bottom: 1.2rem;
        left: 6.4rem;
	}
  /* **  main ** */
  /* 메인 : 비주얼 영역 */
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: 40rem;
    padding: 0 var(--btis-spacer-1) var(--btis-spacer-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    gap: var(--btis-spacer-8);
  }
  .main-vban-wrap .vb-card {
    padding: var(--btis-spacer-12) var(--btis-spacer-10);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--btis-spacer-8);
    min-height: 25rem;
  }
  .main-vban-wrap .vb-card .main-d-links {
    flex-wrap: wrap;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap .vb-card .main-d-links .btn {
    height: 6rem;
    padding: var(--btis-spacer-2) var(--btis-spacer-6) !important;
  }
  #header .head-body .btn-navi{
	gap: var(--btis-spacer-2) 0;
  }
  #header .logo a{
	height:auto;
  }
  /* 메인 : 컨텐츠 영역 */
  .main-sect .contents-wrap .contents-text {
    width: 40%;
    max-width: 30.2rem;
  }
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--btis-spacer-16);
  }
  .main-sect .policy-list {
    flex-wrap: wrap;
  }
  .main-sect .policy-list > li:not(:nth-child(3)) {
    width: 50%;
  }
  .main-sect .policy-list > li:nth-child(3) {
    flex: none;
    width: 100%;
  }
  .main-sect .news-list > li {
    height: 21rem;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--btis-spacer-8);
    max-width: 100%;
    padding: var(--btis-spacer-4) 0;
  }
  .main-sect .news-list .d-card .im img {
    width: 100%;
    height: auto;
  }
  .main-sect .news-list .d-card .in {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .main-sect .news-list .d-card .in .c-btn {
    margin-top: var(--btis-spacer-6);
  }
  .main-sect .menu-list-rel {
    grid-template-columns: 1fr 1fr;
  }
  .main-sect .menu-list-rel .li1 {
    grid-column: inherit;
  }
  .main-sect .menu-list-rel .li2 {
    grid-column: inherit;
  }
  /* 메인 : 컨텐츠 레이아웃 */
  .d-card.d-responsive {
    min-height: auto;
  }
  .d-card.d-responsive .im {
    width: 40%;
  }
  .d-card.d-responsive:not(.line) .in {
    padding: 0 0 0 var(--btis-spacer-8);
  }
  .d-card.d-responsive.line .im {
    width: 45%;
  }
  .main-box-responsive {
    grid-template-columns: 1fr;
    height: auto !important;
  }
  .main-box-responsive .d-fix {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .main-box-responsive.type-wrap > div {
    gap: 0;
  }
  .main-box-responsive.type-wrap .main-tit-wrap {
    margin-bottom: var(--btis-spacer-8);
  }
  /* **  로그인 ** */
  .certify-sel-wrap .certify-option > li {
    flex-direction: column;
    gap: var(--btis-spacer-8);
  }
  .certify-sel-wrap .certify-type {
    max-width: 100%;
  }
  .login-form-area {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  .login-form-area .login-wrap {
    width: 100%;
    padding: 0;
  }
  .login-form-area .login-wrap::after {
    display: none;
  }
  .login-type-ul {
    flex-wrap: wrap;
  }
  .login-type-ul li {
    flex: none;
  }
  .login-type-ul li:nth-child(1) {
    padding-right: var(--btis-spacer-6);
  }
  .login-type-ul li:nth-child(2) {
    padding-left: var(--btis-spacer-6);
    padding-right: 0;
  }
  .login-type-ul li:not(:nth-child(3)) {
    align-items: center;
    width: 50%;
    padding-bottom: var(--btis-spacer-10);
  }
  .login-type-ul li:not(:nth-child(3)) .btn {
    flex-wrap: wrap;
    padding: var(--btis-spacer-2) var(--btis-spacer-2);
    min-height: 5.6rem;
    height: auto;
    gap: 0;
  }
  .login-type-ul li:not(:nth-child(3)) .btn .text-bold {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .login-type-ul li:nth-child(3) {
    width: 100%;
    padding-left: 0;
    padding-top: var(--btis-spacer-10);
    margin-left: 0;
    border-left: 0;
    border-top: 0.1rem solid var(--btis-gray-30);
  }
  .login-type-ul li:nth-child(3) .in {
    width: 100%;
    max-width: 100%;
  }
  /* ** 서비스 신청 ** */
  /* 신청 : 리스트 */
  .search-top-box .sch-form-wrap .sch-input {
    width: 70%;
  }
  .search-top-box .sch-form-wrap .sch-input .form-control {
    width: 100%;
  }
  .search-top-box .sch-filter-box .filter-form {
    flex-wrap: wrap;
  }
  .search-top-box .sch-filter-box .filter-form > div {
    /*width: 100%;
    max-width: calc(50% - 1.2rem);*/
  }
  .search-top-box .sch-filter-box .filter-form .form-select,
  .search-top-box .sch-filter-box .filter-form .form-control {
    /*width: 100%;
    max-width: 100%;
    min-width: 100px;*/
  }
  .search-top-box .sch-filter-box .filter-form .btn.primary {
    width: 100%;
  }
  .search-list-top.type1, .search-list-top.type2 {
    flex-direction: column;
    padding: var(--btis-spacer-8) 0;
  }
  .search-list-top.type1 .sch-info, .search-list-top.type2 .sch-info {
    order: 2;
  }
  .search-list-top.type1 .sch-sort, .search-list-top.type2 .sch-sort {
    order: 1;
  }
  .search-list {
    grid-template-columns: 1fr 1fr;
  }
  .search-list .card-top {
    gap: 0;
  }
  .search-list .card-top .btn-area {
    gap: var(--btis-spacer-2);
  }
  /* 신청 : 상세 */
  .conts-area.quick-nav-type {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .conts-area.quick-nav-type > .conts-detail-wrap {
    gap: var(--btis-spacer-16);
  }
  .conts-area.quick-nav-type .quick-nav-area {
    position: relative;
    top: 0;
    width: 100%;
    transition: none;
  }
  .conts-area.quick-nav-type .quick-nav-area .pc-only {
    display: none;
  }
  .maintop-wrap .top-area{
  	height:33rem
  }
  .maintop-wrap .top-area .text{
  	min-height:28rem
  }
  .maintop-wrap .top-area .in .im{
  	margin-top:3.2rem
  }
  .d-card .c-tit{
  	font-size: var(--btis-fz-title-xsm);
  }
  .main-sect .news-list > li{
  	/*height:18rem;*/
  	padding: 0 var(--btis-spacer-4);
  }
}

@media (max-width: 599px) {
	.d-card .text{
		gap: var(--btis-spacer-3);
	}
	.d-card .c-tit{
		font-size: var(--btis-fz-title-xsm);
	}
	.main-sect .news-list > li {
	 padding: 0;
	}
	.maintop-wrap .top-area .text{
		min-height:34rem;
	}
	.maintop-wrap .top-area .text .img-text{
		right: -13rem;
	}
	.pagination .page-links .page-link{
		min-width: 3rem;
    	height: 3rem;
		font-size: var(--btis-fz-body-sm);
	}
	.pagination .page-navi{
		font-size: var(--btis-fz-body-sm);
	}
	.pagination.m-page{
		gap: var(--btis-spacer-4);
	}
	.info-list > li{
		font-size: var(--btis-fz-body-sm);
	}
	.info-list > li + li {
		margin-top: var(--btis-spacer-2);
	}
	.infog-wrap{
		display: flex;
		flex-direction: column;
	}
	.infog-wrap ul{
		gap: 2rem;
		margin-top: 1rem;
	}
	.text-box .rank-item > h5{

	}
	.infog-wrap .infog-item{
		font-size: var(--btis-fz-detail-sm);
		width: 18rem;
		padding: var(--btis-spacer-3) 0;
	}
	.infog-wrap > .infog-item:nth-child(3){
		margin-top: 1rem;
	}
	.infog-wrap ul .infog-item.line:after{
		display:none
	}
	.infog-wrap > .infog-item.line:after{
		height: 130%
	}
	.infog-wrap ul.infog-text{
		gap: 1rem;
		margin: 1rem 0;
		font-size: var(--btis-fz-detail-sm);
	}
	.text-body{
		padding: var(--btis-spacer-4) 0;
	}
	.text-box{
		flex-direction: column;
	}
	.info-box{
		top: 6rem;
	}
	.info-box .info-item h4{
		font-size: var(--btis-fz-title-md);
	}
	.info-box .info-item p{
		font-size: var(--btis-fz-detail-md);
		padding: 0;
	}
	.btis-badge{
		font-size: var(--btis-fz-label-xsm);
	}
	.step-list .rank-item .mg{
		margin-top: 17.5rem;
	}
	.title-text .text-box > li{
		width:50%
	}
	.title-text .text-box{
		flex-direction: row;
	}
	.scroll-object > div{
		width:200%
	}
	.scroll-object .info-body{
		width:160%
	}
	.scroll-object > div.text-body{
		width:100%
	}
	.proces-box .rank-item > h5{
		font-size: var(--btis-fz-body-sm);
	}
	.proces-box .rank-item{
		padding: var(--btis-spacer-3);
		gap: var(--btis-spacer-2);
		font-size: var(--btis-fz-detail-sm);
	}
	.text-box .rank-item{
		padding: var(--btis-spacer-4);
		font-size: var(--btis-fz-detail-sm);
		gap: var(--btis-spacer-2);
	}
	.step-list .rank-item > div{
		font-size: var(--btis-fz-detail-sm);
	}
	.step-list .rank-item h6{
		font-size: var(--btis-fz-title-sm);
	}
	.step-list .rank-item{
		height: 25rem;
	}
	.infographic-sec .set-item h3{
		font-size: var(--btis-fz-title-lg);
	}
	.infographic-sec .set-item h4{
		font-size: var(--btis-fz-title-md);
	}
	.conts-desc{
		font-size: var(--btis-fz-body-sm);
	}
	.c-txt{
		font-size: var(--btis-fz-body-sm);
	}
	.conts-wrap .p-tit{
		padding: var(--btis-spacer-2) var(--btis-spacer-4);
		font-size: var(--btis-fz-body-md);
		margin-left: -2rem;
	}
	.box-text{
		font-size: var(--btis-fz-body-sm);
	}
	.tbl-wrap .tbl.data thead th, .tbl-wrap .tbl.data tbody th, .tbl-wrap .tbl.data tbody td{
		font-size: var(--btis-fz-detail-sm);
		height: var(--btis-spacer-10);
	}
	.c-box{
		gap: var(--btis-spacer-3);
		padding: var(--btis-spacer-4);
	}
	.line-item h6{
		font-size: var(--btis-fz-body-sm);
	}
	.line-item{
		font-size: var(--btis-fz-detail-sm);
	}
	.line-list{
		flex-wrap: wrap;
	}
	.line-list > li{
		min-width: 50%;
	}
	.line-item{
		padding: var(--btis-spacer-4);
	}
	.info_list > li{
		font-size: var(--btis-fz-detail-sm);
		padding: var(--btis-spacer-2);
	}
	.scroll-object .rank-wrap{
		width:170%;
	}
	.conts-list{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: var(--btis-spacer-3);
	}
	.set-group .cnt-inner{
		flex-direction: column;
		row-gap: var(--btis-spacer-5);
	}
    .infographic-sec .set-item {
        min-width: 100%;
        padding: var(--btis-spacer-13) var(--btis-spacer-8);
    }
	.set-group .cnt-inner{
		background: url(/btip/static/images/con_01_11.svg) no-repeat top center;
	}
	.join-box{
		flex-direction: column;
		column-gap:0;
		row-gap: var(--btis-spacer-2);
	}
	.join-box > li{
		width:100%
	}
	.join-box .rank-item > h5{
		padding: var(--btis-spacer-2);
		font-size: var(--btis-fz-title-xsm);
	}
  /* header */
  #header .head-body .btn-navi {
    gap: var(--btis-spacer-2);
    font-size: var(--btis-fz-label-xsm);
    padding: var(--btis-spacer-1);
  }
  #header .head-body .btn-navi::before {
    width: 2rem;
    height: 2rem;
  }
  #header .w-gnb-wrap {
    display: none !important;
  }
  #header .m-gnb-wrap .m-gnb-in {
    width: 100%;
  }
  /* container */
  #container > .inner {
    min-height: 50rem;
  }
  #container .in-between .contents {
    padding: 0 var(--btis-spacer-4) var(--btis-spacer-10);
  }
  #container .in-between .contents .breadcrumb-wrap {
    padding: var(--btis-spacer-6) 0 var(--btis-spacer-10);
  }
  /* footer */
  #footer .foot-quick > .inner {
    flex-direction: column;
    padding: 0;
  }
  #footer .foot-quick > .inner .link {
    font-size: var(--btis-fz-body-sm);
    min-height: 4.8rem;
    padding: 0 var(--btis-spacer-4);
    border: 0;
  }
  #footer .foot-quick > .inner .link:first-child {
    border: 0;
  }
  #footer .foot-quick > .inner .link:not(:first-child) {
    border-top: 0.1rem solid var(--btis-gray-30);
  }
  #footer .f-cnt {
    flex-direction: column;
  }
  #footer .f-cnt .f-info {
    flex-direction: column;
    gap: var(--btis-spacer-4);
    font-size: var(--btis-fz-body-sm);
  }
  #footer .f-cnt .f-info .info-addr .br {
    display: none;
  }
  #footer .f-cnt .f-info .info-cs {
    gap: var(--btis-spacer-4);
  }
  #footer .f-cnt .f-info .info-cs li {
    display: block;
    word-break: break-all;
  }
  #footer .f-cnt .f-info .info-cs li .strong {
    margin-right: var(--btis-spacer-1);
  }
  #footer .f-cnt .f-cs {
    gap: var(--btis-spacer-8);
  }
  #footer .f-cnt .f-cs dd {
    font-size: var(--btis-fz-body-sm);
  }
  #footer .f-cnt .f-link {
    gap: var(--btis-spacer-8);
  }
  #footer .f-cnt .f-link .link-go {
    gap: var(--btis-spacer-4);
  }
  #footer .f-cnt .f-link .link-go .btn-txt {
    font-size: var(--btis-fz-body-sm);
    height: auto;
    padding: 0;
  }
  #footer .f-cnt .f-link .link-go .btn-txt::after {
    width: 1.6rem;
    height: 1.6rem;
  }
  #footer .f-btm {
    flex-direction: column;
    font-size: var(--btis-fz-body-sm);
  }
  #footer .f-btm .f-btm-text {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  #footer .f-btm .f-btm-text .f-menu {
    gap: var(--btis-spacer-2);
  }
  #footer .f-btm .f-btm-text .f-menu a {
    font-size: var(--btis-fz-body-sm);
    height: auto;
    padding: 0;
  }
  #footer .f-btm .f-btm-ban .ban-txt {
    line-height: 1.1;
    word-break: break-all;
  }
  .main-sect .sm-tit:before{
	width: 26rem;
  }
  #footer .f-btm .f-btm-text .f-menu a, #footer .f-btm .f-btm-text .f-menu p{
	height:2rem;
	font-size: var(--btis-fz-detail-sm);
  }
}

@media (min-width: 600px) {
  /* 신청하기 : 검색 결과 리스트 */
  .search-list.type1 {
    grid-template-columns: none;
  }
  .search-list.type1 .li {
    flex-direction: row;
    padding: var(--btis-spacer-8) var(--btis-spacer-10);
	column-gap: var(--btis-spacer-6);
  }
  .search-list.type1 .card-body {
    flex-direction: row;
    align-items: center;
  }
  .search-list.type1 .card-body .c-text {
    flex: 1;
  }
  .search-list.type1 .card-btn {
    top: var(--btis-spacer-8);
    right: var(--btis-spacer-10);
  }
  .search-list.type2 {
    grid-template-columns: none;
  }
  .search-list.type2 .li {
    flex-direction: row;
    align-items: flex-start;
    padding: var(--btis-spacer-8) var(--btis-spacer-10) var(--btis-spacer-10);
	column-gap: var(--btis-spacer-6);
  }
  .search-list.type2 .card-body {
    flex-direction: row;
    align-items: flex-start;
  }
  .search-list.type2 .card-body .c-text {
    flex: 1;
    padding: 0;
  }
  .search-list.type2 .card-btn {
    top: var(--btis-spacer-8);
    right: var(--btis-spacer-10);
  }
}
@media (max-width: 599px) {
	.pagination{
		margin-top: var(--btis-spacer-6);
	}
	.maintop-wrap .top-area .text .txt{
		font-size: var(--btis-fz-body-md);
	}
	.report-wrap .report-list {
		flex-wrap: wrap;
		row-gap: var(--btis-spacer-2);
	}
	.report-wrap .report-list li:nth-child(4) {
		margin-left: 0
	}
	.report-wrap .report-list li{
		min-width: calc(33.33% - 2rem);
	}
	.report-list .report-item .num{
		width: 2rem;
		height: 2rem;
		margin-bottom: .5rem;
		font-size: var(--btis-fz-detail-sm);
	}
	.report-list .report-item .tit{
		font-size: var(--btis-fz-title-xsm);
	}
	.ico-box .ico-cont{
		min-width:6rem
	}
	.num-box{
		row-gap:0
	}
	.num-box > li{
		min-width:100%
	}
	.num-box .rank-item{
		padding:var(--btis-spacer-4);
	}
  /* header */
  #header .head-body .btn-navi {
    gap: var(--btis-spacer-2);
    font-size: var(--btis-fz-label-xsm);
    padding: var(--btis-spacer-1);
  }
  #header .head-body .btn-navi::before {
    width: 2rem;
    height: 2rem;
  }
  #header .btis-gnb-mobile .gnb-wrap {
    width: 100%;
  }
  .maintop-wrap .top-area .text .img-text{
	width:12rem
  }
  .main-sect .map-chart .map-area, .main-sect .map-chart .btn-chart .active .map:after{
	display:none
  }
  .map-chart .btn-chart{
		width:100%;
		margin-top: var(--btis-spacer-5);
	}
	.maintop-wrap.bg{
		background: url(/btip/static/images/main_03.png) no-repeat bottom left 20%;
        background-size: 96% auto;
    }
	.main-sect.main-pd{
		padding: var(--btis-spacer-4) 0;
	}
	.map-chart .btn-chart .btn.secondary.btn.md{
		font-size: var(--btis-fz-body-sm);
	}
	.main-sect .sm-tit:before{
		width: 28rem;
        left: -4rem;
	}
	.main-tit-wrap{
		flex-direction: column;
		align-items: flex-start;
	}
	.main-tit-wrap .tab{
		margin-left:0
	}

    .x-sroll {
		padding: var(--btis-spacer-4) 0;
    }
	.x-sroll > img {
		max-width: 160%;
	}
	.maintop-wrap .top-area .in .im{
		display:none
	}
  /* ** 긴급공지 **/
  .main-urgent-wrap {
    background-color: #F0F0F0;
  }
  .main-urgent-wrap .urgent-ban-list {
    gap: var(--btis-spacer-2);
    padding: var(--btis-spacer-2) 0;
  }
  /* ** 비주얼 영역 ** */
  .main-vban-wrap .vb-swiper {
    padding: var(--btis-spacer-16) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--btis-spacer-6);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: var(--btis-spacer-6);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    gap: var(--btis-spacer-8);
    min-height: auto;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 16rem;
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    display: none;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--btis-spacer-6);
  }
  .main-vban-wrap .vb-card {
    padding: var(--btis-spacer-16) var(--btis-spacer-10);
  }
  .main-vban-wrap .vb-card .in {
    flex-direction: column;
    gap: var(--btis-spacer-8);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--btis-spacer-8);
    min-height: auto;
  }
  .main-vban-wrap .vb-card .im {
    flex-basis: auto;
    width: 100%;
    height: 18.4rem;
    text-align: right;
  }
  .main-vban-wrap .vb-card .im img {
    width: auto;
    height: 100%;
  }
  .main-vban-wrap .vb-card .main-d-links {
    flex-direction: column;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap #main-vb-basic {
    height: auto;
  }
  .main-vban-wrap #main-vb-basic .d-auto .in > div {
    width: 100%;
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
    padding: var(--btis-spacer-2) 0 var(--btis-spacer-16);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-input {
    width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
    flex-direction: column;
    align-items: flex-end;
    gap: var(--btis-spacer-8);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card .main-d-text {
    width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card .im {
    width: 24rem;
    height: 9.6rem;
  }
  .main-vban-wrap .main-top-sch {
    gap: var(--btis-spacer-16);
    padding: var(--btis-spacer-10) 0;
  }
  .main-vban-wrap .main-top-sch .sch-form-wrap {
    gap: var(--btis-spacer-16);
  }
  .main-vban-wrap .main-top-sch .sch-tag {
    width: calc(100% + 2.4rem);
    padding: 0 0 0 var(--btis-spacer-4);
    margin: 0 -1.6rem;
  }
  .main-vban-wrap .main-top-sch .sch-tag dd {
    padding-right: var(--btis-spacer-4);
  }
  .main-box-responsive {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
  }
  .main-box-responsive .d-fix {
    width: 100%;
  }
  .main-box-responsive.type-wrap {
    gap: var(--btis-spacer-16);
  }
  .main-box-responsive.type-wrap > div {
    gap: var(--btis-spacer-8);
  }
  .main-sect {
    margin-top: var(--btis-spacer-10);
    /* 원스톱서비스 */
    /* 공지사항 */
    /* 공지알림 */
  }
  .main-sect .inner {
    gap: var(--btis-spacer-8);
  }
  .main-sect.bg {
    padding-top: var(--btis-spacer-16);
    padding-bottom: var(--btis-spacer-16);
  }
  .main-sect:last-child:not(.bg) {
    padding-bottom: var(--btis-spacer-6);
  }
  .main-sect .tab .btn-txt.ico-plus {
    display: none;
  }
  .main-sect .d-card .in {
    gap: var(--btis-spacer-8);
  }
  .main-sect .d-card.d-responsive {
    flex-direction: column;
    min-height: inherit;
  }
  .main-sect .d-card.d-responsive:not(.line) .im {
    width: 100%;
  }
  .main-sect .map-chart .g-chart{
	padding: var(--btis-spacer-8) var(--btis-spacer-2) 0;
  }
  .main-sect .d-card.d-responsive:not(.line) .in {
    padding: var(--btis-spacer-6) var(--btis-spacer-4) 0;
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 100%;
    height: auto;
  }
  .main-sect .d-card.d-responsive.line .im img {
    width: 100%;
  }
  .main-sect .d-card.d-responsive.line .in {
    gap: var(--btis-spacer-8);
  }
  .main-sect .d-card.d-responsive.line .in .c-btn {
    text-align: left;
  }
  .main-sect .menu-list.no-swiper .swiper-button-prev,
  .main-sect .menu-list.no-swiper .swiper-button-next,
  .main-sect .menu-list.no-swiper .swiper-pagination {
    display: none;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--btis-spacer-4);
  }
  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in {
    padding: 0 var(--btis-spacer-14);
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next {
    display: none;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
    justify-content: flex-end;
    margin-top: var(--btis-spacer-8);
  }
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--btis-spacer-14);
  }
  .main-sect .contents-wrap {
    flex-direction: column;
    align-items: normal;
  }
  .main-sect .contents-wrap .contents-text {
    width: 100%;
    height: 27.8rem;
    padding: var(--btis-spacer-8) var(--btis-spacer-6);
  }
  .main-sect .contents-wrap .contents-list {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .main-sect .contents-wrap .contents-list .contents-swiper-in {
    padding: 0 0 0 var(--btis-spacer-4);
  }
  .main-sect .contents-wrap .contents-list .swiper-slide {
    width: 80%;
  }
  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
    padding-right: var(--btis-spacer-4);
  }
  .main-sect .policy-list {
    flex-direction: column;
	gap: var(--btis-spacer-4);
  }
  .main-sect .news-list > li {
    width: 100%;
	height: 20rem;
  }
  .main-sect .policy-list > li{
	width:100%
  }
  .main-sect .news-list{
	    gap: var(--btis-spacer-4);
  }
  .main-sect .policy-list .d-card .im{
	height: 12.6rem;
	background-position: right 2rem bottom 2rem;
    padding: var(--btis-spacer-6);
    background-size: 8rem auto;
  }
  .main-sect .policy-list{
	flex-direction:column;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--btis-spacer-4);
    position: relative;
    padding: var(--btis-spacer-4);
  }
  .main-sect .news-list .d-card .im {
    width: 11rem;
    height: 9.4rem;
  }
  .main-sect .news-list .d-card .in .c-btn {
    position: absolute;
    left: var(--btis-spacer-6);
    bottom: var(--btis-spacer-6);
  }
  .main-sect .one-serv-wrap {
    flex-direction: column;
    gap: var(--btis-spacer-8);
  }
  .main-sect .one-serv-wrap .main-d-links {
    width: 100%;
  }
  .main-sect .menu-list-rel {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
  }
  .main-sect .main-noti-wrap {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--btis-spacer-6);
  }
  .main-sect .main-noti-wrap .noti-swiper:not(.no-swiper) {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .main-sect .main-noti-wrap .noti-swiper:not(.no-swiper) .swiper {
    padding: 0 0 0 var(--btis-spacer-4);
  }
  .main-sect .main-noti-wrap .noti-swiper:not(.no-swiper) .swiper-slide {
    width: 80%;
  }
  .main-sect .main-noti-wrap .noti-swiper:not(.no-swiper) .swiper-slide:last-child {
    padding-right: var(--btis-spacer-4);
  }
  /* ** 로그인 ** */
  .conts-area {
    gap: var(--btis-spacer-8);
  }
  /* 로그인 옵션 */
  .login-opt-wrap {
    flex-direction: column;
  }
  .certify-sel-wrap .certify-opt-tit {
    margin-top: 0;
  }
  .certify-sel-wrap .certify-option > li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--btis-spacer-8);
    padding-top: var(--btis-spacer-8);
    padding-bottom: var(--btis-spacer-8);
  }
  .certify-sel-wrap .certify-type {
    width: 100%;
    gap: var(--btis-spacer-2);
  }
  .certify-sel-wrap .certify-type > li {
    padding: var(--btis-spacer-6);
  }
  .certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
    margin-top: var(--btis-spacer-6);
    padding-top: var(--btis-spacer-2);
    border-top: 1px solid var(--btis-gray-30);
  }
  .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
    position: absolute;
    top: 2.4rem;
    left: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li::after {
    position: absolute;
    top: 2.4rem;
    left: auto;
    right: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(/btip/static/images/ico_login_certify_go.svg);
  }
  .certify-sel-wrap .certify-type > li .type-tit {
    padding-left: var(--btis-spacer-12);
    font-size: 2.1rem;
  }
  .certify-sel-wrap .certify-type > li .type-desc {
    margin-top: var(--btis-spacer-6);
    color: var(--btis-gray-70);
  }
  .certify-sel-wrap .certify-type > li .icon-arr {
    margin-top: var(--btis-spacer-4);
  }
  .certify-sel-wrap .certify-use-item {
    gap: var(--btis-spacer-2);
  }
  .certify-sel-wrap .certify-use-list {
    grid-template-columns: 1fr;
  }
  /* ** 로그인 폼 ** */
  .login-form-area {
    flex-direction: column;
    padding: var(--btis-spacer-8) 0;
  }
  .login-form-area .login-wrap {
    width: 100%;
    padding-right: 0;
  }
  .login-form-area .login-wrap::after {
    display: none;
  }
  /* 회원가입 유도 */
  .join-member-bn-wrap {
    flex-direction: column;
    gap: var(--btis-spacer-4);
  }
  /* 도움말 박스 */
  .helper-box {
    padding: var(--btis-spacer-6) var(--btis-spacer-4);
  }
  .helper-box .helper-desc-wrap {
    margin-top: var(--btis-spacer-4);
  }
  .helper-box .info-list > li + li {
    margin-top: var(--btis-spacer-1);
  }
  /* 로그인 방식 선택 */
  .login-type-ul {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
  }
  .login-type-ul li {
    justify-content: flex-start;
    gap: var(--btis-spacer-8);
    padding: var(--btis-spacer-8) 0;
    border: 0;
    border-top: 0.1rem solid var(--btis-gray-30);
  }
  .login-type-ul li:nth-child(1) {
    padding-top: 0;
    border: 0;
  }
  .login-type-ul li:nth-child(3) {
    padding-bottom: 0;
  }
  .login-type-ul li .in {
    width: 100%;
    max-width: 100%;
  }
  /* 약관동의 */
  .terms-agree-ul li {
    padding: var(--btis-spacer-6) 0 0;
  }
  .terms-agree-ul .agree-tit {
    gap: var(--btis-spacer-4);
  }
  .terms-agree-ul .agree-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--btis-spacer-6);
    padding: var(--btis-spacer-5) var(--btis-spacer-4);
  }
  /* 검색 공통 : 리스트 상단 */
  .search-list-top {
    flex-direction: column;
    gap: var(--btis-spacer-8);
  }
  .search-list-top .sch-left {
    order: 2;
    flex-direction: column;
    align-items: flex-start;
  }
  .search-list-top .sch-info {
    order: 2;
  }
  .search-list-top .sch-sort {
    order: 1;
  }
  .search-list-top .sch-sort li:not(:first-child)::before {
    display: none;
  }
  .search-list-top .sch-sort .w-sort-btn {
    display: none;
  }
  .search-list-top .ico-filter {
    position: relative;
    font-size: var(--btis-fz-title-sm);
    height: 2.5rem;
    padding: 0.2rem;
  }
  .search-list-top .ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: 700;
  }
  .search-list-top .ico-filter .num {
    display: inline-flex;
    position: absolute;
    right: 0.1rem;
    z-index: 1;
    height: 2rem;
    font-size: var(--btis-fz-label-sm);
    color: var(--btis-white);
    padding: 0 var(--btis-spacer-2);
    margin-top: -3rem;
    border-radius: 2rem;
    background-color: var(--btis-primary);
  }
  .search-list-top.type1 {
    padding: 0 0 var(--btis-spacer-8);
  }
  .search-list-top.type2 {
    padding-top: 0;
    margin-bottom: var(--btis-spacer-8);
  }
  /* ** 검색 결과 페이지 ** */
  /* 검색어 영역*/
  .total-search-top-box {
    margin-bottom: var(--btis-spacer-10);
  }
  .total-search-top-box > .inner {
    padding-top: var(--btis-spacer-10);
    padding-bottom: var(--btis-spacer-10);
  }
  /* 통합검색 : 리스트 */
  .total-search-list {
    margin: 0 -1.6rem;
  }
  .total-search-list .li {
    padding-left: var(--btis-spacer-4);
    padding-right: var(--btis-spacer-4);
  }
  .total-search-list .info-body {
    gap: var(--btis-spacer-8);
  }
  .total-search-list .info-body .in {
    gap: var(--btis-spacer-8);
  }
  .total-search-list .info-body .txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .total-search-list .info-body .thum {
    width: 12rem;
    height: 7.4rem;
  }
  .total-search-list .info-btm {
    flex-direction: column;
    align-items: flex-start;
  }
  /* ** 신청하기 검색 ** */
  /* 신청하기 검색 폼 */
  .search-top-box {
    margin-bottom: var(--btis-spacer-4);
  }
  .search-top-box .sch-form-wrap .sch-input {
    width: 100%;
  }
  .search-top-box .sch-form-wrap .sch-input .form-control {
    width: 100%;
    max-width: 100%;
  }
  .search-top-box .sch-form-wrap .input-group {
    width: 100%;
  }
  .search-top-box .sch-filter-box{
	padding: var(--btis-spacer-3);
	margin-bottom: var(--btis-spacer-6);
  }
  .search-top-box .sch-filter-box .filter-form .label{
	min-width: 6rem;
  }
  .search-top-box .sch-filter-box .filter-form{
	flex-direction: column;
	gap: var(--btis-spacer-2);
  }
  .search-top-box .sch-filter-box .filter-form > div{
  	/*max-width:38rem*/
  }
  .search-top-box .sch-filter-box .filter-form .form-select{
	/*max-width: 18rem;*/
    /*flex-wrap: wrap;*/ /*0218*/
  }
.search-top-box .sch-filter-box .filter-form > div:last-child{
  justify-content: flex-start;
}
  /* 신청하기 : 검색 결과 리스트 */
  .search-list {
    grid-template-columns: 1fr;
  }
  .search-list .li {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .search-list .li .in {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .search-list .li .chk-area {
    order: -1;
    width: 100%;
  }
  .search-list .card-top {
    order: -1;
    flex: 1;
    flex-wrap: nowrap;
    min-width: fit-content;
  }
  .search-list .card-body {
    width: 100%;
  }
  .search-list .card-body .c-btn {
    text-align: left;
  }
  .search-list .card-btm {
    width: 100%;
  }
  .search-list .card-btn {
    order: -1;
    position: static;
  }
  .search-list.type2 .card-body .c-text {
    padding: 0;
  }
  .search-list.type2 .card-body .c-txt-ul {
    flex-wrap: wrap;
  }
  /* 신청하기 : 상세 */
  .conts-area.quick-nav-type > .conts-detail-wrap {
    gap: var(--btis-spacer-10);
    width: 100%;
  }
  .conts-wrap {
    gap: var(--btis-spacer-8);
  }
  .conts-wrap.scroll-check {
    gap: 0;
  }
  .conts-wrap.scroll-check .section-link + .section-link {
    padding-top: var(--btis-spacer-10);
  }
  .conts-wrap .conts-wrap {
    gap: var(--btis-spacer-8);
  }
  .outline {
    gap: var(--btis-spacer-8);
  }
  .outline .conts-desc-wrap {
    padding-top: var(--btis-spacer-8);
  }
  .box-group-area > li {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--btis-spacer-4);
  }
  .box-group-area > li .btn-wrap {
    width: 100%;
    padding-left: 0;
    text-align: left;
  }
  .box-group-area > li .btn-wrap .btn-txt.sm {
    height: auto;
  }
  .chk-group-area .chk-all-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--btis-spacer-1);
  }
  .chk-group-area .chk-all-wrap .chk-num {
    width: 100%;
    text-align: right;
  }
  .chk-group-area .chk-group-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--btis-spacer-6);
  }
  .chk-group-area .chk-group-wrap > li {
    padding: var(--btis-spacer-6) var(--btis-spacer-4) var(--btis-spacer-4);
  }
  .chk-group-area .chk-group-wrap input[type=radio] + label,
  .chk-group-area .chk-group-wrap input[type=checkbox] + label {
    padding-left: 3.6rem;
  }
  .chk-group-area .chk-group-wrap .btn-wrap {
    margin-left: 3.6rem;
  }
  .txt-box {
    padding: var(--btis-spacer-4);
	font-size: var(--btis-fz-body-sm);
  }
  .txt-box .outline {
    padding: var(--btis-spacer-8) var(--btis-spacer-6);
  }
  /* ** 신청안내 : 등본 발급 ** */
  .txt-box.bg-gray .btm-btn-wrap .btn {
    flex: 1;
  }
  .txt-box.bg-white {
    gap: var(--btis-spacer-8);
  }
  .txt-box.bg-white .box-cnt {
    gap: var(--btis-spacer-10);
  }
  .txt-box.bg-white .box-tit-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--btis-spacer-4);
  }
  .txt-box.bg-white .form-group-row {
    flex-direction: column;
    width: 100%;
  }
  .txt-box.bg-white .form-group {
    width: 100%;
  }
  .txt-box.bg-white .form-conts {
    width: 100%;
  }
  .txt-box.bg-white .form-conts > .input-group {
    width: 100%;
  }
  .txt-box.bg-white .form-check-cnt {
    width: 100%;
  }
  .txt-box.bg-white .form-group-addr {
    flex-direction: column;
    width: 100%;
  }
  .txt-box.bg-white .input-group.m-column {
    flex-direction: column;
  }
  .txt-box.bg-white .input-group.m-column .btn {
    width: 100%;
  }
  .txt-box.bg-white .tbl-wrap .tbl.data thead th {
    word-break: break-all;
    padding: var(--btis-spacer-2);
  }
  .txt-box.bg-white .tbl-wrap .tbl.data tbody td {
    word-break: break-all;
    padding: var(--btis-spacer-4) var(--btis-spacer-2);
  }
  .txt-box .book-info-ul {
    align-items: normal;
  }
  .txt-box .book-info-ul > li {
    flex-direction: column;
    gap: var(--btis-spacer-4);
  }
  /* ** 완료 페이지 ** */
  .comp-msg-wrap {
    font-size: var(--btis-fz-heading-md);
  }
  .comp-info-box {
    padding: var(--btis-spacer-6);
  }
  .comp-info-box li .key {
    width: 8rem;
  }
  .comp-btn-wrap {
    margin-top: var(--btis-spacer-8);
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    width: 100%;
  }
  .comp-btn-wrap .btn {
    flex: 1 1 auto;
    position: relative;
    width: 1%;
    min-width: 0;
    padding: 0;
  }
  .comp-link-box {
    padding: var(--btis-spacer-6);
  }
  .comp-link-box dd {
    flex-direction: column;
    align-items: flex-start;
  }
  /* ** 신청안내 : 등본 발급 ** */
  .outline .conts-desc-wrap.type1 {
    gap: var(--btis-spacer-7);
  }
  .outline .conts-desc-wrap.type1 .sec-tit {
    font-size: var(--btis-fz-title-md);
  }
  .outline .conts-desc-wrap.type1 .info-list {
    gap: var(--btis-spacer-6);
  }
  /* ** 평가 ** */
  .assess-question-wrap {
    align-items: flex-start;
    flex-direction: column;
  }
  .assess-question-wrap .assess-an {
    width: 100%;
  }
  .assess-question-wrap .assess-an .form-chip {
    flex: 1;
  }
  .assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline {
    width: 100%;
  }
  .assess-opinion-wrap {
    gap: var(--btis-spacer-7);
    padding-top: var(--btis-spacer-8);
    margin-top: var(--btis-spacer-8);
  }
  .assess-end-message {
    margin-top: var(--btis-spacer-16);
  }
  /* **** POPUP **** */
  /* 푸터 - 관련 기관 링크 */
  .pop-foot-links {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  /* 통합검색 */
  .pop-total-serch-wrap {
    padding: var(--btis-spacer-10) 0;
  }
  .pop-total-serch-wrap .search-tit {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--btis-spacer-4);
  }
  .pop-total-serch-wrap .search-tit .btn-txt {
    padding: 0;
    margin: 0;
  }
  .pop-total-serch-wrap .search-total-top {
    padding: 0 var(--btis-spacer-4) var(--btis-spacer-8);
    margin: 0 -1.6rem;
  }
  .pop-total-serch-wrap .search-text {
    padding: var(--btis-spacer-8) var(--btis-spacer-4) 0;
  }
  .pop-total-serch-wrap .search-text .sch-info-list {
    flex-direction: column;
  }
  .pop-total-serch-wrap .search-text .sch-info-list .li {
    width: 100%;
    min-height: auto;
    padding: 0;
  }
  .pop-total-serch-wrap .search-text .sch-info-list .li .tit {
    margin-bottom: var(--btis-spacer-8);
  }
  .pop-total-serch-wrap .search-text .sch-info-list .li2 {
    padding-top: var(--btis-spacer-8);
    margin-top: var(--btis-spacer-8);
    border: 0;
    border-top: 0.1rem solid var(--btis-gray-40);
  }
  .pop-total-serch-wrap .search-text .sch-info-list .li2 .btn-txt.ico-del {
    margin-top: var(--btis-spacer-8);
  }
  .pop-total-serch-wrap .search-text .sch-keyword-list .li {
    gap: var(--btis-spacer-4);
  }
  .pop-total-serch-wrap .search-text .sch-keyword-list .li .text .url {
    text-decoration: none;
  }
  .pop-total-serch-wrap .search-text .sch-keyword-list .li .ico-go span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  #header .logo a{
	height:4.2rem
  }
	#header .logo .logo-im {
		height: 3.4rem;
	}
}
/* 02/05 추가 */
#tbl-container {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 10px;
    user-select: none;
}
#btn-top {
	/*width: 3rem;
    height: 3rem;*/
    right: 2.5rem;
    bottom: 3rem;
}