@charset "utf-8";
.inner.type02{width:1136px;}
.aaa{position:fixed;bottom:0;}
.taC{text-align: center;}
.btnArea{margin-top: 30px;}
.noMt{margin-top: 0 !important;}
.noPb{padding-bottom: 0 !important;}
.btn_red{display: inline-block;width: 109px;height: 40px;border-radius: 4px;background-color: #ea094b;line-height: 40px;text-align: center;color: #fff;font-size: 13px;font-weight: bold;}
#footer.sub_footer{position:relative;}
#container{height:100%;padding:70px 0 100px;}
#container.type02{padding-bottom:0;}
.sub_intro_bg{position:relative;height:330px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.sub_intro_bg h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:60px;line-height:40px;color:#fff;}
.sub_intro_bg.sub_01{background-image:url(../../images/contents/sub01_top_bg.png);}
.sub_intro_bg.sub_02{background-image:url(../../images/contents/sub02_top_bg.png);}
.sub_intro_bg.sub_03{background-image:url(../../images/contents/sub03_top_bg.png);}


.sub_top_bg{position:relative;height:480px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.sub_top_bg.sub_01{background-image:url(../../images/contents/prod_top_bg.png);}

.main_prod_list > li > a{width:83.33333%;height:83.33333%;}
.sub_wrap{padding-top:60px }

.sub_top_bg .img_box{position:absolute;left:50%;margin-left:-400px;bottom:0;}

.sub_top_bg .img_box img{width:100%;}

.sub_tit_wrap {margin-bottom:56px;text-align:center;}
 .sub_tit_wrap.nomb{margin-bottom: 0;}
.sub_tit_wrap.nomb h2{margin-bottom: 0;}
.sub_tit_wrap h2{position:relative;font-size:40px;line-height:40px;padding-top:20px;color:#333;margin-bottom:10px;}
.sub_tit_wrap h2::before{content:'';position:absolute;width:30px;height:1px;background-color:#ea094b;top:0;left:50%;margin-left:-15px;}
.sub_tit_wrap p{font-size:20px;line-height:32px;color:#8c6e4a;font-weight: 500;}
.sub_detail_top_wrap{margin-bottom: 60px;}

.sub_detail_top{position: relative;padding: 30px 40px;background-color: #f5f6f8;}
.sub_detail_top.type02{padding: 48px 40px;}

.sub_detail_top .img_box{position: absolute;bottom: -60px;right: 0;}
.sub_detail_list > li{position: relative;}
.sub_detail_list > li strong{display: block;padding-left: 16px;background-image: url(../../images/contents/icon_c.png);background-repeat: no-repeat;background-position: left 11px;font-size: 16px;line-height: 30px;margin-bottom: 10px;font-weight: 500;}
.sub_detail_list > li span{position: absolute;left: 0;}
.sub_detail_list > li em{display:inline-block;width:12px;height:12px;background-image: url(../../images/contents/icon_star.png);}
.sub_detail_list > li{margin-bottom: 20px;}
.sub_detail_list > li:last-child{margin-bottom: 0;}
.sub_detail_list > li > ul li{padding-left: 8px;font-size: 14px;line-height: 24px;}
.prod_detail_wrap{padding:30px 0 90px;background-color:#f5f6f8;}
.prod_detail{position:relative;padding-left:104px;}
.prod_detail > div{}
.detail_list{}
.prod_detail ul{position:absolute;top:50%;transform:translateY(-50%);padding-left:270px;}
.prod_detail ul.type02{top:69px;transform:translateY(0);}
.prod_detail ul.type02 li{margin-bottom:22px;}
.prod_detail ul.type03{top:36px;transform:translateY(0);}
.prod_detail ul.type03 li{margin-bottom:19px;}
.prod_detail ul.type04{top:22px;transform:translateY(0);}
.prod_detail ul.type04 li{margin-bottom:17px;}
.prod_detail ul li strong{display: block;font-size: 18px;font-weight: 500;}
.prod_detail_wrap.type02 .prod_detail ul li p{position: relative;padding-left: 10px;}
.prod_detail ul li p em{position: absolute;left: 0;}
.prod_detail ul.type04 li:nth-child(3){margin-bottom:22px;}


.prod_detail ul.type05{top:18px;transform:translateY(0);}
.prod_detail ul.type05 li{margin-bottom:16px;}
.prod_detail ul.type05 li:nth-child(2){margin-bottom: 26px;}
.prod_detail ul li{font-size:18px;line-height:28px;margin-bottom:30px;}
.prod_detail ul li:last-child{margin-bottom:0 !important;}

.prod_detail ul.type06{top:40px;transform:translateY(0);}
.prod_detail ul.type06 li{margin-bottom: 44px;}
.prod_detail_view ul{transform:translateY(-60px)}
.prod_detail_view.type02 ul{transform:translateY(0)}
.prod_detail_view.equip_detail_view ul{transform:translateY(0)}
.prod_detail_view ul li{float:left;width:50%;box-sizing:border-box;margin-bottom:10px;transition:all .6s ease-in;}
.prod_detail_view ul li img{width:100%;}
.prod_detail_view ul li:nth-child(odd){padding-right:5px;}
.prod_detail_view ul li:nth-child(even){padding-left:5px;}

.about_intro_list li{float:left;width:33.3333%;padding:0 18px;box-sizing:border-box;margin-bottom:60px;}
.about_intro_list li > div{position:relative;}
.about_intro_list li:nth-child(5) > div{border: 1px solid #dcdcdc;box-sizing:border-box}
.about_intro_list li a.bs_img{display:block;height:330px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.about_intro_list li:nth-child(1) a.bs_img{background-image:url(../../images/contents/about_intro01.png);}
.about_intro_list li:nth-child(2) a.bs_img{background-image:url(../../images/contents/about_intro02.png);}
.about_intro_list li:nth-child(3) a.bs_img{background-image:url(../../images/contents/about_intro03.png);}
.about_intro_list li:nth-child(4) a.bs_img{background-image:url(../../images/contents/about_intro04.png);}
.about_intro_list li:nth-child(5) a.bs_img{background-image:url(../../images/contents/about_intro05.png);}
.about_intro_list li:nth-child(6) a.bs_img{background-image:url(../../images/contents/about_intro06.png);}
.about_intro_list li a.ov_wrap{display:block;position:absolute;width:100%;height:118%;opacity:0;top:0px;transition:all .3s ease-in}
.about_intro_list li:nth-child(1) a.ov_wrap{background-image:url(../../images/contents/about_intro01_ov.png)}
.about_intro_list li:nth-child(2) a.ov_wrap{background-image:url(../../images/contents/about_intro02_ov.png)}
.about_intro_list li:nth-child(3) a.ov_wrap{background-image:url(../../images/contents/about_intro03_ov.png)}
.about_intro_list li:nth-child(4) a.ov_wrap{background-image:url(../../images/contents/about_intro04_ov.png)}
.about_intro_list li:nth-child(5) a.ov_wrap{background-image:url(../../images/contents/about_intro05_ov.png)}
.about_intro_list li:nth-child(6) a.ov_wrap{background-image:url(../../images/contents/about_intro06_ov.png)}

.about_intro_list li:hover a.ov_wrap{top:-9%;opacity:1;}
.about_intro_list li a.ov_wrap strong{display:block;position:absolute;padding-top:46px;font-size:20px;line-height:28px;background-image:url(../../images/contents/icon_plus.png);background-repeat:no-repeat;background-position:center 0;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;top:50%;width:100%;}

.ceo_img_wrap{position:relative;height:auto;text-align: center;margin-top: -33px}
.ceo_img_wrap img{text-align: center;max-width:100%;}
.ceo_img_wrap .ceo_img{position:absolute;top:50%;left:50%;
	transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.greeting_txt{padding:90px 0 100px;background-color:#f5f6f8;font-size:14px;color:#646464;line-height:26px;}
.greeting_txt{padding:40px 0 100px;background-color:#f5f6f8;font-size:14px;color:#646464;line-height:26px;}
.greeting_txt .col2{padding-top:10px;position:relative;}
.greeting_txt .col2::before{content:'';position:absolute;width:30px;height:1px;background-color:#ea094b;top:0;left:0;}
.col2:after{display:block;content:'';clear:both;}
.col2 > div{float:left;width:50%;box-sizing:border-box}
.col2 > div.fl{padding-right:20px;}
.col2 > div.fr{padding-left:20px;}
.fc_red{color:#ea094b;}
.fc_brown{color:#8c6e4a;}
.greeting_sign{position:absolute;right:0;bottom:0;text-align:right;font-weight:bold;}

.greeting_txt .video_wrap{padding-top: 40px;}
.greeting_txt .video_wrap{text-align: center;}
.greeting_txt .video_wrap iframe{width: 100%;height: 618.75px;}

.history_wrap{position:relative;background-color:#f5f6f8;padding-top:120px;}
.history_wrap .c_line{position:absolute;width:1px;height:100%;padding:60px 0;left:50%;top:0;box-sizing:border-box}
.history_wrap .c_line em{display:block;position:relative;height:100%;background-color:#dcdcdc;}
.history_wrap .c_line em::after{content:'';position:absolute;width:5px;height:5px;background-color:#dcdcdc;border-radius:50%;bottom:0;left:50%;margin-left:-2.5px;}
.history_wrap .c_line em::before{content:'';position:absolute;width:5px;height:5px;background-color:#dcdcdc;border-radius:50%;top:0;left:50%;margin-left:-2.5px;}


.history_wrap li{margin-bottom:60px;}
.history_wrap li:last-child{margin-bottom:0;}
.history_wrap .col2 > div.fl{padding-right:0;}
.history_wrap .col2 > div.fl ul{padding-right:80px;}
.history_wrap .col2 > div.fr{padding-left:0;}
.history_wrap .col2 > div.fr ul{padding-left:80px;}
.history_wrap .fl li:last-child{margin-bottom:46px;}
.history_wrap .fl > div:last-child{margin-top:44px;}
.history_wrap li strong{display:block;position:relative;margin-bottom:26px;font-size:40px;line-height:40px;color:#ea094b;font-weight:300;}
.history_wrap li strong::after{content:'';position:absolute;width:54px;height:9px;background-image:url(../../images/contents/history_bar_h.png);background-repeat:no-repeat;background-size:cover;top:50%;margin-top:-4.5px;}
.history_wrap .fl li strong::after{right:-84px;}
.history_wrap .fr li strong::after{left:-84px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.history_wrap li p{position:relative;padding-left:10px;font-size:16px;line-height:24px;color:#333;}
.history_wrap li p span{line-height:24px;position:absolute;left:0;}
.history_wrap li p em{color:#8c6e4a;}
.history_wrap .fr .img_box{text-align:right;margin-bottom:110px;margin-top:-20px;}
.history_wrap .img_box img{max-width:100%}

.certificate_wrap{padding:60px 0 100px;background-color:#f5f6f8;}
.certificate_list > li{padding:30px;background-color:#FFF;margin-bottom:30px;}
.certificate_list > li:last-child{margin-bottom:0;}
.patent_name{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #dcdcdc;}
.patent_name strong{display:block;font-size:14px;line-height:14px;margin-bottom:14px;}
.patent_name p{font-size:22px;line-height:32px;}
.patent_detail li{float:left;font-size:14px;line-height:30px;margin-left:60px;}
.patent_detail li:first-child{margin-left:0;}

#map {width: 100%;height: 500px;}
#map iframe{display:block;width:100%;height:100%;}
.map_info{padding:20px 0 30px;background-color:#f5f6f8;text-align:center;}
.map_info p{font-size:20px;line-height:40px;color:#333;margin-bottom:14px;}
.map_info div span{display:inline-block;line-height:20px;font-size:16px;padding-left:30px;background-repeat:no-repeat;color:#646464;}
.map_info div span.tel{background-image:url(../../images/contents/icon_tel.png);margin-right:30px;}
.map_info div span.fax{background-image:url(../../images/contents/icon_fax.png);}


.equipment_wrap{padding-bottom:60px;background-color:#f5f6f8;margin-bottom:60px;margin-top: 120px;}
.equipment_wrap .img_box{transform:translateY(-60px)}
.equip_detail{position:relative;}
.equip_detail strong{left:0;font-size:16px;line-height:30px;}
.equip_detail strong span{font-weight:300;}
.equip_detail li{position:relative;font-size:16px;line-height:30px;padding-left:18px;background-image:url(../../images/contents/icon_c.png);background-repeat:no-repeat;background-position:0 11px;margin-bottom: 10px;}
.equip_detail li:last-child{margin-bottom: 0;}
.equip_detail.capa li{padding-left:94px;}
.equip_detail.capa li span{position:absolute;left:0;}
.equip_detail_wrap > div:first-child ul{}
.equip_detail_wrap.no_bd > div ul{padding-bottom:0;border-bottom:none;margin-bottom:0;}
.tblArea{margin-bottom:30px;}
.tblArea table th{border-bottom:1px solid #333;border-top:1px solid #333;padding:10px 0;font-size:13px;color:#333;line-height:30px;}
.tblArea table td{padding:10px 0;border-bottom:1px solid #dcdcdc;text-align:center;font-size:16px;line-height:30px;}
.tblArea table td:nth-child(2){text-align:left;padding:10px 20px;}
.tblArea table td a{display:block;}
.tblArea table td .icon_rbd{display:inline-block;width:56px;height:30px;border:1px solid #ea094b;color:#ea094b;font-size:11px;line-height:28px;text-align:center;box-sizing:border-box;border-radius:15px;font-weight:bold;}

.group_paging{text-align:center;}
.group_paging *{display:inline-block;line-height:25px;font-size:14px;font-weight:500;width:25px;height:25px;text-align:center;}
.group_paging .gp_arrow{width:25px;height:25px;border:1px solid #dcdcdc;border-radius:4px;box-sizing:border-box;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;}
.group_paging .gp_arrow:hover{background-color:#ea094b;border-color:#ea094b;}

.group_paging .current_page{color:#ea094b;}
.group_paging a:hover{color:#ea094b;}
.group_paging .gp_arrow.first{background-image:url(../../images/common/ico_arrow_first.png);}
.group_paging .gp_arrow.prev{background-image:url(../../images/common/ico_arrow_prev.png);margin-right:4px;}
.group_paging .gp_arrow.next{background-image:url(../../images/common/ico_arrow_next.png);margin-left:4px;}
.group_paging .gp_arrow.last{background-image:url(../../images/common/ico_arrow_last.png);}
.group_paging .gp_arrow.first:hover{background-image:url(../../images/common/ico_arrow_first_on.png);}
.group_paging .gp_arrow.prev:hover{background-image:url(../../images/common/ico_arrow_prev_on.png);}
.group_paging .gp_arrow.next:hover{background-image:url(../../images/common/ico_arrow_next_on.png);}
.group_paging .gp_arrow.last:hover{background-image:url(../../images/common/ico_arrow_last_on.png);}

.board_view_top{position: relative;padding: 15px 100px 15px 15px;border-top: 1px solid #333;border-bottom: 1px solid #333;}
.board_view_top strong{display: block;font-size: 18px;line-height: 24px;}
.board_view_top span{position: absolute;right: 15px;font-size: 14px;line-height: 24px;}
.board_view_cont{padding: 30px;}
.board_view_file{padding: 16px 30px;background-color: #f5f6f8;font-size: 13px;line-height: 18px;}
.board_view_file .attach_file{display: block;font-size: 13px;line-height: 18px;padding-left: 36px;background-image: url(../../images/contents/icon_file.png);background-repeat: no-repeat;background-position: 0 0;}
.board_view_file a{margin-bottom: 5px;}
.board_view_file a:last-child{margin-bottom: 0;}
.btn_area{text-align: center;margin-top: 30px;}
.btn_area a{display: inline-block;width: 110px;height: 40px;text-align: center;line-height: 40px;background-color: #ea094b;color: #fff;font-weight: 500;border-radius:4px ;}
.board_bottom{border-top: 1px solid #dcdcdc;}
.board_bottom li{height: 54px;border-bottom: 1px solid #dcdcdc;position: relative;padding: 0 110px 0 120px;line-height: 54px;}
.board_bottom li a{display: block;

text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.tblArea table td a{text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;}
.cont_arrow{position: absolute;padding-left: 20px;font-size: 13px;line-height: 14px;background-repeat: no-repeat;background-position: 0 center;font-weight: 500;color: #333;top: 50%;margin-top: -7px;left: 15px;}
.cont_arrow.next_cont{background-image: url(../../images/contents/board_arrow_next.png);}
.cont_arrow.prev_cont{background-image: url(../../images/contents/board_arrow_prev.png);}

.contact_wrap{padding: 60px 0 100px;background-color: #f5f6f8;}
.contact_wrap form{padding: 60px;background-color: #fff;}
.contact_wrap ul li{position: relative;padding-left: 150px;padding-top: 16px;padding-bottom: 16px;border-bottom: 1px solid #dcdcdc;}
.contact_wrap ul li label{position: absolute;left: 0;font-size: 16px;line-height: 30px;font-weight: bold;}
.contact_form li input{display: block;height: 30px;border: none;padding-left: 21px;border-left: 1px solid #dcdcdc;}
.contact_form li  .textbox{border: none;padding-left: 21px;height: 130px;border-left: 1px solid #dcdcdc;padding-top: 6px;padding-bottom: 6px;padding-right: 21px;box-sizing:border-box}
.btn_area.right{text-align: right;}
.btn_area.right .btn_ty{width: 109px;height: 40px;line-height: 40px;box-sizing:border-box;border:1px solid #ea094b;border-radius:4px ;background-color: #fff;color: #ea094b;}
.btn_area.right .btn_ty:hover{background-color: #ea094b;color: #fff;}
.taR{text-align: right;}
.form_wrap .taR{font-size: 13px;color: #646464;margin-top: 10px;}

.txtcaptcha_wrap{float: left;width: 302px;text-align: center;border: 1px solid #dcdcdc;border-radius: 4px;padding: 20px;box-sizing:border-box}
.txtcaptcha_wrap img,.txtcaptcha_wrap a{display: inline-block;}
.search_form {text-align: center;padding: 20px 0;background-color: #f5f6f8;margin-top: 30px;}
.search_form .search_input{display: inline-block;position: relative;}
.search_form .search_input .inp_search{padding: 0 10px;width: 250px;height: 40px;line-height: 38px;border: 1px solid #dcdcdc;border-radius:4px ;box-sizing:border-box;font-size: 13px;}
.search_form .search_input input.inp_search::-webkit-input-placeholder{font-size: 13px;}
.search_form .search_input input.inp_search:-moz-input-placeholder{font-size: 13px;}
.search_form .search_input input.inp_search::-moz-input-placeholder{font-size: 13px;}
.search_form .search_input input.inp_search:-ms-input-placeholder{font-size: 13px;}

.search_form .btn_search{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background-image: url(../../images/contents/search_btn.png);background-repeat: no-repeat;background-position: 50% 50%;background-color: transparent;border: none;text-indent: -9999px;}
.search_form .sel_search{width: 120px;height: 40px;border: 1px solid #dcdcdc;box-sizing:border-box;border-radius:4px ;padding: 0 10px;font-size: 13px;color: #333; background-image: url(../../images/contents/select_arrow.png);background-repeat: no-repeat;background-position: right center;background-origin: content-box;}

.form_wrap .btn_area{margin-top: 54px;}


.prod_detail ul li span{display: none;position: absolute;left: 0;top: 0;width: 22px;height: 22px;border-radius:100% ;color: #fff;font-weight: 900;font-size: 13px;text-align: center;line-height: 22px;}
.prod_detail ul li span.icon_num_b{background-color: #333;}
.prod_detail ul li span.icon_num_r{background-color: #ea094b;}
.prod_detail ul li span.icon_num_g{background-color: #8c6e4a;}
.prod_detail ul li span.icon_num_s{background-color: #646464;}

.m_only{display: none;}

@media screen and (max-width:1100px){
	.inner{width:100%;}
	#container{padding: 50px 0 80px;}
	.sub_top_bg{height: 480px}
	 .sub_top_bg .img_box{left: 0;margin-left: 0;width: 100%;bottom: 0;text-align: center;}
	 .sub_top_bg .img_box img{width: 100%;}
	 .sub_wrap{padding-top: 30px;}
	 .sub_tit_wrap{margin-bottom: 30px;padding: 0 15px;}
	 .sub_tit_wrap h2{font-size: 26px;line-height: 26px;padding-top: 10px;}
	.sub_tit_wrap p{font-size: 14px;line-height: 22px;}

	.prod_detail_wrap{padding-bottom: 60px;}
	.prod_detail{padding-left: 0;}
	.prod_detail .img_box{text-align: center;margin-bottom: 20px;}
	.prod_detail ul{position: relative;transform: translateY(0);padding-left: 0;top: 0 !important;}
	.prod_detail ul li{position: relative;font-size: 14px;line-height: 22px;padding-left: 30px;}
	.prod_detail ul li span{display: block;}
	.prod_detail_view ul{transform: translateY(-30px);-webkit-transform: translateY(-30px);}
	

	.sub_wrap .main_prod_list > li a{width: 250px;height: 250px;}	
	.sub_wrap .main_prod_list > li{margin-left: 0;width: 33.3333%;}

	.sub_intro_bg{height: 200px;}
	.sub_intro_bg h2{font-size: 40px;line-height: 40px;width: 100%;text-align: center;}

	.inner.type02{width: 100%;}

	.equipment_wrap .img_box img{width: 100%;}

	.sub_detail_top_wrap{margin-bottom: 30px;}
	.sub_detail_top .img_box{width: 28%;bottom: -30px;}
	.sub_detail_top .img_box img{width: 100%;}
	.ceo_img_wrap{margin-top: 0}

}
@media screen and (max-width:1024px){
		.patent_detail li{margin-left: 0;}
		.patent_detail li:last-child{margin-left: 60px;}
		.patent_detail li:first-child{width: 100%;}
	 
}

@media screen and (max-width:900px){
	
	
	.sub_wrap .main_prod_list > li{width: 50%;margin-bottom: 0;}
	.sub_wrap .main_prod_list > li a{width: 90%;height: 90%;}	
	 .sub_wrap .main_prod_list > li a:hover{padding: 0;}
	.main_prod_list > li div{opacity: 1;}
	.main_sec02  .main_prod_list > li div{opacity:0;}
	.about_intro_list li{width: 50%;margin-bottom: 20px;}
	.about_intro_list li .m_only{display: block;position: absolute;width: 100%;height: 100%;background-color:rgba(0,0,0,.4);color: #fff;}
	.about_intro_list li .m_only strong{position: absolute;width: 100%;top: 50%;left: 0;text-align: center;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.about_intro_list li a.ov_wrap{display: none;}
	.about_intro_list li:nth-child(odd){padding-right: 10px;}
	.about_intro_list li:nth-child(even){padding-left: 10px;}

	.patent_name p{font-size: 18px;}

	.equip_detail{padding-left: 0;}
	.equip_detail strong{display: block;position: relative;}

	.contact_wrap form{padding: 30px;}

	.sub_detail_top .img_box{display: none;}
	.sub_detail_top{padding: 20px !important;}
	
}


@media screen and (max-width:640px){
	
	
	.pc_only{display: none;}
	.m_only{display: block;}
	
	.sub_top_bg{height: auto}
	.sub_intro_bg.sub_02{background-position: 64% 50%;}
	 .sub_top_bg .img_box{position: relative;left: 0;margin-left: 0;width: 100%;bottom: 0;}
	 .sub_top_bg .img_box img{width: 80%;}
	 .sub_wrap{padding-top: 30px;}
	 .sub_tit_wrap{margin-bottom: 30px;padding: 0 15px;}
	 .sub_tit_wrap h2{font-size: 26px;line-height: 26px;padding-top: 10px;}
	.sub_tit_wrap p{font-size: 14px;line-height: 22px;}
	.sub_tit_wrap p br{display: none;}
	.sub_intro_bg h2{font-size: 30px;line-height: 30px;}
	.prod_detail_wrap{padding-bottom: 60px;}
	.prod_detail{padding-left: 0;}
	.prod_detail .img_box{text-align: center;margin-bottom: 20px;}
	.prod_detail ul{position: relative;transform: translateY(0);padding-left: 0;top: 0 !important;}
	.prod_detail ul li{position: relative;font-size: 14px;line-height: 22px;padding-left: 30px;}
	.prod_detail ul li span{display: block;}
	.prod_detail_view ul{transform: translateY(-30px);-webkit-transform: translateY(-30px);}
	.prod_detail_view ul li{width: 100%;padding: 0 !important;}

	.ceo_img_wrap{margin-top: 0}
	.ceo_img_wrap .ceo_img{position: relative;width: 100%;top: 0;left: 0;transform: translate(0, 40px);
    -webkit-transform: translate(0, 40px);}
	.ceo_img_wrap .ceo_img img{width: 100%;}
	.ceo_img_wrap{height: auto}
	.greeting_txt{padding-top: 60px;padding-bottom: 60px;}
	.greeting_txt .col2 > div{float: none;width: 100%;padding: 0;}
	.greeting_sign{position: relative;margin-top: 20px;}
	
	.history_wrap .c_line{left: 15px;}
	.history_wrap .col2 > div{float: none;width: 100%;}
	.history_wrap .col2 > div.fl ul{padding-left: 45px;padding-right: 0;}
	.history_wrap .col2 > div.fr ul{padding-left: 45px;}
	.history_wrap li strong{font-size: 20px;line-height: 20px;margin-bottom: 10px;}
	.history_wrap li p{font-size: 14px;line-height: 24px;}
	.history_wrap li strong::after{width: 35px;height: 9px;left: -49px;background-image: url(../../images/contents/history_bar_h_m.png);}
	.history_wrap .fr li strong::after{left: -49px;background-image: url(../../images/contents/history_bar_h_m.png);transform: rotate(0);
    -webkit-transform: rotate(0);}
	.history_wrap{padding-top: 60px;}
	.history_wrap .img_box{padding-left: 45px;margin-bottom: 20px;}
	.history_wrap li{margin-bottom: 30px;}
	.history_wrap .fr .img_box{margin-bottom: 0;margin-top: 20px;}

	.about_intro_list li{width: 100%;padding: 0 !important;margin-bottom: 20px;}
	.about_intro_list li a.bs_img{height: 260px;}
	

	.certificate_list > li{padding: 15px;}
	.patent_name{margin-bottom: 16px;padding-bottom: 16px;}
	.patent_name p{font-size: 16px;line-height: 30px;}
	.patent_detail li{width: 100%;margin-left: 0 !important;}
	.certificate_wrap{padding: 30px 0 50px;}

	.map_info{padding: 20px 15px 30px;}

	.equipment_wrap{margin-bottom: 30px;padding-bottom: 30px;}
	.equip_detail li{font-size: 14px;line-height: 26px;}
	.equip_detail_wrap > div:first-child ul{padding-bottom: 30px;margin-bottom: 30px;}
	.equip_detail.capa li{padding-left: 84px;}


	.tblArea.notice_list table colgroup col:nth-child(1){width: 18% !important;}
	.tblArea.notice_list table colgroup col:nth-child(3){width: 22% !important;}
	.tblArea table td .icon_rbd{width: auto;padding: 0 5px;height: 20px;line-height: 18px;font-size: 6px;border-radius: 10px;font-weight: 500;}
	.tblArea.notice_list table td{font-size: 13px;line-height: 20px;}
	.tblArea table td:nth-child(2){padding: 6px 10px;}
	.tblArea table td{padding: 6px 0;}
	
	.search_form{padding: 20px 10px;}
	.search_form .sel_search{width: 100%;margin-bottom: 10px;}
	.search_form .search_input{width: 100%;}
	.search_form .search_input .inp_search{width: 100%;}

	.board_bottom li{padding: 0 60px 0 30px;font-size: 13px;height: 40px;line-height: 40px;}
	.cont_arrow{text-indent: -9999px;left: 5px;}
	.board_view_cont{padding: 15px;}
	.board_view_file{padding: 15px;}
	.board_view_top strong{font-size: 16px;}

	.contact_wrap form{padding: 15px;}
	.txtcaptcha_wrap{float: none;}
	.form_wrap .btn_area.right{text-align: center;margin-top: 20px;}
	.contact_wrap ul li{padding-left: 0;}
	.contact_wrap ul li label{display: block;position: relative;margin-bottom: 10px;}
	.contact_form li input{padding-left: 10px;}
	.contact_form li  .textbox{padding-left: 10px;padding-right: 10px;}
	.form_wrap .taR{margin-bottom: 10px;}

	.greeting_txt .video_wrap iframe{width: 100%;height: 340px;}
	


}

@media screen and (max-width:480px){
	.map_info div span{display: block;text-align: left;}
	 .map_info div span.tel{margin-bottom: 10px;}
	.map_info p{font-size: 18px;line-height: 30px;text-align: left;}
	.greeting_txt .video_wrap iframe{width: 100%;height: 260px;}
}