@media screen and (min-width:1025px) {
	.bbs-reserve .in{min-height: 300px}
	.tit-found{width: 25%}
	.tit-team{width: 20%}
	.tit-rent{width: 25%}
}
@media screen and (min-width:720px) {
	.dash-link > *:nth-child(1){border-radius:5px 0 0 0}
	.dash-link > *:nth-child(6){border-radius:0 0 0 5px}
	.dash-link > *:nth-child(5){border-radius:0 5px 0 0}
	.dash-link > *:nth-child(10){border-radius:0 0 5px 0}

}
@media screen and (max-width:1900px) {
	.loc-way > li{display: block;}
	.loc-way .ico{margin-bottom: 30px;}
	.loc-way .ico img{width: 67px; margin-right: 10px;}
}
@media screen and (max-width:1800px) {
	.box-st2 .tit-page br{display:none;}
}
@media screen and (max-width:1500px) {
	.sub1 #subPage,.sub2 #subPage,.sub3 #subPage,.sub4 #subPage,.inner,

	#leftMenu .top{padding: 35px 10px 30px}
	#leftMenu{margin-right: 40px; width: 200px}

	.dash-card{padding: 30px}

	#goTop{position: absolute; right: 0; top:0; height: 100%; width: 80px}
	#footer .etc > *{width: auto}

	.application_step{margin-left: -50px;}
	.application_step > li{padding: 20px 15px; width: calc(33.333% - 50px); margin-left: 50px;}
	.application_step > li:before{width: 55px; background-size:100%; margin-right: 15px; height: 70px}
	.application_step > li:not(:first-child):after{width: 50px; background-size:50%;; left: -50px;}

}
@media screen and (max-width:1300px) {
	#footer .logo{width:100%; margin-bottom:30px;}

	.bbs-sch{width:500px}
	.dash-card{padding: 30px 18px}
	.dash-card .link a{padding-right: 18px;}

	.intro-list{ gap: 0 15px; }

	.major-graph{padding: 1.5rem}
	.box-st2{padding: 1.5rem 1.8rem}
	.intro-img .cont{padding: 1.25rem 10px}
	.intro-steps{justify-content: center}
	.intro-steps > li{width: calc(33.333% - 70px);}
	.intro-benefit{gap: 30px 20px;}
	.intro-benefit > li{width: calc(33.333% - 40px/3); }

	.intro-progress > li{padding: 30px 15px; width: calc(33.333% - 20px); margin-bottom: 20px;}

	.page-history .his > li{flex-flow: column;}
	.page-history .his .date, .page-history .his > li > *:not(.date){padding-left: 20px;}

	.page-history .his .date{width: 100%; margin-bottom: 5px;}
	.tabs-history .active a:before{width: 8px; height: 8px; margin-right: 5px;}

	.page-benefit{margin: 0 0 -2% -2%;}
	.page-benefit > li{width: 31.333%; margin: 0 0 2% 2%; padding: 30px 15px}

	.page-facility .img-top{padding: 50px; padding-left: 80px;}
	.page-facility .floor{top:1.5rem; left: 1.5rem; width: 85px}
	.page-facility .ab{font-size: 150px;}
	.page-facility .cont-bot ol > li{width: 50%}
	.page-facility .cont-bot ol > li:nth-child(odd):before{display: none;}
	.page-facility .cont-bot ol > li:nth-child(4):before{display: block;}
	.loc-way > li{padding: 1.5rem}
	.loc-info{padding: 1.5rem}

	.bbs-gallery{margin-left: -25px;}
	.bbs-gallery > li{width: calc(25% - 25px); margin-left: 25px;}

	.btn-app_w{padding: 1.5rem}
}
@media screen and (max-width:1300px) and (min-width:721px){.intro-progress > li:nth-child(4):before,.intro-progress > li:nth-child(4):after{display: none;}}

