/*게시판 공통*/
.input_com{font-family:'Pretendard', sans-serif;width:100%;height:54px;border:1px solid #ddd;padding:0 15px;font-size:16px;color:#070506;}
select.input_com{ -webkit-appearance: none; -moz-appearance: none;appearance: none; background:url('../img/select_arrow.png') no-repeat right 15px center;padding-right:40px;}
select.input_com::-ms-expand { display: none; }
textarea{width:100%;}

/*게시판 리스트*/
.board_list_container{}
.board_list_search{display:flex;align-items:center;max-width:480px;margin-left:auto;}
.board_list_search .input_com{height:48px;}
.board_list_search > select{width:125px;margin-right:5px;cursor:pointer;}
.board_list_search > div{display:flex;align-items:center;width:calc(100% - 130px);}
.board_list_search > div input{width:calc(100% - 80px);}
.board_list_search > div button{width:80px;height:48px;background:#070506;color:#fff;font-size:16px;}

.board_list_inner{}
.board_list_table{overflow-x:auto;}
.board_list_table table{width:100%;min-width:900px;border-top:2px solid #070506;}
.board_list_table table th,
.board_list_table table td{font-size:16px;line-height:140%;padding:20px 5px;text-align:center;}
.board_list_table table th{border-bottom:1px solid #070506;}
.board_list_table table td{border-bottom:1px solid #ddd;color:#555;}
.board_list_table table td .subject{display:block;text-align:left;padding:0 10px;display: -webkit-box; -webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.board_list_table table td .subject.subject2{-webkit-line-clamp: unset;text-align:center;}
.board_list_table table td .noti_b{display:block;width:58px;height:30px;line-height:30px;background:#070506;color:#fff;font-weight:500;margin:0 auto;}
.board_list_table table td .state{display:block;width:80px;height:30px;line-height:30px;border:1px solid #070506;color:#070506;font-weight:400;margin:0 auto;}
.board_list_table table td .state.end{background:#070506;color:#fff;}
.board_list_table table .list_body{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.board_list_table table .list_body:hover{background:#f5f5f5;}
.board_list_table table .list_body:hover .subject{font-weight:700;}

.board_list_table .wr_num{width:95px;}
.board_list_table .wr_category{width:95px;}
.board_list_table .wr_subject{width:auto;}
.board_list_table .wr_name{width:120px;}
.board_list_table .wr_date{width:120px;}
.board_list_table .wr_views{width:95px;}
.board_list_table .wr_state{width:120px;}

.board_paging{display:flex;align-items:center;justify-content:center;font-size:0;margin-top:80px;}
.board_paging .paging_btn{display:block;width:36px;height:36px;line-height:36px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:10px;opacity:0.3;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.board_paging .paging_btn:focus,
.board_paging .paging_btn:hover{opacity:1;background-color:#f2f2f2;}
.board_paging .paging_btn.prev{background-image:url('../img/board_paging_prev.png');}
.board_paging .paging_btn.next{background-image:url('../img/board_paging_next.png');}
.board_paging .paging_btn.page_no{opacity:0.3;background-color:#fff;}
.board_paging .paging_num{margin:0 7px;}
.board_paging .paging_num li{display:inline-block;padding:0 7px;}
.board_paging .paging_num li a{display:block;width:36px;height:36px;line-height:36px;font-size:16px;text-align:center;border-radius:50%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.board_paging .paging_num li a.on{background:#070506 !important;color:#fff !important;}
.board_paging .paging_num li a:focus,
.board_paging .paging_num li a:hover{background:#f2f2f2;}

/*갤러리 리스트*/
.gallery_list{display:flex;flex-wrap:wrap;}
.gallery_list > li{margin-right:3.5%;margin-top:50px;}
.gallery_list > li > a{display:block;position:relative;}
.gallery_list > li > a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.gallery_list > li > a:focus:after,
.gallery_list > li > a:hover:after{opacity:0.5;}
.gallery_list > li .img_box{position:relative;overflow:hidden;padding-top:100%;background:#f2f2f2;}
.gallery_list > li .img_box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100%;height:auto;}
.gallery_list > li .txt_box{margin-top:30px;}
.gallery_list > li .txt_box strong{font-size:24px;line-height:140%;letter-spacing:-0.7px;}
.gallery_list > li .txt_box span{font-size:18px;color:#777;display:block;margin-top:15px;}
.gallery_list > li .txt_box span.date{font-size:16px;color:#070506;margin-top:25px;}

.gallery_list.grid3 > li{width:31%;}
.gallery_list.grid3 > li:nth-child(3n){margin-right:0;}
.gallery_list.grid3 > li:nth-child(-n+3){margin-top:0;}

/*갤러리 리스트2*/
.gallery_list.gallery_list2 > li .img_box{background:#f2f2f2;}
.gallery_list.gallery_list2 > li .img_box img{width:auto;max-width:calc(100% - 50px);max-height:calc(100% - 50px);}
.gallery_list.gallery_list2 > li .txt_box strong{font-size:20px;display:block;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;max-height:55px;}

/*지난 공고 리스트*/
#lastPost .board_list_table .wr_date{width:320px;}

@media all and (max-width:1330px){
	/*게시판 공통*/
	.input_com{height:48px;font-size:14px;}
}
@media all and (max-width:1024px){
	/*게시판 리스트*/
	.board_list_search .input_com{height:40px;}
	.board_list_search > div input{width:calc(100% - 60px);}
	.board_list_search > div button{width:60px;height:40px;font-size:14px;}

	.board_list_table table th,
	.board_list_table table td{font-size:14px;padding:15px 5px;}
	.board_list_table table td .subject{padding:0 5px;}
	.board_list_table table td .noti_b{width:40px;height:26px;line-height:26px;}
	.board_list_table table td .state{width:65px;height:26px;line-height:25px;}
	.board_list_table table .list_body br{display:none;}

	.board_list_table .wr_num{width:65px;}
	.board_list_table .wr_category{width:65px;}
	.board_list_table .wr_name{width:100px;}
	.board_list_table .wr_date{width:100px;}
	.board_list_table .wr_views{width:65px;}
	.board_list_table .wr_state{width:90px;}

	.board_paging{margin-top:60px;}
	.board_paging .paging_btn{width:30px;height:30px;line-height:30px;}
	.board_paging .paging_num{margin:0 5px;}
	.board_paging .paging_num li{padding:0 5px;}
	.board_paging .paging_num li a{width:30px;height:30px;line-height:30px;font-size:14px;}

	/*갤러리 리스트*/
	.gallery_list > li{margin-right:2.5%;margin-top:40px;}
	.gallery_list > li .txt_box{margin-top:20px;}
	.gallery_list > li .txt_box strong{font-size:20px;}
	.gallery_list > li .txt_box span{font-size:16px;margin-top:10px;}
	.gallery_list > li .txt_box span.date{font-size:14px;margin-top:15px;}

	.gallery_list.grid3 > li{width:31.66666666666667%;}

	/*갤러리 리스트2*/
	.gallery_list.gallery_list2 > li .img_box img{width:auto;max-width:calc(100% - 30px);max-height:calc(100% - 30px);}
	.gallery_list.gallery_list2 > li .txt_box strong{font-size:18px;max-height:50px;}

	/*지난 공고 리스트*/
	#lastPost .board_list_table .wr_date{width:250px;}
}
@media all and (max-width:768px){
	/*게시판 공통*/
	.input_com{height:40px;}

	/*게시판 리스트*/
	.board_list_search > select{width:100px;}
	.board_list_search > div{width:calc(100% - 105px);}

	.board_paging{margin-top:40px;}
	.board_paging .paging_btn{width:24px;height:24px;line-height:24px;}
	.board_paging .paging_num li a{width:24px;height:24px;line-height:24px;font-size:13px;}

	/*갤러리 리스트*/
	.gallery_list > li{margin-top:30px;}
	.gallery_list > li .txt_box{margin-top:10px;}
	.gallery_list > li .txt_box strong{font-size:18px;}
	.gallery_list > li .txt_box span{font-size:14px;margin-top:5px;}
	.gallery_list > li .txt_box span.date{font-size:13px;margin-top:10px;}

	/*갤러리 리스트2*/
	.gallery_list.gallery_list2 > li .txt_box strong{font-size:16px;max-height:45px;}
}
@media all and (max-width:600px){
	/*갤러리 리스트*/
	.gallery_list > li{margin-right:15px;}
	.gallery_list.grid3 > li{width:calc(50% - 7.5px);}
	.gallery_list.grid3 > li:nth-child(3n){margin-right:15px;}
	.gallery_list.grid3 > li:nth-child(2n){margin-right:0;}
	.gallery_list.grid3 > li:nth-child(-n+3){margin-top:30px;}
	.gallery_list.grid3 > li:nth-child(-n+2){margin-top:0;}
}
@media all and (max-width:420px){
	/*갤러리 리스트*/
	.gallery_list > li{margin-right:0;}
	.gallery_list.grid3 > li{width:100%;}
	.gallery_list.grid3 > li:nth-child(3n){margin-right:0;}
	.gallery_list.grid3 > li:nth-child(-n+2){margin-top:30px;}
	.gallery_list.grid3 > li:nth-child(-n+1){margin-top:0;}
}

/*********************** 리스트 end ***********************************************************************************************************************/


/*게시판 뷰*/
.board_view_container{}
.board_view_inner .sub_tit02{line-height:140%;margin-bottom:35px;}
.board_view_inner .view_top .view_cate{display:inline-block;font-size:18px;line-height:120%;padding:10px 20px;background:#070506;border:1px solid #070506;color:#fff;margin-bottom:40px;}
.board_view_inner .view_top .view_cate.bg_no{background:#fff;color:#070506;margin-left:3px;}
.board_view_inner .view_top .view_title{font-size:28px;line-height:140%;font-weight:700;}
.board_view_inner .view_top .view_info{border-top:2px solid #070506;border-bottom:1px solid #ddd;padding:20px 0;display:flex;align-items:center;}
.board_view_inner .view_top .view_info > ul{font-size:0;line-height:1;max-width:calc(100% - 80px);}
.board_view_inner .view_top .view_info > ul li{display:inline-block;font-size:16px;margin-right:200px;}
.board_view_inner .view_top .view_info > ul li:last-child{margin-right:0;}
.board_view_inner .view_top .view_info > ul li b{color:#555;margin-right:15px;font-weight:500;}
.board_view_inner .view_top .view_info > div{margin-left:auto;}
.board_view_inner .view_top .view_info .view_state{display:block;margin-left:auto;font-size:16px;width:80px;height:30px;line-height:30px;border:1px solid #070506;color:#070506;font-weight:400;text-align:center;}
.board_view_inner .view_top .view_info .view_state.end{background:#070506;color:#fff;}
.board_view_inner .view_content{font-size:16px;color:#555555;}
.board_view_inner .view_content a:hover{color:#0a53be !important}
.board_view_inner .view_content p { line-height: 1.8; }
.board_view_inner .view_content > img{display:block;margin:0 auto;max-width:100%;}
.board_view_inner .view_file{border:1px solid #ddd;display:flex;flex-wrap:wrap;padding:30px;}
.board_view_inner .view_file > strong{font-size:16px;line-height:120%;width:145px;}
.board_view_inner .view_file > ul{width:calc(100% - 145px);}
.board_view_inner .view_file > ul li{margin-bottom:10px;}
.board_view_inner .view_file > ul li:last-child{margin-bottom:0;}
.board_view_inner .view_file > ul li a{font-size:16px;line-height:26px;padding-left:40px;background:url('../img/view_file_ico01.png') no-repeat left top;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.board_view_inner .view_file > ul li a:focus,
.board_view_inner .view_file > ul li a:hover{background-image:url('../img/view_file_ico02.png');font-weight:700;}

/*뷰 답변*/
.view_comment{border-top:1px solid #070506;padding-top:50px;}
.view_comment .cmt_btn_box{display:flex;}
.view_comment .cmt_btn_box textarea{width:calc(100% - 150px);height:120px;padding:15px;resize:none;}
.view_comment .cmt_btn_box button{width:150px;background:#070506;color:#fff;font-size:18px;}
.view_comment .cmt_count{display:block;font-weight:500;line-height:120%;font-size:16px;color:#555;margin-bottom:25px;}
.view_comment .cmt_count span{font-size:35px;font-weight:700;color:#070506;margin-right:15px;vertical-align: bottom;}
.view_comment .cmt_count b{color:#070506;}
.view_comment .cmt_content_box{background:#f4f4f4;padding:40px;color:#555;}
.view_comment .cmt_content_top{font-size:0;line-height:1;padding-bottom:15px;border-bottom:1px solid #bbb;margin-bottom:35px;}
.view_comment .cmt_content_top span{font-size:16px;line-height:140%;}
.view_comment .cmt_content_top span:after{content:"";width:1px;height:10px;background:#ddd;display:inline-block;margin:0 10px;}
.view_comment .cmt_content_top span:last-child:after{content:none;}
.view_comment .cmt_content{font-size:16px;line-height:160%;}

/*뷰 페이징*/
.view_paging{border-top:1px solid #ddd;}
.view_paging > a{display:flex;align-items:center;font-size:16px;line-height:120%;padding:25px 20px;border-bottom:1px solid #ddd;}
.view_paging > a > b{width:70px;font-weight:500;background-repeat:no-repeat;background-position:right center;}
.view_paging > a.prev > b{background-image:url('../img/view_paging_prev.png');}
.view_paging > a.next > b{background-image:url('../img/view_paging_next.png');}
.view_paging > a > p{width:calc(100% - 130px);margin-left:60px;padding-left:30px;border-left:1px solid #ddd;}
.view_paging > a:focus p,
.view_paging > a:hover p{font-weight:700;}
.view_paging > a.page_no p{font-weight:500;}


/*입주작가 뷰*/
#artists_view #artists_top{display:flex;flex-wrap:wrap;align-items: flex-start;margin-bottom:100px;}
#artists_view #artists_top .img_box{width:38%;padding-top:38%;position:relative;}
#artists_view #artists_top .img_box:before{content:"";width:100vw;height:220px;background:#f5f5f5;position:absolute;bottom:-50px;right:100px;}
#artists_view #artists_top .img_box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100%;height:auto;}
#artists_view #artists_top .txt_box{width:62%;padding-left:100px;}
#artists_view #artists_top .txt_box .top_box{position:relative;padding-right:50px;margin-bottom:30px;}
#artists_view #artists_top .txt_box .top_box h4{font-size:45px;line-height:120%;}
#artists_view #artists_top .txt_box .top_box h4 span{font-size:24px;margin-left:25px;}
#artists_view #artists_top .txt_box .top_box .view_share_box{position:absolute;bottom:15px;right:0;}
#artists_view #artists_top .txt_box .info_box{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin-bottom:40px;}
#artists_view #artists_top .txt_box .info_box span{display: inline-block;font-size:16px;line-height:120%;margin-right:100px;}
#artists_view #artists_top .txt_box .info_box span:last-child{margin-right:0;}
#artists_view #artists_top .txt_box .info_box span b{font-weight:500;color:#555;margin-right:40px;}
#artists_view #artists_top .txt_box > strong{display:block;font-size:22px;line-height:160%;margin-bottom:20px;}
#artists_view #artists_top .txt_box > p{font-size:16px;line-height:170%;color:#555;}
#artists_view #artists_top .txt_box > a.sub_btn{margin-top:45px;margin-left:0;}

#artists_view #artists_profil{border-top:2px solid #070506;}
#artists_view #artists_profil > li{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:25px 30px;}
#artists_view #artists_profil > li > strong{width:17%;font-size:18px;line-height:140%;padding-right:10px;}
#artists_view #artists_profil > li > div{width:83%;font-size:16px;}
#artists_view #artists_profil > li > div *{color:#555;}

#artists_view #artists_work{display:flex;flex-wrap:wrap;margin-bottom:100px;}
#artists_view #artists_work > li{width:23.125%;margin-right:2.5%;margin-top:40px;}
#artists_view #artists_work > li:nth-child(4n){margin-right:0;}
#artists_view #artists_work > li:nth-child(-n+4){margin-top:0;}
#artists_view #artists_work > li > button{width:100%;text-align:left;position:relative;}
#artists_view #artists_work > li > button .img_box{position:relative;overflow:hidden;padding-top:100%;background:#f2f2f2;margin-bottom:25px;}
#artists_view #artists_work > li > button .img_box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#artists_view #artists_work > li > button:focus .img_box,
#artists_view #artists_work > li > button:hover .img_box{box-shadow:10px 10px 15px rgba(0,0,0,0.2);}
#artists_view #artists_work > li > button:focus .img_box:after,
#artists_view #artists_work > li > button:hover .img_box:after{opacity:0.5;}
#artists_view #artists_work > li > button .img_box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);height:100%;width:auto;}
#artists_view #artists_work > li > button strong.title{
	display:block;font-size:16px;line-height:160%;font-weight:500;word-break:keep-all;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;
	overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:50px;
}
#artists_view #artists_work > li > button:focus strong.title,
#artists_view #artists_work > li > button:hover strong.title{color:#999;}

#artists_work_dummy{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);cursor:pointer;z-index:1000;}
#artists_work_modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:9999;width:90%;max-width:1300px;}
#artists_work_modal .top_box{display:flex;flex-wrap:wrap;align-items:center;background:#070506;padding:30px;}
#artists_work_modal .top_box > strong{color:#fff;font-size:18px;line-height:140%;max-width:calc(100% - 250px);}
#artists_work_modal .top_box .nav_box{margin-left:auto;}
#artists_work_modal .top_box .nav_box{font-size:0;}
#artists_work_modal .top_box .nav_box .artists_work_paging{display:inline-block;vertical-align: middle;line-height:1;}
#artists_work_modal .top_box .nav_box .artists_work_paging .swiper-pagination-bullet{width:12px;height:12px;background:#666;opacity:1;margin:0 5px;}
#artists_work_modal .top_box .nav_box .artists_work_paging .swiper-pagination-bullet:last-child{margin-right:0;}
#artists_work_modal .top_box .nav_box .artists_work_paging .swiper-pagination-bullet-active{background:#fff;}
#artists_work_modal .top_box .nav_box .modal_close{display:inline-block;vertical-align: middle;margin-left:35px;}
#artists_work_modal .btm_box{padding:70px 30px;background:#fff;overflow-y:auto;max-height:calc(100vh - 100px);}
#artists_work_modal .btm_box .swiper-slide img{width:100%;}

/*레지던시 뷰*/
.residence_view .board_view_inner .view_top{margin-bottom:80px;}
.residence_view .board_view_inner .view_top .view_info{border:0;padding:0;}
.residence_view .board_view_inner .view_top .view_info span{font-size:16px;line-height:140%;}
.residence_view .board_view_inner .view_top .view_info span.date{font-size:18px;background:url('../img/board_view_date.png') no-repeat left center;padding-left:30px;margin-right:auto;}
.residence_view .board_view_inner .view_top .view_info span b{font-weight:500;color:#555;margin-right:10px;}
.residence_view .board_view_inner .view_top .view_info > div{margin-left:0;}
.residence_view .board_view_inner .view_top .view_info > div:before{content:"";width:1px;height:14px;background:#ddd;display:inline-block;vertical-align: middle;margin:0 20px;}
.residence_view .board_view_inner .view_content{padding:50px 0;border-top:1px solid #070506;border-bottom:1px solid #070506;}

.residence_view .lastPost_info .dot_list > li {padding-left:185px;}
.residence_view .lastPost_info .dot_list > li > b{position:absolute;top:0;left:15px;font-weight:500;color:#070506;}
.residence_view .board_view_inner .lastPost_content{padding:60px 0;border-top:0;}

/*갤러리 뷰*/
.gallery_view_top{display:flex;flex-wrap:wrap;margin-bottom:100px;}
.gallery_view_top .img_box{width:46%;display:flex;align-items:center;justify-content:center;background:#f2f2f2;}
.gallery_view_top .img_box img{max-width:calc(100% - 80px);max-height:calc(100% - 80px);}
.gallery_view_top .txt_box{width:46%;margin-left:8%;padding:50px 0;border-top:2px solid #070506;border-bottom:1px solid #070506;}
.gallery_view_top .txt_box > ul{margin-bottom:125px;}
.gallery_view_top .txt_box > ul li{font-size:18px;line-height:160%;margin-bottom:20px;}
.gallery_view_top .txt_box > ul li:last-child{margin-bottom:0;}
.gallery_view_top .txt_box > ul li p{margin-top:5px;}
.gallery_view_top .txt_box .btn_box{max-width:510px;font-size:0;line-height:1;}
.gallery_view_top .txt_box .btn_box a{width: calc(50% - 5px);min-width:auto;}
.gallery_view_top .txt_box .btn_box a:first-child{margin-right:10px;}
/* 수정(2023.06.23) */
.gallery_view_top .txt_box .btn_box a.write {background-color:#070506;color:#fff;}

@media all and (max-width:1360px){
	/*입주작가 뷰*/
	#artists_view #artists_top .txt_box{padding-left:50px;}
	#artists_view #artists_top .txt_box .info_box span{margin-right:30px;}
	#artists_view #artists_top .txt_box .info_box span b{margin-right:10px;}
	/* #artists_view #artists_top .txt_box > p br{display:none;} */
}
@media all and (max-width:1024px){
	/*게시판 뷰*/
	.board_view_inner .sub_tit02{margin-bottom:20px;}
	.board_view_inner .view_top .view_cate{font-size:16px;padding:7px 10px;margin-bottom:20px;}
	.board_view_inner .view_top .view_title{font-size:24px;}
	.board_view_inner .view_top .view_info{padding:15px 0;}
	.board_view_inner .view_top .view_info > ul li{font-size:14px;margin-right:30px;}
	.board_view_inner .view_top .view_info > ul li b{margin-right:10px;}
	.board_view_inner .view_top .view_info .view_state{font-size:14px;width:65px;height:26px;line-height:25px;}
	.board_view_inner .view_content{font-size:14px;}
	.board_view_inner .view_file{padding:20px;}
	.board_view_inner .view_file > strong{font-size:14px;width:70px;}
	.board_view_inner .view_file > ul{width:calc(100% - 70px);}
	.board_view_inner .view_file > ul li a{font-size:14px;background-size:22px;line-height:22px;padding-left:30px;}

	/*뷰 답변*/
	.view_comment{padding-top:30px;}
	.view_comment .cmt_btn_box textarea{width:calc(100% - 100px);height:90px;}
	.view_comment .cmt_btn_box button{width:100px;font-size:16px;}
	.view_comment .cmt_count{font-size:14px;margin-bottom:15px;}
	.view_comment .cmt_count span{font-size:25px;margin-right:10px;}
	.view_comment .cmt_content_box{padding:20px;}
	.view_comment .cmt_content_top{padding-bottom:10px;margin-bottom:20px;}
	.view_comment .cmt_content_top span{font-size:14px;}
	.view_comment .cmt_content{font-size:14px;}

	/*뷰 페이징*/
	.view_paging > a{font-size:14px;padding:15px;}
	.view_paging > a > b{width:60px;}
	.view_paging > a > p{width:calc(100% - 80px);margin-left:20px;padding-left:10px;}


	/*입주작가 뷰*/
	#artists_view #artists_top{margin-bottom:80px;}
	#artists_view #artists_top .img_box:before{bottom:-30px;right:50px;}
	#artists_view #artists_top .txt_box .top_box{margin-bottom:20px;}
	#artists_view #artists_top .txt_box .top_box h4{font-size:35px;}
	#artists_view #artists_top .txt_box .top_box h4 span{font-size:18px;margin-left:15px;}
	#artists_view #artists_top .txt_box .top_box .view_share_box{bottom:10px;}
	#artists_view #artists_top .txt_box .info_box{padding:10px 0;margin-bottom:30px;}
	#artists_view #artists_top .txt_box .info_box span{font-size:14px;}
	#artists_view #artists_top .txt_box > strong{font-size:18px;margin-bottom:10px;}
	#artists_view #artists_top .txt_box > p{font-size:14px;}
	#artists_view #artists_top .txt_box > a.sub_btn{margin-top:30px;}

	#artists_view #artists_profil > li{padding:20px;}
	#artists_view #artists_profil > li > strong{width:100px;font-size:16px;}
	#artists_view #artists_profil > li > div{width:calc(100% - 100px);}

	#artists_view #artists_work{margin-bottom:80px;}
	#artists_view #artists_work > li{width:31.66666666666667%;margin-top:30px;}
	#artists_view #artists_work > li:nth-child(4n){margin-right:2.5%;}
	#artists_view #artists_work > li:nth-child(-n+4){margin-top:30px;}
	#artists_view #artists_work > li:nth-child(3n){margin-right:0;}
	#artists_view #artists_work > li:nth-child(-n+3){margin-top:0;}
	#artists_view #artists_work > li > button .img_box{margin-bottom:20px;}

	#artists_work_modal .top_box{padding:20px;}
	#artists_work_modal .top_box > strong{font-size:16px;max-width:calc(100% - 170px);}
	#artists_work_modal .top_box .nav_box .artists_work_paging .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px;}
	#artists_work_modal .top_box .nav_box .modal_close{margin-left:20px;}
	#artists_work_modal .btm_box{padding:30px 20px;}

	/*레지던시 뷰*/
	.residence_view .board_view_inner .view_top{margin-bottom:40px;}
	.residence_view .board_view_inner .view_top .view_info span{font-size:14px;}
	.residence_view .board_view_inner .view_top .view_info span.date{font-size:16px;background-size:13px;padding-left:20px;}
	.residence_view .board_view_inner .view_top .view_info span b{margin-right:5px;}
	.residence_view .board_view_inner .view_top .view_info > div:before{height:11px;margin:0 10px;}
	.residence_view .board_view_inner .view_content{padding:30px 0;}

	.residence_view .lastPost_info .dot_list > li {padding-left:140px;}
	.residence_view .lastPost_info .dot_list > li > b{left:10px;}
	.residence_view .board_view_inner .lastPost_content{padding:40px 0;}

	/*갤러리 뷰*/
	.gallery_view_top{margin-bottom:60px;}
	.gallery_view_top .img_box{width:40%;}
	.gallery_view_top .img_box img{max-width:calc(100% - 60px);max-height:calc(100% - 60px);}
	.gallery_view_top .txt_box{width:54%;margin-left:6%;padding:30px 0;}
	.gallery_view_top .txt_box > ul{margin-bottom:60px;}
	.gallery_view_top .txt_box > ul li{font-size:16px;margin-bottom:15px;}
}
@media all and (max-width:768px){
	/*게시판 뷰*/
	.board_view_inner .view_top .view_cate{font-size:14px;padding:5px 7px;margin-bottom:10px;}
	.board_view_inner .view_top .view_title{font-size:20px;}
	.board_view_inner .view_top .view_info > ul li{margin-right:10px;}
	.board_view_inner .view_top .view_info > ul li b{margin-right:5px;}
	.board_view_inner .view_file{padding:15px;}
	.board_view_inner .view_file > strong{width:100%;}
	.board_view_inner .view_file > ul{width:100%;margin-top:10px;}

	/*뷰 답변*/
	.view_comment{padding-top:20px;}
	.view_comment .cmt_btn_box textarea{height:70px;}
	.view_comment .cmt_btn_box button{font-size:14px;}


	/*입주작가 뷰*/
	#artists_view #artists_top{margin-bottom:60px;}
	#artists_view #artists_top .img_box{width:100%;padding-top:100%;overflow:hidden;}
	#artists_view #artists_top .img_box:before{content:none;}
	#artists_view #artists_top .txt_box{width:100%;padding-left:0;margin-top:20px;}
	#artists_view #artists_top .txt_box .top_box{margin-bottom:10px;}
	#artists_view #artists_top .txt_box .top_box h4{font-size:30px;}
	#artists_view #artists_top .txt_box .top_box h4 span{font-size:16px;margin-left:10px;}
	#artists_view #artists_top .txt_box .info_box{margin-bottom:20px;}
	#artists_view #artists_top .txt_box .info_box span{display:block;margin-right:0;padding:5px 0;}
	#artists_view #artists_top .txt_box > strong{font-size:16px;}

	#artists_view #artists_profil > li{padding:20px 10px;}
	#artists_view #artists_profil > li > strong{width:100%;padding-right:0;}
	#artists_view #artists_profil > li > div{width: 100%; margin-top: 10px; font-size: 14px; color: #555555; line-height:100%;}

	#artists_view #artists_work{margin-bottom:60px;}
	#artists_view #artists_work > li > button .img_box{margin-bottom:15px;}
	#artists_view #artists_work > li > button strong.title{font-size:14px;height:45px;}

	#artists_work_modal .top_box{padding:15px;}
	#artists_work_modal .top_box > strong{font-size:14px;max-width:calc(100% - 35px);}
	#artists_work_modal .top_box .nav_box .artists_work_paging{display:none;}
	#artists_work_modal .top_box .nav_box .modal_close{margin-left:auto;}
	#artists_work_modal .top_box .nav_box .modal_close img{width:18px;}
	#artists_work_modal .btm_box{padding:20px;}

	/*레지던시 뷰*/
	.residence_view .board_view_inner .view_top{margin-bottom:30px;}
	.residence_view .board_view_inner .view_top .view_info span.date{font-size:14px;}
	.residence_view .board_view_inner .view_content{padding:20px 0;}
	.residence_view .board_view_inner .lastPost_content{padding:30px 0;}

	/*갤러리 뷰*/
	.gallery_view_top{margin-bottom:40px;}
	.gallery_view_top .img_box{width:100%;}
	.gallery_view_top .txt_box{width:100%;margin-left:0;margin-top:20px;padding:20px 0;}
	.gallery_view_top .txt_box > ul{margin-bottom:30px;}
	.gallery_view_top .txt_box > ul li{font-size:14px;margin-bottom:10px;}
	.gallery_view_top .txt_box > ul li p{margin-top:0;}
}
@media all and (max-width:480px){
	/*게시판 뷰*/
	.board_view_inner .view_top .view_info > ul li{display:block;margin:0;padding:5px 0;}


	/*입주작가 뷰*/
	#artists_view #artists_work > li{width:calc(50% - 10px);margin-right:20px;margin-top:20px;}
	#artists_view #artists_work > li:nth-child(3n){margin-right:20px;}
	#artists_view #artists_work > li:nth-child(2n){margin-right:0;}
	#artists_view #artists_work > li:nth-child(-n+4){margin-top:20px;}
	#artists_view #artists_work > li:nth-child(-n+2){margin-top:0;}

	/*레지던시 뷰*/
	.residence_view .board_view_inner .view_top .view_info span{display:none;}
	.residence_view .board_view_inner .view_top .view_info span.date{display:block;background:none;padding:0;margin-right:5px;max-width:calc(100% - 50px);}
}

/*********************** 뷰 end ***********************************************************************************************************************/


/*글쓰기 폼*/
.form_container{}
.form_container .form_title{display:flex;flex-wrap:wrap;margin-bottom:30px;}
.form_container .form_title > h4,
.form_container .form_title > h5{margin:0;}
.form_container .form_title > b{margin-left:auto;font-size:18px;font-weight:400;color:#555;padding-top: 5px;}
.form_container .form_content{border-top:3px solid #070506;}

.write_container{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:30px 0;}
.write_container .write_title{width:200px;padding-top:18px;padding-right:10px;}
.write_container .write_title.pdT{padding-top:3px;}
.write_container .write_title label{font-size:18px;line-height:140%;font-weight:700;letter-spacing:-1px;}
.write_container .write_title button{display:block;width:80px;height:44px;background:#070506;color:#fff;font-size:16px;margin-top:25px;}
.write_container .write_content{width:calc(100% - 200px);}
.write_container .write_content2{width:100%;}
.write_container .write_content .input_com.date{background:url('../img/write_date_ico.png') no-repeat right 20px center;max-width:450px;}
.write_container .write_content .write_grid2{display:flex;flex-wrap:wrap;}
.write_container .write_content .write_grid2 > div{margin-top:0;}
.write_container .write_content .write_grid2 > div:first-child{margin-right:80px;}
.write_container .write_content .email_box{display:flex;align-items:center;}
.write_container .write_content .email_box .input_com{max-width:220px;}
.write_container .write_content .email_box > span{font-size:16px;margin:0 10px;}
.write_container .write_content .email_box > select{margin-left:10px;}
.write_container .write_content .textarea_box{position:relative;}
.write_container .write_content .textarea_box .textarea-scrollbar{height:180px;border:1px solid #ddd;padding:20px 20px 40px 20px;font-size:16px;color:#070506;}
.write_container .write_content .textarea_box .text_count{position:absolute;bottom:20px;right:40px;font-size:16px;color:#999;}
.write_container .write_content .textarea_box .text_count b{color:#070506;font-weight:500;}
.write_container .write_content .textarea_box .scrollbar-outer > .scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px;}
.write_container .write_content .textarea_box .scrollbar-outer > .scroll-element.scroll-y{width:16px;}
.write_container .write_content .textarea_box .scrollbar-outer > .scroll-element .scroll-bar{background-color:#070506;}
.write_container .write_content .textarea_box .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer{width:16px;left:0px;}

.file_content .file_btn_box{display:flex;max-width:690px;position:relative;}
.file_content .file_btn_box .file_name{width:calc(100% - 190px);margin-right:10px;}
.file_content .file_btn_box .file_btn{position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.file_content .file_btn_box .file_btn + label{width:180px;height:54px;line-height:54px;border:2px solid #070506;text-align:center;font-size:16px;font-weight:700;cursor:pointer;}
.file_content .write_file_down{display:flex;flex-wrap:wrap;align-items:center;font-size:0;line-height: 1;}
.file_content .write_file_down > b{font-size:16px;width:150px;}
.file_content .write_file_down .btn_box{width:calc(100% - 150px);}
.file_content .write_file_down .btn_box .sub_btn{background-color:#070506;color:#ffff;padding:16px 60px 16px 25px;min-width:200px;font-size:16px;background-position:right 25px center;}
.file_content .write_file_down .btn_box .sub_btn{margin-right:10px;}

.addr_content .addr_btn_box{display:flex;max-width:410px;}
.addr_content .addr_btn_box .input_com{width:calc(100% - 190px);margin-right:10px;}
.addr_content .addr_btn_box button{width:180px;height:54px;border:2px solid #070506;text-align:center;font-size:16px;font-weight:700;}
.addr_content  > .input_com{margin-top:20px;}

/*글쓰기 공통*/
.com_radio{display:inline-block;position:relative;margin:7px 0;margin-right:80px;}
.com_radio:last-child{margin-right:0;}
.com_radio input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.com_radio input + label{display:block;font-size:16px;color:#555;position:relative;padding-left:25px;cursor:pointer;}
.com_radio input + label:before{content:"";width:16px;height:16px;background:#fff;border:1px solid #ddd;border-radius:50%;position:absolute;top:-1px;left:0;}
.com_radio input + label:after{content:"";width:8px;height:8px;background:#070506;border-radius:50%;position:absolute;top:4px;left:5px;opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.com_radio input:checked + label:after{opacity:1;}

.com_ck{display:inline-block;position:relative;margin:7px 0;width:240px;}
.com_ck input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.com_ck input + label{display:block;font-size:16px;color:#555;position:relative;padding-left:25px;cursor:pointer;}
.com_ck input + label:before{content:"";width:16px;height:16px;border:1px solid #ddd;border-radius:2px;position:absolute;top:-1px;left:0;background:url('../img/com_check.png') no-repeat center #fff;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.com_ck input:checked + label:before{border-color:#070506;background-color:#070506;}
.com_ck_etcBox{display:inline-block;font-size:0;width:100%;max-width:365px;}
.com_ck_etcBox .com_ck{margin:0;width:65px;padding-top:20px;}
.com_ck_etcBox .input_box{display:inline-block;vertical-align: top;width:calc(100% - 65px);}

.com_ck_btn{position:relative;font-size:0;}
.com_ck_btn input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.com_ck_btn input + label{display:inline-block;width:150px;border:1px solid #070506;height:54px;line-height:54px;text-align:center;font-size:16px;margin-right:10px;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.com_ck_btn input:checked + label{background:#070506;color:#fff;}
.com_ck_btn > .calendar_label {width:24%;}

.com_input_box{margin-top:20px;}
.com_input_box:first-child{margin-top:0;}
.com_input_box.margin_ck{margin:35px 0;}
.com_input_box *{font-size:16px;}
.com_input_box .input_box > span{display:flex;align-items:center;}
.com_input_box .input_box > span.com_radio{display:inline-block;}
.com_input_box .input_box > span > b{width:40px;line-height:120%;font-weight:500;}
.com_input_box .input_box > span > b.right_b{width:auto;margin-left:15px;}
.com_input_box .input_box > span > input{width:calc(100% - 40px);}

.com_input_box .input_box.grid1{max-width:200px;}
.com_input_box .input_box.grid2{display:flex;flex-wrap:wrap;max-width:715px;}
.com_input_box .input_box.grid2 > span{width:calc(50% - 20px);margin-right:40px; display:block}
.com_input_box .input_box.grid2 > span:nth-child(2n){margin-right:0;}
.com_input_box .input_box.grid2 > b{width:100%;}
.com_input_box .input_box.grid3{display:flex;flex-wrap:wrap;}
.com_input_box .input_box.grid3 > span{width:calc(33.333% - 27px);margin-right:40px;}
.com_input_box .input_box.grid3 > span:nth-child(3n){margin-right:0;}
.com_input_box .input_box.grid3 > b{width:100%;}

.com_input_box2{display:flex;}
.com_input_box2 > strong.tit{width:90px;padding-top:20px;padding-right:10px;}
.com_input_box2 > strong.tit.right{text-align:right;padding-right:30px;}
.com_input_box2 > strong.tit.pdT{padding-top:7px;}
.com_input_box2 > .input_box{width:calc(100% - 90px);}

.write_desc{display:block;font-size:16px;line-height:120%;color:#999;position:relative;padding-left:15px;font-weight:500;margin-top:10px;}
.write_desc:before{content:"";width:4px;height:4px;background:#ddd;border-radius:50%;position:absolute;top:5px;left:0;}
.write_desc2 {display:block;font-size:16px;line-height:120%;font-weight:700;margin-top:10px;}
.write_desc3{display:block;font-size:14px;line-height:120%;color:#999;position:relative;padding-left:15px;font-weight:500;margin-top:10px;}
.write_desc.orange, .write_desc2.orange{color:#fc7803;}
.write_desc.orange:before {background:#fc7803;}

.privacy_agree {display:flex;flex-wrap:wrap;}
.privacy_agree > strong{font-size:18px;line-height:140%;}
.privacy_agree > div{margin-left:auto;}
.privacy_agree > div .com_radio:first-child{margin-right:35px;}

.write_bottom_btn{text-align:center;font-size:0;line-height: 1;max-width:510px;margin:80px auto 0;}
.write_bottom_btn .sub_btn{width:calc(50% - 5px);font-size:18px;font-weight:700;padding:20px;background:#fff;border:1px solid #070506;min-width:auto;}
.write_bottom_btn .sub_btn:last-child{margin-left:10px;background-color:#070506;color:#fff;}
.write_bottom_btn .sub_btn:before{width:100%;left:0;}

.write_bottom_btn.mid {max-width:250px; margin:0 0 80px auto;}
.write_bottom_btn.mid .sub_btn {width:100%; margin:0;}

/*대관신청 글쓰기*/
.res_top_title{display:flex;flex-wrap:wrap;}
.res_top_title h4{margin:0;}
.res_top_title .btn_box{margin-left:auto;display:flex;}
.res_top_title .btn_box .sub_btn{background-color:#070506;color:#fff;}
.res_top_title .btn_box .sub_btn:first-child{margin-right:10px;}

@media all and (max-width:1330px){
	/*글쓰기 폼*/
	.form_container .form_title > b{font-size:16px;}
	.write_container .write_title{width:130px;padding-top:15px;}
	.write_container .write_title label{font-size:16px;}
	.write_container .write_title button{width:60px;height:30px;font-size:14px;margin-top:10px;}
	.write_container .write_content{width:calc(100% - 130px);}
	.write_container .write_content .input_com.date{background-position:right 15px center;}
	.write_container .write_content .write_grid2 > div:first-child{margin-right:20px;}
	.write_container .write_content .email_box > span{font-size:14px;margin:0 5px;}
	.write_container .write_content .textarea_box .textarea-scrollbar{height:150px;padding:15px 15px 30px 15px;font-size:14px;}
	.write_container .write_content .textarea_box .text_count{bottom:15px;right:30px;font-size:14px;}

	.file_content .file_btn_box .file_name{width:calc(100% - 130px);}
	.file_content .file_btn_box .file_btn + label{width:120px;height:48px;line-height:48px;font-size:14px;}
	.file_content .write_file_down > b{font-size:14px;width:120px;}
	.file_content .write_file_down .btn_box{width:calc(100% - 120px);}
	.file_content .write_file_down .btn_box .sub_btn{padding:15px 50px 15px 15px;min-width:200px;font-size:14px;background-position:right 15px center;}

	.addr_content .addr_btn_box .input_com{width:calc(100% - 130px);}
	.addr_content .addr_btn_box button{width:120px;height:48px;font-size:14px;}

	/*글쓰기 공통*/
	.com_radio{margin-right:20px;}
	.com_radio input + label{font-size:14px;}

	.com_ck{width:200px;}
	.com_ck input + label{font-size:14px;}
	.com_ck_etcBox .com_ck{padding-top:18px;}

	.com_ck_btn input + label{width:100px;height:48px;line-height:48px;font-size:14px;}
	.com_ck_btn > .calendar_label {width:24%;}

	.com_input_box.margin_ck{margin:20px 0;}
	.com_input_box *{font-size:14px;}

	.com_input_box .input_box.grid2 > span{width:calc(50% - 10px);margin-right:20px;}
	.com_input_box .input_box.grid3 > span{width:calc(33.333% - 14px);margin-right:20px;}

	.com_input_box2 > strong.tit{width:70px;padding-top:16px;}
	.com_input_box2 > strong.tit.right{padding-right:20px;}
	.com_input_box2 > .input_box{width:calc(100% - 70px);}

	.write_desc{font-size:14px;padding-left:10px;}
	.write_desc:before{top:6px;}

	.privacy_agree > strong{font-size:16px;}
	.privacy_agree > div .com_radio:first-child{margin-right:20px;}

	.write_bottom_btn .sub_btn{font-size:16px;padding:15px;}
}
@media all and (max-width:1024px){
	/*글쓰기 폼*/
	.form_container .form_title{margin-bottom:20px;}
	.form_container .form_title > b{font-size:14px;padding-top: 5px;}
	.write_container .write_content .write_grid2 > div:first-child{margin-right:10px;}

	/*글쓰기 공통*/
	.com_ck{width:auto;margin-right:40px;}
	.com_ck_etcBox{max-width:300px;}

	.privacy_agree > strong{width:100%;}
	.privacy_agree > div{margin:5px 0 0;}

	.write_bottom_btn{margin-top:60px;}

	.write_bottom_btn.mid {margin:0 0 60px auto;}
}
@media all and (max-width:768px){
	/*글쓰기 폼*/
	.form_container .form_title > b{width:100%;margin-top:10px;padding:0;}
	.write_container{padding:20px 0;}
	.write_container .write_title{width:100%;padding-top:0;padding-right:0;margin-bottom:10px;}
	.write_container .write_title.pdT{padding-top:0;}
	.write_container .write_title label br{display:none;}
	.write_container .write_title button{display:inline-block;margin:0 0 0 14px;}
	.write_container .write_content{width:100%;}
	.write_container .write_content .write_grid2 > div{width:100%;}
	.write_container .write_content .write_grid2 > div:first-child{margin:0 0 15px 0;}
	.write_container .write_content .email_box .input_com{max-width:150px;}

	.file_content .file_btn_box .file_btn + label{height:40px;line-height:40px;}
	.file_content .write_file_down > b{width:100%;margin-top:10px;}
	.file_content .write_file_down .btn_box{width:100%;}
	.file_content .write_file_down .btn_box .sub_btn{margin:10px 10px 0 0;}

	.addr_content .addr_btn_box button{height:40px;}
	.addr_content > .input_com{margin-top:15px;}

	/*글쓰기 공통*/
	.com_radio{margin-right:10px;}

	.com_ck{margin-right:10px;}
	.com_ck_etcBox{max-width:none;margin-top:10px;}
	.com_ck_etcBox .com_ck{padding-top:15px;}
	.com_ck_etcBox .input_com{max-width:300px;}

	.com_ck_btn input + label{height:40px;line-height:40px;}
	.com_ck_btn > .calendar_label {width:47%;}

	.com_input_box .input_box.grid2 > span{width:100%;margin-right:0;margin-top:15px;}
	.com_input_box .input_box.grid3 > span{width:100%;margin-right:0;margin-top:15px;}
	.com_input_box .input_box.grid2 > span:first-child,
	.com_input_box .input_box.grid3 > span:first-child{margin-top:0;}
	.com_input_box.margin_ck{margin:15px 0;}

	.com_input_box2{margin-top:15px;}
	.com_input_box2 > strong.tit{padding-top:13px;}
	.com_input_box2 > strong.tit.right{padding:13px 10px 0 0;text-align:left;}

	.write_bottom_btn .sub_btn{font-size:14px;}

	.write_bottom_btn.mid {margin:0 0 40px auto;}

	/*대관신청 글쓰기*/
	.res_top_title .btn_box{width:100%;margin-top:20px;}
	.res_top_title .btn_box .sub_btn{min-width:auto;width:100%;max-width:200px;}
	.res_top_title .btn_box .sub_btn:first-child{margin-right:5px;}
}