@charset "utf-8";

/* 내용관리 */
#ctt { min-height:300px;}
.ctt_admin {display:none;}
#ctt header h1 {display:none;}
#ctt_con { }

#ctt p { }

/* ----------------------------------------
	content
---------------------------------------- */
.stit {font-size:18px; color:#181818; border-bottom:1px solid #eaeaea; font-weight:bold; padding-bottom:10px; margin-bottom:10px; position:relative;}
.stit .more {display:block; position:absolute; right:0; top:0; font-size:11px; line-height:15px; color:#da2c35; background:url(../../../img/content/arrow_red.png) right center no-repeat; background-size:5px; padding-right:10px;}
.case_more {display:block; position:absolute; right:0; top:0; font-size:11px; line-height:15px; color:#da2c35 !important; background:url(../../../img/content/arrow_red.png) right center no-repeat; background-size:11px; padding-right:10px; text-indent:-500em; margin-top:5px;}

.alist {}
.alist li {background:url(../../../img/content/bullet1.png) left 8px no-repeat; padding-left:10px; font-size:13px; color:#686767; margin-bottom:10px; position:relative; font-weight: 500;}
.alist li a.alist_more {display:block; background:url(../../../img/content/arrow_red.png) right center no-repeat; background-size:5px; font-size:15px;}
.alist li a.alist_more:hover {text-decoration:underline;}

.alist .ps-box { margin-top: 5px; }
.alist .ps-box li { background:transparent; padding-left: 10px; box-sizing:border-box; color:#919191; margin-bottom: 0; position:relative; }
.alist .ps-box li:first-child { /* background:url(../../../img/content/bullet1.png) left 7px no-repeat;  */}
.alist .ps-box li:before { content:"·"; color:#3a3a3a; font-weight: 600; position:absolute; left:0; top:-6px; font-size:20px; }
.alist .ps-box li span { opacity:0; }
.alist .ps-box li:first-child span { opacity:1; }
.alist .img-li li { display:inline-block; background:transparent; padding-left: 0; margin-top: 12px; }

.ctt_cvm_powder .alist li { font-size:15px; }


.blist {margin-top:5px;}
.blist li {background:url(../../../img/content/bullet2.png) left 8px no-repeat; padding-left:10px; font-size:12px; color:#919191; margin-bottom:5px;}
.clist {margin-top:5px;}
.clist li {background:url(../../../img/content/dot.png) left 5px no-repeat; padding-left:10px; font-size:11px; line-height:13px; color:#919191; margin-bottom:5px;}

.hlist li{background:url(../../../img/content/dot_br.png) left 8px no-repeat; padding-left:15px; font-size:13px; color:#686767; margin-bottom:10px; position:relative;}

.atype {width:100%;}
.atype th {background:#fafafa; border:1px solid #ddd; border-bottom:1px solid #da2c35; text-align:center; font-size:14px; color:#363636; padding:12px 8px;}
.atype td {border:1px solid #ddd; font-size:13px; color:#363636; padding:10px;}



#ctt_con .history {position:relative; margin-top:70px;}
#ctt_con .history hr {display:block; border:0; border-bottom:1px solid #dadada; }
#ctt_con .history .history_btn {display:table; width:100%; table-layout:fixed; position:absolute; top:-6px;}
#ctt_con .history .history_btn li {display:table-cell;}
#ctt_con .history .history_btn li a {display:block; text-align:center; background:url(../../../img/content/round_off.png) center top no-repeat; background-size:12px; padding-top:20px; font-size:14px; color:#b4b4b4;}
#ctt_con .history .history_btn li a.on {background:url(../../../img/content/round_on.png) center top no-repeat; background-size:12px; color:#333; font-weight:bold;}
#ctt_con .history .history_cont_wrap {background:#fafafa; border:1px solid #eaeaea; margin-top:60px; position:relative; min-height:200px; padding:30px 80px;}
#ctt_con .history .history_cont {}
#ctt_con .history .history_cont .list {margin-top:8px;}
#ctt_con .history .history_cont .yy {font-size:23px; color:#181717; font-weight:bold;}
#ctt_con .history .history_cont .mm {display:inline-block; font-size:14px; color:#b4b4b4; font-weight:bold; width:50px;}
#ctt_con .history .history_cont .cont {display:inline-block; font-size:12px; color:#666;}
#ctt_con .history .scroll_btn {}
#ctt_con .history .scroll_btn a {display:block; width:18px; height:18px; text-indent:-500em; position:absolute; top:40px;}
#ctt_con .history .scroll_btn a.left {background:url(../../../img/content/arrow_left.png) no-repeat; background-size:100%; left:15px;}
#ctt_con .history .scroll_btn a.right {background:url(../../../img/content/arrow_right.png) no-repeat; background-size:100%; right:15px;}

.tabs {display:table; width:100%; margin-bottom:30px; border-collapse:collapse; table-layout:fixed;}
.tabs li {display:table-cell;}
.tabs li a {display:block; background:#f8f8f8; text-align:center; padding:10px;}
.tabs li a span {color:#696969; font-size:16px;}
.tabs li.active a {background:#f1f1f1;}
.tabs li.active a span {color:#da2c35; border-bottom:2px solid #da2c35;}

.profile {margin-top:30px;}
.profile h3 {font-size:20px; color:#da2c35; font-weight:bold; margin-top:10px;}
.profile h4 {font-size:20px; color:#3e3e3e; font-weight:bold; margin-top:10px;}
.profile p {font-size:13px; color:#696969; margin-top:10px;}
.profile ul {margin-top:10px;}
.profile ul li {background:url(../../../img/content/bullet1.png) left 8px no-repeat; padding-left:10px;}
.profile ul li span {display:inline-block; vertical-align:top;}
.profile ul li span.date {font-size:13px; color:#070707; margin-right:15px;}
.profile ul li span.cont {font-size:13px; color:#9e9e9e;}

.partners {}
.partners p {font-size:14px; color:#323232; font-weight:bold; margin:15px 0;}
.partners .partners_contact {border:1px solid #eaeaea; background:#fafafa; padding:20px;}
.partners .partners_contact h4 {font-size:18px; color:#2d2d2d;}
.partners .partners_contact a {display:block; font-size:12px; color:#518fb1; margin:10px 0;}
.partners .partners_contact a:hover {text-decoration:underline;}

.cs_select {border:1px solid #eaeaea; background:#fafafa; text-align:center; padding:15px; margin:15px 0 40px 0;}
.cs_select span {font-size:16px; color:#313131;}
.cs_select select {width:200px;}

.cs_content {border:1px solid #eaeaea; padding:30px; margin-bottom:20px;}
.cs_content figure {}
.cs_content figcaption {}
.cs_content figcaption h3 {font-size:16px; color:#da2c35; margin:15px 0 10px;}
.cs_content figcaption p {font-size:13px; color:#616161; font-weight:normal;}
.cs_content .more {display:inline-block; text-align:right; background:url(../../../img/content/arrow_down.png) left center no-repeat; background-size:10px; padding-left:20px; font-weight:normal; font-size:12px; color:#1e1e1e; text-transform:uppercase; margin-top:30px;}
#accordian article {display:none;}

.form_wrap {}
.form_wrap h4 {font-size:15px; color:#222;}
.requisite {color:#da2c35;}
.form_box {margin-bottom:10px;}
.form_box label {display:block; font-size:12px; color:#7e7e7e; font-weight:normal;}
.form_box aside {display:block;}
.form_box select {border:1px solid #dadada; background:#fafafa; width:100%; line-height:35px; height:35px; border-radius:5px; padding:5px 10px; font-size:13px; color:#555;}
.form_box input[type=email],
.form_box input[type=text] {border:1px solid #dadada; background:#fafafa; width:100%; line-height:35px; height:35px; border-radius:5px; padding:5px 10px; font-size:13px; color:#555;}
.form_box input[type=file] {border:1px solid #dadada; background:#fafafa; width:100%;  border-radius:5px; padding:5px 10px;}
.form_box textarea {border:1px solid #dadada; background:#fafafa; width:100%; line-height:20px; border-radius:5px; min-height:100px; padding:5px 10px; font-size:12px; color:#555;}

.btnArea {text-align:center; padding:40px;}
.submit_btn {background: linear-gradient(to bottom,#f3511e 0,#da4315 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3511e',endColorstr='#da4315',GradientType=0); border:0; padding:10px 30px; border-radius:5px; color:#fff; text-transform:uppercase; font-size:14px;}
.submit_btn:hover {background: linear-gradient(to bottom,#da4315 0,#f3511e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da4315',endColorstr='#f3511e',GradientType=0);}

.contact_list {margin-top:20px;}
.contact_list li {margin-bottom:5px;}
.contact_list li a {display:block; border:1px solid #dadada; background:#fafafa url(../../../img/content/bullet1.png) 10px 15px no-repeat; border-radius:5px; padding:10px 20px;}
.contact_list li a h4 {font-size:15px; color:#222;}
.contact_list li a p {font-size:13px; color:#666; background:url(../../../img/content/arrow_red.png) 98% center no-repeat; background-size:9px;}
.contact_list li a:hover {border:1px solid #999; background:#fff url(../../../img/content/bullet1.png) 10px 15px no-repeat;;}

.contact_btn {}
.contact_btn h4 {font-size:18px; color:#292929; margin:20px 0 10px;}
.contact_btn a {display:block; border:1px solid #dadada; background:#fafafa url(../../../img/content/arrow_gray.png) 98% center no-repeat; background-size:9px; border-radius:5px; padding:10px 20px; margin-bottom:5px;}
.contact_btn a.active {border:1px solid #999; color:#222; background:#fff url(../../../img/content/arrow_red.png) 98% center no-repeat; background-size:9px;}

.contact_box {border:1px solid #eaeaea; padding:20px;}
.contact_box h4 {font-size:18px; color:#2d2d2d;}
.contact_box a {display:block; font-size:12px; color:#518fb1; margin:10px 0;}
.contact_box a:hover {text-decoration:underline;}

.product_list { }
.product_list figure {height:400px; line-height:400px; text-align:center; vertical-align:middle;}
.product_list figure img {width:auto; height:80%; display:inline-block; }
.product_list figcaption {padding:30px; text-align:center;}
.product_list h4 {font-size:17px; color:#181818; font-weight:bold; }
.product_list p {font-size:13px; color:#6b6b6b; margin:5px 0 0 0; min-height:50px;}
.product_list a {display:inline-block; font-size:13px; color: #fff; background: #da2c35; padding:8px 10px; border-radius:5px; text-align:center; text-transform:uppercase;}
.product_list a:hover {background:#ddd; color:#333;}
.product_list.grande {}
.product_list.grande figure img {width:100%; height:auto;}
.product_list.grande figcaption {margin-top:150px; text-align:left;}



.product_detail {}
.product_detail h3 {font-size:20px; color:#222; font-weight:bold; margin-bottom:10px;}
.btype { width:100%; border-top:1px solid #d82a34;}
.btype th {font-size:14px; color:#363636; font-weight:normal; text-align:center; border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px;}
.btype td { font-size:13px; color:#686767; border-bottom:1px solid #dadada; padding:10px;}
.btype tr:nth-child(2n) {background:#f7f7f7;}

.request_popup {position:fixed; bottom:0; right:20px; width:320px; z-index:1000; background:#fff; border:1px solid #ddd;}
.request_popup h3 {position:relative;background:#243238; padding:0 10px; }
.request_popup h3 span {line-height:45px; font-size:15px; color:#fff;}
.request_popup h3 a {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.request_popup h3 a span {display:block; position:absolute; top:18px; right:15px; width:21px; height:12px; }
.request_popup h3 a.on span {background:url(../../../img/content/request_btn_up.png) no-repeat;}
.request_popup h3 a.off span {background:url(../../../img/content/request_btn_down.png) no-repeat;}
.request_popup p {font-size:12px; color:#787878; margin-bottom:10px;}
.request_popup .request_popup_box {padding:20px;}
.request_popup .request_input_box {margin-bottom:10px;}
.request_popup .request_input_box input[type=email],
.request_popup .request_input_box input[type=text] {background:#eceff1; font-size:13px; color:#90a4ae; border:0; width:100%; padding:10px;}
.request_popup .request_input_box textarea {background:#eceff1; font-size:13px; color:#90a4ae; border:0; width:100%; padding:10px; height:100px;}

#request_popup02 { position:relative; }
#request_popup02 .inner {position:absolute; right:0; top:75px; width:357px; z-index:-1; background:#fff; border:1px solid #ddd; transition:all 0.5s; opacity:0; }
#request_popup02 .inner.active { opacity:1; z-index:9; top:55px; }
#request_popup02 .request_popup_box {padding:20px;}
#request_popup02 .request_popup_box .close_box { margin-bottom: 10px; text-align: right; }
#request_popup02 .request_popup_box .close_box i { font-size:20px; color:#999; cursor:pointer; }
#request_popup02 .request_input_box {margin-bottom:10px;}
#request_popup02 .request_input_box input[type=email],
#request_popup02 .request_input_box input[type=text] {background:#eceff1; font-size:13px; color:#90a4ae; border:0; width:100%; padding:10px;}
#request_popup02 .request_input_box textarea {background:#eceff1; font-size:13px; color:#90a4ae; border:0; width:100%; padding:10px; height:100px;}

.board_list {border-bottom:1px solid #eaeaea; padding:30px 0;}
.board_list h4 {font-size:17px; color:#da2c35;}
.board_list .user {margin:10px 0;}
.board_list .user i {font-size:15px; color:#222;}
.board_list .user span {display:inline-block; font-size:12px; color:#777; margin:0 10px 0 5px;}
.board_list p {font-size:13px; color:#787878;}
.board_list .link {margin-top:10px;}
.board_list .link i {font-size:15px; color:#222;}
.board_list .link a {display:inline-block; font-size:12px; color:#777; margin:0 10px 0 5px; text-decoration:underline;}
.category {}
.category li {margin-bottom:4px;}
.category li a {display:block; border:1px solid #eaeaea; background:linear-gradient(to bottom,#ffffff 0,#f7f7f7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0); padding:5px 10px;}
.category li a.active {background:linear-gradient(to bottom,#f7f7f7 0,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0); color:#da2c35;}
.category li a:hover {background:linear-gradient(to bottom,#f7f7f7 0,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0);}
.board_contact {margin-top:20px;}
.board_contact p {font-size:11px; color:#666; margin-bottom:10px;}
.board_contact .name {font-size:16px; color:#da2c35; margin-bottom:0;}

.video_list_box {height:365px; overflow-y:auto; border:1px solid #eaeaea; padding:10px 20px;}
.video_list {}
.video_list > li {border-bottom:1px solid #eaeaea; padding:10px 0;}
.video_list a {display:block; }
.video_list a:hover {background:#fafafa;}
.video_list li figure {}
.video_list li figcaption {}
.video_list li figcaption p {font-size:13px; color:#222;}

.board_list_event_up {border-bottom:1px solid #eaeaea; padding:10px 0;}
.board_list_event_up h4 {font-size:17px; color:#da2c35; margin-top:10px;}
.board_list_event_up .user {margin:10px 0;}
.board_list_event_up .user i {font-size:15px; color:#222;}
.board_list_event_up .user span {display:inline-block; font-size:12px; color:#777; margin:0 10px 0 5px;}
.board_list_event_up p {font-size:13px; color:#787878;}


.board_list_event {border-bottom:1px solid #eaeaea; padding:20px;}
.board_list_event h4 {font-size:17px; color:#da2c35; margin-top:10px;}
.board_list_event .user {margin:10px 0;}
.board_list_event .user i {font-size:15px; color:#222;}
.board_list_event .user span {display:inline-block; font-size:12px; color:#777; margin:0 10px 0 5px;}
.board_list_event p {font-size:13px; color:#787878;}
.board_list_event figure {}
.board_list_event figcaption {min-height:170px;}

.borderline {display:block; border:0; border-top:1px solid #dadada;}

.btn_red {display:inline-block; font-size:13px; color:#FFF !important; background:#da2c35; padding:8px 10px; border-radius:5px; text-align:center; text-transform:uppercase;}
.btn_red:hover {background:#ddd; color:#333;}

.leadership_wrap {background:url(../../../img/content/leadership.png) right top; height:300px;}
.leadership {margin-left:50px; padding-top:60px;}
.leadership h3 {font-size:25px; color:#fff; margin-bottom:20px;}
.leadership p {font-size:15px; color:#fff; background:#da2c35; font-weight:normal; padding:30px; border-radius:20px 0 20px 0;}

.leadership_list {}
.leadership_list .box {background:#f6f6f6; padding:20px; margin:15px;}
.leadership_list .box h3 {font-size:18px; color:#1d1d1d; font-weight:bold; margin-top:30px;}
.leadership_list .box p {font-size:18px; color:#666; margin:10px 0;}
.leadership_list figcaption {}
.leadership_list .case_more {position:static; margin-top:60px;}

.cs_list {}
.cs_list li { padding:10px;}
.cs_list a {display:block; position:relative;}
.cs_list a:hover figcaption {display:block;}
.cs_list figure {}
.cs_list figcaption {background:transparent\9; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1; position:absolute; top:0; left:0; z-index:9999; width:100%; height:100%; display:none;}
.cs_list figcaption aside {position:absolute; top:30%; width:100%; text-align:center; padding:10px;}
.cs_list figcaption h3 {font-size:22px; color:#fff; font-weight:500; line-height:25px;}
.cs_list figcaption p {font-size:14px; color:#fff; font-weight:300; margin-top:10px; line-height:20px;}

.technology_bg {background:#e7e7e7 url(../../../img/content/technology1.png) right top no-repeat; height:240px; line-height:240px;}
.technology_bg p {display:inline-block; line-height:25px; font-size:17px; color:#4a4a4a; margin-left:50px; text-shadow:1px 1px 0 rgba(255,255,255,0.9);}

.technology_list {padding:10px 15px 0 15px;}
.technology_list figure {position:relative;}
.technology_list figure a {display:block; background:#d82a34 url(../../../img/content/arrow_pop.png) center center no-repeat; position:absolute; bottom:0; left:0; width:50px; height:50px; text-indent:-500em; transition:0.5s; -webkit-transition:0.5s;}
.technology_list figure a:hover {background:#5e5e5e url(../../../img/content/arrow_pop.png) center center no-repeat; transition:0.5s; -webkit-transition:0.5s;}
.technology_list figcaption {}
.technology_list figcaption h3 {font-size:15px; color:#575757; border-bottom:1px solid #d82a34; line-height:30px; margin:5px 0; font-weight:700;}
.technology_list figcaption p {font-size:13px; color:#989898;}

.technology_link_box {background:#f6f6f6; padding-top:15px;}
.technology_link {padding:0 15px 15px;}
.technology_link a {display:block; background:#fff; border:1px solid #eaeaea; padding:20px 15px; border-radius:15px; min-height:160px; transition:0.5s; -webkit-transition:0.5s;}
.technology_link a:hover {border:1px solid #b4b4b4; background:#fafafa; transition:0.5s; -webkit-transition:0.5s;}
.technology_link h3 {font-size:15px; color:#d82a34; background:url(../../../img/content/arrow_red.png) right center no-repeat; background-size:10px auto; border-bottom:1px solid #eaeaea; padding:10px 0; font-weight:700; margin-bottom:10px;}
.technology_link p {font-size:13px; color:#989898;}

.powders_box {border:1px solid #eaeaea; background:#fff; padding:30px;}


/*  2017 01 24 추가본  */
.width_50 { width:50%; float:left; }
span.add_img01 { margin:30px 0 0 80px; float:left; }


/* hr 페이지 추가 */
div.blank_box { text-indent: -99999px; clear: both; }

.txt_red { color: #d82a34; }
.hr_page h3.stit { color: #d82a34; font-size: 20px; font-weight: bold; }
.hr_page span.stit_txt { color: #222; margin-right: 10px; display: inline-block; }
.hr_page .hd_img { position: relative; background: url(../../../img/content/hr_main_hd.png); width: 100%; height: 400px; }
.hr_page .hd_txt_wrap { line-height: 24px; padding: 24px 20px 12px 20px; box-sizing: border-box; font-size: 15px; }
/*.hr_page .hd_img .hd_txt_wrap2 { position: absolute; bottom:0; left: 0; line-height: 24px; padding: 80px 40px 12px 40px; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); font-weight: 600; height:100%; width: 40%; display: none; }*/
.hr_page .hd_img .hd_tit { color: #222; font-size: 24px; font-weight: 500; margin-bottom: 25px; }
.hr_page .hd_img p { font-size: 15px; color: #666; }
.hr_page .substance { width: 100%; height: auto; padding: 24px 46px 0 0; box-sizing: border-box; margin-top: 20px; position: relative; border-top: 5px solid #d82a34; border-bottom: 5px solid #d82a34; }
.hr_page .substance h4.sstit { color: #666; font-size: 24px; font-weight: 500; padding-left: 24px; box-sizing: border-box; }
.hr_page .substance p { color: #666; font-size: 18px; margin-bottom: 35px; padding-left: 24px; box-sizing: border-box; margin-top: 15px; }
.hr_page .substance li { float:left; color: #666; font-size: 15px; line-height: 28px; padding: 0 24px; background: url(../../../img/content/m_si_bar.png) right center no-repeat; }
.hr_page .substance li.third_li { background: none; }
.hr_page .substance li.force_li { clear: both; }
.hr_page .substance a { color: #fff; font-size: 18px; float: right; position: absolute; right: 20px; bottom: 10px; padding: 10px 20px; background: #d82a34; transition: all 0.5s; }
.hr_page .substance a:hover { background: #fff; color: #666; }
.hr_page h4.contact { color: #033; font-size: 20px; font-weight: 500; margin-top: 20px; padding-left: 18px; box-sizing: border-box; }
.hr_page p.contact_txt { color: #7c7c7c; font-size: 14px; padding-left: 18px; box-sizing: border-box; margin-top: 7px; }


/* hr 서브 */
.hr_sub .hd_img { background: url(../../../img/content/hr_sub_hd.png); width: 100%; height: 400px; }
.hr_sub .btn_box { margin-top: 20px; }
.hr_sub .btn_box li { width: 20%; height: 50px; border-left: 3px solid #fff; float:left; background: #e5e5e5; color: #666; box-sizing: border-box; font-size: 15px; transition: all 0.5s; text-align: center; line-height: 50px; font-weight: 600; cursor: pointer; letter-spacing: 0.05em; }
.hr_sub .btn_box li:first-child { border-left: 0; }
.hr_sub .btn_box li:hover { background: #d82a34; color: #fff; }
.hr_sub .btn_box li.active { background: #d82a34; color: #fff; }

/*          1안          */
/*
.hr_sub ul.board_list { clear: both; margin-top: 100px; padding: 0; }
.hr_sub .board_list li { border-bottom: 1px solid #b8b8b8; padding: 20px 0 30px 64px; box-sizing: border-box; clear: both; position: relative; }
.hr_sub .board_list li:first-child {  }
.hr_sub .board_list li h3.hr_tit { font-size: 15px; display: inline-block; width: 25%; }
.hr_sub .board_list li span.date { display: inline-block; padding-left: 28px; margin-left: 20px; box-sizing: border-box; background: url(../../../img/content/bar_red.png) left center no-repeat; color: #d82a34; font-size: 15px; vertical-align: 0px; position: absolute; bottom: 29px; right: 10px; }
.hr_sub .board_list li h5.hr_stit { margin-top: 15px; padding-left: 5%; box-sizing: border-box; display: inline-block; }
.hr_sub .board_list li h5.hr_stit a { color: #666; font-size: 17px; font-weight: 500; }
.hr_sub .board_list li a.more_btn { display: inline-block; font-size: 15px; color: #666; font-weight: 500; transition: all 0.3s; position: absolute; right: 10px; bottom: 5px; }
.hr_sub .board_list li a.more_btn:hover { color: #d82a34; }
*/

/*          2안          */
.hr_sub ul.board_list2 { clear: both; margin-top: 100px; padding: 0; }
.hr_sub .board_list2 li { width: 50%; padding-left: 50px; box-sizing: border-box; margin-top: 50px; float: left; position: relative; }
.hr_sub .board_list2 li h3.hr_tit { float: left; display: inline-block; font-size: 15px; }
.hr_sub .board_list2 li span.date { display: inline-block; float: right; margin-right: 10px; padding-left: 20px; box-sizing: border-box; background: url(../../../img/content/bar_red.png) left center no-repeat; color: #d82a34; font-size: 15px; }
.hr_sub .board_list2 li h5.hr_stit { border-bottom: 1px solid #b8b8b8; padding: 0 0 30px 40px; box-sizing: border-box; clear: both; margin-top: 30px; }
.hr_sub .board_list2 li h5.hr_stit a { color: #666; font-size: 17px; font-weight: 500; }
.hr_sub .board_list2 li a.more_btn { display: inline-block; font-size: 15px; color: #666; font-weight: 500; transition: all 0.3s; position: absolute; right: 10px; bottom: 5px; }
.hr_sub .board_list2 li a.more_btn:hover { color: #d82a34; }


.tit_box { margin-bottom: 30px; }
.tit_box .btit { font-size:26px; color:#3a3a3a; font-weight: 600; }
.tit_box .btxt { font-size:16px; color:#666; font-weight: 400; line-height: 1.2em; margin-top: 10px; }

.tit_box .stit strong { background:#d82a34; color:#fff; display:inline-block; margin-right: 10px; font-weight: 600; padding: 5px 10px; box-sizing:border-box; }

.app-box { margin-left: -5px; margin-top: -30px; }
.app-box .box { width:16.66%; padding-left: 5px; box-sizing:border-box; float: left; margin-top: 30px; }
.app-box .box .inner { display:block; height:305px; position:relative; background-size:cover; background-position: center bottom; background-repeat:no-repeat; background:#000; }
.app-box .box .inner:after { content:""; display:block; width:100%; height:100%; background:rgba(0, 0, 0, 0.45); position:absolute; left:0; top:0; transition:all 0.5s; }
.app-box .box .inner .txt-box { color:#fff; position:absolute; left:0; top:40%; height:56px; margin-top: -28px; z-index:2; transition:all 0.5s; width:100%; padding: 0 20px; box-sizing:border-box; }
.app-box .box .inner .txt-box .tit { font-size:18px; font-weight: 800; line-height: 28px; height:56px; text-align: left; }
.app-box .box .inner .txt-box .tit span { display:block; }
.app-box .box .inner .txt-box .over { padding-top: 0; box-sizing:border-box; transition:all 0.5s; opacity:0; height:0; }
.app-box .box .inner .txt-box .over li { font-size:15px; font-weight: 500; line-height: 1em; margin-top: 4px; position:relative; padding-left: 12px; box-sizing:border-box; }
.app-box .box .inner .txt-box .over li:before { content:"▶"; font-size:8px; position:absolute; left:0; }
.app-box .box .inner .txt-box .more-btn { font-size:14px; font-weight: 500; position:relative; display:inline-block; margin-top: 42px; }

.app-box .box .inner:hover:after { background:rgba(218, 44, 53, 0.65); }
/* .app-box .box .inner:hover .txt-box { width:100%; height:100%; left:0; bottom:0; padding-left: 40px; padding-top: 61px; box-sizing:border-box; }
.app-box .box .inner:hover .txt-box .over { padding-top: 29px; opacity:1; box-sizing:border-box; transition:all 0.5s; height:auto; }
.app-box .box .inner:hover .txt-box .more-btn { position:absolute; bottom:40px; } */

.app-box .box-01 .inner { background-image:url(../../../img/content/app-img01-210507.png); }
.app-box .box-02 .inner { background-image:url(../../../img/content/app-img02-210507.png); }
.app-box .box-03 .inner { background-image:url(../../../img/content/app-img03-210507.png); }
.app-box .box-04 .inner { background-image:url(../../../img/content/app-img04-210507.png); }
.app-box .box-05 .inner { background-image:url(../../../img/content/app-img05-210507.png); }
.app-box .box-06 .inner { background-image:url(../../../img/content/app-img06-210507.png); }


.img-box { display:inline-block; width:100%; margin-bottom: 35px; }
.img-box .left-box,
.img-box .right-box { width:50%; float: left; }
.img-box .left-box .tit { font-size:26px; color:#d82a34; font-weight: 600; }
.img-box .left-box .sstit { font-size:20px; color:#4a4a4a; font-weight: 600; margin-top: 5px; margin-bottom: 25px; }
.img-box .left-box .txt { font-size:17px; color:#7c7c7c; font-weight: 500; line-height: 24px; }
.img-box .right-box .tit { text-align: center; font-size:20px; font-weight: 600; color:#4a4a4a; }

.ctt_am_module .img-box { border: 1px solid #eaeaea; box-sizing:border-box; margin-top: 50px; padding: 40px; }
.ctt_am_module .img-box .txt { font-size: 17px; color: #7c7c7c; font-weight: 500; line-height: 24px; }
.ctt_am_module .img-box .txt .br { display:block; height:12px; }
.ctt_am_module .img-box .img-list { text-align: center; margin-top:30px; }
.ctt_am_module .img-box .img-list li { display:inline-block; padding: 0 10px; box-sizing:border-box; }
.ctt_am_module .img-box .img-list li:first-child { margin-right: 50px; }
.ctt_am_module .img-box .img-list li figure { margin-bottom: 15px; }
.ctt_am_module .img-box .img-list li figcaption { font-size:14px; color:#999; font-weight: 500; }

.table-type01 {  }
.table-type01 .tit { font-size:17px; color:#4a4a4a; font-weight: 500; }
.table-type01 table { width:100%; border: 1px solid #dadada; box-sizing:border-box; margin-top: 14px; }
.table-type01 table tr {  }
.table-type01 table tr th,
.table-type01 table tr td { font-size:14px; font-weight: 500; box-sizing:border-box; border-top: 1px solid #c2c2c2; padding: 14px 20px; line-height: 1em; }
.table-type01 table tr:first-child th,
.table-type01 table tr:first-child td { border-top: 0; }
.table-type01 table tr th { color:#363636; background:#f9f9f9; width:265px; }
.table-type01 table tr td { color:#707070; border-left: 1px solid #c2c2c2; }

.info-box .alist li { font-size:17px; font-weight: 500; line-height: 20px; }



.ctt_cvm_powder .img-box .left-box,
.ctt_cvm_powder .img-box .right-box { width:100%; float: left; }
.ctt_cvm_powder .img-box .right-box { margin-top: 80px; }
.ctt_cvm_powder .img-box .right-box .tit { margin-bottom: 25px; }

.ctt_cvm_powder .info-box { margin-top: 85px; display:inline-block; width:100%; margin-bottom: -105px; }
.ctt_cvm_powder .info-box .left-box,
.ctt_cvm_powder .info-box .right-box { float: left; }
.ctt_cvm_powder .info-box .left-box { width:calc(50% - 14px); }
.ctt_cvm_powder .info-box .left-box .img { margin-top: 50px; display:block; text-align: center; }
.ctt_cvm_powder .info-box .left-box .img img { display:inline-block; }
.ctt_cvm_powder .info-box .right-box { width:calc(50% + 14px); }


.ctt_multi_optic .table-type01 table tr th,
.ctt_multi_optic .table-type01 table tr td { text-align: center; border-left: 1px solid #c2c2c2; }
.ctt_multi_optic .table-type01 table tr th:first-child,
.ctt_multi_optic .table-type01 table tr td:first-child { text-align:left; border-left: 0; }
.ctt_multi_optic .table-type01 table tr td img { display:inline-block; }
.ctt_multi_optic .img-box .right-box { text-align: center; }
.ctt_multi_optic .img-box .right-box img { display:inline-block; margin-top: -22px; }


.ctt_active_splitter .img-box .right-box { text-align: center; }
.ctt_active_splitter .img-box .right-box img { display:inline-block; }


.ctt_software .img-box .left-box,
.ctt_software .img-box .right-box { width:100%; }
.ctt_software .img-box .left-box .img-list { display:inline-block; width:100%; margin: 35px 0 60px; }
.ctt_software .img-box .left-box .img-list li { width:25%; text-align: center; float: left; text-align: center; }
.ctt_software .img-box .left-box .img-list li img { display:inline-block; }
.ctt_cvm_powder .img-list { display:table; width:100%; }
.ctt_cvm_powder .img-list li { display:table-cell; background:#0a0c11; text-align: center; border-left: 10px solid #fff; box-sizing:border-box; }
.ctt_cvm_powder .img-list li:first-child { width:540px; border-left: 0; }
.ctt_cvm_powder .img-list li img { display:inline-block; }

.ctt_software .img-box .tit strong { display:inline-block; padding: 5px 10px; background:#d82a34; color:#fff; font-weight: 600; }
.ctt_software .img-box .right-box { margin-top: 20px; }
.ctt_software .img-box .right-box li { box-sizing:border-box; }
.ctt_software .img-box .right-box li figure { box-sizing:border-box; }
.ctt_software .img-box .right-box li figcaption { font-size:15px; box-sizing:border-box; }
.ctt_software .img-box .right-box li figcaption strong { font-weight: 600; font-size:20px; margin-bottom: 30px; display:block; }

.ctt_software .img-box.box01 .right-box .img01 {  }
.ctt_software .img-box.box01 .right-box .img02 { text-align: right; margin-top: -200px; }
.ctt_software .img-box.box01 .right-box .img02 img { display:inline-block; }

.ctt_software .img-box.box02 .right-box .img01 { float: left; width:70%; padding-right: 50px; }
.ctt_software .img-box.box02 .right-box .img02 { float: right; width:30%; }
.ctt_software .img-box.box02 .right-box .img02 figcaption { margin-top: 15px; }

.ctt_software .img-box.box03 .right-box li { display:inline-block; width:100%; }
.ctt_software .img-box.box03 .right-box .img01 {  }
.ctt_software .img-box.box03 .right-box .img01 figure { width:70%; padding-right: 50px; float: left; }
.ctt_software .img-box.box03 .right-box .img01 figcaption { width:30%; float: left; padding: 50px 20px; background:#455a64; color:#fff; }
.ctt_software .img-box.box03 .right-box .img02 { text-align: right; margin-top: -100px; }
.ctt_software .img-box.box03 .right-box .img02 figure { width:50%; float: right; }
.ctt_software .img-box.box03 .right-box .img02 img { display:inline-block; }
.ctt_software .img-box.box03 .right-box .img02 figcaption { width:50%; float: left; margin-top: 150px; padding-right: 50px; text-align:left; }

.ctt_software .img-box.box04 .right-box .img01 { background:#455a64; display:inline-block; width:100%; }
.ctt_software .img-box.box04 .right-box .img01 figure { width:70%; float: right; }
.ctt_software .img-box.box04 .right-box .img01 figcaption { width:30%; float: left; color:#fff; padding: 50px 20px; }





.app-wrap { margin-top: 30px; }
.app-wrap h4 { margin-bottom: 10px; }
.app-wrap .left-box { width:66.667%; float: left; }
.app-wrap .right-box { width:33.33%; float: right; padding-left: 30px; box-sizing:border-box; }
.app-wrap .left-img { display:inline-block; width:100%; }
.app-wrap .left-img .odd { text-align:left; }
.app-wrap .left-img .even { text-align: right; }
.app-wrap .left-img li a { display:inline-block; position:relative; width:50%; }
.app-wrap .left-img li a:after { content:""; display:block; width:100%; height:100%; background:rgba(218, 44, 53, 0.65); position:absolute; left:0; top:0; z-index:2; transition:all 0.5s; opacity:0; }
.app-wrap .left-img li a span { position:absolute; left:0; top:50%; margin-top: -9px; display:block; width:100%; text-align: center; color:#fff; z-index:3; font-size:14px; font-weight: 600; transition:all 0.5s; opacity:0; }
.app-wrap .left-img li img { display:inline-block; max-width:100%; }

.app-wrap .left-img li a:hover:after { opacity:1; }
.app-wrap .left-img li a:hover span { opacity:1; }


.app-wrap .app_tit { text-align: center; font-size:30px; font-weight: 800; margin: 40px 0 20px; }
.app-wrap .prd-box { margin-left: -23px; margin-top: -30px; }
.app-wrap .prd-box .box { width:33.33%; padding-left: 23px; box-sizing:border-box; float: left; margin-top: 30px; }
.app-wrap .prd-box .box a { display:block; border: 0; outline:0; background:#000; }
.app-wrap .prd-box .box a .img img { transition:all 0.5s; }
.app-wrap .prd-box .box a .txt-box { text-align: center; background:#000; padding: 20px 0; box-sizing:border-box; transition:all 0.5s; }
.app-wrap .prd-box .box a .txt-box .txt { font-size:14px; color:#fff; font-weight: 400; margin-bottom: 10px; }
.app-wrap .prd-box .box a .txt-box .tit { font-size:18px; color:#fff; font-weight: 600; box-sizing:border-box; letter-spacing: -0.0525em; }
.app-wrap .prd-box .box a .txt-box .view_btn { font-size:13px; color:#666; font-weight: 600; }
.app-wrap .prd-box .box a .txt-box .view_btn:after { content:""; display:inline-block; width:15px; height:15px; background:url(../../../img/content/view_btn.png) center center no-repeat; vertical-align: -3px; margin-left: 3px; }

.app-wrap .prd-box .box a:hover .img img { opacity:0.7; }
.app-wrap .prd-box .box a:hover .txt-box { background:#d82a34; }


.prd_tit { margin-bottom: 30px; border-bottom: 1px solid #dadada; padding-bottom: 10px; box-sizing:border-box; }
.application_prd { border-top: 1px solid #dadada; box-sizing:border-box; padding-top: 50px; margin-top: 50px; display:inline-block; }
.application_prd:first-child { border-top: 0; padding-top: 0; margin-top: 0; }

.application_prd .img-li { margin-left: -7px; }
.application_prd .img-li li { width:33.33%; float: left; padding-left: 7px; box-sizing:border-box; }


.ctt_product {  }
.ctt_product .tit { font-size:26px; color:#d82a34; font-weight: 600; }
.ctt_product .txt { font-size:17px; font-weight: 500; color:#7c7c7c; }
.ctt_product .box-wrap { margin-left: -15px; margin-top: 8px; }
.ctt_product .box-wrap .box { width:33.33%; padding-left: 15px; float: left; }
.ctt_product .box-wrap .box .inner { border: 1px solid #dadada; box-sizing:border-box;padding: 0 25px 34px; height:460px; position:relative; }
.ctt_product .box-wrap .box .inner figcaption .ptit { font-size:16px; font-weight: 600; color:#181818; margin-top: 7px; }
.ctt_product .box-wrap .box .inner figcaption .ptit span { font-size:13px; color:#666; font-weight: 500; }
.ctt_product .box-wrap .box .inner figcaption .pptit { font-size:14px; color:#7c7c7c; margin-top: 10px; }
.ctt_product .box-wrap .box .inner figcaption .ptxt { font-size:15px; color:#3a3a3a; font-weight: 600; }
.ctt_product .box-wrap .box .inner figcaption .view-btn { display:inline-block; width:130px; height:35px; background:#da2c35; color:#fff; font-size:13px; line-height: 35px; text-align: center; border-radius:4px; position:absolute; margin-left: -65px; left:50%; bottom:34px; }


.product_wrap {  }
.product_wrap .tit { font-size:17px; color:#181818; font-weight: 600; border-bottom: 1px solid #d5d5d5; box-sizing:border-box; padding-bottom: 9px; margin-bottom: 45px; }
.product_wrap .left-box,
.product_wrap .right-box { float: left; }
.product_wrap .left-box { width:470px; text-align: center; }
.product_wrap .left-box img { }
.product_wrap .right-box { width:calc(100% - 470px); }
.product_wrap .txt-box .ttit { font-size:20px; font-weight: 600; color:#d82a34; border-bottom: 1px solid #d82a34; box-sizing:border-box; padding-bottom: 10px; margin-top: 11px; }
.product_wrap .txt-box .btn-box { margin: 5px 0; }
.product_wrap .txt-box .btn-box a { font-size:13px; color:#fff; font-weight: 500; background:#717171; border-radius:100px; padding: 5px 22px; box-sizing:border-box; display:inline-block; }
.product_wrap .txt-box .btn-box a i { margin-right: 7px; }
.product_wrap .txt-box .btn-box a:first-child,
.product_wrap .txt-box .btn-box a.red { background:#da2c35; }
.product_wrap .txt-box .btn-box a#request_popup_controller.active { background:#666; transition:all 0.5s; }

.product_wrap table { width:100%; }
.product_wrap table tr {  }
.product_wrap table tr th,
.product_wrap table tr td { border-bottom: 1px solid #dadada; box-sizing:border-box; font-size:14px; line-height: 1.4em; padding-top: 14px; padding-bottom: 14px; color:#363636; }
.product_wrap table tr:nth-child(2n+2) th,
.product_wrap table tr:nth-child(2n+2) td { background:#fafafa; }
.product_wrap table tr th { border-right: 1px solid #dadada; width:120px; text-align: center; }
.product_wrap table tr td { padding-left: 14px; }
.product_wrap table tr td .alist li { margin-bottom: 0; background: url(../../../img/content/bullet1.png) left 5px no-repeat; font-size:14px; margin-top: 5px; }
.product_wrap table tr td .alist li:first-child { margin-top: 0; }

.ctt_mpc .product_wrap table tr th:first-child,
.ctt_mx_lab .product_wrap table tr th:first-child { width:7%; }



.technology_new { font-size:0; margin-left: -15px; margin-top: -15px; text-align: center; }
/*.technology_new .box { width:33.33%; padding-left: 15px; box-sizing:border-box; display:inline-block; margin-top: 15px; }*/
.technology_new .box { width:50%; padding-left: 15px; box-sizing:border-box; display:inline-block; margin-top: 15px; }
.technology_new .box a { display:block; border: 1px solid #dadada; box-sizing:border-box; overflow:hidden; position:relative; }
.technology_new .box a img { width:100%; }
.technology_new .box a .txt-box { position:absolute; z-index:2; background:rgba(0, 0, 0, 0.7); height:100%; width:100%; top:calc(100% - 75px); transition: all 0.5s; }
.technology_new .box a .txt-box .tit { font-size:22px; color:#fff; font-weight: 500; letter-spacing: -0.0625em; position:relative; text-align:left; line-height: 75px; padding-left: 18px; box-sizing:border-box; transition: all 0.5s; }
.technology_new .box a .txt-box .tit:after { content:"\f106"; font-family: "Font Awesome 5 Free"; font-weight: 600; position:absolute; right:20px; transition: all 0.5s; }
.technology_new .box a .txt-box .more_btn { text-align: center;display:inline-block; font-size:14px; color:#fff; width:111px; height:34px; line-height: 34px; transition: all 0.5s; opacity:0; background:#da2c35; position:relative; z-index:4; }

.technology_new .box a:hover {  }
.technology_new .box a:hover .txt-box { top:0; }
.technology_new .box a:hover .txt-box .tit { font-size:20px; font-weight: 600; text-align: center; padding: 100px 0 20px; box-sizing:border-box; line-height: 1em; }
.technology_new .box a:hover .txt-box .tit:after { opacity:0; }
.technology_new .box a:hover .txt-box .more_btn { opacity:1; }


.new_technology { font-size:0; margin-left: -15px; margin-top: -15px; text-align: center; }
.new_technology .box { width:50%; padding-left: 15px; box-sizing:border-box; display:inline-block; margin-top: 15px; }
.new_technology .box a { display:block; border: 1px solid #dadada; box-sizing:border-box; overflow:hidden; position:relative; }
.new_technology .box a img { width:100%; }
.new_technology .box a .txt-box { position:absolute; z-index:2; background:rgba(38, 50, 56, 0.8); height:100%; width:100%; top:calc(100% - 75px); transition: all 0.5s; }
.new_technology .box a .txt-box .tit { font-size:22px; color:#fff; font-weight: 500; letter-spacing: -0.0625em; position:relative; text-align:left; line-height: 75px; padding-left: 18px; box-sizing:border-box; transition: all 0.5s; text-align: center; }
/*.new_technology .box a .txt-box .tit:after { content:"\f106"; font-family: "Font Awesome 5 Free"; font-weight: 600; position:absolute; right:20px; transition: all 0.5s; }*/
.new_technology .box a .txt-box .more_btn { text-align: center;display:inline-block; font-size:14px; color:#fff; width:111px; height:34px; line-height: 34px; transition: all 0.5s; opacity:0; background:#da2c35; position:relative; z-index:4; }

.new_technology .box a:hover {  }
.new_technology .box a:hover .txt-box { top:0; }
.new_technology .box a:hover .txt-box .tit { font-size:20px; font-weight: 600; text-align: center; padding: 100px 0 20px; box-sizing:border-box; line-height: 1em; }
.new_technology .box a:hover .txt-box .tit:after { opacity:0; }
.new_technology .box a:hover .txt-box .more_btn { opacity:1; }


.new_product {  }
.new_product .tit_box {  }
.new_product .tit_box .stit { font-size:24px; font-weight: 600; color:#da2c35; margin-bottom: 3px; }
.new_product .tit_box .stit small { color:#fff; background:#da2c35; font-weight: 500; display:inline-block; vertical-align: bottom; padding: 5px 10px; box-sizing:border-box; font-size:16px; }
.new_product .tit_box .stxt { font-size:16px; color:#3a3a3a; font-weight: 600; }
.new_product .tit_box .stxt small { display:block; color:#666; font-weight: 400; margin-top: 5px; }

/* .new_product .box_wrap { margin-bottom: 30px; display:inline-block; width:100%; }
.new_product .box_wrap .left-box,
.new_product .box_wrap .right-box { width:50%; box-sizing:border-box; }
.new_product .box_wrap .left-box { float: right; }
.new_product .box_wrap .left-box img { margin-top: -40px; }
.new_product .box_wrap .right-box { float: left; position:relative; padding: 50px 30px; }
.new_product .box_wrap .right-box:before { content:""; width:200%; height:100%; background:#f7f7f7; position:absolute; left:0; top:0; z-index:-1; }
.new_product .box_wrap .right-box .btit { font-size:20px; font-weight: 600; color:#da2c35; }
.new_product .box_wrap .right-box .alist { margin-top: 20px; }
.new_product .box_wrap .right-box .alist li { font-size:15px; } */

.new_product .mid_box { position:relative; margin-top: 40px; }
/* .new_product .mid_box:before { content:""; display:inline-block; height:100%; background:#f7f7f7; position:absolute; left:50%; top:0; z-index:-1; width:1920px; margin-left: -960px; } */
.new_product .mid_box dl { display:inline-block; width:100%; position:relative; padding-bottom: 20px; box-sizing:border-box; }
.new_product .mid_box dl dt,
.new_product .mid_box dl dd { box-sizing:border-box; }
.new_product .mid_box dl dt { width:30%; text-align: center; float: right; }
.new_product .mid_box dl dt img { display:inline-block; margin-top:-40px; }
.new_product .mid_box dl dd { width:70%; float: left; }
/* .new_product .mid_box dl dd:before { content:""; display:inline-block; width:100%; height:100%; background:#f7f7f7; position:absolute; left:0; top:0; z-index:-1; } */
.new_product .mid_box dl dd .dd_inner { padding: 50px 0 50px 40px; box-sizing:border-box; float: left; float: left; width:60%; }
.new_product .mid_box dl dd .btit { font-size:22px; color:#3a3a3a; font-weight: 700; }
.new_product .mid_box dl dd .btit small { color: #fff; background: #da2c35; font-weight: 500; display: inline-block; vertical-align: bottom; padding: 5px 10px; box-sizing: border-box; font-size: 16px; margin-right: 7px; }
.new_product .mid_box dl dd .txt { font-size: 16px; color: #666; font-weight: 600; margin-top: 10px; border-top: 1px solid #dadada; padding-top: 7px; box-sizing:border-box; }
.new_product .mid_box dl dd .ttit { font-size: 20px; font-weight: 600; color: #d82a34; margin-top: 11px; }
.new_product .mid_box dl dd .alist {  padding-top: 10px; }
.new_product .mid_box dl dd .alist li { font-size:15px; }
.new_product .mid_box dl dd .img { float: right; display:inline-block; width:40%; text-align: left; padding-top: 30px; box-sizing:border-box; }
.new_product .mid_box dl dd .img img { display:inline-block; }

.ctt_cvm .new_product .mid_box dl { padding-bottom: 0; }
.ctt_cvm .new_product .mid_box dl dt { float: none; }
.ctt_cvm .new_product .mid_box dl dt { position:absolute; right:0; bottom:0; }
.ctt_cvm .new_product .mid_box dl dd .dd_inner  { width:80%; }
.ctt_cvm .new_product .mid_box dl dt img { margin-top: 0; }

.ctt_cvm .mid_box01 dl dt { width:35%; }
.ctt_cvm .mid_box02 { margin-top: 80px; }


.new_product .table-box {  }
.new_product .table-box th { text-align:left; width:25%; padding-left: 20px; }


.product_wrap .txt-box .btn-box .case_study { display:none !important; }


.img_info { margin-top: 30px; }
.img_info dt,
.img_info dd { display:inline-block; text-align: center; vertical-align: middle; width:calc(50% - 4px); box-sizing:border-box; }
.img_info dt {  }
.img_info dt .img { display:block; }
.img_info dt .txt { font-size:16px; color:#3a3a3a; margin-top: 22px; }
.img_info dd { padding: 0 10px; }
.img_info dd .itit { font-size:22px; color:#da2c35; font-weight: 700; }
.img_info dd .itxt { font-size:16px; color:#666; font-weight: 500; margin-top: 20px; }

.ctt_aoam .img_info dd .itit { font-size:30px; }
.ctt_cvm .img_info { background:#f7f7f7; padding: 30px 15px; box-sizing:border-box; }


.new_prd { margin-top: 50px; }
.new_prd .tit_line {  }
.new_prd .tit_line .ttit { font-size:22px; border-bottom: 1px solid #dadada; box-sizing:border-box; padding-bottom: 10px; margin-bottom: 10px; font-weight: 600; }
.new_prd .tit_line .ttit strong { color: #fff; background: #da2c35; font-weight: 500; display: inline-block; vertical-align: bottom; padding: 9px 10px 5px; box-sizing: border-box;  font-size: 16px; margin-right: 7px; }
.new_prd .tit_line .ttit strong sup {  }
.new_prd .tit_line .ttxt { font-size:18px; color:#3a3a3a; font-weight: 500; }
.new_prd .tit_line .ttxt span { color:#da2c35; }
.new_prd .img_line { margin-top: 30px; }
.new_prd .img_line .img { float: left; width:50%; display:inline-block; padding: 20px 70px; box-sizing:border-box; }
.new_prd .img_line .opacity { opacity:0.4; }
.new_prd .img_line .img img { }

.new_prd table { table-layout:fixed; }

.new01 { margin-top: 0; }
.new_prd .img_line .img01 {  }
.new_prd .img_line .img02 {  }
.new01 .img_line .img01 { width:70%; }
.new01 .img_line .img02 { width:30%; margin-top: -86px; }
.new02 .img_line { text-align: center; }
.new02 .img_line .img { float: none; display:inline-block; }
.new02 .img_line .img01 { width:30%; }
.new02 .img_line .img02 { width:36%; }
.new03 .img_line .img01 { width:70%; }
.new03 .img_line .img02 { max-width:25%; margin-top: -76px; }

.ctt_aoam .new_prd .img_line .img01 {  }
.ctt_aoam .new_prd .img_line .img02 {  }
.ctt_aoam .new01 .img_line .img01 { width:27%; }
.ctt_aoam .new01 .img_line .img02 { width:65%; margin-top: 0; margin-left: 5%; }


.img_script {  }
.img_script dt,
.img_script dd {  }
.img_script dt { margin: 30px 0; }
.img_script dd {  }
.img_script dd ul {  }
.img_script dd ul li { margin-top: 30px; font-size:15px; color:#666; font-weight: 400; }
.img_script dd ul li:first-child { margin-top: 0; }
.img_script dd ul li .tit_bar { margin-bottom: 15px; }
.img_script dd ul li .num { display:inline-block; width:55px; height:55px; text-align: center; line-height: 55px; background:#da2c35; color:#fff; font-weight: 600; margin-right: 10px; border-radius:50%; font-size:20px; }
.img_script dd ul li .tit { border-bottom: 0; font-size:20px; color:#3a3a3a; }

.img_script.type02 {  }
.img_script.type02 dd { border-top: 1px solid #eaeaea; box-sizing:border-box; padding-top: 20px; }
.img_script.type02 dd .left_img,
.img_script.type02 dd ul { float: left; box-sizing:border-box; }
.img_script.type02 dd .left_img { width:500px; }
.img_script.type02 dd ul { width:calc(100% - 500px); padding-left: 50px; padding-top: 20px; }


.prd_mid { margin: 40px 0; }
.prd_mid .ptit { font-size:26px; color:#3a3a3a; }
.prd_mid .ptit small { font-size:18px; color:#999; font-weight: 400; display:block; }
.prd_mid .img { text-align: center; margin: 20px 0; }
.prd_mid .img li { display:inline-block; padding: 20px; box-sizing:border-box; }
.prd_mid .ptxt { font-size:16px; color:#666; line-height: 1.3em; }


.point_box { margin: 60px 0 40px; }
.point_box dt,
.point_box dd { display:inline-block; box-sizing:border-box; width:calc(50% - 4px); }
.point_box dt {  }
.point_box dt .img {  }
.point_box dd { padding-left: 50px; }
.point_box dd .point_tit { font-size:22px; font-weight: 600; position:relative; border-bottom: 2px solid #d82a34; box-sizing:border-box; padding-left: 60px; padding-right: 20px; padding-bottom: 10px; }
.point_box dd .point_ttit { text-align: center; font-size:20px; margin-top: 10px; color:#666; }
.point_box dd .point_tit:before { content:""; display:inline-block; width:61px; height:44px; background:url(../../../img/content/lf_dot_arrow.png) center center no-repeat; position:absolute; left:-61px; bottom:-2px; }
.point_box dd .point_txt { padding: 30px 60px; box-sizing:border-box; }
.point_box dd .point_txt li { font-size:16px; color:#666; margin-top: 7px; }
.point_box dd .point_txt li:first-child { margin-top: 0; }

.ctt_mx_lab .point_box dt,
.ctt_mx_lab .point_box dd { width:auto; }
.ctt_mx_lab .point_box dd {  }
.ctt_mx_lab .point_box dd .point_tit:before { left: -60px; bottom: -45px; transform: rotateZ(288deg); }

.ctt_mpc .point_box dd .point_tit { font-size:20px; padding-left: 30px; }



.info_table {font-size:0; width:100%; margin-bottom: -10px; }
.info_table dt,
.info_table dd { font-size:16px; display:inline-block; padding: 10px 20px; box-sizing:border-box; margin-bottom: 10px; }
.info_table dt { background:#263238; font-weight: 600; color:#fff; width:296px; }
.info_table dd { background:#eceff1; width:calc(100% - 296px); border-left: 4px solid #fff; color:#263238; }


.micro_box { margin-top: 120px; }
.micro_box .tit_line {  }
.micro_box .tit_line dt,
.micro_box .tit_line dd { display:inline-block; padding: 15px 50px; box-sizing:border-box; vertical-align: top; font-size:16px; }
.micro_box .tit_line dt { font-weight: 600; color:#fff; background:#d82a34; height:150px; }
.micro_box .tit_line dd { padding-left: 20px; }
.micro_box .img { margin-top: -115px; padding-left: 50px; box-sizing:border-box; }
.micro_box .img li { display:inline-block; width:calc(50% - 4px); }

.ctt_dmt_tech .table-box { margin-top: 30px; }
.ctt_dmt_tech .table-box .tit { color:#fff; font-weight: 600; background:#263238; padding: 15px 20px; box-sizing:border-box; }
.ctt_dmt_tech .table-box table { table-layout:fixed; }
.ctt_dmt_tech .table-box .table_ps { text-align: right; margin-top: 10px; margin-bottom: 20px; }


.ctt_dmt_tech {  }

.ctt_dmt_tech .tit_box .sstit,
.ctt_cvm_powder .tit_box .sstit { font-size:22px; font-weight: 600; margin-bottom: 10px; }

.ctt_dmt_tech .img-box .box { width:50%; }
.ctt_dmt_tech .img-box .right-box { padding-left: 20px; box-sizing:border-box; }
.ctt_dmt_tech .img-box .right-box .sstit { font-size:20px; color:#3a3a3a; font-weight: 600; margin-bottom: 10px; }
.ctt_dmt_tech .img-box .right-box .txt { font-size:16px; color:#666; margin-bottom: 20px;  }
.ctt_dmt_tech .img-box .right-box .vs_img {  }
.ctt_dmt_tech .img-box .right-box .vs_img li { display:inline-block; vertical-align: middle; position:relative; }
.ctt_dmt_tech .img-box .right-box .vs_img .img01 { margin-right: 64px; }
.ctt_dmt_tech .img-box .right-box .vs_img .img01:after { content:"/"; font-size:60px; color:#da2c35; font-weight: 600; position:absolute; right:-44px; top:50%; margin-top: -43px; }
/*
.ctt_dmt_tech .img-box .right-box .vs_img li:before,
.ctt_dmt_tech .img-box .right-box .vs_img li:after { display:inline-block; vertical-align: top; }
.ctt_dmt_tech .img-box .right-box .vs_img .img01:before,
.ctt_dmt_tech .img-box .right-box .vs_img .img02:after { content:"''"; color:#da2c35; font-size:30px; font-weight: 600; }
.ctt_dmt_tech .img-box .right-box .vs_img .img01:before {  }
.ctt_dmt_tech .img-box .right-box .vs_img .img02:after {  }
*/


.gray_box { margin-top: 30px; display:inline-block; width:100%; }
.gray_box dt,
.gray_box dd { float: left; box-sizing:border-box; }
.gray_box dd { padding-left: 30px; padding-top: 10px; }

.gray_box.box02 { margin-top: 0; }


.prd_img { margin-left: -30px; }
.prd_img li { width:33.33%; float: left; padding-left: 30px; box-sizing:border-box; }
.prd_img li .inner { display:block; }
.prd_img li .inner .top_box { display:block; border-bottom: 1px solid #dadada; box-sizing:border-box; text-align: center; padding-bottom: 20px; }
.prd_img li .inner .top_box img { display:inline-block; margin-bottom: 10px; }
.prd_img li .inner .top_box .tit { font-size:15px; }
.prd_img li .inner .top_box .tit strong { color:#fff; background:#df0615; padding: 5px 10px; display:inline-block; box-sizing:border-box; margin-right: 7px; }
.prd_img li .inner .txt { font-size:14px; margin-top: 20px; }
.prd_img li .inner .txt span { display:block; margin-top: 7px; }


.ctt_aoam .table_wrap {  }
.ctt_aoam .table_wrap .table-box { float: left; width:calc(100% - 308px); padding-right: 100px; box-sizing:border-box; }
.ctt_aoam .table_wrap .table-box .txt { font-size:14px; margin-bottom: 10px; }
.ctt_aoam .table_wrap .table-box table { table-layout:fixed; width:100%; }
.ctt_aoam .table_wrap .table-box table th { border-bottom: 1px solid #da2c35; }
.ctt_aoam .table_wrap .table-box table td { background:#fff; }
.ctt_aoam .table_wrap .right_img { width:308px; float: right; }



@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
.ff_Manrope { font-family: 'Manrope', sans-serif !important; }
.ff_Montserrat { font-family: 'Montserrat', sans-serif !important; }
.dmt_product .mb240 { margin-bottom: 240px !important; }
.dmt_product {  }
.dmt_product .section01 { margin-bottom: 120px; }
.dmt_product .section01 .tit_box { border-left: 8px solid #df0615; box-sizing:border-box; padding: 10px 10px 10px 50px; margin-bottom: 60px; margin-top: 100px; }
.dmt_product .section01 .tit_box .stit { font-size:60px; color:#df0615; font-weight: 500; border-bottom: 0; }
.dmt_product .section01 .tit_box .stxt { font-size:24px; color:#263238; }

.dmt_product .img-box { margin-bottom: 0; }
.dmt_product .img-box .left-box { width:70%; max-width:600px; }
.dmt_product .img-box .right-box { max-width:540px; width:50%; background:#eceff1; float: right; text-align: center; padding:12px 80px; }
.dmt_product .img-box .right-box .inner { text-align:left; }
.dmt_product .img-box .right-box .sstit { font-size:20px; color:#263238; font-weight: 400; margin-bottom: 3px; }
.dmt_product .img-box .right-box .txt { font-size:16px; color:#263238; margin-bottom: 10px; line-height: 20px; }
.dmt_product .img-box .right-box .vs_img .img01 { margin-right: 32px; }
.dmt_product .img-box .right-box .vs_img .img01:after { display:none; }
.dmt_product .img-box .right-box .vs_ps { font-size:13px; color:#000; text-align: center; margin-top: 7px; font-weight: 600; }

.dmt_product .tit_br {  }
.dmt_product .tit_br .sstit { font-size:24px; color:#df0615; font-weight: 500; border-bottom: 2px solid #78909c; box-sizing:border-box; padding-bottom: 10px; }
.dmt_product .tit_br .stxt { font-size:20px; color:#263238; font-weight: 400; margin-top: 16px; margin-bottom: 50px; }

.dmt_product .table-box { margin-top: 50px; }
.dmt_product .table-box .tit { font-size:24px; font-weight: 600; color:#fff; font-weight: 600; background:#263238; padding: 15px 50px; box-sizing:border-box; }
.dmt_product .table-box .atype { table-layout:fixed; margin-top: 16px; border: 0; }
.dmt_product .table-box .atype tr th,
.dmt_product .table-box .atype tr td { font-size:20px; color:#000; text-align: center; box-sizing:border-box; border: 0; background:#eceff1; font-weight: 400; border-top: 4px solid #fff; padding-top: 18px; padding-bottom: 18px; }
.dmt_product .table-box .atype tr:first-child th,
.dmt_product .table-box .atype tr:first-child td { border-top: 0; }
.dmt_product .table-box .atype tr th {  }
.dmt_product .table-box .atype tr td { color:#df0615; }
.dmt_product .table-box .atype tr th:first-child,
.dmt_product .table-box .atype tr td:first-child { color:#000; text-align:left; width:265px; border-right: 4px solid #fff; padding-left: 24px; }
.dmt_product .table-box .table_ps { text-align: right; margin-top: 10px; margin-bottom: 20px; font-size:16px; color:#000; }

.dmt_product .table-box .btype {  }
.dmt_product .table-box .btype tr {  }
.dmt_product .table-box .btype tr th,
.dmt_product .table-box .btype tr td { border: 0; box-sizing:border-box; font-size:16px; color:#263238; font-weight: 500; text-align: center; padding: 22px 10px 20px; }
.dmt_product .table-box .btype tr th:first-child,
.dmt_product .table-box .btype tr td:first-child { text-align:left; padding-left: 22px; width:211px; }
.dmt_product .table-box .btype tr th { border-top: 2px solid #de0f1d; text-align: center; background:#eceff1; }
.dmt_product .table-box .btype tr td {  }


.dmt_product .micro_box .tit_line {  }
.dmt_product .micro_box .tit_line dt,
.dmt_product .micro_box .tit_line dd { display:inline-block; padding: 27px 50px; box-sizing:border-box; vertical-align: top; font-size:24px; }
.dmt_product .micro_box .tit_line dt { font-weight: 600; color:#fff; background:#d82a34; height:216px; width:290px; padding-left: 55px; }
.dmt_product .micro_box .tit_line dd { padding-left: 20px; font-weight: 400; }
.dmt_product .micro_box .tit_line dd strong { margin-left: 25px; }
.dmt_product .micro_box .img { margin-top: -149px; padding-left: 32px; box-sizing:border-box; }
.dmt_product .micro_box .img li { display:inline-block; width:calc(50% - 4px); }


.amm.dmt_product .section01 .tit_box { margin-top: 70px; }

.amm .img_script dt { margin-bottom: 60px; }
.amm .img_script.type02 dd { border-top: 0; padding-top: 0; }

.amm .img_script.type02 dd .left_img { width:100%; max-width:528px; }
.amm .img_script.type02 dd ul { padding-left: 60px; width:calc(100% - 528px); padding-top: 0; }
.amm .img_script.type02 dd ul li { font-size:16px; color:#263238; margin-top: 40px; box-sizing:border-box; }
.amm .img_script.type02 dd ul li:first-child { margin-top: 0; }
.amm .img_script.type02 dd ul li .tit_bar { margin-bottom: 12px; }
.amm .img_script.type02 dd ul li .num { background:transparent; width:auto; height:auto; font-weight: 800; color:#263238; font-size:24px; margin-right: 8px; line-height: 1em; }
.amm .img_script.type02 dd ul li .tit { font-weight: 600; color:#263238; font-size:24px; }

.amm .img_script.type02 dd ul.fulled { width:100%; padding-left: 0; }

.amm .table_wrap .table-box { margin-top: 0; padding-right: 0; width:100%; max-width:747px; }
.amm .table_wrap .table-box .txt { font-size:16px; color:#000; }
.amm .table_wrap .right_img { width:calc(100% - 747px); }


.amc {  }
.amc .section01 .tit_box { margin-bottom: 30px; }
.amc .img-box {  }
.amc .img-box .left-box,
.amc .img-box .right-box { width:100%; max-width:100%; float: none; }
.amc .img-box .left-box .txt { padding-left: 60px; box-sizing:border-box; font-size:16px; color:#263238; line-height: 22px; margin-bottom: 20px; }
.amc .img-box .left-box .txt .br { display:block; height:8px; }
.amc .img-box .left-box .img-list { margin: 60px 0; }

.amc .img_tit { text-align: center; font-size:24px; margin-bottom: 30px; }
.amc .img_txt { margin-bottom: 30px; font-size:20px; text-align: center; }
.amc .right-box li { text-align: center; }
.amc .right-box .img01 { margin-bottom: 30px; }
.amc .right-box li img { display:inline-block; }

.amc .box02 .img_tit { margin-bottom: 10px; }
.amc .section01 { margin-bottom: 0; }
.amc .box02 .right-box .img01 { float: left;  margin-bottom: 0;}
.amc .box02 .right-box .img02 { float: right; background:#455a64; width:316px; text-align: center; padding: 8px; box-sizing:border-box; }
.amc .box02 .right-box .img02 figure { margin-bottom:18px; }
.amc .box02 .right-box .img02 figcaption { font-size:16px; color:#fff; text-align:left; line-height: 20px; padding-bottom: 27px; }

.amc .img-box.box03 .img01 { text-align: center; margin-top: 100px; }
.amc .img-box.box03 .img01 img { display:inline-block; }

.amc .img-box.box04 .right-box { background:transparent; padding: 0; margin: 0; }
.amc .img-box.box04 .right-box .img01 { background:transparent; margin-top: 60px; }


.cvmp {  }
.cvmp .img-box .left-box .txt { padding-left: 60px; box-sizing:border-box; font-size:16px; color:#263238; line-height: 22px; margin-bottom: 20px; }
.cvmp .img-box .left-box .txt .br { display:block; height:8px; }
.cvmp .img-box .left-box,
.cvmp .img-box .right-box { width:100%; max-width:100%; float: none; }
.cvmp .gray_box { background:#263238; padding: 30px 0 30px 45px; box-sizing:border-box; margin-bottom: 0; }
.cvmp .gray_box dd { padding-left: 30px; padding-top: 0; box-sizing:border-box; }
.cvmp .gray_box dd .alist li { font-size:16px; color:#fff; padding-left: 20px; background:none; position:relative; }
.cvmp .gray_box dd .alist li:before { content:""; display:inline-block; width:8px; height:8px; background:#df0615; position:absolute; left:0; top:8px; }
.cvmp .img-box .right-box.box01 { margin-top: 60px; text-align: center; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); padding: 45px 10px; background:#fff; }
.cvmp .img-box .right-box.box01 .tit { font-size:16px; }
.cvmp .img-box .right-box.box01 img { display:inline-block; }
.cvmp .img-box .right-box.box01 .ps { font-size:14px; color:#000; margin-top: 35px; text-align: right; }
.cvmp .img-box.box02 { padding-left: 17px; padding-right: 60px; box-sizing:border-box; }
.cvmp .img-box.box02 dt { float: right; }
.cvmp .img-box.box02 dd { float: left; padding-top: 5px; }
.cvmp .img-box.box02 dd li { font-size:16px; padding-left: 20px; color:#263238; }

.cvmp .prd_img { margin-left: -30px; }
.cvmp .prd_img li { width:33.33%; float: left; padding-left: 30px; box-sizing:border-box; }
.cvmp .prd_img li .inner { display:block; }
.cvmp .prd_img li .inner .top_box { border-top: 0; display:block;  box-sizing:border-box; text-align: center; padding-top: 33px; padding-bottom: 25px; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }
.cvmp .prd_img li .inner .top_box img { display:inline-block; margin-bottom: 23px; }
.cvmp .prd_img li .inner .top_box .tit { font-size:14px; position:relative; }
.cvmp .prd_img li .inner .top_box .tit sup { color:#df0615; position:absolute; display:block; text-align: center; padding-left: 170px; box-sizing:border-box; width:100%; top:5px; }
.cvmp .prd_img li .inner .top_box .tit strong { color:#fff; background:#df0615; padding: 5px 30px; display:inline-block; box-sizing:border-box; font-weight: 400; }
.cvmp .prd_img li.li03 .inner .top_box .tit { padding: 5px 0; }
.cvmp .prd_img li .inner .txt { font-size:12px; margin-top: 0; background:#263238; color:#fff; padding: 15px 17px; letter-spacing: -0.0525em; }
.cvmp .prd_img li .inner .txt span { display:block; }

.cvmp .sstit02 { color:#000 !important; margin-top: 150px; }

.cvmp .img-list { display:block; width:100%; }
.cvmp .img-list li { display:block; float: right; background:transparent; text-align: center; border-left: 0 solid #fff; box-sizing:border-box; }
.cvmp .img-list li:first-child { width:auto; float: left; }



.img_shadow img { box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }
.img_80 { text-align: center; }
.img_80 img { display:inline-block; max-width:80%; }


.case_img { text-align: center; }
.case_img.gifType { padding: 0 100px; box-sizing:border-box; }
.case_img img { display:inline-block; border: 1px solid #eaeaea; box-sizing:border-box; }
.case_txt { text-align: center; font-size:18px; color:#e4322c; font-weight: 500; margin: 30px 0 50px; }









@media (max-width: 1200px) {
	#ctt_con { padding: 0 15px; box-sizing:border-box; }

	#request_popup02 .inner { right:0; }

	.app-box { margin-left: -15px; margin-top: -15px; }
	.app-box .box { padding-left: 15px; margin-top: 15px; }
	.app-box .box .inner .txt-box { /* left:20px; */ }


	.ctt_product .box-wrap .box .inner { padding: 0 15px 34px; }

	.ctt_cvm .mid_box01 dl dt { width:42%; }
	.ctt_cvm .mid_box02 { margin-top: 60px; }


	.technology_new .box { width:50%; }
	.technology_new .box a { background-position:center center; background-size:100% auto; background-repeat:no-repeat; height:100%; }
	.technology_new .box01 a { background-image:url(../../../img/content/tec_new-img01.png); }
	.technology_new .box02 a { background-image:url(../../../img/content/tec_new-img02.png); }
	.technology_new .box03 a { background-image:url(../../../img/content/tec_new-img03.png); }
	.technology_new .box04 a { background-image:url(../../../img/content/tec_new-img04.png); }
	.technology_new .box05 a { background-image:url(../../../img/content/tec_new-img05.png); }

	.technology_new .box a .img img { opacity:0; }

	.app-box .box { width:33.33%; }

	.ctt_am_module .img-box .img-list li { display:block; }
	.ctt_am_module .img-box .img-list li:first-child { margin-right: 0; margin-bottom: 30px; }
	.ctt_am_module .img-box .img-list li img { display:inline-block; }

	.gray_box.box02 dt { width:370px; }
	.gray_box.box02 dd { width:calc(100% - 370px); }

	.img_script.type02 dd .left_img,
	.img_script.type02 dd ul { width:100%; }
	.img_script.type02 dd ul { padding-left: 0; }


	.ctt_software .img-box .left-box .img-list li { width:50%; margin: 5px 0; }

	.ctt_software .img-box.box02 .right-box .img01 { width:100%; }
	.ctt_software .img-box.box02 .right-box .img02 { width:100%; margin-top: 10px; }
	.ctt_software .img-box.box02 .right-box .img02 figure,
	.ctt_software .img-box.box02 .right-box .img02 figcaption { display:inline-block; vertical-align: middle; }
	.ctt_software .img-box.box02 .right-box .img02 figure { width:324px; }
	.ctt_software .img-box.box02 .right-box .img02 figcaption { width:calc(100% - 328px); padding-left: 30px; }


	.ctt_software .img-box.box04 .right-box .img01 { background:#fff; }
	.ctt_software .img-box.box04 .right-box .img01 figure,
	.ctt_software .img-box.box04 .right-box .img01 figcaption { width:100%; }
	.ctt_software .img-box.box04 .right-box .img01 figure img { width:100%; }
	.ctt_software .img-box.box04 .right-box .img01 figcaption { background:#455a64; }


	.dmt_product .img-box .left-box,
	.dmt_product .img-box .right-box { width:100%; max-width:100%; }
	.dmt_product .img-box .left-box img { width:100%; }
	.dmt_product .img-box .right-box { padding-left: 30px; padding-right: 30px; }
	.dmt_product .img-box .right-box .vs_ps { text-align:left; }

	.dmt_product .section01 .tit_box { margin-bottom: 30px; }
	.dmt_product .section01 .tit_box .stit { font-size:40px; margin-top: 0; }
	.dmt_product .section01 .tit_box .stxt { font-size:22px; }

	.cvmp .gray_box { padding-right: 45px; }
	.cvmp .gray_box dt,
	.cvmp .gray_box dd { float: none; }
	.cvmp .gray_box dd { margin-top: 30px; }
	.cvmp .gray_box img { width:100%; }


	.cvmp .img-box.box02 { padding-left: 0; padding-right: 0; }
	.cvmp .img-box.box02 dd { padding-right: 30px; width:calc(100% - 370px); }

	.cvmp .img-list { margin-left: -5px; }
	.cvmp .img-list li { width:50% !important; padding-left: 5px; box-sizing:border-box; }

	.amm .img_script.type02 dd .left_img { width:50%; }
	.amm .img_script.type02 dd ul { width:50%; padding-right: 0; padding-left: 30px; }

	.ctt_aoam .table_wrap .right_img,
	.ctt_aoam .table_wrap .table-box { width:100%; max-width:100%; }
	.ctt_aoam .table_wrap .table-box { padding-right: 0; margin-top: 30px; }

	.ctt_software .img-box .left-box .img-list li img { width:auto; }

	.amc .box02 .right-box .img01,
	.amc .box02 .right-box .img02 { width:100%; }
	.amc .box02 .right-box .img01 img { width:100%; }
	.amc .box02 .right-box .img02 { padding: 10px 20px; }


	.new02 .img_line .img02 { width:46%; }



}


@media (max-width: 991px) {
	.stit { margin-top: 20px; }
	.row.mt50 { margin-top: 20px !important; }

	#request_popup02 .inner { top:105px; }
	#request_popup02 .inner.active { top:85px; }

	.leadership {margin-left:10px; margin-right:10px; padding-top:70px;}
	.cs_list figcaption aside {position:absolute; top:10%;}
	.cs_list figcaption h3 {font-size:18px;}
	.cs_list figcaption p {font-size:13px;}
	.product_list.grande figcaption {margin-top:0px; text-align:center;}

	/*.hr_page .hd_img .hd_txt_wrap2 { position: absolute; bottom:0; right: 0; line-height: 24px; padding: 20px 10px 12px 10px; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); font-weight: 600; height:100%; width: 55%; }*/

	.hr_sub .btn_box li { font-size: 0.95em; }
/*	.hr_sub .board_list li h3.hr_tit { width: 70%; }
	.hr_sub .board_list li h5.hr_stit {}

	.hr_sub .board_list li { padding: 20px 0 20px 10px; }
	.hr_sub .board_list li span.date { display: inline-block; padding-left: 28px; margin-left: 0; background: none; position: absolute; right:10px; bottom: 55px; }*/

	.hr_sub .board_list2 li { clear: both; width: 100%; padding: 0 10px; }
	.hr_sub .board_list2 li h5.hr_stit { margin-top: 25px; padding: 0 0 30px 20px; }
	.hr_sub .board_list2 li a.more_btn { right: 20px; }
	.hr_sub .board_list2 li h3.hr_tit { float: left; display: inline-block; font-size: 15px; }


	.application_prd { width:100%; }

	.app-box { margin-left: -10px; margin-top: -10px; }
	/* .app-box .box { width:50%; padding-left: 10px; margin-top: 10px; } */
	
	.app-wrap .prd-box { margin-left: -10px; }
	.app-wrap .prd-box .box { padding-left: 10px; width:50%; }


	.img-box .left-box,
	.img-box .right-box { width:100%; }
	.img-box .left-box { margin-bottom: 20px; }
	.img-box .left-box .txt br { display:none; }

	.table-type01 table tr th { width:auto; }

	.ctt_multi_optic .img-box .right-box img { margin-top: 10px; }


	.ctt_product .box-wrap .box { width:50%; }
	.ctt_product .box-wrap .box-03 { width:100%; margin-top: 15px; }
	.ctt_product .box-wrap .box-03 .inner { height:500px; }


	.product_wrap .left-box { width:45%; padding: 20px; }
	.product_wrap .right-box { width:55%; padding-left: 20px; box-sizing:border-box; }
	.product_wrap .txt-box .btn-box { margin-top: 0; float: none; margin-top: 10px; }


	.technology_new .box a .txt-box .tit:after { display:none; }


	/* .new_product .box_wrap .left-box,
	.new_product .box_wrap .right-box { width:100%; float: none; }
	.new_product .box_wrap .right-box { background:#f7f7f7; }
	.new_product .box_wrap .right-box:before { display:none; } */

	.new_product .mid_box dl { background:#fff; padding: 40px 0; box-sizing:border-box; }
	.new_product .mid_box dl dt,
	.new_product .mid_box dl dd { width:100%; float: none; }
	.new_product .mid_box dl dd:before { display:none; }
	.new_product .mid_box dl dt img { margin: 0 0 20px; }

	.ctt_cvm .new_product .mid_box dl dt { position:static; }
	.ctt_cvm .new_product .mid_box dl dt img { margin-bottom: 0; }
	.ctt_cvm .new_product .mid_box dl dd .dd_inner { width:100%; padding: 30px; }

	.ctt_cvm .mid_box02 { margin-top: 0; }

	.new02 .img_line .img01 { width:30%; }
	.new02 .img_line .img02 { width:70%; padding-left: 40px; }

	.ctt_mx_lab .point_box dt,
	.ctt_mx_lab .point_box dd { width:100%; text-align: center; }
	.ctt_mx_lab .point_box dt img { display:inline-block; }
	.ctt_mx_lab .point_box dd { margin-top: 30px; padding-left: 0; }
	.ctt_mx_lab .point_box dd .point_tit { padding-left: 20px; }
	.ctt_mx_lab .point_box dd .point_tit:before { display:none; }


	.new_prd .img_line .img { padding: 20px 50px; }
	.new02 .img_line .img01 { margin-left: 0; }


	.ctt_dmt_tech .img-box .left-box img { width:100%; }
	.ctt_dmt_tech .img-box .box { width:100%; }

	.info_table dt,
	.info_table dd { width:100%; }
	.info_table dt { margin-bottom: 0; }

	
	.gray_box dt,
	.gray_box dd { width:100%; }
	.gray_box dt img { width:100%; }
	.gray_box dd { padding-left: 0; margin-top: 20px; }

	.gray_box.box02 dt,
	.gray_box.box02 dd { width:100%; }

	
	.prd_img { margin-left: -30px; margin-bottom: -30px; }
	.prd_img li { padding-left: 30px; width:50%; margin-bottom: 30px; }


	.ctt_cvm_powder .img-list { display:block; font-size:0; }
	.ctt_cvm_powder .img-list li { border-left: 0; display:inline-block; vertical-align: middle; width:calc(50% - 10px); margin: 10px 5px; box-sizing:border-box; padding: 10px; }
	.ctt_cvm_powder .img-list li:first-child { width:100%; margin: 0; padding: 0; }


	.ctt_software .img-box.box03 .right-box .img02 { margin-top: 0; width:100%; }
	.ctt_software .img-box.box03 .right-box li figure,
	.ctt_software .img-box.box03 .right-box li figcaption { width:100% !important; text-align:left !important; }
	.ctt_software .img-box.box03 .right-box li figure { padding-right: 0 !important; }
	.ctt_software .img-box.box03 .right-box li img { width:100%; }
	.ctt_software .img-box.box03 .right-box .img01 figcaption { margin-bottom: 30px; }
	.ctt_software .img-box.box03 .right-box .img02 figcaption { margin-top: 20px; padding-right: 0; }


	.dmt_product .section01 .tit_box .stit { font-size:36px; }
	.dmt_product .section01 .tit_box .stxt { font-size:20px; }

	.dmt_product .micro_box .tit_line dt,
	.dmt_product .micro_box .tit_line dd { padding: 15px 20px; }
	.dmt_product .micro_box .tit_line dt { height:auto; width:auto; }
	.dmt_product .micro_box .img { margin-top: 0; padding-left: 0; }

	.dmt_product .table-box { width:100%; overflow-x:scroll; }
	.dmt_product .table-box .tit,
	.dmt_product .table-box .table_ps,
	.dmt_product .table-box table { width:1000px; }
	.dmt_product .table-box:before { content:"※ You can check the contents by sliding the table left or right."; display:block; margin-bottom: 10px; color:#de3d4c; font-weight: 600; font-size:14px; }

	.cvmp .img-box.box02 dt,
	.cvmp .img-box.box02 dd { width:100%; padding-right: 0; float: none; }
	.cvmp .img-box.box02 dt img { width:100%; }
	.cvmp .img-box.box02 dd { margin-top: 30px; }

	.cvmp .prd_img { margin-left: -10px; }
	.cvmp .prd_img li { padding-left: 10px; }

	.cvmp .img-list li { width:100% !important; } 

	.amm .img_script.type02 dd .left_img { width:100%; max-width:100%; text-align: center; }
	.amm .img_script.type02 dd .left_img img { display:inline-block; }
	.amm .img_script.type02 dd ul { width:100%; padding-left: 0; margin-top: 30px; }


}

@media (max-width: 768px) {
	#request_popup02 .inner { top:80px; }
	#request_popup02 .inner.active { top:60px; }

	.app-box { margin-left: -5px; margin-top: -5px; }
	.app-box .box { padding-left: 5px; margin-top: 5px; }
	.app-box .box .inner .txt-box .tit { font-size:20px; }

	.app-wrap .left-box { width:100%; }
	.app-wrap .right-box { width:100%; padding-left: 0; margin-top: 30px; }

	.app-wrap .prd-box .box { width:50%; }


	.table-type01 table { width:800px; }
	.table-type01 { overflow-x:scroll; }

	.ctt_cvm_powder .info-box .left-box { width:100%; }
	.ctt_cvm_powder .info-box .left-box .img { margin-bottom: 30px; }
	.ctt_cvm_powder .info-box .right-box { width:100%; text-align: center; }
	.ctt_cvm_powder .info-box .right-box img { display:inline-block; }


	.ctt_software .img-box .left-box .img-list li { padding-left: 10px; padding-right: 20px; box-sizing:border-box; }


	.product_wrap { padding: 15px; box-sizing:border-box; }
	.product_wrap .left-box { width:100%; }
	.product_wrap .right-box { width:100%; padding-left: 0; }

	.product_wrap .table-box { overflow:scroll; }
	.product_wrap table { width:100%; }


	.technology_new .box { width:100%; }
	.technology_new .box a .txt-box { top: calc(100% - 45px); }
	.technology_new .box a .txt-box .tit { font-size:18px; height:55px; line-height: 45px; }


	/* .new_product .mid_box dl dt,
	.new_product .mid_box dl dd { width:100%; float: none; }
	.new_product .mid_box dl dd { padding-left: 0; } */

	.new_product .mid_box dl dd .dd_inner,
	.new_product .mid_box dl dd .img { width:100%; float: none; }
	.new_product .mid_box dl dd .dd_inner { padding-bottom: 0; }
	.new_product .mid_box dl dd .img { text-align: center; padding-top: 10px; }
	.new_product .mid_box dl dd .btit small { display:block; width:75px; margin-bottom: 10px; text-align: center; }

	.new01 .img_line .img01,
	.new01 .img_line .img02,
	.new02 .img_line .img01,
	.new02 .img_line .img02,
	.new03 .img_line .img01,
	.new03 .img_line .img02 { width:100%; max-width:100%; }

	.new01 .img_line .img02,
	.new02 .img_line .img02,
	.new03 .img_line .img02 { margin-top: 30px; }

	.ctt_am_module .img-box { padding: 40px 20px; }

	.ctt_aoam .new01 .img_line .img01,
	.ctt_aoam .new01 .img_line .img02 { width:100%; }

	.ctt_aoam .img_info dd .itit { font-size:22px; }

	.point_box dt,
	.point_box dd { width:100%; text-align: center; }
	.point_box dt img { display:inline-block; }
	.point_box dd { margin-top: 30px; padding-left: 0; }
	.point_box dd .point_tit { padding-left: 20px; }
	.point_box dd .point_tit:before { display:none; }


	/* .micro_box:after { content:"※ You can check the contents by sliding the table left or right."; color:#de3d4c; margin-top: 30px; display:block; font-weight: 500; } */
	.micro_box .tit_line dt { padding-left: 20px; height:auto; }
	.micro_box .tit_line dd { padding-bottom: 0; }
	.micro_box .img { padding-left: 0; margin-top: 0; }

	.ctt_dmt_tech .table-box { overflow-x:scroll; margin-top: 10px; }
	.ctt_dmt_tech .table-box .tit { width:650px; }
	.ctt_dmt_tech .table-box table { word-break:break-all; width:650px; }

	.ctt_aoam .table-box { overflow-x:scroll; margin-top: 10px; }
	.ctt_aoam .table-box table { word-break:break-all; width:650px !important; }


	.prd_img li { padding-left: 30px; width:100%; }


	.ctt_cvm_powder .img-list li { width:100%; margin: 5px 0 !important; }

	
	.ctt_software .img-box .right-box li img { display:inline-block; }
	.ctt_software .img-box.box01 .right-box li { width:100%; text-align: center !important; }
	.ctt_software .img-box.box01 .right-box .img02 { margin-top: 10px; }

	.ctt_software .img-box.box02 .right-box { text-align: center; }
	.ctt_software .img-box.box02 .right-box .img02 figure,
	.ctt_software .img-box.box02 .right-box .img02 figcaption { width:100%; padding-left: 0; }


	.dmt_product .section01 .tit_box { padding-left: 30px; border-left: 3px solid #df0615; }
	.dmt_product .section01 .tit_box .stit { font-size:32px; }
	.dmt_product .section01 .tit_box .stxt { font-size:18px; }

	.cvmp .img-box .left-box .txt { padding-left: 30px; }

	.cvmp .prd_img li { width:100%; }

	.amc .img-box .left-box .txt { padding-left: 30px; }

	.new_technology .box { width:100%; }


}

@media (max-width: 540px) {
	.new_product .mid_box dl dd .alist,
	.new_product .mid_box dl dd .img { float: none; width:100%; }
	.new_product .mid_box dl dd .img { text-align: center; }

	.new_product .table-box th { padding-left: 10px; }

	.img_info dt,
	.img_info dd { width:100%; }
	.img_info dd { margin-top: 20px; }
	.img_info dd .itxt { margin-top: 10px; }

	/* .ctt_dmt_tech .img-box .right-box .vs_img li { width:calc(50% - 34px); } */
	.ctt_dmt_tech .img-box .right-box .vs_img li { width:100%; }

	.micro_box .img li { width:100%; }

	.ctt_software .img-box .left-box .img-list li { width:100%; }

	.dmt_product .micro_box .tit_line { margin-bottom: 0; }
	.dmt_product .micro_box .img li { width:100%; }

	.cvmp .gray_box { padding-left: 20px; padding-right: 20px; }
	.cvmp .gray_box dd { padding-left: 0; }

	

}


@media (max-width: 425px) {
	#request_popup02 .inner { top:105px; width:100%; }
	#request_popup02 .inner.active { top:85px; }

	.history hr {display:none;}
	.history .history_btn {display:none;}
	.request_popup {position:fixed; bottom:0; right:0; width:100%; z-index:1000; }
	.leadership {padding-top:30px;}

	.hr_page .hd_img .hd_txt_wrap { width: 100%; height: 100%; }
	.hr_page .hd_img .hd_txt_wrap2 { width: 100%; height: 100%; }

	.hr_page .substance { background-size: cover; }
	.hr_page .substance li { float: none; display:inline-block; }
	.hr_page .substance li.third_li { background: url(../../../img/content/m_si_bar.png) right center no-repeat; }
	.hr_page .substance li.last_li { margin-bottom: 50px; }

	
	.hr_sub .btn_box li { font-size: 0.8em; }
	/*
	.hr_sub .board_list li { padding: 20px 0 30px 10px; }
	.hr_sub .board_list li h3.hr_tit { font-size: 13px; }
	.hr_sub .board_list li h5.hr_stit a { font-size: 15px; }
	.hr_sub .board_list li span.date { font-size: 13px; bottom:64px; }
	*/
	.hr_sub .board_list2 li h3.hr_tit { float: left; display: inline-block; font-size: 15px; }
	.hr_sub .board_list2 li span.date { font-size: 13px; }
	.hr_sub .board_list2 li h5.hr_stit { padding: 0 0 20px 10px; }
	.hr_sub .board_list2 li h5.hr_stit a { font-size: 15px; }


	.app-box .box { width:100%; }
	.app-wrap .prd-box .box { width:100%; }


	.ctt_software .img-box .left-box .img-list li { width:100%; padding-top: 10px; padding-bottom: 10px; }


	.technology_new .box a .txt-box { top: calc(100% - 35px); }
	.technology_new .box a .txt-box .tit { font-size:14px; height:35px; line-height: 35px; }


	

}


