


/* LOGIN ----------------------------------------------------------------------*/
#flogin { width: 90%; max-width: 600px; margin: 0 auto; background-color: transparent; }
input, input:focus, textarea, textarea:focus, select, select:focus{	outline : 0; }
#mb_login .frm_input { padding: 0 20px; }
#mb_login .btn_submit { background-color: #ff4835; height: 50px; line-height: 50px; }
.chk_box input[type="checkbox"] + label span { top: 7px; }
#mb_login #login_info label { color: #fff; }



/*PORTFOLIO PAGE--------------------------------------------------------------------------------*/
#k_listskin #k_g_item { border: none; }
#bbs .listskin li .tit { color: #efefef; }
#bbs .listskin li:hover .tit { color: #fff; font-weight: bold; }

#k_listskin ul li:hover a img { transform: scale(1.05); }
#bbs .bttn .bt:hover { border: 1px solid #ff4835 !important; }
#bbs .bttn .bt_b02 { background: #ff4835 !important; border: 1px solid #ff4835 !important; }
#bbs .bttn .bt_b02:hover { border-color: #ff4835 !important; }
.k_formbox label { color: #fff !important; }
#smart_editor2 #smart_editor2_content p { color: #fff; }
.tbl_frm01 th { color: #fff; }
.frm_file { background-color: transparent; color: #fff; }
.tbl_frm01 tbl_wrap input[type=file] + span { color: #bbb !important; }
.bt_adm > label { color: #222 !important; }
.wr_content iframe { background-color: #fff !important; }
.btn_confirm a:hover, .k_btn_wrap a:hover { border: 1px solid #ff4835; }
#bbs .button .bt_b02 { background-color: #fff; color: #222; }
#bbs .button .bt_b02:hover, #bbs .button .bt_adm:hover { border: 1px solid #ff4835; background-color: #fff; color: #222; }





/* CONTACT PAGE-------------------------------------------------------------------------------- */
#bo_list_total { color: #fff; }
.bo_list_head ul { border-top: 2px solid #ff4835; }
.bo_list_head ul li { background: transparent; }
.bo_list_head ul li > span { color: #fff; }
.bo_list_head ul li > span > a { color: #fff; }
.bo_list ul { max-width: 1400px; background-color: transparent; }
.bo_list ul li span { color: #fff; }
.bo_list ul li span.s-user { color: #fff; }
.bo_list ul li span.s-name a { color: #fff; }
#bo_list .bo_tit .fa-lock { color: #ff4835; }
.bo_list ul li:hover .bo_tit a { color: #ff4835 !important; }
.bo_fx .btn_bo_user li button:hover { border: 1px solid #ff4835; }

#bo_v { background-color: transparent; }
.k_form_alt_tit { color: #fff; }
.k_form_alt_txt { color: #fff !important; }
.k_form_alt_txt span { color: #ff4835 !important; }
.k_form_alt_txt span:last-child { margin-top: 0; }
.bo_list_head ul li span.s-number, .bo_list ul li span.s-number { width: 5%; }
.bo_list_head ul li span.s-user, .bo_list ul li span.s-user { width: 15%; }
.bo_list_head ul li span.s-name, .bo_list ul li span.s-name { width: 60%; }


.k_formbox .k_form_view { color: #fff; }
.k_form_view p { color: #bbb !important; }
#bo_v_top ul li a:hover { border: 1px solid #ff4835; }
.h_date > input { background-color: #fff; }
.h_select { width: 100%; }
.h_select > select { background-color: #fff !important; }
.h_select2 input[type='radio'] { width: 50px; height: 20px; line-height: 45px; float: left; margin-top: 13px; }
.h_select2 > label:nth-child(3), .h_select2 > label:nth-child(5) { width: 100px !important; }

.btn, a.btn_b01, .btn_b01 { border-radius: 0; }









/* search area-------------------------------------------------------------------------------- */
#hd_sch { background: none; padding: 0; padding-top: 10px !important; border: none;}
#hd_sch #sch_stx { background-color: rgba(255,255,255,0.7); padding: 0 10px;}
.h_sch_box { height: 80px; }
#hd_sch #sch_submit { left: inherit; right: 0; border-radius: 0; }
#hd_sch form { max-width: 500px; }

.empty_list { color: #fff; }
#sch_res_detail { background-color: transparent; border: none; }
#sch_res_detail .sch_wr { background-color: transparent; }
#sch_res_detail select, #sch_res_detail select#gr_id { background-color: #fff !important; }
.sch_res_list a { color: #aaa; }
#sch_res_board .sch_on { color: #fff !important; }
.sch_res_list h2 { background-color: transparent; }
.sch_word { background-color: #ff4835; }



/* 관리자 --------------------------------------------------------------------------------*/
.hd_admin { position: fixed; bottom: 50px; left: 30px; background-color: #ff4835; color: #fff; text-align: center; padding: 10px; z-index: 30; }







@media screen and (max-width: 760px){

	.h_txt_box { width: 60%; }
	#hd_sch #sch_stx { margin: 0; }
}























