
#container .contents{padding:50px 0 100px;}
/* pagenum */
.page-box{display: flex;justify-content: center;margin-top:50px;text-align:center;}
.page-box a{display: flex;justify-content: center;align-items: center;width:45px;height:45px;margin-right:9px;background:#fff ;border-radius: 10px;vertical-align: top;border:1px solid #667085;text-align:center;font-weight: 700;font-size: 18px;color:#667085;line-height: 24px;}
.page-box .page-first{background:#fff url("../images/common/arr-page-first.svg") 50% 50% no-repeat;}
.page-box .page-prev{background:#fff url("../images/common/arr-page-prev.svg") 50% 50% no-repeat;}
.page-box .page-next{background:#fff url("../images/common/arr-page-next.svg") 50% 50% no-repeat;}
.page-box .page-last{margin-right:0;background:#fff url("../images/common/arr-page-last.svg") 50% 50% no-repeat;}
.page-box .page-on{background:#667085;color:#fff;}


/* sub-visual */
.sub-visual{/* height: 300px; */position: relative;overflow: hidden;}
.sub-visual .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;animation: bkg-scale 0.8s ease-in Alternate;filter: blur(2px);-webkit-filter: blur(2px);}
.sub-visual .bg-film{background: url("../images/sub/bg-film-visu.jpg") no-repeat 50% 50%;}
.sub-visual .bg-location{background: url("../images/sub/bg-location-visu.jpg") no-repeat 50% 50%;}
.sub-visual .bg-studio{background: url("../images/sub/bg-studio-visu.jpg") no-repeat 50% 50%;}
.sub-visual .bg-support{background: url("../images/sub/bg-support-visu.jpg") no-repeat 50% 50%;}
.sub-visual .bg-commu{background: url("../images/sub/bg-commu-visu.jpg") no-repeat 50% 50%;}
.sub-visual .bg-mypage{background: url("../images/sub/bg-mypage-visu.jpg") no-repeat 50% 50%;}

@keyframes bkg-scale{
	0% {transform:scale(1.25);}
	100% {transform:scale(1);}
}
.content-head{position:relative;padding:124px 0;text-align:center;color:#fff;font-weight: 700;}
/* .content-head h2{margin-bottom:10px;font-size: 22px;line-height: 28px;} */
.content-head .content-title{font-size: 44px;line-height: 52px;}


/* table */
.btn-200{width:200px;margin:20px 0 0;}

.tb-top{display:flex;justify-content:end;margin-bottom:15px;}
.tb-top select{height:50px;min-width:150px;color:#98A2B3;font-size: 18px;line-height: 30px;}
.tb-top select option{font-size:18px;line-height:30px;}
.tb-top .srch-box{width:342px;height:50px;border: 0;}
.tb-top .srch-box input{padding:0;border-radius:0;}

.table thead{border-top:2px solid #101828;background:#F9FAFB;}
.table thead th{padding:13px 0;}
.table tr{border-bottom:1px solid #E4E7EC}
.table a.ellipsis-1{max-width:45rem;}
.table tr td{padding:13px 15px;font-weight:600;text-align:center;}
.table tr td span{font-weight:400;color:#475467;font-size: 18px;line-height: 30px;}

/* pds */
.pds{border-top: 1px solid #000000;}
.pds li{padding:30px 20px 20px 30px;border-bottom: 1px solid #E4E7EC;}
.pds li .title{margin-bottom:5px;font-weight: 700;font-size: 22px;line-height: 28px;}
.pds li .text{margin-bottom:30px;color:#475467;font-size: 18px;line-height: 30px;}
.pds li .btn-end{flex-wrap:wrap;}
.pds li .btn-end .btn{margin:0 0 10px 10px;}

/* 촬영지원 규정 */
.rule{}
.rule .h2-box{padding-bottom:50px;text-align:center;border-bottom: 1px solid #000000;}
.rule .h2-box h2{font-weight: 700;font-size: 44px;line-height: 52px;}
.rule .box{margin-top:30px;}
.rule .box .title{margin-bottom:10px;font-weight: 700;font-size: 18px;line-height: 24px;}
.rule .box .text{color:#475467;font-size: 18px;line-height: 30px;}
.rule .box .text ul li{margin-bottom:10px;}
.rule .box .text ul li:last-child{margin-bottom:0;}
.rule .box .text ul li span{display:inline-block;margin-bottom:5px;}
.rule .box .text ul li p{padding-left:20px;}

/* 개인정보처리방침 */
.privacy .top{padding:50px 15px 20px;font-size: 18px;}
.privacy .top .text{margin-bottom:15px;}
.privacy .pl{padding-left:15px;}
.privacy .pl li{margin:0 0 0 12px !important;text-indent: -12px;}


/* board-read */
.list-view .title{padding:0 15px 15px;border-bottom: 1px solid #000000;font-weight: 700;font-size: 36px;line-height: 44px;}
.list-view .info{display:flex;justify-content:space-between;padding:16px 15px 20px;border-bottom: 1px solid #E4E7EC;color:#667085;font-weight: 600;font-size: 16px;line-height: 24px;}
.list-view .info .rg span::after{display:inline-block;width:1px;height:14px;margin:0 15px;background:#98A2B3;content:'';}
.list-view .info .rg span:last-child::after{display:none;}
.list-view .file{padding:15px;background: #F9FAFB;}
.list-view .file a{color:#475467;}
.list-view .content{padding:20px;}
.page-list{margin-top: 50px;border-top:1px solid #000;}
.page-list li{display:flex;padding:15px;font-weight: 600;font-size: 16px;line-height: 24px;border-bottom:1px solid #E4E7EC;}
.page-list span{display:inline-block;}
.page-list span::after{display:inline-block;width:1px;height:12px;margin:0 15px;background:#667085;content:'';}
.page-list a{width: calc(100% - 75px);}
.page-list .nodata{padding:15px !important;text-align:left !important;font-size:16px !important;}
.page-list .nodata a{color:#999;cursor:auto;}

/* faq */
.faq-wrap .faq-toggle-box{display:flex;justify-content:center;}
.faq-wrap .nodata{border-top: 1px solid #000000;border-bottom: 1px solid #E4E7EC;}
.faq-toggle{position:relative;display: inline-flex;justify-content: center;margin-bottom:50px;background: #F2F4F7;border-radius: 30px;}
.faq-toggle ul{display:inline-flex;align-items: center;justify-content: center;overflow:hidden;}
.faq-toggle li a{position: relative;z-index: 1;display:inline-block;padding:15px 40px;color:#667085;font-weight: 700;font-size: 18px;line-height: 24px;}
.faq-toggle .toggle-bg{display:inline-block;z-index:0;position:absolute;left:0;top:0;background: #fff;min-width:112px;height:100%;border-radius: 30px;border: 1px solid #4094F2;content:'';transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);}
.faq-toggle li a.active{color:#4094F2;}

.accordion{border-top: 1px solid #000000;}
.accordion .accordion-item .accordion-header{border-bottom: 1px solid #E4E7EC;}
.accordion .faq-q,.accordion .faq-a{display:inline-block;margin-right:17px;font-weight: 700;font-size: 22px;line-height: 25px;color: #98A2B3;}
.accordion .category{display:inline-block;margin-right:10px;color: #4094F2;}
.accordion .accordion-button{position:relative;display:flex;width: 100%;height: 100%;padding:26px 16px;font-weight: 700;font-size: 18px;line-height: 24px;}
.accordion .accordion-button p{width: calc(100% - 217px);text-align: left;color: #000;}
.accordion .accordion-body{display: flex;padding:25px 57px 25px 17px;background: #F9FAFB;border-bottom: 1px solid #E4E7EC;}
.collapse:not(.show) {display: none;}
.collapsing{height:0;overflow:hidden;transition: height .35s ease;}
.accordion-button::after {flex-shrink: 0;position:absolute;top:50%;transform:translateY(-50%);right:20px;width: 18px;height: 10px;margin-left: auto;content: "";background:url("../images/sub/icon-faq-open.png")no-repeat;background-size: 100%;transition: transform .2s ease-in-out;}
.accordion-button:not(.collapsed)::after{transform: rotate(-180deg) translateY(6px)}

/* toggle-btn */
.toggle-btn{position:relative;margin-bottom:20px;border: 2px solid #1D2939;border-radius: 50px;}
.toggle-btn ul{display:flex;overflow:hidden;}
.toggle-btn li a{position: relative;display:inline-block;padding:18px 24px;color:#667085;font-weight: 700;font-size: 18px;line-height: 24px;}
.toggle-btn .toggle-bg{display:inline-block;z-index:-1;position:absolute;left:0;top:0;background: #1D2939;/* min-width:80px; */height:100%;border-radius: 30px;content:'';transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);}
/* .support .toggle-btn .toggle-bg{min-width:60px;} */
.toggle-btn li a.active{color:#fff;}

/* 영상물 촬영지원 가이드 라인 */
.film-guide{}
.film-guide .guide-tab-box{}

.film-guide .accordion {border:0;}
.film-guide .accordion .accordion-button{align-items: center;padding:15px 20px;background: #79B4F6;color:#FFFFFF;font-weight: 700;font-size: 18px;line-height: 24px;}
.film-guide .accordion .accordion-button.collapsed{background: #fff;color:#667085;}
.film-guide .accordion-button::after{width:14px;height:8px;background:url("../images/sub/icon-guide-open.svg")no-repeat;background-size:100%;}
.film-guide .accordion-button:not(.collapsed)::after{background:url("../images/sub/icon-guide-clse.svg")no-repeat;background-size:100%;}
.film-guide .accordion .accordion-body{flex-wrap: wrap;padding:50px 0;background: #fff;color:#475467;font-weight: 400;font-size: 18px;line-height: 30px;}
.film-guide .accordion .accordion-body strong{display:block; font-weight:700;line-height:24px;}
.film-guide .accordion .accordion-body .dot::before{display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:100%;background:#475467;content:'';vertical-align:middle;}
.film-guide .accordion .accordion-body p{margin-bottom:20px;}
.film-guide .accordion .accordion-body p:last-child{margin-bottom:0;}
.film-guide .accordion .accordion-body p.top{margin-bottom:50px;}
.film-guide .accordion-body .list{padding-left: 28px;margin-bottom: 20px;}
.film-guide .accordion-body .list strong{margin-bottom:5px;}
.film-guide .accordion-body .list ul{}
.film-guide .accordion-body .list ul li{margin-bottom: 20px;}
.film-guide .accordion-body .list .indent1{text-indent: -9px;margin-left: 9px;}
.film-guide .accordion-body .list .indent2{text-indent: -17px;margin-left: 17px;}
.film-guide .accordion-body .list ul.m-0 li{margin-bottom: 0;}
.film-guide .accordion-body .list .ml-4{margin-left:  1.5rem !important;} 
.film-guide .btn-center{border:0;}
.film-guide .btn-outline-neutral{margin-top:30px;min-width:200px;}
.film-guide .img{margin:0 auto;}
.film-guide img{max-width:800px;}

/* 스튜디오 및 세트 */
.studio-wrap{}
.studio-wrap .chk-box{margin:10px 0 20px;padding:20px;background: #F9F9F9;border-radius: 15px;}
.studio-wrap .chk-box ul{display:flex;flex-wrap:wrap;}
.studio-wrap .chk-box li{width:calc(100% / 5);}
.studio-wrap .chk-box li .form-check .form-check-label{font-weight:400;}
.studio-wrap .list-top-line{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin:35px 0 30px;border-bottom: 1px solid #F2F4F7;color: #475467;font-size:18px;}
.studio-wrap .list-top-line .tb-top{margin:0;}
/* .studio-wrap .toggle-btn .toggle-bg{min-width:111px;} */
.studio-wrap .btns{display:flex;justify-content:space-between;align-items: center;}
.studio-wrap .btns .btn-box{display:flex;}
.studio-wrap .btns .btn-box .btn-reset{margin:0 0 0 10px;padding: 12px 20px;background: #667085;color:#fff;border: 1px solid #667085;}
.studio-wrap .list li{margin-top:70px;}
.studio-wrap .list li:nth-child(-n+3){margin-top:0;}
.studio-wrap .list li a{display:block;}
.studio-wrap .list li .img{display:block;height:280px;position:relative;margin-bottom:30px;border-radius: 20px;overflow:hidden;}
.studio-wrap .list li .img img{width: 100%;height: 100%;object-fit: cover;}
.studio-wrap .list li .icon-wish{position:absolute;top:20px;right:20px;}
.studio-wrap .list .tag-box {display:flex;align-items: start;height:65px;overflow:hidden;}
/* .studio-wrap .list .tag-box span{margin:8px 8px 0 0;}
.studio-wrap .list .tag-box span:last-child{margin-right:0;} */
.studio-wrap .list li .location{display:inline-block;height: 56px;;margin-bottom:5px;font-weight: 700;font-size: 22px;line-height: 28px;}
.studio-wrap .list li .addr{height:50px;margin-bottom: 14px;font-weight: 600;font-size: 16px;line-height: 24px;color: #98A2B3;}

/* 스튜디오 및 세트 뷰페이지 */
.tab-box{display:flex;height:54px;margin-bottom:30px;border-bottom: 1px solid #000000;}
.tab-box li{flex:1;}
.tab-box li a{display: flex;align-items: center;justify-content: center;width: 100%;height: 53px;;color: #98A2B3;line-height: 54px;font-weight: 600;font-size: 16px;border:1px solid #E4E7EC;border-bottom:0;}
.tab-box li.on a{height:54px;color: #000;border-color:#000;background: #fff;}
.studio-view .title{padding:10px 10px 20px 10px;margin-bottom:40px;font-weight: 700;font-size: 32px;line-height: 40px;border-bottom: 1px solid #000000;}
.studio-view .sub-title{padding:15px 17px;border-bottom: 1px solid #E4E7EC;}
.studio-view .sub-title span{display:inline-block;margin-left:10px;font-weight: 700;font-size: 18px;line-height: 24px;}
.studio-view .img-box{margin-bottom:50px;}
.studio-view .large-img{height:675px;margin-bottom:40px;background: #ededed;}
.studio-view .large-img .swiper-slide{display: flex;align-items: center;justify-content: center;}
.studio-view .swiper-container img{    max-height: 100%;/* width: 100%;height: 100%;object-fit: cover; */}
.studio-view .thumbnail img{width: 100%;height: 100%;/* object-fit: cover; */}
.studio-view .swiper-button-prev{left: 0;transform:translate(50px,-40px);width:60px;height:60px;margin:0;background:url("../images/common/button-prev-w.png")no-repeat 50% 50%;background-size:100%;}
.studio-view .swiper-button-next{right:0;transform: translate(-50px,-40px);width:60px;height:60px;margin:0;background:url("../images/common/button-next-w.png")no-repeat 50% 50%;background-size:100%;}
.studio-view .thumbnail li{aspect-ratio: 146/110;max-width: 146px;}
.studio-view .swiper-slide-thumb-active{border: 5px solid #4094F2;}

.studio-view .text-box{font-size: 18px;padding:20px 15px 0 15px;}
.studio-view .text-box .text{margin-bottom:30px;font-weight: 400;font-size: 18px;line-height: 30px;}
.studio-view .contentArea{margin-bottom:100px;}
.studio-view .info-list{display:flex;flex-wrap:wrap;margin-bottom:28px;}
.studio-view .info-list dl{display:flex;align-items: center;width:calc(100% / 2);margin-bottom:10px;font-weight: 600;font-size: 18px;line-height: 24px;}
.studio-view .info-list dt{margin-right: 5px;}
.studio-view .info-list dt i{width: 24px;background-size: auto;margin-right:9px;}
.studio-view .info-list dd .btn-link{display:inline-block;padding:2px 5px 2px 10px;font-size:14px;border:1px solid #000;border-radius: 5px;}
.studio-view .info-list dd .btn-link i{background-size: 18px 18px;margin-left: 0;}
.studio-view .map{height:300px;overflow:hidden;}
.studio-view #content-facility .text-box strong{font-weight:400;}
.studio-view #content-facility .text-box ul{margin-bottom:10px;line-height:30px;font-size:18px;}
.studio-view #content-facility .text-box li{padding:0 0 0 5px;margin-left: 15px;text-indent: -15px;}
.studio-view #content-facility .text-box li::before{display:inline-block;width:3px;height:3px;margin:0 5px;background:#000;border-radius:100%;content:'';vertical-align:middle;}
.studio-view .tag-box span{cursor:pointer;}
.map-wrap{position:relative;}

/* 나의 신청작품 list*/
.my-request{}
.my-request-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;}
.my-request .list{border-top: 1px solid #000000;}
.my-request .list li{padding:25px 20px;border-bottom:1px solid #E4E7EC;}
.my-request .list .title{margin-bottom:10px;font-weight: 700;font-size: 22px;line-height: 28px;}
.my-request .survey-list .title .label{display: inline-block;margin-right: 5px;padding: 5px;font-weight: 700;font-size: 14px;line-height: 16px;background: #4094F2;color: #fff;vertical-align: text-bottom;}
.my-request .list .info{color:#475467;}
.my-request .list .info span{font-size: 18px;line-height: 30px;}
.my-request .list .info span::after{display:inline-block;width:1px;height:12px;margin:0 20px 0 20px;content:'';background: #D0D5DD;}
.my-request .list .info span:last-child::after{display:none;}

/* 나의 신청작품 view*/
.my-request .sub-title{padding-bottom: 10px;margin-bottom:15px;}
.my-request .file-info{margin-top:0;}
.my-request .logo-tab{margin:50px 0 20px;}
.my-request .my-box{margin-bottom:55px;padding:50px 70px;background: #F8F8F8;border-radius: 20px;font-weight: 600;font-size: 16px;line-height: 24px;}
.my-request .my-box dl{display:flex;margin-bottom:20px;}
.my-request .my-box dl:last-child{margin-bottom:0;}
.my-request .my-box dl dt{position:relative;width:139px;}
.my-request .my-box dt::after{display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:1px;height:12px;margin:0 20px ;background:#D0D5DD;content:'';}
.my-request .logo-add{display: flex;align-items: center;margin-bottom: 15px;}
.my-request .logo-add .form-text-label{font-size: 20px;margin-right: 15px;padding: 0;}
.my-request .logo-add select.form-select{width:212px;margin-right:15px;background-position-x: 93%;}


/* member form */
.inp-box{display: flex;flex-direction: column;gap:30px;}
.form-box.login-box h2{margin-bottom:55px;}
.form-box.login-box .form-check{margin-top:30px;}
.form-box.login-box .user-link{display:flex;justify-content: center;margin-top:30px;}
.form-box.login-box .user-link li a{display:inline-block;font-weight: 700;font-size: 16px;line-height: 24px;color:#667085;}
.form-box.login-box .user-link li a::after{display:inline-block;content:'';width:1px;height:14px;margin: 0 20px;background:#98A2B3;vertical-align:middle;}
.form-box.login-box .user-link li a.text-primary::after{display:none;}
.form-box .btn-lg{margin-top:30px;}

.form-out{}
.form-out .box{margin:20px 0 55px;color:#667085;font-weight: 400;font-size: 16px;line-height: 24px;}
.form-out .textarea-box{background: #F2F4F7;border-radius: 12px;padding: 13px 16px;}
.form-out textarea{height:160px;padding:0;border-radius:0;}


.tab-border{display:flex;height: 54px;margin:50px 0 35px;border-bottom:1px solid #000}
.tab-border li {flex: 1;text-align:center;}
.tab-border li a{display:flex;justify-content:center;align-items: center;width:100%;height:53px;border:1px solid #E4E7EC;font-weight: 600;font-size: 16px;line-height: 24px;color:#98A2B3;border-bottom:0;}
.tab-border li.active a{height:54px;color:#000000;border-color:#000;    background: #fff;}

.form-box .h2-box{margin-bottom:50px;}
.form-box .h2-box p{margin-top:10px;color:#667085;font-weight: 600;font-size: 16px;line-height: 24px;text-align: center;}
.form-box .agree-box{padding:30px 20px;background: #F9FAFB;border-radius:15px;}
.form-box .agree-box .all-agree{padding-bottom:20px;margin-bottom:17px;border-bottom:1px dashed #E4E7EC;}
.form-box .agree-box .form-check .form-check-label{font-size:16px;line-height:24px;font-weight:600;}
.form-box .agree-box .form-check.all-agree .form-check-label{font-size:18px;font-weight:700;color:#4094F2 !important;}

.form-box .inp-box .id-line{display:flex;gap:10px;}
.form-box .inp-box .id-line>input{width:calc(100% - 108px);}
.form-box .inp-box .form-check-box{display:flex;flex-wrap:wrap;}
.form-box .inp-box .form-check-box .form-check{width:calc(100% /2);}

#container .join-complete{padding:180px 250px;}
.join-complete .form-box .h2-box{margin-bottom:100px;}
.join-complete .form-box h2{padding-top:25px;}
.join-complete img{width:115px;}

/* 촬영지원 */
.request{}
.request select option{font-size:18px;}
.request .top{margin-bottom:50px;padding:0 50px;background:#F9FAFB;border-radius: 15px;}
.request .top .txt{padding:80px 0 80px 170px;background:url("../images/sub/icon-request.png")no-repeat 0 50%;background-size:150px;font-size: 20px;line-height: 30px;}
.request .top .txt span{text-decoration:underline;}
.request .sub-title{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #000;font-weight: 700;font-size: 28px;line-height: 36px;}
.request .step{}
.request .step .p-20{padding:20px;}
.request .step .agree-text-wrap{margin:20px 0 0;border: 1px solid #E4E7EC;border-radius: 15px;overflow: hidden;}
.request .step .agree-text{height:200px;padding:20px 5px 20px 20px;color:#475467;background: #F9FAFB;border-radius: 15px 15px 0px 0px;font-size: 18px;line-height: 30px;}
.request .step .agree-text .scroll-bar{overflow-y: auto;height: 160px;padding-right: 30px;}
.request .step .link-privacy{text-decoration:underline;}
.request .step2 .title{margin-bottom:8px;font-weight: 700;font-size: 22px;line-height: 28px;}
.request .step2 .title span{display:inline-block;margin-left:10px;font-weight: 400;font-size: 18px;line-height: 30px;}
.request .step2 .inp-box2{margin-top:40px;}
.request .step2 .inp-box2 .toggle-box{display: flex;flex-direction: column;gap: 30px;margin-bottom:90px;padding:30px 0 0;}
.request .inp-box2 .line{display:flex;flex-wrap:wrap;padding:0  0 10px 16px;gap:30px;border-bottom:1px solid #E4E7EC;}
.request .inp-box2 .inp-add{display: flex;flex-wrap: wrap;gap: 5px;align-items: center;}
.request .line .w-auto{width:auto;}
.request .step2 .inp-box2 .toggle-title{position: relative;display: inline-block;width: 100%;padding: 15px;font-weight: 700;border-radius: 10px;border-right: 1px solid #fff;font-size: 18px;line-height: 24px;   background: #C5DFFB;}
.request .step2 .inp-box2 .toggle-title span::after {display:none;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 14px;height: 8px;content: '';transition: .3s;background: url("../images/sub/icon-arr-down-bk.svg")no-repeat;background-size: 100%;}
.request .step2 .inp-box2 .toggle-title.active span::after{transform: rotate(180deg)translateY(64%);-webkit-transform: rotate(180deg)translateY(64%);}
.request .file-info{margin-top: -15px;text-indent: -26px;margin-left: 26px;font-size: 14px;line-height: 20px;}
.request .text-bg-red{padding:15px;border:2px solid #F63D68;background-color: #FFF1F3;border-radius:10px;}
.request .text-bg-red .file-info{margin-top:0;font-size:16px;line-height:26px;font-weight:700;}
.request .file-box{display: flex;position:relative;}
.request .file-box .file-text{padding:13px 16px;font-family: "Pretendard";font-size:16px;color:#101828;line-height:24px;font-weight:600;border: 0;}
.request .file-box .placeholder{font-family: "Pretendard";color:#98A2B3;}
.request .file-box .btn-file{position:relative;margin-left: -20px;}
.request .file-box .btn-file label{cursor: pointer;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.request .zipcode{width:285px;}
.btn-addr{margin-left:7px;}
.request .textarea-box{background: #F2F4F7;border-radius: 12px;padding:13px 10px 13px 16px}
.request textarea{height:150px;padding:0 10px 0 0;border-radius:0;}
.request .inp-box3{display: flex;flex-direction: column;gap: 30px;margin-bottom:30px;}
.request .inp-box3 .line{display: flex;flex-wrap: wrap;padding: 0 0 10px 16px;gap: 30px;border-bottom: 1px solid #E4E7EC;}

.request-omg{}
.request-omg .inp-box2{display: flex;flex-direction: column;gap:30px;}
.request-omg .inp-box2 .form-check{padding: 0;}
.request-omg .form-check-label{font-size: 16px;font-weight:400;line-height: 24px;color:#98A2B3;}
.request-omg .file-box{background: #F2F4F7;border-radius: 12px;padding: 13px 10px 13px 16px;}
.request-omg .text-danger{margin:0 0 3px 16px;}
.request-omg .mr-5{margin-right:5px;}
.request-omg .step .agree-text-wrap{padding:15px;}
.request-omg .step .agree-text{height:auto;font-size:15px;line-height:27px;}
.request-omg .step .agree-text-bor{display:flex;flex-direction:column;gap:10px;background: #f5fafe;border:2px solid #4094F2;}
.request-omg .inp-box2 .agree-text-bor .form-check{align-items: flex-start;}
.request-omg .step .agree-text-bor .form-check input{margin-top: 4px;}
.request-omg .step .agree-text-bor .form-check label{color:#000;}

.logo-tab{margin-bottom:60px;}
.logo-tab ul{display:flex;flex-wrap: wrap;gap:11px;}
.logo-tab ul li{position:relative;z-index:1;max-width: 162px;width:calc(100% / 7);max-height: 106px;min-height: 106px;}
.logo-tab ul li .btn-del{position:absolute;right:0;z-index:2;padding: 3px 6px;font-size: 13px;border-radius: 7px;line-height: 15px;}
.logo-tab li a{display:flex;align-items:center;justify-content:center;flex-direction: column;width: 100%;height: 100%;padding:14px 0 15px 0;border: 1px solid #F2F4F7;}
.logo-tab li a .img{display: flex;align-items: center;justify-content: center;height:47px;}
.logo-tab li a img{max-width:130px;max-height:41px;margin-bottom:5px;filter: grayscale(100%);}
.logo-tab a span{color:#344053;font-size: 18px;line-height: 21px;padding: 0 10px;text-align: center;}
.logo-tab li input[type="checkbox"]{width: 100%;height: 100%;opacity:0;position:absolute;cursor:pointer;}
.logo-tab li input[type="checkbox"]:checked + label a img,.logo-tab li:focus a img{filter: grayscale(0);}
.logo-tab li input[type="checkbox"]:checked + label a span,.logo-tab li:focus a span{color:#B266EC}
.logo-tab .line-top {display: inline-block; position: absolute; left:0; top:0; width: 0; height: 3px; background: #B266EC; }
.logo-tab .line-right {display: inline-block; position: absolute; top:0; right:0; width:3px; height:0; background: #B266EC; }
.logo-tab .line-bottom {display: inline-block; position: absolute; right:0; bottom:0; width: 0; height: 3px; background: #B266EC;}
.logo-tab .line-left {display: inline-block; position: absolute; bottom:0; left:0; width:3px; height:0px; background: #B266EC; }
.logo-tab li input[type="checkbox"]:checked + label .line-top,.logo-tab li:focus .line-top{transition:width 0.3s ease-out 0s;width:100%;}
.logo-tab li input[type="checkbox"]:checked + label .line-right,.logo-tab li:focus .line-right{transition:height 0.3s ease-out 0s;height:100%;}
.logo-tab li input[type="checkbox"]:checked + label .line-bottom,.logo-tab li:focus .line-bottom{transition:width 0.3s ease-out 0s;width:100%;}
.logo-tab li input[type="checkbox"]:checked + label .line-left,.logo-tab li:focus .line-left{transition:height 0.3s ease-out 0s;height:100%;}
.logo-tab li.more-area a{padding: 34px 0 15px;}



/* 지원사업 */
.support .logo-tab{margin-bottom:40px;}
.support-list{border-top: 1px solid #000000;}
.support-list li{border-bottom: 1px solid #E4E7EC;}
.support-list li a{display:flex;justify-content:space-between;padding:30px 10px;}
.support-list li .img{display: flex;align-items: center;justify-content: center;width:280px;margin-right:40px;overflow:hidden;max-height:165px;}
.support-list li .desc{width:100%;/* width:calc(100% - 280px); padding:24px 0 0;*/}
.support-list li .desc .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;}
.support-list li .desc .top .label{display:inline-block;margin-right:5px;padding:5px;font-weight: 700;font-size: 14px;line-height: 16px;background: #4094F2;color:#fff;vertical-align: text-bottom;}
.support-list li .desc .top p{width: calc(100% - 217px);font-weight: 700;font-size: 24px;line-height: 32px;}
.support-list li .desc .date{color:#98A2B3;font-weight: 600;font-size: 16px;line-height: 24px;}
.support-list li .desc .text{color:#475467;font-size: 18px;line-height: 30px;}

.support-view{}
.support-view .title{display:flex;justify-content:space-between;}
.support-view .info{flex-wrap:wrap;gap:15px;justify-content: center;border: 1px solid #ddd;border-radius: 10px;margin: 10px 0 15px;background: #E4E7EC;}
.support-view .info span{display:flex;align-items:center;}
.support-view .info span::after{display:inline-block;width:2px;height:13px;margin-left:15px;background-color: #667085;content:'';}
.support-view .info span:last-child::after{display:none;}
.support-view .content{padding:50px 0 30px;font-size: 18px;line-height: 30px;}
.support-view dl{padding:20px 20px 30px;border-bottom: 1px solid #E4E7EC;}
.support-view dl dt{margin-bottom:10px;font-weight: 700;font-size: 22px;line-height: 28px;color:#4094F2;}
.support-view dl dd{padding-left:28px;}
/*.support-view dl dd::before{display:inline-block;margin:0 5px 0 0;content:'-';}*/
.support-view dl.first dd::before{display:none;}
.support-view dl.first{display:flex;}
.support-view dl.first dt{margin-bottom:0;}
.support-view dl.first dd{padding:0 0 0 5px;font-weight: 700;font-size: 22px;line-height: 28px;;}
/* .support-view .content .text-danger{padding: 20px 20px 0 20px;} */
.support-view .content .text-danger{padding-left: 20px;}
.support-view .file {display: flex;flex-direction: column;gap: 5px;}
.support-view .file li{display: flex;align-items: center;justify-content: space-between;}
.support-view .file li>div{width: calc(100% - 100px);}

/* 로케이션 */
.location{}
.location .info{display: flex;align-items: center;margin-bottom:13px;}
.location .info p{width: calc(100% - 40px);margin-left:14px;font-weight: 700;font-size: 18px;line-height: 24px;}
.location .sub-title{color:#1D2938;}
.location .recom-chk{margin: 0 0 15px;}
.location .recom-chk .form-check-input[type=checkbox]{width:24px;height:24px;background-image: url("../images/sub/icon-checkbox-off-24px.svg");}
.location .recom-chk .form-check-input:checked[type=checkbox] {background-image: url("../images/sub/icon-checkbox-on-24px.svg");}
.location .recom-chk .form-check-label {width: calc(100% - 30px);font-size:24px;line-height:1.4;}
.location .keyword-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}
.location .keyword-wrap{display:flex;margin-bottom:30px;}
.location .keyword-wrap .keyword-srch{display:flex;width:calc(100% - 74px);margin-right:10px;border-bottom:2px solid #4094F2;}
.location .keyword-wrap .keyword-srch input{width:calc(100% - 51px);padding:20px 16px;color: #4094F2;font-weight: 700;font-size: 18px;line-height: 24px;}
.location .keyword-wrap .keyword-srch input::placeholder{color: #9FC9F8 !important; opacity:1;font-weight: 700;font-size: 18px;line-height: 24px;font-family: 'Pretendard';}
.location .keyword-wrap .keyword-srch input:-ms-input-placeholder{color: #9FC9F8 !important; opacity:1;font-weight: 700;font-size: 18px;line-height: 24px;font-family: 'Pretendard';}
.location .keyword-wrap .keyword-srch input::-ms-input-placeholder{color: #9FC9F8 !important; opacity:1;font-weight: 700;font-size: 18px;line-height: 24px;font-family: 'Pretendard';}
.location .keyword-wrap .location-tip{width:64px;height:64px;background:#F2F4F7 url("../images/sub/icon-search-tip.svg")no-repeat 50% 50%;background-size:35px 32px;border-radius: 12px;}
.location .sub-title{padding:12px 15px;color:#1D2938;font-weight: 700;font-size: 22px;line-height: 28px;}
.location .select-srch{position:relative;border-radius: 15px;border:2px solid #D9EAFC;overflow:hidden;cursor: pointer;}
.location .select-srch1::after{position:absolute;right:20px;top: 24px;display:inline-block;width:14px;height:8px;content:'';color: #FFFFFF;transition:.3s;background: url("../images/sub/icon-arr-down-bk.svg")no-repeat;background-size:100%;}
.location .select-srch1.active::after{transform: rotate(180deg)translateY(64%);-webkit-transform: rotate(180deg)translateY(64%);}
.location .select-srch2{margin-top:40px;}
.location .select-srch >li{border-right: 1px solid #D9EAFC;}
.location .select-srch2 li:last-child{border:0;}
.location .select-srch li:last-child span{border-right:0;}
.location .select-srch span{position:relative;display:inline-block;width:100%;padding:15px;font-weight: 600;border-right: 1px solid #fff;font-size: 16px;line-height: 24px;background:#D9EAFC;}
.location .select-srch2 span{border-right: 0;}
.location .select-srch span::after{display:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:14px;height:8px;content:'';color: #FFFFFF;transition:.3s;background: url("../images/sub/icon-arr-down-bk.svg")no-repeat;background-size:100%;}
.location .select-srch2 span::after{display:block;}
.location .select-srch .active span::after{transform: rotate(180deg)translateY(64%);-webkit-transform: rotate(180deg)translateY(64%);}
.location .select-srch .select-2dp{max-height:240px;padding:10px 0 0;margin-right: 4px;overflow-y:auto;background:#fff;}
.location .select-srch2 .select-2dp{max-height:240px}
.location .select-srch2 >ul >li:nth-child(2){border-left:1px solid #C5DFFB;}
.location .select-srch .select-2dp li a{display:block;padding:8px 11px 8px 15px;font-size: 18px;line-height: 30px;}
.location .select-srch .select-2dp li:hover a ,.location .select-srch .select-2dp li:focus a,.location .select-srch .select-2dp li.active a{background: #F9FAFB;color:#4094F2;}
.location .select-srch .select-check{display:flex;flex-wrap:wrap;}
.location .select-srch .select-check label{font-weight: 400;;}
.location .select-srch .select-check li{width:calc(100% / 3);}
.location .select-srch2 .select-check li{width:calc(100% / 5);}
.location .select-srch .select-check li .form-check{padding: 8px 15px;}
.location .select-srch .no-select{width:100% !important;font-size: 15px;line-height: 30px;}
.location .select-srch .no-select a{width:100% !important;}
.location .total-srch{width:189px;margin-top:30px;padding: 16px 20px;}
.location .total-srch i{margin-left:15px;}
.location .btn-reset{margin:30px 0 0 10px;padding: 12px 20px;background: #667085;color:#fff;border: 1px solid #667085;}
.location-list-top{margin-top:50px;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #F2F4F7;font-size: 18px;line-height: 30px;color:#475467;}
.location-list{}
.my-tb-top{padding-bottom: 6px;margin: 0 0 30px;border-bottom: 1px solid #F2F4F7;}
.my-location-list li .title{height:auto !important;}
.my-location-list li.nodata{border-bottom: 1px solid #E4E7EC;padding-bottom: 60px !important;}
.my-location-list .date{display:block;margin-bottom: 5px;font-size:14px;text-align:right;}
.location-list li{position:relative;margin-top:70px;}
.location-list li:nth-child(-n+3){margin-top:0;}
.location-list li a{display:block;}
.location-list li .img{display:block;height: 280px;position:relative;margin-bottom:30px;border-radius: 20px;overflow:hidden;}
.location-list li .img img{width: 100%;height: 100%;object-fit: cover;}
.location-list .icon-wish{position:absolute;top:20px;right:32px;}
.location-list .tag-box{display:block;}
.location-list .tag-box span{margin-right:8px;cursor: pointer;}
.location-list .tag-box span:last-child{margin-right:0;}
.location-list li .cate{display:block;margin-bottom:5px;color:#4094F2;font-size: 16px;font-weight: 600;line-height: 24px;}
.location-list li .title{height:56px;margin-bottom:12px;font-weight: 700;font-size: 22px;line-height: 28px;}
.location-list li .date{color:#667085;}
.tag-box{display:flex;flex-wrap:wrap;gap:8px;}
.tag-box span{display:inline-block;padding:3px 5px;background: #F2F4F7;border-radius: 5px;color:#667085;font-size: 16px;line-height: 1.4;}
.tag-box span::before{display:inline-block;color:#667085;font-size: 16px;line-height: 1.4;content:'#';}

/* 로케이션 뷰 */
.location-view{}
.location-view >.title{padding:10px;margin-bottom:40px;font-weight: 700;border-bottom: 1px solid #000000;font-size: 32px;line-height: 40px;}
.location-view .box{display:flex;justify-content:space-between;/* gap: 50px; */margin-bottom: 45px;}
/* .location-view .box .img-box{width:696px;} */
.location-view .box .swiper-box{position:relative;margin-bottom:40px;}
.location-view .swiper-box .date{position:absolute;left:0;bottom:125px;z-index: 999;padding: 0 18px;font-weight:300;font-size:16px;color:#fff;}
.location-view .large-img{position:relative;height:523px;margin-bottom: 15px;background: #ededed;}
.location-view .large-img li{display:flex;align-items:center;justify-content:center;}
.location-view .large-img li img{max-height:100%;}
.location-view .large-img li .copyright{position: absolute;right: 20px;z-index: 99;top: 16%;}
.location-view .large-img .icon-wish{position:absolute;right:30px;top:25px;cursor:pointer;z-index: 9;}
/* .location-view .large-img img{display: block;width: 100%;height: 100%;object-fit: cover;} */
.location-view .thumbnail {height:110px;}
.location-view .thumbnail li{aspect-ratio: 146/110;max-width: 146px;opacity: 0.45;}
.location-view .thumbnail li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.location-view .swiper-slide-thumb-active{border: 5px solid #4094F2;opacity: 1 !important;}
.location-view .swiper-button-prev-location{left: 30px;width:60px;height:60px;margin:0;background:url("../images/common/button-prev-w.png")no-repeat 50% 50%;background-size:100%;}
.location-view .swiper-button-next-location{right:30px;width:60px;height:60px;margin:0;background:url("../images/common/button-next-w.png")no-repeat 50% 50%;background-size:100%;}

.location-view .desc{}
.location-view .desc .title{padding:15px;background: #C5DFFB;border-radius: 10px;font-weight: 700;font-size: 18px;line-height: 24px;}
.location-view .desc .text-box{}
.location-view .desc .text-box .text{padding:15px;margin-bottom: 15px;overflow:hidden;font-size: 18px;line-height: 30px;transition:height .3s;}
.location-view .desc .text-box .btn-center{opacity:1;}
.location-view .desc .text-box .btn-center.on{opacity:0;}
.location-view .desc .text-box .btn-center a{padding:15px 0;font-size: 18px;line-height: 30px;}
.location-view .map-box{position:relative;/* width:454px; */}
.location-view .map{height:523px;overflow: hidden;text-align: right;}
.root_daum_roughmap_landing{display: inline-block;width:100% !important;}
.map-btn{position:absolute;top:0;right:0;z-index: 99;}
.map-box .map-btn{right:12px;}
.map-btn .reset-location{background: #4094F2;color: #fff;padding: 5px 15px;font-size: 14px;font-weight: 500;}
.location-view .list{display: flex;flex-direction: column;gap:10px;padding:20px 0 20px 0;color:#98A2B3;border-bottom: 1px solid #E4E7EC;font-weight: 600;font-size: 16px;line-height: 24px;}
.location-view .list dl{display:flex;align-items: baseline;}
.location-view .list dt i{margin-right:5px;}
.location-view .list dd{width: calc(100% - 127px);margin-left:5px;word-break: break-all;}
.location-view .list dd a{color:#98A2B3;}
.location-view .list dd.lg{width: calc(100% - 162px);}
.location-view .tag-box{padding-top:20px;}
.location-view .tag-box span{cursor:pointer;}
.no-map{display:flex;flex-direction:column;align-items: center;justify-content: center;width: 100%;height: 100%;background:#F8F8F8;}
.no-map p{margin-top:24px;color:#98A2B3;}

/* 통계 */
.stats-wrap{}
.stats-wrap .top{display:flex;align-items:center;justify-content:space-between;padding:7px 0 10px 10px;margin-top:70px;border-bottom: 1px solid #000000;}
.stats-wrap .top .title{font-weight: 700;font-size: 28px;line-height: 36px;}
.stats-wrap .top .select-box{display:flex;align-items:center;margin-right:30px;}
.stats-wrap .top .select-box:last-child{margin-right:0}
.stats-wrap .top .select-box label{margin-right:10px;font-weight: 600;font-size: 16px;line-height: 24px;}
.stats-wrap .top .select-box select{color:#667085;font-weight: 700;font-size: 14px;}
.stats-wrap .btn-excel{margin:15px 0 0;}
.stats-wrap .box{margin-top:30px;}
.stats-wrap .stats-title{padding:0 0 10px 10px;font-weight: 700;font-size: 18px;line-height: 24px;}
.stats-wrap .box table{font-weight: 600;font-size: 16px;line-height: 24px;text-align:center;}
.stats-wrap .box table th,.stats-wrap .box table td{padding:13px 13px 12px;border: 1px solid #E4E7EC;}
.stats-wrap .box table thead,.stats-wrap .box table tfoot{background: #F9FAFB;}
.stats-wrap .graph{width:100%;height:350px;padding:30px 20px;text-align:center;background: #F9F9F9;border-radius: 15px;}
.stats-wrap .graph canvas{width:100% !important;height:100% !important;}



/* -----------------------------media 1200px -------------------*/
@media (max-width:1200px){
/* 로케이션 */
.location-view .map-box{width: 41.66666667%;}

/* 촬영가이드 */
.guide-tab-box{flex-direction:column;height:auto;border-bottom: 1px solid #E4E7EC;}
.guide-tab-box li a{height: 40px;line-height: 40px;font-size: 15px;}
.guide-tab-box li.on a{height: 40px;border: 1px solid #000;}
.film-guide .accordion .accordion-button{padding:10px 40px 10px 10px;text-align:left;font-size:15px;line-height:1.4;}
.film-guide .accordion-button:not(.collapsed)::after{transform: translateY(-50%);}
.film-guide .accordion .accordion-body{padding: 25px 0 50px;font-size: 15px;line-height: 1.4;}
.film-guide .accordion-body .list{padding-left: 14px;margin-bottom: 10px;}
.film-guide .accordion-body .list .ml-4{margin-left: 0 !important;}
.film-guide img{max-width:100%;}

}

/* -----------------------------media 992px -------------------*/
@media (max-width: 992px){

/* sub */
.page-box a{width: 35px;height: 35px;margin-right: 5px;font-size: 15px;}
.btn-200{width:100%;}
.tag-box span,.tag-box span::before{font-size:15px;}

.sub-visual .bg{background-size: cover;}
.content-head {padding: 62px;}
/* .content-head h2{font-size: 16px;line-height: 22px;} */
.content-head .content-title{font-size: 34px;line-height: 41px;}
.toggle-btn li a{padding:6px 15px; font-size: 16px;line-height:1.4;}

/* form */
.inp-box{gap:20px;}
.form-box{width:100%;}
.form-box .inp-box{gap:20px;}
.form-text-label{padding-left:8px;font-size:15px;line-height:1.4;}
.form-box.login-box .user-link{margin-top:20px;}
.form-box.login-box .user-link li a{font-size:14px;}
.col-column{margin-bottom: 20px;}
#container .join-complete{padding:90px 0 100px;}
.form-box .form-check {margin-top: 20px;padding: 0 8px;}
.form-out .box{margin:10px 0 40px;font-size: 15px;line-height: 23px;}
.form-out textarea{height:120px;}

/* 촬영가이드 */
.film-guide .btn-outline-neutral{width:100%;}

/* faq */
.faq-wrap .faq-toggle-box{display:inline-block !important;}
.faq-toggle{display:grid;overflow: hidden;}
.faq-toggle ul{display:flex;width: auto;white-space: nowrap;overflow-x: auto;overflow-y: hidden;flex-wrap: nowrap;justify-content: flex-start;}
.faq-toggle ul::-webkit-scrollbfaq-toggler{display:none;}

.faq-toggle li a{padding: 10px 30px;font-size: 15px;line-height: 1.4;}
.faq-toggle li a.active{background:#fff;color:#4094F2;border: 1px solid #4094F2;border-radius:30px;}
.faq-toggle .toggle-bg{display:none;min-width:90px;}
.accordion .accordion-button{position:relative;flex-wrap:wrap;padding: 15px 40px 15px 15px;font-size: 16px;line-height: 1.4;}
.accordion .faq-q, .accordion .faq-a {line-height: 21px;}
.accordion .accordion-button p{width:100%;margin-top: 8px;font-weight: 600;}
.accordion-button::after{position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}

/* 촬영지원 규정 */
.rule .h2-box {padding-bottom: 35px;}
.rule .h2-box h2{font-size:26px;line-height: 1.4;}
.rule .box{margin-top:15px;}
.rule .box .title{margin-bottom:5px;font-size: 16px;line-height: 1.4;}
.rule .box .text{font-size: 16px;line-height: 1.4;}
.rule .box .text ul li{margin-bottom:5px;}
.rule .box .text ul li p{padding-left:15px;}


/* 개인정보처리방침 */
.privacy .top{padding:30px 15px 20px;font-size: 16px;}
.privacy .top .text{margin-bottom:15px;}
.privacy .pl{padding-left:8px;}
.privacy .pl li{margin:0 0px 5px 12px !important}


/* pds */
.pds li{padding:20px 15px 10px 15px;}
.pds li .title{font-size: 19px;line-height: 1.4;}
.pds li .text{margin-bottom:20px;font-size: 16px;line-height: 1.4;}
.pds li .btn-end button{margin:0 0 10px 10px;}

/* table */
.tb-top select{height: 45px;min-width:85px;font-size: 15px;line-height: 1.4;background-position:87% 50%;}
.tb-top select option{font-size:15px;line-height:1.4;}
.tb-top .srch-box{width: auto;height: 45px;padding:10px;}
.table a.ellipsis-1{display: -webkit-box;-webkit-box-orient: vertical;white-space: inherit;-webkit-line-clamp: 2;}
.table thead th {padding: 10px 0;font-size: 15px;}
.table tr td{padding: 10px;font-size:14px;}
.table tr td span{font-size:14px;}

.list-view .title{align-items: end;padding:0 10px 10px;line-height: 1.4;font-size: 20px;}
.list-view .info{flex-wrap: wrap;justify-content: end;padding:10px;font-size: 14px;line-height: 1.2;}
.list-view .info .date{display: inline-block;width: 100%;margin-bottom: 5px;text-align: right;}
.list-view .file{padding:10px;}
.list-view .file a {font-size: 14px;}
.list-view .content{padding:15px;font-size: 15px;}


/* 촬영지원 */
.request select option{font-size: 15px;line-height: 1.4;}
.request .top{padding: 0 20px;border-radius: 12px;}
.request .top .txt{padding: 120px 0 20px 0;background-position:50% 20px;background-size: 80px;font-size: 16px;line-height: 1.4;}
.request .sub-title{padding-bottom: 5px;margin-bottom: 15px;font-size: 20px;line-height: 1.4;}
.request .step .agree-text{padding: 15px 5px 15px 15px;border-radius: 12px 12px 0px 0px;font-size: 14px;line-height: 1.4;}
.request .step .agree-text .scroll-bar{height:165px;}
.request .step .p-20{padding:15px;}
.request .step2 .title{margin-bottom:8px;font-size: 19px;line-height: 1.4;}
.request .step2 .title span{margin-left:5px;font-size: 16px;line-height: 1.4;}
.request .inp-box2{margin-top:25px;}
.request .step2 .inp-box2 .toggle-box{margin-bottom:40px;padding:20px 0 0;gap:20px;}
.request .inp-box2 .line{padding: 0 0 5px 8px;gap:10px;}
.request .inp-add-line{flex-direction:column;}
.request .line .w-auto{width:100% !important;}
.request .step2 .inp-box2 .toggle-title{padding: 10px 15px;font-size: 16px;line-height: 1.4;}
.request .step2 .inp-box2 .toggle-title span::after{display:block;}
.request .file-info{margin: 0 0 0 26px;font-size: 13px;line-height: 1.4;}
.request .text-bg-red .file-info {font-size: 15px;line-height: 24px;}
.request .file-box .file-text{padding: 8px 10px;font-size: 15px;}
.request .file-box .placeholder{font-size: 14px;line-height: 1.4;}
.request textarea{height:120px;}
.request .inp-box3{gap: 25px;margin-bottom:25px;}
.request .inp-box3 .line{padding: 0 0 5px 8px;gap: 10px;}

.logo-tab{margin-bottom:40px;}

.logo-tab ul{gap:5px;}
.logo-tab ul li{max-width: 100%;width: calc((100% - 20px) / 4);margin-bottom:5px;min-height: 80px;max-height: none;}
.logo-tab li a{padding:9px 5px 10px;text-align: center;}
.logo-tab li.more-area a {padding:9px 5px 10px;}
.logo-tab li a .img{display:none;}
.logo-tab li a img{display:none;}
.logo-tab li.more-area a img{display:block;width: 15px;height: 15px;}
.logo-tab a span{font-size: 14px;line-height: 1.4;}
.logo-tab .line-top{height:2px;}
.logo-tab .line-right {width:2px}
.logo-tab .line-bottom {height: 2px; }
.logo-tab .line-left {width:2px;}

/* 지원사업 */
.support-list li a{flex-direction: column;padding: 15px 10px;}
/* .support-list li .img{margin-right:0;margin: 0 auto;max-height: none;} */

.support-list li .desc .top{flex-wrap: wrap;flex-direction: column;width: 100%;margin-bottom: 15px;}
.support-list li .desc .top p{display: flex;flex-direction: column;align-items: baseline;width: 100%;margin-bottom: 5px;font-size: 18px;line-height: 1.4;text-align: left;}
.support-list li .desc .top .label{margin: 0 0 5px;font-size: 12px;line-height: 1.2;}
.support-list li .desc .date{width: 100%;font-size: 14px;line-height: 1.4;}
.support-list li .desc .text {font-size: 15px;line-height: 1.4;}

.support-view .title{flex-direction: column;}
.support-view .title p{width: 100%;}
.support-view .info{justify-content: center;}
.support-view .title .btn-primary{padding: 5px;margin: 7px 0 0;}
.support-view .content{padding:20px 0;font-size: 14px;line-height: 1.4;}
.support-view dl {padding: 10px 10px 20px;}
.support-view dl.first dd{padding:0 0 0 5px;font-size: 15px;line-height: 1.4;}
.support-view dl dt{margin-bottom:5px;font-size: 15px;line-height: 1.4;}
.support-view dl dd{padding-left:0;}
.support-view .content .text-danger{padding-left:10px;}
.support-view .file li>div {width: calc(100% - 77px);}

/* my-request */
.my-request-top{flex-wrap:wrap;gap:15px;}
.my-request .my-box{margin-bottom: 40px;padding: 25px 20px;border-radius: 12px;font-size: 15px;line-height: 23px;}
.my-request .my-box dl {margin-bottom: 10px;}
.my-request .my-box dl dt {width: 110px;}
.my-request .list li{padding:15px;}
.my-request .list .title{font-size: 18px;line-height: 1.4;}
.my-request .list .info span{font-size: 15px;line-height: 1.4;}
.my-request .list .info span::after{height:12px;margin:0 10px 0 10px;}

.page-list li{padding: 10px;font-size:14px;}
.page-list .nodata{padding: 10px !important;font-size:14px !important;}



/* 로케이션 */
.location .sub-title{font-size: 19px;line-height: 1.4;}
.location .info p{margin-left:10px;font-size: 15px;line-height: 1.4;}
.location .recom-chk{margin: 0 0 10px;}
.location .recom-chk .form-check-label {width: calc(100% - 30px);font-size:20px;line-height:1.2;}
.location .keyword-top{flex-direction: column;align-items: flex-start;gap:5px;}
.location .keyword-wrap{flex-direction: column-reverse;align-items: flex-end;position: relative;}
.location .keyword-wrap .keyword-srch {width: 100%;margin: 0;}
.location .keyword-wrap .keyword-srch input{width: calc(100% - 42px);padding: 10px 8px;font-size: 16px;line-height: 1.4;}
.location .keyword-wrap .keyword-srch input::placeholder{font-size: 14px;line-height: 1.4;}
.location .keyword-wrap .keyword-srch input:-ms-input-placeholder{font-size: 14px;line-height: 1.4;}
.location .keyword-wrap .keyword-srch input::-ms-input-placeholder{font-size: 14px;line-height: 1.4;}
.location .keyword-wrap .keyword-srch i{background-size:75% !important;}
.location .keyword-wrap .location-tip{position: absolute;top: -49px;width:45px;height:45px;background-size: 30px 27px;}
.location .select-srch {width: 100%;}
.location .select-srch2 {margin-top: 25px;}
.location .select-srch1::after{display:none;}
.location .select-srch span{padding:10px 15px;font-size:15px;line-height:1.4;border: 0;}
.location .select-srch span::after{right:15px;display:block;}
.location .select-srch .select-2dp{max-height:200px;}
.location .select-srch .select-2dp li a{padding: 4px 10px 4px 15px;font-size: 15px;}
.location .select-srch >li{border-bottom:1px solid #fff;border-right:0;}
.location .select-srch >li:last-child{border-bottom:0;}
.location .select-srch2 >ul >li:first-child{border-bottom:1px solid #C5DFFB;}
.location .select-srch2 >ul >li:first-child .select-2dp{border:0;}
.location .select-srch2 .select-check li{width: calc(100% / 3);}
.location .select-srch span.active::after{transform: rotate(180deg)translateY(64%);-webkit-transform: rotate(180deg)translateY(64%);}
.location .total-srch{width:100%;padding: 12px 10px;}
.location .btn-reset{width:100%;padding: 8px 10px;}
.location-list-top{margin-bottom: 20px;font-size: 14px;line-height: 1.4;}
.location-list li{margin-top:20px;}
.location-list li:nth-child(-n+3){margin-top:20px;}
.location-list li:nth-child(-n+2){margin-top:0}
.location-list li .img{/* height: 155px; */margin-bottom:15px;border-radius:15px;}
.location-list li .cate{font-size:15px;}
.location-list li .title{height: 43px;margin-bottom: 10px;font-size: 16px;line-height: 1.4;}
.location-list li .date{font-size:14px;}
.location-list li .icon-wish {top: 15px;right: 27px;}

.location-view >.title{padding: 0 10px 10px 10px;font-size:23px;line-height:1.4;}
.location-view .swiper-box .date{bottom:100px;}
.location-view .large-img {height: auto;}
.location-view .large-img li{pointer-events: none; }
.location-view .large-img .icon-wish{top:15px;right:15px;}
.location-view .swiper-button-prev-location{width:30px;height:30px;left:0;}
.location-view .swiper-button-next-location{width:30px;height:30px;right:0;}
.location-view .thumbnail{height:85px;}
.location-view .thumbnail li{aspect-ratio: 146/85;max-width: 135px;}
.location-view .desc .title{padding: 10px 15px;font-size: 15px;line-height: 1.4;}
.location-view .desc .text-box .text{padding: 10px;margin-bottom: 10px;font-size: 15px;line-height: 1.4;}
.location-view .desc .text-box .btn-center a{font-size: 15px;line-height: 1.4;}
.location-view .map-box{width:100%;}
.location-view .map{height:250px;}
.location-view .list{gap: 5px;font-size: 14px;line-height: 1.4;}

/* 스튜디오 및 세트 */
.studio-wrap .btns .btn-box .btn-reset {padding: 8px 13px;}
/* .studio-wrap .toggle-btn .toggle-bg{min-width:96px;} */
.studio-wrap .chk-box{padding: 10px 10px 20px;}
.studio-wrap .chk-box li{width:calc(100% / 2);}
.studio-wrap .chk-box .form-check{padding: 10px 0 0;}
.studio-wrap .list-top-line{flex-wrap:wrap;margin: 30px 0 20px;font-size: 15px;}
.studio-wrap .list-top-line .list-top{margin-bottom:10px;}
.studio-wrap .list-top-line .tb-top{width:100%;}
.studio-wrap .list li{margin-top:20px;}
.studio-wrap .list li:nth-child(-n+3){margin-top:20px;}
.studio-wrap .list li:nth-child(-n+2){margin-top:0}
.studio-wrap .list li .img{height:155px;margin-bottom:15px;border-radius:15px;}
.studio-wrap .list li .location{height: 43px;margin-bottom: 12px;font-size: 16px;line-height: 1.4;}
.studio-wrap .list li .addr{height: 41px;margin-bottom: 8px;font-size: 14px;line-height: 1.4;}
.studio-wrap .list .tag-box{height:62px;}
.studio-wrap .list .tag-box span{font-size:14px;}

.studio-view .title{padding: 0 10px 10px 10px;font-size: 23px;line-height: 1.4;}
.studio-view .large-img {height: 46vw;margin-bottom: 17px;}
.studio-view .swiper-button-next {width: 30px;height: 30px;right: 0;transform:translate(0,0);}
.studio-view .swiper-button-prev {width: 30px;height: 30px;left: 0;transform:translate(0,0);}
.studio-view .thumbnail li {aspect-ratio: 146/85;max-width: 135px;}
.studio-view .sub-title{padding: 10px ;}
.studio-view .sub-title span{font-size: 17px;line-height: 1.4;}
.studio-view .tab-box{height: 45px;margin-bottom: 20px;}
.studio-view .tab-box li a{height: 44px;line-height: 44px;font-size: 15px;}
.studio-view .tab-box li.on a{height:45px;}
.studio-view .text-box .text{font-size:14px;line-height:1.4; }
.studio-view .text-box{padding: 15px 10px 0 10px;font-size:14px;}
.studio-view .info-list dl{width:100%;font-size: 14px;line-height: 1.4;}
.studio-view .info-list dt i {width: 19px;margin-right: 5px;}
.studio-view .info-list dd{width: calc(100% - 85px);word-wrap: break-word;}
.studio-view .map{height:200px;}
.studio-view .contentArea {margin-bottom: 50px;}
.studio-view #content-facility .text-box ul{font-size:14px;}
.studio-view #content-facility .text-box li{line-height:1.4;}


/* 통계 */
.stats-wrap .top{flex-wrap:wrap;margin-top:35px;}
.stats-wrap .top .title{    width: 100%;font-size: 23px;line-height: 1.4;}
.stats-wrap .top .select-box{width:100%;margin:0 0 10px;}
.stats-wrap .top .select-box label{margin-right:10px;font-size: 14px;line-height: 1.4;}
.stats-wrap .top .select-box select{width:calc(100% - 114px);font-size: 12px;background-position: 94% 50%;}
.stats-wrap .box{margin-top:20px;}
.stats-wrap .box>.row >div:first-child{margin-bottom:20px;}
.stats-wrap .stats-title{font-size: 16px;line-height: 1.4;}
.stats-wrap .box table{margin-bottom:15px;font-size: 14px;line-height: 1.4;}
.stats-wrap .box table th,.stats-wrap .box table td{padding:13px 13px 12px;}
.stats-wrap .graph{height:275px;border-radius: 12px;}

.stats-wrap .top2{flex-direction:column;}
.stats-wrap .top2 .flex-wrap{width:100%;}
.stats-wrap .top2 .title{margin-bottom:15px;}

}


/* -----------media 768px -------*/
@media (max-width: 768px){
.request .zipcode{width:calc(100% - 91px);}

.location .total-srch{font-size:16px;}
.location .total-srch i{margin-left:10px;background-size: 73% !important;}
.location .btn-reset{font-size:16px;}
.location .btn-reset i{margin-left:10px;background-size: 73% !important;}

/* 스튜디오 및 세트 */
.studio-wrap .btns{flex-wrap:wrap;}
.studio-wrap .btn-box{    width: 100%;}
.studio-wrap .btns button{width:100%;}
.studio-wrap .btns a{width:100%;margin-bottom:10px;}
}


/* -----------media 768px -------*/
@media (max-width:500px){
.location-list li .img{height: 155px;}
}