/*모든 게시판 공통 css*/
/*모든 게시판 공통 css*/
/*모든 게시판 공통 css*/
/*모든 게시판 공통 css*/

/*게시판 공통 input*/
.k_input_00{display: block;width: 100%;height: 50px;border: 1px solid #ccc;border-radius: 0;background: none;padding: 0 10px;font-size: 1rem !important;line-height: 48px !important;padding-right: 0 !important;transition: box-shadow 0.5s;}
.k_input_00::placeholder{color: #999;font-size: 1rem;font-weight: 300;}
.k_input_00:focus{outline: none;border: 1px solid #222 !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
    -ms-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
    -o-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
}

.k_input_00[type="file"]{font-weight: 400;color: #999;position: relative;}
.k_bo_link_wrap .file_del{top: 0 !important;}
.k_bo_link_wrap .file_del input, .k_bo_link_wrap .file_del label{height: auto !important;font-size: 14px;}

.k_input_w100{display: block;width: 100%;}

.k_input_00_slt{max-width: 200px;}

/*게시판_갤러리_공통버튼*/
#k_btn_wrap{margin: 0;margin-bottom: 25px;}
#k_btn_wrap::after{content: "";clear: both;display: block;}
#k_btn_wrap.k_wh_btn_wrap{margin-bottom: 0 !important;margin-top: 50px !important;}/*write page btn*/
#k_btn_wrap .btn_bo_user li{margin: 0;margin-left: 5px;}
#k_btn_wrap .btn_bo_user li button, #k_btn_wrap .btn_bo_user li a, #k_btn_wrap .btn_bo_user li input{background: none;border-radius: 0;border-color: #999;height: 40px;line-height: 38px;min-width: 90px;font-size: 14px;transition: background 0.3s, border-color 0.3s;vertical-align: top;}
#k_btn_wrap .btn_bo_user li button:hover, #k_btn_wrap .btn_bo_user li a:hover{background: #eee;}
#k_btn_wrap .btn_bo_user li .k_btn_submit{border: 1px solid #222 !important;background: #222 !important;font-weight: bold;color: #FFF !important;}
#k_btn_wrap .btn_bo_user li .k_btn_submit:hover{background: #ec1726 !important;border-color: #ec1726 !important;}

#k_btn_wrap .k_cent_btn{text-align: center;display: block;width: 100%;}
#k_btn_wrap .k_cent_btn li{float: none;display: inline-block;}


@media screen and (max-width: 800px){ 
	 
	#k_board_00 span.s-name, #k_board_00 span.s-day{margin: 0;}
    #k_board_00 span.s-name{width: 80%;}
	#k_board_00 span.s-day{width: 20%;text-align: right;}
	
	#k_board_00 .btn_bo_user{text-align: center;display: block;width: 100%;}
	#k_board_00 .btn_bo_user li{float: none;display: inline-block;}

	#k_btn_wrap .btn_bo_user li button, #k_btn_wrap .btn_bo_user li a, #k_btn_wrap .btn_bo_user li input{height: 35px;line-height: 33px;min-width: 80px;font-size: 12px;vertical-align: top;}
}

@media screen and (max-width: 460px){ 
	 
	#k_btn_wrap .btn_bo_user li button, #k_btn_wrap .btn_bo_user li a, #k_btn_wrap .btn_bo_user li input{height: 35px;line-height: 33px;min-width: 70px;}
}

/*페이징*/
#k_pg_wrap nav.pg_wrap{margin: 0;padding: 0;}
#k_pg_wrap a.pg_page, #k_pg_wrap .pg_current{background: none;width: 40px;height: 40px;line-height: 40px;border-radius: 0;border: 1px solid #ddd;font-family: 'Montserrat', sans-serif;font-size: 1rem;color: #222;margin: 0;margin: 0 3px;background-position: center;background-size: contain;background-repeat: no-repeat;}
#k_pg_wrap .pg_current{background: #222;border-color: #222;color: #FFF;}

#k_pg_wrap a.pg_prev{background-image: url(/img/icon/k_pg_prev.png) !important;margin-right: 25px;}
#k_pg_wrap .pg_start{background-image: url(/img/icon/k_pg_prev2.png) !important;}

#k_pg_wrap a.pg_next{background-image: url(/img/icon/k_pg_next.png) !important;margin-left: 25px;}
#k_pg_wrap .pg_end{background-image: url(/img/icon/k_pg_next2.png) !important;}

.k_pg_wrap_port{margin: 75px 0;}

@media screen and (max-width: 800px){ 
	 
	#k_pg_wrap a.pg_page, #k_pg_wrap .pg_current{width: 35px;height: 35px;line-height: 35px;margin: 0 2px;}
	
	#k_pg_wrap a.pg_prev{margin-right: 20px;}
	#k_pg_wrap a.pg_next{margin-left: 20px;}
}

@media screen and (max-width: 460px){ 
	 
	#k_pg_wrap a.pg_page, #k_pg_wrap .pg_current{width: 30px;height: 30px;line-height: 30px;margin: 0 1px;}
	
	#k_pg_wrap a.pg_prev{margin-right: 18px;}
	#k_pg_wrap a.pg_next{margin-left: 18px;}
}


/*공지사항_일반게시판___skin:new_board__list*/
#k_board_00 span{line-height: 19px;}
#k_board_00 span.s-check{width: 5%;}
#k_board_00 span.s-number{width: 15%;}
#k_board_00 span.s-name{width: 65%;}
#k_board_00 span.s-day{width: 15%;}

#k_board_00 .bo_list_head ul{border-top: 1px solid #222;border-bottom-color: #DDD;}
#k_board_00 .bo_list_head ul li{background: none;font-size: 1rem;padding: 25px 0;}

#k_board_00 .bo_list, #k_board_00 #bo_w .write_div{margin-bottom: 50px;}
#k_board_00 .bo_list ul li{font-size: 1rem;font-weight: 400;font-family: 'Montserrat', sans-serif;padding: 25px 0;transition: background 0.3s;}
#k_board_00 .bo_list ul li span{color: #000;}
#k_board_00 .bo_list ul li span.s-name a{font-family: 'Noto Sans KR', sans-serif;color: #555;}

#k_board_00 .bo_list ul li span.s-name .bo_tit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#k_board_00 .bo_list ul li:hover{background: #f9f9f9;}
#k_board_00 .bo_list ul li:hover span.s-name a{color: #222;text-decoration: underline;}

#k_board_00 span.s-name .title_icon{margin: 0;margin-left: 8px;}

@media screen and (max-width: 800px){ 
	 
	#k_board_00 span.s-name, #k_board_00 span.s-day{margin: 0;}
    #k_board_00 span.s-name{width: 75%;}
	#k_board_00 span.s-day{width: 25%;text-align: right;}
	
	#k_board_00 .bo_list, #k_board_00 #bo_w .write_div{margin-bottom: 35px;}

	#k_btn_wrap{margin-bottom: 35px;}
}

/*공지사항_일반게시판___skin:new_board__write*/
#k_option_box{background: #f9f9f9;padding: 15px 10px;}
#k_board_00 .cke_sc{display: none;}
#k_board_00 .bo_w_tit, .write_div{margin-top: 15px !important;}

/*링크_파일첨부*/
#k_board_00 .k_bo_link_wrap{margin: 0 !important;height: 50px;border-radius: 0;border: 1px solid #ccc;margin-bottom: 15px !important;}
#k_board_00 .k_bo_link_wrap input{border: none;height: 48px;}
#k_board_00 .k_bo_link_wrap label{width: 48px;height: 48px;background: none;line-height: 48px;}
#k_board_00 .k_bo_link_wrap label i{color: #000;}

/*공지사항_일반게시판___skin:new_board__view*/
#k_board_00  #bo_v{margin-top: 0;}
#k_board_00 .bo_v_tit{margin: 0;padding: 0;padding: 45px 0;line-height: 160%;background: none;font-size: 1.8rem;border-bottom-color: #ddd;}
#k_board_00 #bo_v_info *{font-size: 1rem;font-weight: 500;color: #222;}

#k_board_00 #bo_v_file.k_bo_v_file_00, #k_board_00 #bo_v_link.k_bo_v_file_00{border: none;}
#k_board_00 #bo_v_file.k_bo_v_file_00 h2, #k_board_00 #bo_v_link.k_bo_v_file_00 h2{padding: 15px;background: #fcfcfc;border-top: 1px solid #777;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 500;color: #555;}
#k_board_00 #bo_v_file.k_bo_v_file_00 ul, #k_board_00 #bo_v_link.k_bo_v_file_00 ul{border: none;margin: 0;padding: 10px 0;}
#k_board_00 #bo_v_file.k_bo_v_file_00 ul li, #k_board_00 #bo_v_link.k_bo_v_file_00 ul li{padding: 5px 15px;}
#k_board_00 #bo_v_file.k_bo_v_file_00 ul li i, #k_board_00 #bo_v_link.k_bo_v_file_00 ul li i{display: inline-block;margin-right: 8px;}
#k_board_00 #bo_v_file.k_bo_v_file_00 ul li a, #k_board_00 #bo_v_link.k_bo_v_file_00 ul li a{color: #222;text-decoration: none;font-weight: 400;}
#k_board_00 #bo_v_file.k_bo_v_file_00 ul li a:hover, #k_board_00 #bo_v_link.k_bo_v_file_00 ul li a:hover{text-decoration: underline;}

#k_board_00 #bo_v_top{margin-top: 50px;}

@media screen and (max-width: 800px){ 
	 
	#k_board_00 .bo_v_tit{padding: 25px 0;font-size: 1.4rem;}
	#k_board_00 #bo_v_file.k_bo_v_file_00 ul li, #k_board_00 #bo_v_link.k_bo_v_file_00 ul li{padding: 5px 0;}
	#k_board_00 #bo_v_file.k_bo_v_file_00 h2, #k_board_00 #bo_v_link.k_bo_v_file_00 h2{padding: 10px;}

	#k_board_00 #bo_v_top .bo_v_left, #k_board_00 #bo_v_top .bo_v_com{width: 50%;}
	#k_board_00 #bo_v_top .bo_v_left{text-align: left;}
	#k_board_00 #bo_v_top .bo_v_com{text-align: right;}
}

/*게시판 sub_txt*/
.k_bo_txt{text-align: center;}
.k_bo_txt b{font-weight: bold;color: #222;display: block;margin-top: 25px;margin-bottom: 50px;}
.k_bo_txt b i{color: #ec1726;}


/*견적문의 list skin*/
#k_board_00 #k_form_head ul li span, #k_board_00 .bo_form_list ul li span{min-height: 1px;}
#k_board_00 #k_form_head ul li span.s-check, #k_board_00 .bo_form_list ul li span.s-check{width: 4%;}
#k_board_00 #k_form_head ul li span.s-number, #k_board_00 .bo_form_list ul li span.s-number{width: 6%;}
#k_board_00 #k_form_head ul li span.s-user, #k_board_00 .bo_form_list ul li span.s-user{width: 13%;font-family: 'Noto Sans KR', sans-serif;}
#k_board_00 #k_form_head ul li span.k_wr_01, #k_board_00 .bo_form_list ul li span.k_wr_01{width: 13%;font-family: 'Noto Sans KR', sans-serif;}
#k_board_00 #k_form_head ul li span.k_wr_02, #k_board_00 .bo_form_list ul li span.k_wr_02{width: 15%;}
#k_board_00 #k_form_head ul li span.k_wr_03, #k_board_00 .bo_form_list ul li span.k_wr_03{width: 25%;}
#k_board_00 #k_form_head ul li span.k_wr_04, #k_board_00 .bo_form_list ul li span.k_wr_04{width: 12%;}
#k_board_00 #k_form_head ul li span.k_wr_05, #k_board_00 .bo_form_list ul li span.s-day{width: 12%;}

/*견적문의 view skin*/
#k_board_00 #bo_v_info ul li{padding: 13px 10px;font-size: 1.1rem;font-weight: 300;}
#k_board_00 #bo_v_info ul li.k_form_list_hd{font-size: 1.2rem;background: #f9f9f9;border-top: 1px solid #EEE;border-bottom: 1px solid #eee;font-weight: 400;}

/*포트폴리오_자주하는질문_분류*/
.k_cate_wrap{margin: 75px 0;}
.k_cate_wrap ul{text-align: center;}
.k_cate_wrap ul li{display: inline-block;}
.k_cate_wrap ul li a{display: block;width: 100%;height: 100%;font-size: 1.1rem;font-weight: 400;padding: 0 65px;letter-spacing: -0.045em;position: relative;}
.k_cate_wrap ul li a::after{content: "";position: absolute;bottom: -15px;left: 0;width: 0;height: 2px;background: #ec1726;}

#bo_cate_on{background: none;color: #ec1726;font-weight: 500;}
.k_cate_wrap ul li a#bo_cate_on::after{width: 100%;}

@media screen and (max-width: 980px){
    
    .k_cate_wrap ul li a{padding: 0 35px;}
}

@media screen and (max-width: 760px){
    
	.k_cate_wrap{margin: 50px 0;}
    .k_cate_wrap ul li a{padding: 0 25px;}
}

@media screen and (max-width: 460px){
    
    .k_cate_wrap ul li a{padding: 0 15px;}
}

/*포트폴리오_갤러리_list*/
#k_listskin ul::after{content: "";clear: both;display: block;}
#k_listskin ul li{float: left;width: 24%;position: relative;overflow: hidden;margin: 0.5%;}
#k_listskin ul li:nth-child(4n+1){clear: both;}
#k_listskin ul li figure img{display: block;width: 100%;transition: transform 1.2s;}

#k_listskin ul li:hover .k_port_info{opacity: 1;}
#k_listskin ul li:hover .k_port_info .k_port_link_icon{transform: translate(0);}
#k_listskin ul li:hover .k_port_info span::before{width: 800%;transition: width 0.5s;transition-delay: 0.2s;}
#k_listskin ul li:hover figure img{ 
	transform: scale(1.1) rotate(-3deg);
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
}

@media screen and (max-width: 1480px){
    
    #k_listskin ul li{width: 32%;}
	#k_listskin ul li:nth-child(4n+1){clear: none;}
    #k_listskin ul li:nth-child(3n+1){clear: both;}
}


@media screen and (max-width: 1080px){
    
    #k_listskin ul li{width: 49%;}
    #k_listskin ul li:nth-child(2n+1){clear: both !important;}
    #k_listskin ul li:nth-child(3n+1){clear: none;}
}

@media screen and (max-width: 580px){
    
    #k_listskin ul li{width: 100%;padding-bottom: 0;}
	#k_listskin ul li:last-child{padding-bottom: 12px;}
}

/*포트폴리오_갤러리_list_btn*/
#k_btn_wrap2{margin: 50px 0;}
#k_btn_wrap2 .btn_bo_user2 li{float: left;}
#k_btn_wrap2 .btn_bo_user2 li, #k_btn_wrap2 .btn_bo_user2 li button{margin-right: 5px;background: none;border-radius: 0;border-color: #999;height: 40px;line-height: 38px;min-width: 90px;font-size: 14px;transition: background 0.3s, border-color 0.3s;vertical-align: top;border: 1px solid #999;}
#k_btn_wrap2 .btn_bo_user2 li button{margin-right: 0;border: none !important;}
#k_btn_wrap2 .btn_bo_user2 li:hover{background: #eee;}

.k_btn_submit2{border: 1px solid #222;background: #222;font-weight: bold !important;color: #FFF;height: 40px;line-height: 38px;min-width: 90px;font-size: 14px;}

/*자주묻는질문, 유지보수 요청 카테고리 버튼*/
#k_bo_cate_02{margin-bottom: 65px;}
#k_bo_cate_02 ul{text-align: center;}
#k_bo_cate_02 ul li{display: inline-block;margin: 0 5px;}
#k_bo_cate_02 ul li a{display: block;width: 100%;height: 100%;font-size: 1rem;font-weight: 500;letter-spacing: -0.045em;color: #999;padding: 8px 35px;border: 1px solid #ccc;border-radius: 100px;}
#k_bo_cate_02 ul li a#bo_cate_on{color: #FFF;background: #ec1726;border-color: #ec1726;font-weight: bold;}

#k_qa_table ul{border-top: 1px solid #222;}
#k_qa_table ul li::after{content: "";clear: both;display: block;}
#k_qa_table ul li{font-size: 1rem;padding: 25px 0;border-bottom: 1px solid #ddd;font-weight: 400;transition: background 0.3s;}
#k_qa_table ul li div{float: left;line-height: 29px;text-align: center;position: relative;}
.k_qa_num{width: 5%;}
.k_qa_ca{width: 15%;}
.k_qa_subject{width: 42.5%;text-align: left !important;font-weight: 500 !important;}
.k_qa_name{width: 12.5%;}
.k_qa_dis{width: 12.5%;}
.k_qa_data{width: 12.5%;}

#k_qa_table ul li.k_qa_hd{font-weight: 500;border-bottom-color: #aaa;}
#k_qa_table ul li.k_qa_hd .k_qa_subject{text-align: center !important;}

#k_qa_table ul li:hover{background: #f9f9f9;}
#k_qa_table ul li.k_qa_hd:hover{background: #FFF;}

#k_qa_table ul li:hover .k_qa_subject{text-decoration: underline;}
#k_qa_table ul li.k_qa_hd:hover .k_qa_subject{text-decoration: none;}

#k_btn_wrap.bo_fx{padding: 0;margin-top: 50px;margin-bottom: 25px;}
#k_btn_wrap.bo_fx ul{float: right;padding: 0;}
#k_btn_wrap.bo_fx ul li a, #k_btn_wrap.bo_fx ul li button{color: #222;font-weight: 500;background: none;border: 1px solid #999;height: 40px;line-height: 38px;min-width: 90px;font-size: 14px;transition: background 0.3s, border-color 0.3s;vertical-align: top;}

.k_qa_cle, .k_qa_dis2{display: inline-block;padding: 0 25px;border-radius: 50px;color: #FFF;font-size: 0.95rem;font-weight: bold;letter-spacing: -0.045em;}
.k_qa_cle{background: #ec1726;}
.k_qa_dis2{background: #ccc;}

.k_qa_num span{position: absolute;right: -13px;z-index: 1;}

.k_qa_wr_table h4{font-size: 1.4rem;font-weight: bold;letter-spacing: -0.045em;position: relative;margin-bottom: 15px;}
.k_qa_wr_table h4::before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 2px;background: #222;}
.k_qa_wr_table h4 span{background: #FFF;position: relative;z-index: 1;padding-right: 8px;}

.k_qa_wr_table ul{margin-bottom: 50px;}
.k_qa_wr_table ul li{margin-bottom: 15px;}
.k_qa_wr_table ul li input{display: block;width: 100%;height: 50px;padding: 0 13px;border-radius: unset;border: 1px solid #eee;background: #f9f9f9;transition: box-shadow 0.5s;}
.k_qa_wr_table ul li select{background: url(/img/icon/k_select.png) !important;background-repeat: no-repeat !important;background-position: 99% 53% !important;background-color: #f9f9f9 !important;border-color: #eee !important;
	 appearance: none;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    -ms-appearance: none; 
    -o-appearance: none; 
}

/*qa view page*/
#k_qa_view .k_qa_v_tit{border-top: 2px solid #191051;border-bottom: 1px solid #ddd;}
#k_qa_view .k_qa_v_tit span{padding: 45px 15px;line-height: 160%;background: none;font-size: 1.3rem;border-bottom-color: #ddd;font-weight: 500;}
        
#k_qa_v_info{margin-top: 23px;margin-bottom: 50px;}
#k_qa_v_info .k_qa_v_info_le, #k_qa_v_info .k_qa_v_info_ri{font-size: 1rem;font-weight: 500;}
#k_qa_v_info .k_qa_v_info_le{float: left;}
#k_qa_v_info .k_qa_v_info_ri{float: right;}
#k_qa_v_info .k_qa_v_info_le i{color: #777;}

.k_qa_v_tit2{font-size: 1.2rem;font-weight: bold;}

.k_qa_v_info2{border-bottom: 2px solid #ccc;background: #f9f9f9;margin-bottom: 50px;}
.k_qa_v_info2 li{float: left;width: 50%;padding: 15px;border-bottom: 1px solid #eee;}
.k_qa_v_info2 li:last-child{border-bottom: none;}
.k_qa_v_info2 li::after{content: "";clear: both;display: block;}

.k_qa_v_info2 li h4, .k_qa_v_info2 li p{float: left;}
.k_qa_v_info2 li h4{width: 28%;font-weight: 500;}
.k_qa_v_info2 li p{width: 72%;font-weight: 400;color: #555;}

#bo_v_file.k_bo_v_file_01 h2, #bo_v_ans.k_bo_v_ans h2{padding: 15px;background: #fcfcfc;border-top: 2px solid #777;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 500;color: #555;}
#bo_v_file.k_bo_v_file_01 ul{border: none;margin: 0;padding: 10px 0;}
#bo_v_file.k_bo_v_file_01 ul li{padding: 5px 15px;border: none;background: none;}
#bo_v_file.k_bo_v_file_01 ul li i{display: inline-block;margin-right: 8px;}
#bo_v_file.k_bo_v_file_01 ul li strong{font-weight: 400;}

#bo_v_ans.k_bo_v_ans{margin-top: 100px;}
#bo_v_ans.k_bo_v_ans h2{margin-top: 0;margin-bottom: 15px;}

.k_qa_form_01 ul li{margin-bottom: 15px;}

/*자주하는질문, faq*/
#k_faq_wrap{border-top: 1px solid #222;}

#k_faq_wrap li>div{position: relative;}
#k_faq_wrap .k_faq_icon_01, #k_faq_wrap .k_faq_icon_03{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;}
#k_faq_wrap .k_faq_icon_02{position: absolute;top: 20px;z-index: 1;}
#k_faq_wrap .k_faq_icon_01, #k_faq_wrap .k_faq_icon_02{left: 2%;width: 35px;height: 35px;text-align: center;line-height: 33px;border-radius: 50px;font-size: 1.18rem;font-weight: bold;}
#k_faq_wrap .k_faq_icon_01{background: #222;color: #FFF;}
#k_faq_wrap .k_faq_icon_02{background: #ec1726;color: #FFF;}
#k_faq_wrap .k_faq_icon_03{right: 2%;font-size: 1.18rem;font-weight: bold;color: #999;}

#k_faq_wrap .k_faq_icon_03.xi-minus{display: none;}

#k_faq_wrap li{border-bottom: 1px solid #ddd;}
#k_faq_wrap li h4, .k_faq_inner>div{padding: 21px 7%;}
#k_faq_wrap li h4{font-size: 1.13rem;font-weight: bold;cursor: pointer;position: relative;transition: background 0.3s;}
.k_faq_inner>div{font-size: 1rem;line-height: 180%;color: #555;}

.k_faq_open{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;z-index: 2;}

.k_faq_inner{display: none;}

#k_faq_wrap li h4:hover{background: #f9f9f9;}
#k_faq_wrap li h4.active{background: #f9f9f9;}

#k_faq_wrap .k_faq_icon_03.active.xi-minus{display: block;color: #ec1726;}
#k_faq_wrap .k_faq_icon_03.active.xi-plus{display: none;}


/*공지사항_일반게시판___skin:new_board__list----->프로젝트보드_게시판_변경*/
#container_title.k_pjct_tit{border-top: 2px solid;border-bottom: 1px solid #eee;box-shadow: none;height: auto;padding: 25px 0;}

#bo_list.k_pjct_list #bo_cate a{width: auto;padding: 8px 15px;}
#bo_list.k_pjct_list .tbl_wrap{margin: 0;}

#k_pjct_info_hd{margin-bottom: 13px;}
#k_pjct_info_hd caption, #k_pjct_info_hd span{float: left;font-weight: 500;margin-right: 8px;line-height: 40px;}

#bo_list.k_pjct_list .btn_bo_user a, #bo_list.k_pjct_list .btn_bo_user button{width: auto;min-width: 90px;text-align: center;padding: 0;height: 40px;line-height: 38px;border: 1px solid #999;background: none;font-size: 14px;color: #222;font-weight: 500;transition: background 0.3s, border-color 0.3s;}
#bo_list.k_pjct_list .btn_bo_user a:hover, #bo_list.k_pjct_list .btn_bo_user button:hover{background: #eee;}
#bo_list.k_pjct_list .btn_bo_user a.btn_admin{border: 1px solid #222;background: #222;font-weight: bold;color: #FFF;}
#bo_list.k_pjct_list .btn_bo_user a.btn_admin:hover{background: #ec1726;border-color: #ec1726;}

#k_pjct_list ul{border-top: 1px solid #222;}
#k_pjct_list ul li{font-size: 1rem;font-weight: 400;padding: 25px 0;transition: background 0.3s;border-bottom: 1px solid #ddd;}
#k_pjct_list ul li.k_pjct_list_hd{background: none;}
#k_pjct_list ul li::after{content: "";clear: both;display: block;}
#k_pjct_list ul li>span{float: left;line-height: 19px;text-align: center;}
#k_pjct_list ul li.k_pjct_list_hd>span{font-weight: 500;}
#k_pjct_list .s-check{width: 5%;}
#k_pjct_list .s-number{width: 10%;}
#k_pjct_list .s-name{width: 52%;}
#k_pjct_list .s-user{width: 10%;}
#k_pjct_list .s-day{width: 13%;}
#k_pjct_list .s-view{width: 10%;}

#k_pjct_list ul li .s-name{text-align: left;}
#k_pjct_list ul li.k_pjct_list_hd .s-name{text-align: center;}

#k_pjct_list ul li:hover{background: #f9f9f9;}
#k_pjct_list ul li.k_pjct_list_hd:hover{background: #FFF;}

#k_pjct_list ul li *{height: 21px;line-height: 21px;vertical-align: middle !important;}
#k_pjct_list ul li img{height: auto;line-height: unset;}

#k_pjct_list .k_pjct_list_tit{color: #555;margin-right: 5px;}
#k_pjct_list .k_pjct_list_tit:hover{text-decoration: underline;color: #222;}
#k_pjct_list .bo_cate_link{color: #fff !important;padding: 0 8px;margin-right: 8px;background: #222;border-radius: 50px;font-weight: bold;}

.k_bo_pjct_file{border-bottom: 1px solid #EEE !important;}

/*프로젝트 보드 댓글*/
#bo_vc.k_pjct_comment, #bo_vc_w.k_pjct_comment{margin-top: 75px;}
#bo_vc.k_pjct_comment .bo_vc_tit, #bo_vc_w.k_pjct_comment .bo_vc_tit{padding: 15px;background: #fcfcfc;border-top: 1px solid #777;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 500;color: #555;}
#bo_vc.k_pjct_comment>article{padding: 20px 15px;border-bottom: 1px solid #ddd;margin: 0;}
#bo_vc.k_pjct_comment>article header{margin-bottom: 13px;}
#bo_vc.k_pjct_comment>article p{margin-bottom: 13px;}
#k_pjct_co_info{margin-top: 50px;}
#k_pjct_co_info span{float: none;font-style: normal;font-size: 0.9rem;font-weight: 400;}
#bo_vc.k_pjct_comment .bo_vc_act{text-align: left;}
#bo_vc.k_pjct_comment .bo_vc_act li a, #bo_vc_w.k_pjct_comment .btn_confirm input, #bo_vc.k_pjct_comment .btn_confirm input{padding: 2px 15px;border: 1px solid #222;font-size: 0.9rem;font-weight: bold;}
#bo_vc.k_pjct_comment .bo_vc_act li:first-child a{background: #222;color: #FFF;}
#bo_vc.k_pjct_comment header .icon_reply{top: 25px;left: -10px;}

#k_pjct_com_table{margin: 15px;}
#k_pjct_com_table .k_pjct_com_content textarea{display: block;width: 100%;min-height: 100px;padding: 13px;}

#bo_vc.k_pjct_comment>article .bo_vc_tit{display: none;}
#bo_vc.k_pjct_comment>article #k_pjct_com_table{margin: 0;padding: 15px;background: #f9f9f9;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

#bo_vc_w.k_pjct_comment .btn_confirm input, #bo_vc.k_pjct_comment .btn_confirm input{background: #222;border-radius: unset;}
#bo_vc.k_pjct_comment .btn_confirm{margin-top: 15px;}

/*프로젝트 보드 버튼*/
#bo_v_bot.k_pjct_btn_00{margin-top: 75px;}
#bo_v_bot.k_pjct_btn_00 .bo_v_nb{display: none;}
#bo_v_bot.k_pjct_btn_00 .bo_v_com li{margin-left: 5px;text-align: center;}
#bo_v_bot.k_pjct_btn_00 .bo_v_com a{color: #222;font-weight: 500;background: none;border: 1px solid #999;height: 40px;line-height: 38px;min-width: 90px;font-size: 14px;transition: background 0.3s, border-color 0.3s;vertical-align: top;}
#bo_v_bot.k_pjct_btn_00 .bo_v_com a:hover{background: #eee;}
#bo_v_bot.k_pjct_btn_00 .bo_v_com li:last-child a{background: #222;color: #fff;border-color: #222;}
#bo_v_bot.k_pjct_btn_00 .bo_v_com li:last-child a:hover{background: #ec1726 !important;border-color: #ec1726 !important;}

/*프로젝트 보드 글쓰기*/
#bo_w.k_pjct_w #container_title{padding: 25px 0;height: auto;line-height: unset;box-shadow: unset !important;-webkit-box-shadow: unset !important;border-top: 2px solid #222;border-bottom: 1px solid #ddd;padding-left: 15px;}

#k_pjct_w_table{margin: 0;}
#k_pjct_w_table table{}
#k_pjct_w_table table th, #k_pjct_w_table table td{padding: 13px 0;border-bottom: 1px solid #ddd;}
#k_pjct_w_table table th{background: #f9f9f9;font-size: 1rem;color: #555;font-weight: 500;border-right: 1px solid #ddd;width: 136px;}
#k_pjct_w_table table td{padding: 13px;}
#k_pjct_w_table table td.wr_content .cke_sc{display: none;}
#k_pjct_w_table table td.wr_content{padding-top: 0;padding-bottom: 0;}

/*---2021_01_25_유지보수 게시판 반응형 수정---*/
@media screen and (max-width: 1280px){
    
	/*유지보수_리스트페이지*/
	#k_bo_cate_02 ul li a{padding: 5px 25px;}

	.k_qa_cle, .k_qa_dis2{padding: 0 15px;}

	.k_qa_subject{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

	.k_qa_num{width: 5%;}
	.k_qa_ca{width: 10%;}
	.k_qa_subject{width: 42.5%;text-align: left !important;font-weight: 500 !important;}
	.k_qa_name{width: 17.5%;}
	.k_qa_dis{width: 12.5%;}
	.k_qa_data{width: 12.5%;}

	/*유지보수_뷰페이지*/

}

@media screen and (max-width: 980px){
    
	
	/*유지보수_뷰페이지*/
	.k_qa_v_info2 li{float: none;display: block;width: 100%;}
	.k_qa_v_info2 li h4{width: 20%;}
	.k_qa_v_info2 li p{width: 80%;}
}

@media screen and (max-width: 760px){
	
	/*유지보수_리스트페이지*/
	#k_bo_cate_02 ul li:first-child{margin-bottom: 8px;}

	#k_qa_table li.k_qa_hd{display: none;}

	.k_qa_num{width: 10%;}
	.k_qa_ca{width: 15%;}
	.k_qa_subject{width: 75%;padding-left: 3%;}
	

	.k_qa_name, .k_qa_dis, .k_qa_data{width: auto;text-align: left !important;margin-right: 20px;}
	.k_qa_name{clear: both;position: relative;}
	.k_qa_dis{position: relative;}
	.k_qa_name::after, .k_qa_dis::after{content: "";position: absolute;top: 50%;right: -10px;transform: translateY(-50%);width: 1px;height: 12px;background: #777;}
	.k_qa_data{margin-top: 1px;}
	
	.k_qa_cle, .k_qa_dis2{padding: 0;background: none;}
	.k_qa_cle{color: #ec1726;}
	.k_qa_dis2{color: #999;}

	.k_qa_num span{right: auto;left: -5px;top: 2px;}

	.k_bo_txt{word-break: keep-all;}

	/*유지보수_뷰페이지*/
	.k_qa_v_info2 li h4{width: 30%;}
	.k_qa_v_info2 li p{width: 70%;}
	
	/*모바일메뉴 관리자*/
	.k_member_icon ul li a{padding: 0 20px;}
}

@media screen and (max-width: 460px){
	
	/*유지보수_리스트페이지*/
	#k_bo_cate_02 ul li{margin: 0 3px;}
	#k_bo_cate_02 ul li a{padding: 5px 18px;}
}

@media screen and (max-width: 400px){
	
	/*모바일메뉴 관리자*/
	.k_member_icon{margin-right: 2.5%;}
	.k_member_icon ul li a{padding: 0 15px;}
}



