  
 
/*SMT*/
.make_estimate .ico_es_area { font-size:12px; color:#FF6633; position:absolute; right:10px;top: 8px;}
.make_estimate .ico_es_area:after {content: '*';position: absolute;left: -8px;top: 3px;}
.make_estimate .essential{ color:#FF6633; padding-left:3px; padding-top:2px;} 
/*SMT °³ÀÎÁ¤º¸*/
.make_estimate .agree_check { border-top: 1px solid #000; border-bottom: 1px solid #bdbdbd; margin:20px 0 30px 0;}
.make_estimate .agree_check p { display:block; line-height:35px; padding-left:10px; font-size:15px;} 
.make_estimate .agree_cont{height:120px; padding:5px 0 25px 0; overflow-y: scroll;     width: 1200px;border-top:1px dotted #CCCCCC} 
.make_estimate .agree_cont pre { white-space: pre-wrap;  word-break: break-all;   padding:0 20px;}


 
 /*ÆÄÀÏÃ·ºÎ*/
.file_input_box{float: left; width:320px; height:38px; border:1px solid #dedede; margin-top:8px; padding-left:10px;}
.file_int_div{position: relative;width:100px;height: 50px;overflow: hidden; float:left;margin-top:8px}
.file_input_but{width: 100px; height:36px; position: absolute;  top: 0px; background-color: #5cb85c;  border: 1px solid #4cae4c; color: #fff;} 
.file_int_hidden{font-size: 45px;position: absolute;right: 0px;top: 0px;opacity: 0;cursor:pointer;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;}
.table_a .text01 { position:absolute; right:20px; top:30px; color:#FF6633; font-size:12px ; font-weight:600}
.table_a .text02 { position:absolute; left:20px; bottom:8px;}
.table_a .text03 {position:absolute; left:460px; top:25px; }
.table_a .text04 {position:absolute; left:460px; top:0; }
.table_a .text05 {position:absolute; left:460px; top:14px; }
 /*BOMÃ·ºÎ*/
.bom_input_box{float: left; width:320px; height:38px; border:1px solid #dedede; margin-top:8px; padding-left:10px;}
.bom_int_div{position: relative;width:100px;height: 50px;overflow: hidden; float:left;margin-top:8px}
.bom_input_but{width: 100px; height:36px; position: absolute;  top: 0px; background-color: #875eb6;  border: 1px solid #875eb6; color: #fff;} 
.bom_int_hidden{font-size: 45px;position: absolute;right: 0px;top: 0px;opacity: 0;cursor:pointer;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;}



/*ÇÏ³×½º*/
.harness_chek label{ font-size:16px; display:inline-block; margin-right:10px;}
.harness_chek input { width:22px; height:22px;}
.harne_500 { display:inline-block}
.harne_500 input { width:95px; margin-right:10px; height:30px;}


 

.table_a .input_tyy {width:100%;height:40px;padding:0 10px;background:#fff;border:1px solid #ccc;box-sizing:border-box;color:#1c1c1c;font-family:'NotoSansKR';font-size:16px;font-weight:600;vertical-align:top;transition:background 0.3s, border 0.3s;}
.table_a .input_tyy.center {padding:0 5px;text-align:center;}
.table_a .input_tyy:focus  {outline:2px solid #ff5b59;}
.table_a .w1 {    width: 180px;}
.table_a .w2 {    width: 247px;}
.make_est_list .bt {margin-left: 5px;font-size: 12px;  line-height: 38px;}
.make_est_list  .pcs { background:#333; font-size:16px; color:#FFFFFF; padding: 0 20px;height: 40px;line-height: 40px; display: inline-block;}
 .make_est_list  .do { background:#333; font-size:16px; color:#FFFFFF; padding: 0 25px;height: 40px;line-height: 40px; display: inline-block;}
 .make_est_so textarea:focus  {outline:2px solid #ff5b59;}

/*cnc*/
.make_est_list  .input input[type="radio"]+label {
    border: 1px solid #dedede;
    display: inline-block;
    width: 215px;
    height: 48px;
    border-radius:2px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #333;
    line-height: 46px;
    cursor: pointer;
    margin: 0 5px 0 0;
}
.make_est_list  .input input[type="radio"]:checked+label {
    background-color: #ff5b59;
    color: #fff;
}
.make_est_list  .input input[type="radio"] { display: none;}
.material_list select{border-radius:2px;width: 442px;height: 48px; font-size:16px;}
.material_list select:focus  {outline:1px solid #333;}
.cnc_bt  { margin-top:20px; display:block; }
.cnc_bt  h3{ font-size:20px; color:#333333;}

.cnc_bt1  { margin-top:20px; display:block; position:relative; width:100%; clear:both; overflow: hidden}
.cnc_bt1  li { width:580px; border:1px solid #eee; margin:0 7px; float:left; height:340px; text-align:center}
.cnc_bt1 h3{ font-size:20px; color:#333333; padding:10px 20px;}
.cnc_bt2 p { font-size:16px; padding-bottom:5px;}


/*ÇÏ³×½º*/
 .make_est_list  .harne_input input[type="radio"]+label {
    border: 1px solid #dedede;
    display: inline-block;
    width: 65px;
    height: 30px;
    border-radius:2px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #333;
    line-height: 30px;
    cursor: pointer;
    margin: 0 5px 0 0;
}
.make_est_list  .harne_input input[type="radio"]:checked+label {
    background-color: #ff5b59;
    color: #fff;
}
.make_est_list  .harne_input input[type="radio"] { display: none;}

/*·¹ÀÌÀúÈÄ°¡°ø¿¹*/
.proces {  display:block; clear:both}
.proces li { float:left; width:320px;vertical-align:top; padding:10px; margin:10px 0; height:160px;}
.proces  span { display:block; background:#333333; color:#FFFFFF; text-align:center; line-height:30px; margin-bottom:5px; font-size:15px;}
.proces .pro_1 { background:url(/data/skin/fruit_puro_gls/make/img/laser_01.gif) no-repeat center top;padding-top:163px; height:50px; text-align:center}
.proces .pro_2 { background:url(/data/skin/fruit_puro_gls/make/img/laser_02.gif) no-repeat center top;padding-top:163px; height:50px; text-align:center}
.proces .pro_3 { background:url(/data/skin/fruit_puro_gls/make/img/laser_03.gif) no-repeat center top;padding-top:163px; height:50px}
.proces .line{border-right:1px dotted #CCCCCC; }
.padt20 { padding-top:20px;}


/*SMT*/
.make_est_so .bom_bt {display: inline-block; width: 215px;  height: 36px; border-radius:2px;  font-size: 14px;  font-weight: 600; text-align: center; background:#5764da;  margin-left:10px; line-height:36px; margin-top:8px;}
.make_est_so .bom_bt a { text-decoration:none; display:block; width:215px; height:36px;color:#FFFFFF;}



.smt_list   .input input[type="radio"]+label {
    border: 1px solid #dedede;
    display: inline-block;
    width: 95px;
    height: 35px;
	line-height:35px;
    border-radius:2px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #333;
    line-height: 30px;
    cursor: pointer;
    margin: 0 5px 0 0;
}
.smt_list  .input input[type="radio"]:checked+label {
    background-color: #ff5b59;
    color: #fff;
}
.smt_list  .input input[type="radio"] { display: none;}
.smt_list .input{ display:inline-block;}
.smt_list em { display:inline-block;}
.smt_bom .bom_go {display: inline-block; width: 215px;  height: 36px; border-radius:2px;  font-size: 14px;  font-weight: 600; text-align: center; background:#5764da; line-height:36px; margin:4px 10px 0 0;}
.smt_bom .bom_go a { text-decoration:none; display:block; width:215px; height:36px;color:#FFFFFF;}
.smt_bom em { display:inline-block;}


/*È¸»ç¼Ò°³*/
.smt_contents {position: relative; max-width: 1180px;  margin: 0 auto; overflow:hidden; clear:both; display:block;}
.smt_contents .subTit{ position: relative; margin: 0 0 30px; padding: 55px 0 46px; font-size: 50px; font-weight: 500; text-align: center;color: #333;}
.smt_contents .subTit:after { content: '';position: absolute; bottom: 0;left: 50%; width: 1px; height: 25px;background-color: #a8a8a8;}
.smt_contents .txtWrap{line-height: 20px;text-align: center; font-size:14px;}
.smt_contents .divisionLine { margin: 90px 0 20px 0; border: 0; border-top: 1px solid #d6d6d6; height:1px;}
.smt_contents .conTit {position: relative; margin: 69px 0 30px 0; padding: 0 0 0;  font-family: 'Noto Sans KR'; font-size: 22px; font-weight: 550; text-align: center; color: #333;}
.smt_contents .conTit:after { content: '';position: absolute; top: -20px;left: 50%; width:25px; height: 1px;background-color: #333;}
.smt_contents  .smt_adv { background:url(/data/skin/fruit_puro_gls/make/img/smt_cont_01.jpg) no-repeat;background-size: cover; height:320px; background-position:center center;background-attachment:fixed; width:100%; color:#FFFFFF;}
.smt_contents  .smt_adv li { display:inline-block; vertical-align:top;   background: rgba(000, 000, 000, 0.6);color:#FFFFFF; width:300px; margin:50px 0 0 50px; text-align:center; padding:10px; height:200px; font-size:13px; line-height:20px;}
.smt_contents  .smt_adv strong { display: block; margin: 0 0 8px; font-size:26px; font-weight: 400; padding:20px 0 20px 0; border-bottom:1px dotted #FFFFFF;}
.smt_contents  .smt_bom {background:url(/data/skin/fruit_puro_gls/make/img/smt_cont_02.jpg) no-repeat 0 50px;  height:690px; }
.smt_contents  .smt_bomtext { text-align:center; display: block;  font-weight: 500; font-size: 16px; color: #000; margin-top:-20px; letter-spacing: 0;  -webkit-font-smoothing: antialiased;} 
.smt_contents .divisionLinee { margin: 40px 0 20px 0; border: 0; border-top: 1px solid #d6d6d6; height:1px;}
/*ÁÖ¹®ÀýÂ÷*/
.estimate_step { display:block; position:relative; margin-bottom:150px;}
.estimate_step  h5 { margin: 30px 0 15px 0;  font-size: 18px;color: #555;}

.estimate_step_01, .estimate_step_02 {  border: 1px solid #eee; /*border-radius: 10px;*/ padding: 20px 0; overflow: hidden;}
.estimate_step_01 li { 
    position: relative;
    float: left; width:167px;
    text-align: center;
    border-left: 1px solid #d7d7d7;
    margin-left: -1px;
    min-height: 105px;
}
.estimate_step_02 li { 
    position: relative;
    float: left; width:130px;
    text-align: center;
    border-left: 1px solid #d7d7d7;
    margin-left: -1px;
    min-height: 105px;
}
.estimate_step_01 .step_02:after, .estimate_step_02 .step_02:after {
    position: absolute;
    left: -15px;
    top: 50%;
    content: '';
    width: 30px;
    height: 30px;
    background: url(/data/skin/fruit_puro_gls/make/img/est_step_one.gif) no-repeat left center;
    margin-top: -15px;
}
/*.estimate_step_01 li .number, .estimate_step_02 li .number {
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -35px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 70px;
    height: 70px;
    line-height: 100px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 50%;
    background-color: #333;
}*/
.estimate_step_01 .step_img, .estimate_step_02 .step_img { display:block; clear:both; text-align:center; margin-top:15px;}
.estimate_step_01 p,.estimate_step_02 p { font-size:16px; font-weight:600; padding-top:5px;}


/*ÇÏ³×½º*/
.smt_contents  .harness_adv { background:url(/data/skin/fruit_puro_gls/make/img/harness_cont_01.jpg) no-repeat;background-size: cover; height:320px; background-position:center center;background-attachment:fixed; width:100%; color:#FFFFFF;}
.smt_contents  .harness_adv li { display:inline-block; vertical-align:top;   background: rgba(000, 000, 000, 0.6);color:#FFFFFF; width:300px; margin:50px 0 0 50px; text-align:center; padding:10px; height:200px; font-size:13px; line-height:20px;}
.smt_contents  .harness_adv strong { display: block; margin: 0 0 8px; font-size:26px; font-weight: 400; padding:20px 0 20px 0; border-bottom:1px dotted #FFFFFF;}
.smt_contents  .harness_ja { display:block; margin-top:30px; clear:both; margin-bottom:50px; overflow:hidden}
.smt_contents  .harness_ja li{ float:left; padding-right:10px; width:285px;}
.smt_contents  .harness_ja span { display:block; font-size:20px; font-weight:600;border-bottom:1px solid   #d4d4d4; clear:both; text-align:center; color:#333333; padding:10px 0 }



/*·¹ÀÌÀúÀý´Ü*/
.smt_contents  .laser_adv { background:url(/data/skin/fruit_puro_gls/make/img/laser_cont_01.jpg) no-repeat;background-size: cover; height:320px; background-position:center center;background-attachment:fixed; width:100%; color:#FFFFFF;}
.smt_contents  .laser_adv li { display:inline-block; vertical-align:top;   background: rgba(000, 000, 000, 0.6);color:#FFFFFF; width:300px; margin:50px 0 0 50px; text-align:center; padding:10px; height:200px; font-size:13px; line-height:20px;}
.smt_contents  .laser_adv strong { display: block; margin: 0 0 8px; font-size:26px; font-weight: 400; padding:20px 0 20px 0; border-bottom:1px dotted #FFFFFF; letter-spacing:-2px;} 
.smt_contents .laser_advv { display:block; clear:both;  margin-bottom:50px; margin-top:-30px; zoom:1; height:450px;}
.smt_contents .laser_advv li{ float:left; width:45%; margin:50px 25px 0 25px; text-align:left;   height:200px; font-size:13px; line-height:20px;}
.smt_contents .laser_advv  p { margin-bottom:30px;}
.smt_contents .laser_advv .txt_num { display: block;width: 50px; height: 50px; border-radius: 25px; font-size: 20px; background-color: #2d7be9;color: #fff; line-height: 54px;text-align: center;}
.smt_contents .laser_advv strong {
    display: block;
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 300;
    color: #333;
    letter-spacing: -1px;
}

.laser_sog { display:block; position:relative; clear:both}
.laser_sog li { display:inline-block; vertical-align:top; padding-right:11px;}
.laser_sog strong {
    display: block;
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: 300;
    color: #333; text-align:center 
}
.laser_aft li{display:block; position:relative; clear:both; padding-top:10px;}
.laser_aft  strong { display:inline-block; 
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: 600;
    color: #fff; text-align:left ; vertical-align:top; background-color: #2d7be9; width:120px; height:30px; text-align:center; line-height:30px
}
.laser_aft  em {display:inline-block; 
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 14px;
    font-weight: 300;
    color: #333; text-align:left; vertical-align:top; margin-left:10px; }
.laser_aft .line { border-bottom:1px dotted #CCCCCC;}

/*cnc*/
.smt_contents  .cnc_adv { background:url(/data/skin/fruit_puro_gls/make/img/cnc_cont_01.jpg) no-repeat;background-size: cover; height:320px; background-position:center center;background-attachment:fixed; width:100%; color:#FFFFFF;}
.smt_contents  .cnc_adv li { display:inline-block; vertical-align:top;   background: rgba(000, 000, 000, 0.6);color:#FFFFFF; width:300px; margin:50px 0 0 50px; text-align:center; padding:10px; height:200px; font-size:13px; line-height:20px;}
.smt_contents  .cnc_adv strong { display: block; margin: 0 0 8px; font-size:26px; font-weight: 400; padding:20px 0 20px 0; border-bottom:1px dotted #FFFFFF; letter-spacing:-2px;} 


.cnc_table { width:1180px; overflow-x:scroll;  height:420px; display:block; clear:both}
.smt_contents h5 { padding-bottom:5px;}
.cnc_table  .cnc_t_cont { font-size:12px; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; width:2800px;}
.cnc_table  .cnc_t_cont th{ background:#ebf3ff; border:1px solid #e6e6e6; border-width:0px 1px 1px 0px; text-align:center; width:200px;}
.cnc_table  .cnc_t_cont td { text-align:center; border:1px solid #e6e6e6; border-width:0px 1px 1px 0px; padding:5px 0}


.cnc_t_cont01 {font-size:12px; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }
.cnc_t_cont01 th{ background:#ebf3ff; border:1px solid #e6e6e6; border-width:0px 1px 1px 0px; text-align:center; width:200px;  height:35px;}
.cnc_t_cont01 td { text-align:center; border:1px solid #e6e6e6; border-width:0px 1px 1px 0px; padding:5px; letter-spacing:-1px;}

.cnc_top_pad { padding:30px 0 10px 0}
.cnc_kind {}
.cnc_kind li { display:inline-block; vertical-align:top; padding-right:15px;    width: 375px;}
.cnc_kind strong { display: block;  padding-top: 10px; padding-bottom: 13px;  font-size: 18px; font-weight: 600; color: #333; text-align:center; border-bottom:1px dotted #CCCCCC;margin-bottom: 7px;}
.cnc_kind em { text-align:center; font-size:14px; padding-top:20px;} 
