/*온라인상담신청___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;font-family: 'Noto Sans KR', sans-serif !important;}
.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;}
.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{display: block;width: 100%;max-width: 1000px;margin: 0 auto;text-align: center;margin-top: 50px;}
.k_btn_wrap input, .k_btn_wrap a{display: inline-block;height: 45px;line-height: 41px;border: 2px solid #003cb0;font-size: 1rem;font-weight: 600;letter-spacing: -0.03em;}
.k_btn_wrap input{width: 200px;background: #003cb0;color: #FFF;transition: background 0.3s, border-color 0.3s;}
.k_btn_wrap a{width: 145px;color: #003cb0;}

.k_btn_wrap 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%;max-width: 1000px;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%;}
}

/*새로운form, k_new_formbox, k_list_con 추가*/
.k_new_formbox .k_list_con::after{content: "";clear: both;display: block;}
.k_new_formbox{border-top: 2px solid #222;}
.k_list_con{border-bottom: 1px solid #f4f4f4;}
.k_list_tit, .k_list_input{float: left;text-align: left;padding: 15px 8px;}
.k_list_tit{width: 15%;}
.k_list_input{width: 85%;}
.k_list_input input[type=text], .k_list_input select, .k_list_input input[type=file]{display: block;width: 100%;height: 45px;line-height: 45px;background: #FFF;border: 1px solid #ddd;padding: 0 10px;transition: border-color 0.5s, box-shadow 0.5s;font-weight: 400;outline: none;font-size: 14px;}
.k_list_input select{max-width: 250px;}

.k_list_input input[type=text]:focus, .k_list_input select:focus, .k_list_input textarea:focus{border-color: #222 !important;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;
    -ms-box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;
    -o-box-shadow: 3px 3px 5px rgba(0,0,0,0.1) !important;
}

.k_list_tit label{width: 15%;height: 45px;line-height: 45px;font-size: 1rem;font-weight: 500;letter-spacing: -0.045em;}
.k_list_tit label b{padding: 0 3px;color: #F00;font-family: 'Noto Sans KR', sans-serif !important;}

.k_list_input input[type=file]{background: #eee;}

.k_alerttxt{font-size: 14px;font-weight: 400;color: #555;padding-top: 13px;display: inline-block;}

.k_new_formbox .cke_sc{display: none;}

.k_list_icon span{float: left;width: 20%;height: 40px;line-height: 40px;}
.k_list_icon span i{display: inline-block;margin-left: 5px;font-size: 15px;font-weight: 400;}

/*제품 새로운 리스트*/
.k_new_pro_list::after{content: "";clear: both;display: block;}
.k_new_pro_list li{float: left;width: 30%;margin-right: 5%;border: 1px solid #ddd;margin-bottom: 50px;transition: box-shadow 0.3s;}
.k_new_pro_list li:nth-child(3n){margin-right: 0;}
.k_new_pro_list li:nth-child(3n+1){clear: both;}

.k_pro_img_box{border-bottom: 1px solid #ddd;overflow: hidden;}
.k_pro_img_box img{display: block;width: 100%;margin: 0 auto;transition: transform 0.3s;}

.k_pro_txt_box{padding: 10px 15px;text-align: left;}
.k_pro_txt_box h2{font-size: 1.2rem;font-weight: bold;margin-bottom: 10px;color: #113385;overflow: hidden;text-overflow: ellipsis;white-space: nowrap !important;}
.k_pro_txt_box span{font-size: 1rem;font-weight: 500;margin-bottom: 10px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap !important;}
.k_pro_txt_box p{font-size: 1rem;font-weight: 300;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.k_pro_link{display: block;background: #113385;color: #FFF;padding: 8px 0;font-weight: 500;transition: background 0.3s;}
.k_pro_link i, .khskip i{font-family: xeicon !important;}

.k_new_pro_list li:hover .k_pro_img_box img{transform: scale(1.1);}
.k_new_pro_list li:hover{ 
	 box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
	 -webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
    -ms-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
    -o-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
}
.k_pro_link:hover{background: #bfd6ff;}

.k_nocontent{float: none !important;width: 100% !important;display: block;text-align: center;border: none !important;}/*등록된 제품이 없을때*/

/*분류*/
.k_pro_cate ul::after{content: "";clear: both;display: block;}
.k_pro_cate ul li{float: left;width: 25%;}
.k_pro_cate ul li a{display: block;width: 100%;height: 100%;font-size: 1.1rem;font-weight: 500;color: #777;padding: 15px 0;background: #f4f4f4;}

/*.k_pro_cate ul li:first-child{display: none;}*/

@media screen and (max-width: 1080px){
	
	.k_new_pro_list li{float: left;width: 31.333%;margin-right: 3%;}
}

@media screen and (max-width: 980px){
	
	.k_new_pro_list li{width: 47.5%;margin-bottom: 30px;margin-right: 5%;}
	
	.k_new_pro_list li:nth-child(3n){margin-right: 5%;}
	.k_new_pro_list li:nth-child(2n){margin-right: 0;}
	.k_new_pro_list li:nth-child(3n+1){clear: none;}
	.k_new_pro_list li:nth-child(2n+1){clear: both;}
}

@media screen and (max-width: 760px){
	
	.k_new_pro_list li{float: none;width: 100%;margin: 0;margin-bottom: 25px;}

	.k_pro_txt_box h2{font-size: 12px;}
	.k_pro_txt_box span{font-size: 11px;}
	.k_pro_txt_box p{font-size: 10px;}
}


/*view 페이지*/
.k_pro_info_con::after{content: "";clear: both;display: block;}
.k_view_img, .k_pro_info{float: left;width: 47.5%;}
.k_view_img{margin-right: 5%;border: 1px solid #eee;position: relative;min-height: 392px;overflow: hidden;}
.k_view_img img{display: block;margin: 0 auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

#k_pro_info_table{width: 100%;text-align: left;border-top: 2px solid #4472c4;}
#k_pro_info_table tr td{padding: 13px;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 400;white-space: normal !important;}
#k_pro_info_table tr td:first-child{background: #f4f4f4;}

.k_pro_content{margin: 50px 0;}
.k_pro_slt{margin-bottom: 50px;}
.k_pro_slt::after{content: "";clear: both;display: block;}
.k_pro_slt a{float: left;width: 33.333%;font-size: 1.1rem;font-weight: 500;color: #777;padding: 13px 0;background: #f4f4f4;}
.k_pro_slt a.active{background: #191051;color: #FFF;}

.k_pro_content_00{display: none;}
.k_pro_content_01{text-align: left;display: block;}

.k_pro_content_01 *{white-space: normal !important;}

.k_pro_content_02 table, .k_pro_content_02 img{margin: 0 auto !important;}
.k_pro_content_02 img{display: block;}

@media screen and (max-width: 760px){
	
	.k_pro_content_02 img, .k_pro_content_01 img{width: 100%;}

	.k_pro_content_02 table tr:first-child td{width: 180px !important;}
}

/*텍스트 옵션*/
.k_pro_content_01 b, .k_pro_content_02 b{font-weight: bold;}
.k_pro_content_01 u, .k_pro_content_02 u{text-decoration: underline;}
.k_pro_content_01 i, .k_pro_content_02 i{font-style: italic;}
.k_pro_content_01 strike, .k_pro_content_02 strike{ 
	text-decoration: revert;
	-webkit-text-decoration: revert;
    -moz-text-decoration: revert;
    -ms-text-decoration: revert;
    -o-text-decoration: revert;
}
/*텍스트 옵션*/

/*다운로드 링크 추가*/
.k_pro_content_03 a{display: block;text-align: left;padding: 5px 0;}
.k_pro_content_03 a span, .k_pro_content_03 a b, .k_pro_content_03 a i{font-weight: 300;display: inline-block;margin-right: 10px;}
.k_pro_content_03 a i, .k_pro_content_03 a span{font-weight: 500;}

/*다운로드 링크 추가*/

.k_pro_content_02 img, .k_pro_content_02 table{max-width: 1200px;}
.k_pro_content_02 img{display: block;}

#bbs .viewskin .beafter em{line-height: 60px;}

/*뷰페이지 아이콘*/
#k_pro_icon_ck{margin-bottom: 20px;}
#k_pro_icon_ck::after{content: "";clear: both;display: block;}
#k_pro_icon_ck span{float: left;width: 16.666%;height: 90px;position: relative;margin-bottom: 5px;}
#k_pro_icon_ck span input[type=checkbox]{width: 0;height: 0;opacity: 0;}
#k_pro_icon_ck span img{display: block;position: absolute;top: 0;left: 0;}

.k_ck_hide{display: none;}

@media screen and (max-width: 1280px){
	
	#k_pro_icon_ck span{height: auto;}
	#k_pro_icon_ck span img{position: unset;width: 100%;}
}

@media screen and (max-width: 1280px){
	
	.k_view_img img{width: 100%;}

	#k_pro_icon_ck span{height: auto;}
	#k_pro_icon_ck span img{position: unset;width: 100%;}
}

@media screen and (max-width: 760px){
	
	.k_pro_tit{margin-bottom: 30px !important;}

	.k_view_img, .k_pro_info{float: none;width: 100%;display: block;}
	.k_view_img{max-width: 380px;margin: 0 auto;}

	.k_mo_width{width: 80px !important;}
	#k_pro_info_table tr td{padding: 10px;}

	.k_pro_content{margin: 30px 0;}
	.k_pro_slt a{padding: 8px 0;}
	.k_pro_slt{margin-bottom: 30px;}

	#bbs .button .bt{padding: 0 8px !important;}

	#bbs .viewskin .beafter a{padding-left: 13px;}
	#bbs .viewskin .beafter em{line-height: 40px;}
	
	#k_pro_icon_ck span input[type=checkbox]{display: none;}
	#k_pro_icon_ck{margin: 10px 0;}
	#k_pro_icon_ck span{width: 20%;margin-bottom: 0;padding: 2px;}
}

