/*메인페이지*/
/*메인비주얼 텍스트*/
.kcad_mainbannertext{ color:#FF5F3E; }
.kcad_mainbannertxt{ margin-bottom: 0px;top: 235px;right: 0;left: 0; z-index:0; font-size: 30px;font-weight: 300;color: #ffffff;line-height: 50px;text-align: center; }
.kcad_mainbannerspan{ font-size:39px; font-weight:400; letter-spacing: 1px;}


/*버튼*/
.kcad_btn{padding: 11px 35px;font-size: 22px;display: inline-block;line-height: 1.5;font-weight:300;color: #fff;
background:linear-gradient(270deg,#ffca00,#ffeb00,#302624, #302624);background-position: 1% 50%;
background-size: 300% 300%; transition: all 0.5s ease-out; border-radius: 5px;}
.kcad_btn:hover{background-position: 99% 50%;}
.kcad_main_arrowBTN{ transition: all 0.5s ease-out; font-size: 26px;font-weight: bold;color: #302624;letter-spacing: -1px;
background-image: url('/template/DESIGN_business09/ko/resource/images/main_arrow.png');background-repeat: no-repeat;
background-position: 795px 60px;display: inline-block;width: 1200px;height: 148px;line-height: 148px; }
.kcad_main_arrowBTN:hover { background-position: 805px 60px; }

.kcad_tit{ font-size: 32px;color: #fff;letter-spacing: -1px;padding-bottom: 20px; font-weight:500;}
.kcad_text{ font-size: 17px;color: #fff;line-height: 26px;letter-spacing: -0.5px;margin-bottom: 20px; }
.kcad_num{font-size: 25px;color: #fff;letter-spacing: -1px;margin-bottom: 20px;}
.kcad_numcount{ font-size:50px; color:#fff; }

/*게시판 목록 박스*/
.kcad_cont2_ymd{ text-align: right;padding: 10px 0; }
.kcad_maincontBOX{ border: 1px solid #cccccc;border-radius: 5px;overflow: hidden; transition: 0.7s; margin-right:26px; box-sizing: border-box; text-align: center; }
.kcad_maincontBOX:last-child{ margin-right:0px; }
.kcad_maincontBOX_td{ padding: 40px 20px 20px; background-color: #ffffff; transition: 0.7s; margin-bottom: 0!important; }

/*hover*/
.kcad_maincontBOX:hover{ border: 1px solid #ff5f3f; box-shadow: 3px 3px 3px #ccc; }
.kcad_maincontBOX:hover .kcad_moreBTN{ background-color: #e14323; }
.kcad_maincontBOX:hover .kcad_moreBTN a{ color: #fff; }
.kcad_maincontBOX:hover .kcad_maincontBOX_td{ background-color: #ff5f3f; }
.kcad_maincontBOX:hover .kcad_maincontpointcolor{ color: #000; }
.kcad_maincontBOX:hover .kcad_maincontsubject { color: #fff; }
.kcad_maincontBOX:hover .kcad_mainconttxt a{ color: #fff; }
.kcad_maincontBOX:hover .kcad_mainymd_span,.kcad_mainymd { color: #fff; }
.kcad_maincontBOX:hover .kcad_mainymd_span { color: #fff; }
.kcad_maincontBOX:hover .kcad_mainymd { color: #fff; }


/*게시판 목록 텍스트*/
.kcad_maincontpointcolor{ font-size: 22px;color: #ff5f3f;padding-bottom: 15px; font-weight: 600;  transition: 0.7s; }
.kcad_maincontsubject{ transition: 0.5s;  font-size:19px; font-weight:400;letter-spacing: -2px; line-height: 30px; padding-bottom: 20px; color: #000;}
.kcad_mainconttxt{ line-height: 25px;padding-bottom: 25px;border-bottom: 1px solid #eee;height: 45px;font-size: 15px;letter-spacing: -1px; }
.kcad_mainconttxt a{ color:#999;transition: 0.5s; }
.kcad_mainymd_span{ color:#2f2524; font-size: 14px; font-weight:bold; letter-spacing: -0.5px; padding-right: 5px;transition: 0.5s; }
.kcad_mainymd{ color: #666;transition: 0.5s; }

/*게시판 버튼*/
.kcad_moreBTN { font-size: 17px;text-align: center;background-color: #eeeeee; line-height: 45px; transition: 0.7s; }
.kcad_moreBTN a{ color: #999999; transition: 0.7s; }

/*상해급수/장해급수/장해율 qosj*/
.kcad_cont3_BTN{ font-size: 20px;font-weight: 400;color: #544ea5;line-height: 60px;letter-spacing: -1px;text-align: center;padding: 0 50px;background-color: #ffffff;border-radius: 10px;height: 60px;display: inline-block;transition: 0.5s; }
.kcad_cont3_BTN:hover{box-shadow: 3px 3px 3px #322a91; }

/*서브페이지*/
.kcad_sub_toptxt{ margin-bottom: 30px; color: #ff5f3f; font-size: 15px; }

/*신체부위별상해급수*/
.btnBodyType {display:inline-block; width:220px; height:65px; line-height:65px; box-sizing:border-box; text-align:center; background:#fff; border:1px solid #ccc; color:#666; font-size:21px; letter-spacing:-1px; margin-bottom:28px; font-weight:300; }
.btnBodyType:nth-child(odd) {margin-right:30px;}
.btnBodyType.btn-on {background:#ff5f3f; color:#fff;}
.tab_btn_wrap{display:flex;}
.tab_btn_wrap li{flex:1;}
.tab_btn_wrap li:first-child{border-left:1px solid #ccc;}
.tab_btn_wrap li a{text-align:center;border:1px solid #ccc; border-left:none;  color: #888888;font-weight: 400; display: flex;align-items: center;justify-content: center; height: 80px;}

.tab_btn_wrap li.switch-on a{color:#ff5f3f; position:relative; border-color:#ff5f3f; border-bottom:1px solid #fff; border-top-width:1px;}
.tab_btn_wrap li.switch-on a:before{content:""; position:absolute; left:-1px; top:0x; width:1px; height:100%; background: #ff5f3f; border-top:1px solid #ff5f3f;}

/*탭버튼*/
.body_tb_type01 th{background:#f3f3f3; color:#000000; text-align:center; padding:18px; }
.body_tb_type01 td{border-bottom:1px solid #cccccc; padding:24px 0; text-align:center;}
.body_tb_con{text-align:left; padding-left:35px;}
.body_tb_con li{background: url("images/bosy_tb_dot_bullet.png") left 12px no-repeat; padding-left:7px; margin-bottom:5px;}
.body_tb_con li:last-child{margin-bottom:0;}

/*목록폼*/
.articleList .body_type_list .-tblList{border-top: 2px solid #ff5f3f!important;}
.body_type_list .-tblList{border-top:none;}
.body_type_list .-tblList th{font-size:17px; font-weight:300!important; background:#f3f3f3; color:#000000!important; text-align:center!important; padding:18px!important;}
.body_type_list .-tblList td{border-bottom:1px solid #cccccc; padding:24px 0; text-align:center; font-size:17px; color:#666!important;}
.articleList .body_type_list .-tblList tbody td{padding:10px 24px; border-color:#ccc;}
.articleList .body_type_list .-tblList thead th, .articleList .-tblList thead td{border-bottom: 1px solid #ccc;}
.body_type_list .-tblList td:first-child{background:#fff8f6;}
.body_type_list .-tblList td:nth-child(even){background:#fdefeb;}
.body_type_list .-tblList td:last-child{background:none!important;}
.body_type_list .AB-LF-current-article{font-weight:300!important;text-decoration: none; color:#666; }
.articleList .body_type_list  .-tblList tbody td [class*="AB-LF-"]{font-size:17px; }
.body_tb_con{text-align:left; padding-left:35px;}
.body_tb_con li{background: url("images/bosy_tb_dot_bullet.png") left 12px no-repeat; padding-left:7px; margin-bottom:5px;}
.body_tb_con li:last-child{margin-bottom:0;}

.subtitle01 {font-size: 40px;color: #000000;letter-spacing: -1px;text-align: center;line-height: 55px;font-weight: 300;margin-bottom: 53px;}
.subbox01 {background-color: #f3f3f3;border: 1px solid #dddddd;border-radius: 15px;text-align: center;padding: 25px 5px 31px;}
.subbox02 {background-color: #f3f3f3;border: 1px solid #dddddd;border-radius: 15px;text-align: center;padding: 25px 5px 31px;}
.subnb01 {font-size: 25px;font-weight: bold;color: #FF5F3E;margin-bottom: 13px;}
.subcircle01 {line-height: 100px;margin: 0 auto 20px;background-color: #213193;border-radius: 100px;width: 100px;height: 100px;}
.subtext01 {font-size: 20px;color: #000000;line-height: 28px;letter-spacing: -1px;}
.subtextp {font-size: 24px;color: #FF5F3E;line-height: 28px;letter-spacing: -1px; font-weight: 800; }

.cont_box01 {margin-bottom: 60px; border-bottom: 1px solid #dddddd; padding-bottom: 60px;}
.cont_box02 {margin-bottom: 60px; }
.cont_box03 {margin-bottom: 30px; margin-left: 15px;}
.cont_box04 {background: #f9f9f9; padding: 20px 25px; border: 1px solid #f5f5f5;margin-bottom: 30px;}
.cont_box04_text { color: #666666; font-size:18px; line-height:32px; letter-spacing: -0.5px; }
.t_title_div {background-image: url('/images/sub_line01.png');background-repeat: no-repeat;background-position: left 11px;}
.t_title01 {color: #000;font-size: 30px;padding-bottom: 35px;padding-left: 18px;font-weight: 400; }
.cont_text01 {color: #666666; font-size:20px; line-height:38px; letter-spacing: -0.5px;}
.cont_text01_01 {color: #666666; font-size:18px; line-height:28px; letter-spacing: -0.5px; margin-bottom: 30px;}
.cont_text02 {color: #000000; font-size:20px; line-height:28px; letter-spacing: -0.5px; margin-bottom: 10px;}
.subtextbox001 {color: #5a5a5a;font-size: 16px !important;line-height: 30px;letter-spacing: -0.5px;padding: 20px;}

/*도형 목록폼*/
.step-wrap { position: relative; display: flex; align-items: center; background-color: #8a7b73; border-radius: 999px; padding: 26px 24px 0 56px; height: 40px; margin-bottom: 10px; }
.step-circle { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; background-color: #fff; color: #8a7b73; border-radius: 50%; font-weight: 700; font-size: 24px; display: flex; align-items: center; justify-content: center; line-height: 1; }
.step-label { color: #fff; font-size: 22px; font-weight: 500; line-height: 1.2; }
.label-pill { display: flex; align-items: center; justify-content: center; padding: 10px 20px; box-sizing: border-box; background-color: #8a7b73; color: #fff; font-size: 16px; font-weight: 600; line-height: 40px; border-radius: 999px; }

.module-header { display: flex; align-items: center; width: 100%; height: 56px; background-color: #e1dcda; border-radius: 8px; overflow: hidden; margin: 60px 0 30px; }
.module-badge { height: 100%; padding: 0 24px; background-color: #7a6d67; color: #fff; font-size: 22px; font-weight: 700; display: flex; align-items: center; border-top-left-radius: 8px; border-bottom-left-radius: 8px; white-space: nowrap; }
.module-title { padding-left: 24px; font-size: 25px; font-weight: 600; color: #2f2a28; }
.module-con { padding-left: 142px; }
.con-title { color: ##7A6D67; font-weight: 800; }

.class-title { font-size: 22px;font-weight: 800; }
.class-txt { font-size: 20px; padding-top: 2px; line-height: 1.5; }