@media screen and (max-width:1400px) and (min-width:1025px){
	.bbs-top.team .btn-st3{width:auto}
	.team .bbs-sch.long{width:auto}
}
@media screen and (max-width:1024px) {
	.header .inner,
	#footer .inner{padding: 0 20px; }


	.sub1 #subPage, .sub2 #subPage, .sub3 #subPage, .sub4 #subPage{display: block;}
	.pc_only{display: none !important}
	.block-t{display: block !important}

	.sub_contents.sub5, .sub_contents.sub6{padding-top:108px;}


	.agree-box{padding: 1.5rem}

	#leftMenu{display: none !important}

	.bbs-view .top,.bbs-file_w,.bbs-view .cont,.bbs-view-new .cont{padding-left: 0; padding-right: 0;}
	.prev_next a:before{margin-left: 10px; margin-right: 5px; width: 8px; height: 8px; margin-top: 0;}
	.prev_next .date{padding-right: 0;}

	.project_list .item{padding: 40px 30px}

	th.pc,td.pc{display: none;}

	.dash-top{    flex-flow: column;}
	.dash-top > *{width: 100%}
	.dash-link{margin-top: 20px;}
	.dash-link > *{min-height: auto}

	.steps-st1 > li:before{top:17px}
	.steps-st1 .circle{    width: 35px;
    height: 35px;
    background-size: 100%; margin-bottom: 10px;}
    .steps-st1 .txt{word-break:keep-all}
    .steps-st1 .step{max-width:50px; margin: 0 auto;}
	.dash-tabs_w .tab-c{padding: 30px 15px 55px}

	.bbs-dash_w{margin: 0 0 -15px -15px;}
	.bbs-dash_w > li{width: calc(50% - 15px); margin: 0 0 15px 15px;}

	.bbs-sch,.bbs-sch.long{width: 100%}
	.bbs-top{flex-flow: column; margin-bottom: 18px;}
	.bbs-top > *:last-child{margin-top: 10px;}
	.bbs-top.center > *:last-child{margin-top: 0;}
	.bbs-top > *{width: 100%}

	.pc-allmenu{display: none;}


    .bbs-view-new .half_w .group{width: 100%;float: none;}
    .bbs-view-new.write .mid{width: 100% !important; max-width:100%}
    .bbs-view-new.write .max-mid{max-width:100%}
    .bbs-view-new.write input[type="text"],
    .bbs-view-new.write select,
    .bbs-view-new.write input[type="password"]{max-width:100%}
	.bbs-view-new .t{width: 8em;padding-left: 10px; padding-right: 5px;} /* word-break:break-all */
	.bbs-view-new .half_w .group:not(:first-child){border-left: 0}

	.bbs_m{color: #888;    padding: 13px 10px 10px 0; margin: 0 -.85em -.4em 0; font-weight: 300;}
   .bbs_m > span{margin: 0 .85em .4em 0; display: inline-block;}

   .boardlist .rel{position: relative; margin-top: 1em; padding-right: 3.5em;}
   .boardlist .rel .ab{position: absolute;right: 0;top:0}
   .boardlist .team .mentee > span{margin: 0 .5em;}

   .bbs-top.office .bbs-sch.l,
   .bbs-top.office .bbs-sch.r{width: 100%}
   .bbs-top.office .datepick_w{max-width: none; flex:1}
   .bbs-top.office .bbs-sch.l input[type="text"]{width: 100%}
   .bbs-top.office .bbs-sch.r{margin-top: 10px;}
   .bbs-top.office .label{width: 5.5em}

   .bbs-reserve .cont{padding: 30px}
   .bbs-reserve .btn{margin-top: 35px;}

   .boardlist table.t tbody .tit{padding-left: 10px;}

    td .label-state{width: 50px;  height: 20px;  font-size: 13px;}

    .info_w{padding-left: 0;}
    .info_w .q {
	    position: static;
	    width: 100%;
	    height: auto;
	    display: block;
	    padding: 10px; border-right: 0;
	}

	.img-area > .img{margin-bottom: 10px;}
	.img-area > .img:not(:last-child){margin-right: 10px;}

	#footer .top .etc{display: none;}

	#footer .top .inner{display: block; }
	#footer .link{white-space: nowrap;overflow-x: auto;}
	#footer .f-sns{margin-top:20px;}

	#footer .bot{    flex-flow: column;}
	#footer .etc{margin-top: 30px;}

	.application_step dt{font-size: 13px; padding: 5px 10px; margin-bottom: 10px;}

	.agree-box2{padding: 1.5rem}

	.filelist .flex{flex-flow:column;}
	.filelist .tit{width: 100%; margin-bottom: 15px;}
	.filelist > li{padding: 1.5rem}


	.filelist .btn_w-st2{margin-left: -2%; width: 100%}
	.filelist .btn-st5{width: 31.333%; margin: 0 0 0 2% !important;}

	.app-complete,.completion{padding: 1.5rem}

	.group_com_w .group2:not(:first-child){margin-top: 80px;}

	.major-box{padding: 30px 0}
    .major-box .txt{margin: 15px 0 25px;}
    .major-box img{max-width:40%}

    .page-facility .ab{font-size: 15vw;}
    .page-facility .cont-bot{padding: 30px 0}
    .page-facility .cont-bot ol{margin-bottom: -30px;}
    .page-facility .cont-bot ol > li{margin-bottom: 30px; padding: 0 1.8rem}
	.page-facility .ico{width: 5.5rem; max-width: 25%}
	.loc-info .ico{background-size:18px}

	.mail-box{margin-top: 50px; padding: 30px}

	.tabs-dash{display: none;}
	.tabs-dash-t{display: block;}

	.caution_box{padding: 1.5rem;     flex-flow: column;}
	.caution_box:before{margin: 0 0 10px;}


	#subVisual{padding: 0;}
	#subVisual #subT{padding: 70px 15px}
	#subVisual .bg{height: calc(100% - 50px)}
	#location{position: static; left: 0; bottom: 0; height: 50px; margin-top: 0; border-bottom: 1px solid #ddd; color: #333; text-align: left;; margin: 0;;}
	#location .arr{width: calc(50% - 20px)}
	#location > li{padding: 0}
	#location > li > a{height: 100%; display: flex; align-items:center; padding: 0 15px 0 15px}
	#location > li:not(:first-child){border-left: 1px solid #ddd;}
    #location .home{background: url('../img/common/ico-home3X.png') center center no-repeat; background-size:15px}
    #location .dep a{padding-left: 15px; padding-right: 15px;}
    #location > li > a:after{border-color: #333; right: 15px}

    .self_introduction .sect{padding: 1.5rem 0}

    .locker-box .cont{padding: 20px 30px 40px}

    .period_w{width: auto; max-width:480px}

    .career-period{flex-flow:column; gap:5px;    align-items: end;}

	#footer .bot .inner{display:block;}
    #footer .etc.block-t{display: flex !important}
    #footer .etc > *{height: 50px; padding-right:18px; padding-left: 41px; background-position: 13px center}
}
@media screen and (max-width:841px) {
	#subPage{padding-top: 50px;}

	.block-pc{display: none;}

	.mypageCalendar .datepicker-days tbody td{padding:10px; position:relative; height:70px;}
	.mypageCalendar .datepicker-days tbody td ul{position:relative; height:10px; margin-top:10px;}
	.mypageCalendar .datepicker-days tbody td ul .category,
	.mypageCalendar .datepicker-days tbody td ul li{width:10px; height:10px; background:#006eb7; border-radius:100%; overflow:hidden; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0;}
	.mypageCalendar .datepicker-days tbody td > ul > li > a::before,
	.mypageCalendar .datepicker-days tbody td > ul > li > .end::before{display:none;}
	.mypageCalendar .datepicker-days tbody td.today:before { top: 14px; left: 35px; font-size: 13px; }

	.mypageCalendar .datepicker-days .infoWrap th.datepicker-switch{white-space:nowrap; display:flex; justify-content:center; font-size:24px;}
	.mypageCalendar .datepicker-days .infoWrap .prev,
	.mypageCalendar .datepicker-days .infoWrap .next{text-align:center;}

	.mobileLayer-list{}
	.mobileLayer-list > li{display:flex; width:100%;}
	.mobileLayer-list > li:not(:last-child){margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
	.mobileLayer-list > li > a{display:none;}
	.mobileLayer-list .calendarPop{display:flex; flex-direction:column; width:100%;}
	.mobileLayer-list .calendarPop__list{}
	.mobileLayer-list .calendarPop__list li{}
	.mobileLayer-list .calendarPop__list li:not(:last-child){margin-bottom:5px;}
	.mobileLayer-list .calendarPop__subject{font-size:16px; font-weight:600;}
	.mobileLayer-list .calendarPop__txt{font-size:14px;}
	.mobileLayer-list .calendarPop .apply{display:flex; width:70px; height:25px; border-radius:3px; background:#006eb7; color:#fff; align-items:center; justify-content:center; margin:10px 0 0 auto;}
	.mobileLayer-list .calendarPop .close{display:none;}

	.tabs-history{margin-bottom: 50px;}
	.major-business{margin-left: -2%; margin-bottom: -2%;}
	.major-business > li{width: 31.3%; margin-left: 2%; margin-bottom: 2%;}

	.select-res > *{width: 5.666%; padding-bottom: 5.666%;}
}
@media screen and (max-width:720px){
	.tit-st1{font-size: 33px;}
	.join-type > li{width: calc(50% - 10px);    padding: 30px 15px;}
	.join-type .btnn{width: 100%}
	.join-type .btns .btnn{width: 100%}
	.join-type .btnn:not(:last-child){margin-bottom: 5px;}
	.join-type .ico{max-width:60%;}
	.join-type .t span{display: block;}
	.join-type{flex-flow:column;}
	.join-type > li{width: 100%}
	.join-type > li:not(:last-child){margin-bottom: 30px;}

	.modal-st1,.modal-st2{padding: 30px 15px}
	.paging_w li, .paginationSet li{font-size: 14px; margin: 0 4px;}
	.paging_w .prev, .paginationSet .prev,.paging_w .next, .paginationSet .next{margin: 0 10px;}

	.tit-page_w{flex-flow: column-reverse;     align-items: flex-end;}
	.tit-page{width: 100%}
	.share-top{margin-bottom: 15px;}
	.prev_next a{padding: 15px 0}
	.bbs-view .top{padding: 25px 0;}

	.project_list .name > *{padding: 5px 10px}
	.project_list > li{width: 100%;min-height: 195px}
	.project_list .no{font-size: 80px;}
	.project_list .item{padding: 20px 20px 40px}
	.project_list .name{margin-top: 20px;}

	.tit-page_select{flex-flow:column; margin-bottom: 30px;}
	.tit-page_select > *:first-child{width: 100%}
	.tit-page_select select{margin-top: 18px;}

	.picture_box .title{width: 100%; height: 2.5rem; position: static;}

	.tbl-faq.boardlist table .a td{padding: 1em}

	.dash-state .top{    flex-flow: column;    align-items: baseline;}
	.dash-state .welcome{margin-top: 5px;}

	.dash-card{padding: 18px}

	.dash-state .top .btn-edit{position: absolute; right: 0; top:0; width: 25px; height: 25px; background-size: 55%;}

	.dash-box{padding: 15px}
	.dash-box .t{width: 44px}

	.dash-link{border-radius:0}
	.dash-link > *{width: 25%; padding: 15px 5px}
	.dash-link .txt{margin-top: 10px;}

	.dash-tabs_w .tab-t,.dash-tabs_w:before{height: 55px}
	.dash-tabs_w{padding-top: 55px;}

	.bbs-dash .top{padding: 10px 15px}
	.bbs-dash .cont a{padding: 10px 15px}

	.bbs-dash_w > li{width: calc(100% - 15px)}
	.dash-tabs_w .tab-c{padding-bottom: 15px;}

	.bbs-dash .ico{width: 30px}

	.dash-link .ico span{width: 24px; height: 24px; line-height: 24px;}

	.bbs-sch{flex-flow:column}
	.bbs-sch select{width: 100%; max-width:100%}
	.bbs-sch .btn-reset{margin-left: 5px;}

	.btn-st3{padding: 0 10px}

	.tablewrite > li > dl > dd .address{display: block;}
	.tablewrite > li > dl > dd .address >*{width: 100%}
	.tablewrite > li > dl > dd .address >*:last-child{margin-top: 5px;}

	.bbs-view-new .t{width: 5.5em}
	.bbs-view-new .c{padding: 10px}
    .tbl-st1 th, .tbl-st1 td,.tbl-st2 th, .tbl-st2 td{padding: 1em 5px}

    .bbs-view-new.write input[type="text"],
    .bbs-view-new.write input[type="password"]{padding: 0 10px}
    .bbs-view-new.write select{padding-left: 10px;}
    .bbs-view-new.write textarea{padding: 10px;}

    .bbs-reserve .item .in{flex-flow:column}
    .bbs-reserve .img{padding-bottom: 63%; width: 100%}
    .bbs-reserve .cont{padding: 1.5rem}
    .bbs-reserve .btn{margin-top: 30px;}

    .btn-ar_new{width: 44px}
    .btn-ar_new.btn-plus:after{display: none;}

    .btn-st1{width: 100%; height: 3em}
    .btn-st1:not(:first-child){margin:10px 0 0}
    .bbs-reply .write{padding: 15px}

    .btn-st4,.btn-st5{width: 100%; height: 3em}
    .btn-st4:not(:first-child),.btn-st5:not(:first-child){margin:10px 0 0}

	.replay_l .img{width: 35px; height: 35px}
	.replay_l .r{margin-left: 10px;}
	.bbs-view-new .c{padding-right: 0;}
	.file_input_btn button{margin-left: 5px;}
	.boardlist table thead th,.boardlist table tbody td{height: 55px}

	.tbl-row,.tbl-col{font-size: 1rem;}
	.tbl-row th{padding: 12px 10px}
	.tbl-row td{padding: 12px 10px}

	.tbl-col th{padding: 12px 5px}
	.tbl-col td{padding: 12px 10px}

	.box-st1{padding: 1.5rem}

	#goTop{width: 55px}
	#footer .top{padding-right: 75px;}

	#footer .add span{display: inline-block;}
	#footer .add > div:first-child span{display: block;}
	#footer .add > div:first-child span:after{display: none;}

	#footer .f-sns a{width: 40px; height: 40px;    background-size: 100%;}

	#footer .logo{max-width:80%}

	.application_step > li:not(:first-child):after{display: none;}

	.application_step{margin-left: -2%; margin-bottom: 40px;}
	.application_step > li{margin-left: 2%; width: 31.333%; padding: 10px}
	.application_step > li:before{display: none;}

	.form-flex .ml-2.btn-st3{margin: 5px 0 0; width: 100%; height: 30px; display: block;}
	.app-complete .ico{width: 75px;height: 75px}
	.app-complete{    flex-flow: column; text-align: center;    justify-content: center; text-align: center; padding: 30px 1.5rem}
	.app-complete .txt{margin: 1.5rem 0 0;}

	.state_box{padding: 15px}
	.state_box > p{display: block;}
	.state_box > p:before{margin: 0 auto 10px;}

	.btn_w-st1{margin-top: 50px;}

	.set-cont {padding-left:10px; padding-right:10px; }
	.intro-list::before{left:25%; right:25%;}
	.intro-list > li{min-width: calc(50% - 15px);}

	.intro-steps_w::before{height:33%}
	.intro-steps{justify-content: flex-start; margin-top:50px; }
	.intro-steps > li{width: calc(50% - 40px/2); margin-bottom: 40px; }
	.intro-steps > li:not(:first-child){margin-left:40px;}
	.intro-steps > li:nth-child(odd){margin-left:0; padding-top:0;}
	.intro-steps > li:not(:first-child):after{top:45%; left: -40px; width: 40px; background-size:25px}
	.intro-steps > li:nth-child(3):after,
	.intro-steps > li:nth-child(5):after{left: 100%; top: -25px; transform: rotate(135deg);}

	.intro-benefit{gap:20px 15px; }
	.intro-benefit > li{width: calc(50% - 15px/2); }
	.intro-benefit > li:nth-child(3):before,
	.intro-benefit > li:nth-child(3):after,
	.intro-benefit > li:nth-child(5):before,
	.intro-benefit > li:nth-child(5):after{display: none;}
	.intro-benefit .card-asym{padding:20px;}
	.intro-benefit .t{margin: 15px 0 15px;}
	.intro-benefit .year{height: 30px}


	.intro-progress > li{width: calc(50% - 20px); padding: 1.5rem 10px}
	.intro-progress > li:nth-child(3):before,
	.intro-progress > li:nth-child(3):after,
	.intro-progress > li:nth-child(5):before,
	.intro-progress > li:nth-child(5):after{display: none;}
	.intro-progress .t{margin: 15px 0 15px;}
	.intro-progress .year{height: 30px}

	.page-history .sect,.page-history .sect.right{flex-flow: column-reverse;}
	.page-history .sect > *{width: 100%}
	.page-history .img{max-width:100%; margin-top: 30px;}
	.page-history .img img{margin: 0 auto;    box-shadow: 15px 15px 0 #ddd;}
	.page-history .right .img img{box-shadow: -15px 15px 0 #ddd;}
	.page-history .year{font-size: 50px; margin-bottom: 30px;}
	.page-history .sect:not(:first-child){margin-top: 80px;}

	.tabs-history{font-size: 1.3rem;}
	.tabs-history > li{width: 50%}
	.tabs-history > li:nth-child(n+3){width: 33.333%}
	.tabs-history a{height: 3.5em}
	.tabs-history .active a:before{display: none;}

	.page-benefit > li{width: 48%; padding: 1.5rem 15px}

	.page-facility .img-top{padding: 1.5rem}
	.page-facility .floor{width: 55px; position: static;}
	.page-facility .map{margin-top: -15px;}

	.page-facility .cont-bot ol > li{width: 100%}
	.page-facility .cont-bot ol > li:before{display: none;}

	.loc-way .ico{margin-bottom: 1.5rem;}
	.loc-way > li{width: 100%}
	.loc-way > li:not(:first-child){margin-top: 20px;}

	.loc-map > *{height: 400px !important}
	.loc-info{padding: 1.5rem}
	.loc-info .item{flex-flow: column;}
	.loc-info .ico{margin-bottom: 5px;}
	.loc-info .ico:after{display: none;}
	.loc-info .etc{margin-left: -30px;}
	.loc-info .etc .item{margin-left: 30px;}

	.mail-box{padding-left: 1.5rem; padding-right: 1.5rem;}

	.bbs-gallery{margin-left: -18px; margin-bottom: -30px;}
	.bbs-gallery > li{width: calc(50% - 18px); margin-left: 18px; margin-bottom: 30px;}
	.bbs-gallery .cont{margin-top: 15px;}
	.bbs-gallery .etc{margin-top: 18px;}
	.boardlist th.date{width: 6em}

	.select-res{margin: 0 0 -5px -5px;}
	.select-res > *{width: calc(10% - 5px); padding-bottom:  calc(10% - 5px); margin: 0 0 5px 5px;}
	.locker-box .cont{padding: 20px 20px 40px}
	.locker-box .label_w{margin-bottom: 15px;}
	.locker-box .label_w > *:not(:first-child){margin-left: 15px;}

	.bbs-team > li{width: calc(100% - 15px); padding: 1.5rem}

	.mypageCalendar .datepicker-days .infoWrap .datepicker-switch{font-size: 30px; margin: 0 18px;}

	.top-mentoring{display: block;}
	.mypageCalendar__category{display: flex;  justify-content: end; }
	.top-mentoring .left{margin-bottom: 15px;}

	.btn-app_w .in{gap:15px}
	.btn-app_w .btn-app{width: calc(50% - 15px/2)}

	.bbs-top.team .btns{display: flex; gap:10px}
	.bbs-top.team .btn-st3{flex:1; width:auto; margin: 0;}
}
@media screen and (max-width:640px){
	.steps-st1:before{display: none;}
	.steps-st1{margin: 20px 0;}
	.steps-st1 > li{width: 20%}
	.steps-st1 > li:nth-child(n+6){margin-top: 10px;}

	.bbs-top.bg{padding: 1rem}

	.tabs-dash-t{font-size: 17px; height: 55px}

	#subT{font-size: 40px;}

	.dash-card .dash-etc br{display: block;}

}
@media (max-width: 600px) {
	.mypageCalendar .datepicker-days tbody td.today:before { display: none; }
}
@media screen and (max-width:480px){
	.application_step dt{font-size: 11px;}
	.application_step dd{font-size: 1.25rem;}
	.intro-steps{justify-content: flex-start;}
	/* .intro-steps > li{width: calc(50% - 30px)} */
	.intro-steps > li:nth-child(3):after, .intro-steps > li:nth-child(5):after{left: 100%; top: 0; transform: rotate(135deg);}
	.major-business > li{width: 48%}
	.select-res > *{width: calc(12.5% - 5px); padding-bottom:  calc(12.5% - 5px);}


	.btn-app_w .in.col2 .btn-app{width: 100%; max-width:none}

}
@media screen and (max-width:420px){
	.birth-st1{gap:5px}
	.birth-st1 > span{display: none;}

	.picture_box > ul > li{width: calc(100% - 20px)}

	.dash-state .label{font-size: 13px;}
	.dash-card .link a{text-align: left;}
	.dash-card .link a:after{}

	.dash-card .dash-state{margin-left: 18px;}

	.dash-box > li{flex-flow:column;}
	.dash-box .c{margin-top: 5px;}
	.dash-box .t:after{display: none;}

	.dash-doc .ico:before{width: 30px; height: 30px; background-size:50%}

	.bbs-sch .btn-reset{width: 60px}
	.bbs-sch .btn-sch{width: 35px}
	.bbs-sch.long input[type="text"]{width: calc(100% - 100px)}
}
@media screen and (max-width:380px){
	.project_list .name{font-size: 12px;}
	.project_list .name > *{padding: 3px 5px}

	.dash-tabs_w .tab-t{font-size: 1.125rem;}

	.dash-card .dash-etc{font-size: 13px;}

}




/* ===================================
popup
====================================== */
@media (max-width: 767px) {
	.popup.main { left: 50% !important; width: calc(100% - 36px) !important; transform: translateX(-50%); }
	.popup.main .popup_inner img { width: 100% !important; height: auto !important; }
	.popup.main .bottom button { margin: 0; }
}
