/*all_board_css*/
/*all_board_css*/
/*all_board_css*/

/*º¸µå°øÅë*/
.k_input{border: 1px solid #ddd !important;height: 45px;line-height: 45px;padding: 0 15px;font-size: 0.95rem;outline: none;}
.k_input:focus{border-color: #222;outline: none;}
.k_input::placeholder{color: #999;font-weight: 300;font-size: 0.9rem;}

.k_input_mar_01{margin: 3px 0 !important;}

.k_bo_tit{font-weight: 500;letter-spacing: -0.045em;margin-bottom: 45px;margin-top: 0 !important;font-size: 2rem !important;text-align: center;}

.k_bo_sub_tit{font-weight: 500;font-size: 1.13rem !important;letter-spacing: -0.045em;}
.k_bo_sub_tit_cb{color: #1c1c1c !important;}
.k_bo_s_tit_bo_btm{border-bottom: 2px solid #255537;}

.k_bo_section{padding: 130px 0;}
.k_bo_con{width: 95%;max-width: 1200px;margin: 0 auto;}

/*°øÅë¹öÆ°*/
.k_btn_wrap{text-align: center;margin-bottom: 0;}
.k_btn_01, .k_btn_02{display: inline-block;width: 125px;height: 45px;line-height: 43px;padding: 0;margin: 0;padding: 0 25px !important;font-weight: bold;}

@media screen and (max-width: 760px){  
	
	.k_bo_section{padding: 75px 0;}
}

/*·Î±×ÀÎ*/
#mb_login{margin: 0 auto;padding: 0;max-width: 650px;padding: 130px 0;}
#mb_login h1{margin-top: 0;}

.k_reg_alert{padding: 20px 0;text-align: left;display: block;color: #3e976c;font-weight: 500;}

@media screen and (max-width: 760px){  
	
	#mb_login{padding: 75px 0;}
}

/*È¸¿ø°¡ÀÔ Æû*/
#k_register{padding: 0;max-width: 650px;margin: 0 auto;}
#k_register .form_01{margin: 0 auto;}

#k_register .form_01 .k_bo_s_tit_bo_btm{margin-bottom: 15px;padding-bottom: 10px;}

#k_register .k_form_box{margin-bottom: 45px;}
#k_is_captcha_use{margin-top: 45px;}

#k_register #fregisterform .btn_frmline{width: auto;border-radius: inherit;font-size: 0.9rem;background: #3e976c;}/*ÁÖ¼Ò°Ë»ö ¹öÆ°*/

#k_register #captcha{border: none;}

/*¿Â¶óÀÎ»ó´ã½ÅÃ»___new___0904*/
.k_form_tit_wrap{margin-bottom: 50px;text-align: center;}
.k_form_alt_tit{font-size: 2.5rem;font-weight: bold;letter-spacing: -0.06em;margin-bottom: 13px;}
.k_form_alt_txt{font-size: 1.13rem;font-weight: 400;letter-spacing: -0.045em;line-height: 180%;color: #777;}

.k_form_alt_txt span{display: block;margin-top: 25px;font-size: 1.5rem;font-weight: bold;color: #003cb0;}


.k_formbox{display: block;width: 100%;margin: 0 auto;}
.k_formbox ul li{margin-bottom: 15px;}
.k_formbox ul li::after{content: "";clear: both;display: block;}
.k_formbox ul li label, .k_formbox ul li input, .k_formbox ul li select, .k_formbox ul li textarea{float: left;}
.k_formbox ul li label{width: 15%;height: 45px;line-height: 45px;padding: 0 10px;font-size: 1rem;font-weight: bold;letter-spacing: -0.045em;}
.k_formbox ul li label b{padding: 0 3px;color: #F00;}
.k_formbox ul li input, .k_formbox ul li textarea{width: 85%;height: 45px;padding: 0 15px;}
.k_formbox ul li select{width: 100%;max-width: 250px;height: 45px;padding: 0 15px;}

.k_formbox ul li input, .k_formbox ul li select, .k_formbox ul li textarea{border: 1px solid #ddd;cursor: pointer;outline: none;transition: border-color 0.5s, box-shadow 0.5s;font-weight: 400;}
.k_formbox ul li input:focus, .k_formbox ul li select:focus, .k_formbox ul li textarea:focus{border-color: #222 !important;box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;}
.k_formbox ul li input::placeholder, .k_formbox ul li select::placeholder, .k_formbox ul li textarea::placeholder{color: #999;}
.k_formbox ul li input, .k_formbox ul li select{line-height: 45px;}
.k_formbox ul li textarea{padding: 15px;min-height: 150px;}

.k_radio_check{display: block;width: 100%;max-width: 1000px;margin: 50px auto;text-align: center;margin-top: 35px;}
.k_radio_check label{font-size: 0.9rem;font-weight: 400;letter-spacing: -0.045em;display: inline-block;margin-left: 5px;}
.k_radio_check label a{color: #003cb0;display: inline-block;margin-left: 15px;}

.k_btn_wrap_order{display: block;width: 100%;max-width: 1000px;margin: 0 auto;text-align: center;margin-top: 50px;}
.k_btn_wrap_order input, .k_btn_wrap_order a{display: inline-block;height: 45px;line-height: 41px;border: 2px solid #003cb0;border-radius: 100px;font-size: 1rem;font-weight: 600;letter-spacing: -0.03em;}
.k_btn_wrap_order input{width: 200px;background: #003cb0;color: #FFF;transition: background 0.3s, border-color 0.3s;}
.k_btn_wrap_order a{width: 145px;color: #003cb0;}

.k_btn_wrap_order input:hover{background: #222;border-color: #222;}

/*view ÆäÀÌÁö*/
.k_form_view{float: left;width: 85%;height: 45px;line-height: 45px;padding: 0 15px;border-bottom: 1px solid #ddd;font-size: 1.05rem;font-weight: 500;}
.k_form_view p{line-height: 160%;padding: 10px 0;font-weight: 300;font-size: 1rem;color: #666;padding-bottom: 23px;}

.k_form_view_content{height: auto !important;padding: 15px;}
.k_form_view_content p{padding: 0 !important;}

#bo_v_top{display: block;width: 100%;margin: 0 auto;margin-top: 50px;}

@media screen and (max-width: 760px){
	
    .k_formbox ul li label{width: 100%;}
	.k_formbox ul li input, .k_formbox ul li textarea, .k_formbox ul li select{width: 100%;}
}

#captcha{border: none;}
.cke_sc{display: none;}



/*faq*/
#faq_sch .frm_input{border-color: #255537;}
#bo_cate #bo_cate_on{color: #255537;font-weight: bold;}
#bo_cate #bo_cate_on:after{background: #3e976c;}

#faq_wrap li h3.faq_li_open a, #faq_con .con_inner .closer_btn{color: #3e976c;}

/*»èÁ¦*/
.k_none_box{display: none;}