@charset "utf-8";

/*index*/
.slide_wrap {overflow:hidden;position:relative;width:100%}
.slide_cnt {width:400%}
.slide_cnt li {float:left;width:25%}
.slide_cnt li img {width:100%;height:67rem !important; object-fit: cover;}

.slide_txt {position:absolute}
.slide_wrap button {overflow:hidden;line-height:200px}

.slide_btn {font-size:0; display: flex; align-items: center;}
.slide_btn li {float:none}
.slide_btn button {width:24px;height:21px;background:url(../images/common/slide_btn.png) no-repeat}
.slide_btn li.on button {width:74px;background-image:url(../images/common/slide_btn_on.png)}

.play_stop {}
.play_stop button {display:none;width:39px;height:33px;font-size:0;}
.play_stop button.on {display:block}
.play_stop .stop {background:url(../images/common/slide_stop.png) no-repeat}
.play_stop .play {display:none;background:url(../images/common/slide_play.png) no-repeat}

.slide-controll{width:100%; position:absolute; right:0; bottom:4rem; z-index:10;}
.slide-controll .inConts{display: flex; align-items: end; justify-content: end;}

.slide_txt {bottom:4rem;width:100%;font-size:26px;font-weight:900;color:#fff;line-height:34px;text-transform:uppercase}
.slide_txt > * {/*position:relative;left:50%;margin-left:-600px*/}
.slide_txt .tit {margin-left:-4px; font-size:10rem;line-height:1}
.slide_txt p {width:;}
.slide_txt a {display:inline-block;width:164px;height:45px;margin-top:21px;padding-left:20px;background:url(../images/common/slide_more.png) no-repeat;font-size:20px;color:#000;line-height:45px}


.news {overflow:hidden;height:71px;background:#000;color:#fff}
.news .inConts{display: flex; align-items: center; justify-content: space-between;}
.news .inConts .left{width: 70%; display: flex; align-items: center;}
.news .tit, .news_list{float:none; height:71px; line-height:71px}
.tit {font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:-1px}
.news .tit {padding-right:3rem;background:url(../images/common/ico_bar.png) no-repeat 100% center}
.news_list {flex:1; max-width:65rem; padding-left:3rem;font-weight:normal}
.news_list>li{width:100%; display: flex; align-items: center; justify-content: space-between;}
.news_list a {flex:1; display:inline-block;overflow:hidden;max-width:541px;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}
.news_list span {padding-left:2.5rem;color:#777;vertical-align:middle}
.news_btn {float:none;width:150px}
.news_btn button {overflow:hidden;width:54px;height:71px;background-position:18px 50%;line-height:500px;vertical-align:top}
.news_up {background:url(../images/common/ico_up.png) no-repeat}
.news_down {background:url(../images/common/ico_down.png) no-repeat}
.news_btn .more {overflow:hidden;display:inline-block;width:34px;height:71px;background:url(../images/common/ico_more.png) no-repeat 18px 50%;line-height:200px}

.key_visual {border-bottom:1px solid #dbdbdb}
.key_visual .inConts{}
.key_visual ul {padding:30px 0; display: flex; flex-flow: row wrap; gap:2rem;}
.key_visual li {width:calc((100% - 6rem)  / 4); background-size: cover !important; text-align:center; }
.key_visual a {display:block;position:relative; aspect-ratio:285/243; padding-top:70%; background-size: cover !important; box-sizing:border-box}
.key_visual .kv_1 {background:url(../images/common/kv_img_1.jpg) no-repeat 1px 1px}
.key_visual .kv_2 {background:url(../images/common/kv_img_2.jpg) no-repeat 1px 1px}
.key_visual .kv_3 {background:url(../images/common/kv_img_3.jpg) no-repeat 1px 1px}
.key_visual .kv_4 {background:url(../images/common/kv_img_4.jpg) no-repeat 1px 1px}

.key_visual .kv_1 a:hover, .key_visual .kv_1 a:focus {background:url(../images/common/kv_img_1_on.jpg) no-repeat 1px 1px}
.key_visual .kv_2 a:hover, .key_visual .kv_2 a:focus {background:url(../images/common/kv_img_2_on.jpg) no-repeat 1px 1px}
.key_visual .kv_3 a:hover, .key_visual .kv_3 a:focus {background:url(../images/common/kv_img_3_on.jpg) no-repeat 1px 1px}
.key_visual .kv_4 a:hover, .key_visual .kv_4 a:focus {background:url(../images/common/kv_img_4_on.jpg) no-repeat 1px 1px}
.key_visual .kv_bd {position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #777;box-sizing:border-box}
.key_visual a:hover .kv_bd, .key_visual a:focus .kv_bd {border:6px solid #00b3b0}

/* main - ourMembers */
.ourMembers .members_title{font-family:inherit; text-align: center; margin: 5rem 0 3rem;}
.ourMembers .members_title>span{text-transform: none; display: inline-block; color: #000000;font-size: 40px;vertical-align: bottom;}
.ourMembers .members_title>strong {display: inline-block;color: #000000;font-size: 60px;}

.ourMembers .members_list{padding:30px 0; display: flex; flex-flow: row wrap; gap:3rem 2rem;}
.ourMembers .members_list>li{width:calc((100% - 6rem)  / 4); text-align:center; box-shadow: 0px 0.6rem 1rem 0px rgba(0, 0, 0, 0.12);}
.ourMembers .members_list>li img{display:block;}

@media only screen and (max-width : 1024px){
	.key_visual ul{padding:5rem 0;}
	.key_visual li {width:calc((100% - 4rem)  / 2);}

	.ourMembers .members_list{padding:5rem 0;}
	.ourMembers .members_list>li{width:calc((100% - 4rem) / 2);}
}
@media only screen and (max-width : 840px){
	.slide_txt {bottom:10rem; font-size:18px; line-height:1.4;}
	.slide_txt .tit{font-size:6rem;}
	.slide_txt .tit+p{margin-top:0.7rem;}

	.news {height:8rem;}
	.news .inConts .left{flex:1;}
	.news .tit, .news_list{float:none; height:8rem; line-height:8rem}
	.tit {font-size:18px;}
	.news .tit {}
	.news_list {flex:1; max-width:none;}
	.news_list>li{}
	.news_list a {max-width:none;}
	.news_list span {}
	.news_btn {width:auto; margin-left:3rem;}
	.news_btn button {width:5.4rem; height:8rem; background-position:center 50%; background-size: 2.8rem;}
	.news_btn .more {width:4rem; height:8rem; background-position: center 50%; background-size: 2.6rem;}

	.ourMembers .members_title{}
	.ourMembers .members_title>span{font-size: 18px;}
	.ourMembers .members_title>strong {font-size: 6rem;}
}

/*sub_layout*/
.sub_top {position:relative; height:33.4rem;text-transform:uppercase}
.sub_bg {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10}
.sub_bg img {width:100%; max-width:none; height:100%; object-fit: cover;}
.sub_top .sub_title {height:100%; padding-bottom:4rem; font-size:var(--fSze18); font-weight:bold;color:#fff; display: flex; flex-flow: column nowrap; justify-content: end;}
.sub_top .sub_title .sub_tit {margin-top:0.6rem;font-size:6rem;font-weight:900;letter-spacing:-0.5rem}

.snb_location {position:absolute;top:100%;width:100%;border-bottom:1px solid #8c8c8c;background:#fff;font-size:12px;color:#777;z-index:10}
.snb_location > ul {display: flex; flex-flow: row wrap;}
.snb_location > ul > li {border-right:1px solid #e1e3e3;}

.snb_location > ul > li:first-child a {width:8rem;padding-left:3rem;border-left:1px solid #e1e3e3;background:url(../images/common/ico_home.png) no-repeat 1.4rem 50%; box-sizing:border-box}
.snb_location > ul > li:first-child a:hover,
.snb_location > ul > li:first-child a:focus {background-image:url(../images/common/ico_home_hover.png)}

.snb_location > ul > li > *{padding-left:1.5rem; font-weight:bold;line-height:4rem;text-align:left; box-sizing:border-box}
.snb_location > ul > li > a:hover,
.snb_location > ul > li > a:focus {color:#00b3b0}
.snb_location li ul {display:none}

.snb_location > ul > li > a {overflow:hidden;display:block}
.snb_location > ul > li > p,
.snb_location button {overflow:hidden;width:19rem;background:none;box-sizing:border-box;cursor:default}

.snb_location .last {position:relative;color:#555}
.snb_location .last button {width:100%; min-width:19rem; padding-right:4rem;background:url(../images/common/ico_snb.png) no-repeat 100% -4rem;cursor:pointer}

.sub_top .snb_location .last button:hover,
.snb_location .last button:focus{background:url(../images/common/ico_snb.png) no-repeat 100% -8rem;color:#00b3b0; z-index:2;}

.snb_location .last .drop_down_snb {position:absolute;left:-1px; right:-1px; padding-left:0;border:1px solid #e1e3e3;background:#fff;border-bottom:0; z-index:3;}
.drop_down_snb a {display:block;width:100%;padding-left:1.5rem;height:4rem;border-bottom:1px solid #e1e3e3;line-height:4rem;box-sizing:border-box}
.drop_down_snb li:first-child a {border-top:0}
.drop_down_snb li.on a {color:#00b3b0}
.snb_location .drop_down_snb a:hover, .snb_location .drop_down_snb a:focus {background-color:#00b3b0;color:#fff}

.sub_contents{width:100%; max-width:126rem; margin:15rem auto 13rem; padding:0 3rem; position: relative; box-sizing: border-box;}

/*tab*/
	.tab-2025{margin-bottom:6rem; border-bottom: 0.8rem solid #000; position:relative;}
	.tab-2025 .tab_cnt{display:none;}
	.tab-2025>ul{display: flex; flex-flow: row nowrap;}
	.tab-2025>ul>li{flex:1;}
	.tab-2025>ul>li+li{margin-left:-1px;}

	.tab-2025>ul>li button.tab_btn{width:100%; height:7.4rem; margin:0; padding:0; background-color:#ececec; border:1px solid #b6b6b6; font-weight:bold; font-size:var(--fSze18); line-height: 1.2; color:#444; text-align: center; text-transform:uppercase; position: relative; display: flex; align-items: center; justify-content: center; gap:4px;}
	.tab-2025>ul>li button.tab_btn>span{color:#00b3b0}
	.tab-2025>ul>li:last-child button.tab_btn:before{content: ""; width: 29px; height: 30px; margin: 0; background: url(../images/common/tab_last_bg.png) no-repeat; position: absolute; right: -1px; top: -1px;}

	.tab-2025>ul>li button.tab_btn:is(:hover, :focus){color:#00b3b0}
	.tab-2025>ul>li.on button.tab_btn{border-color:#000; background:#000 url(../images/common/tab_on.png) no-repeat 50% 100%; color:#fff; position: relative;}
	.tab-2025>ul>li:last-child.on button.tab_btn:before{background-position:0 -30px}

@media only screen and (max-width : 1024px){
	.tab-2025>ul{flex-flow: row wrap;}
	.tab-2025>ul>li{flex:auto; width:calc(100% / 2);}
	.tab-2025>ul>li+li{margin-left:0;}
	.tab-2025>ul>li:nth-child(even){margin-left:-1px;}
	.tab-2025>ul>li:nth-child(n+3){margin-top:-1px;}

	.tab-2025>ul>li:nth-of-type(2) button.tab_btn:before{content: ""; width: 29px; height: 30px; margin: 0; background: url(../images/common/tab_last_bg.png) no-repeat; position: absolute; right: -1px; top: -1px;}
	.tab-2025>ul>li:nth-of-type(2).on button.tab_btn:before{background-position:0 -30px}

	.tab-2025>ul>li:last-child button.tab_btn:before{display:none;}
}
@media only screen and (max-width : 840px){
	.snb_location {font-size:13px;}
	.snb_location>ul{padding:0;}
	.snb_location > ul > li:first-child a{width:15rem; padding-left:5rem; border-left:none; }
	.snb_location > ul > li > *{padding:2rem 5rem 2rem 2rem; line-height:1.3;}
	.snb_location > ul > li:nth-of-type(2),
	.snb_location > ul > li:nth-of-type(3){width:calc((100% - 15rem - 1px) / 2);}
	.snb_location > ul > li:nth-of-type(4){width:100%; border-top:1px solid #e1e3e3;}

	.snb_location > ul > li > p,
	.snb_location button {width:100%;}

	.snb_location .last button{min-width:auto; padding-right:5rem; background-position: right -1rem top -7rem !important; background-size:7rem !important;}
	.sub_top .snb_location .last button:hover,
	.snb_location .last button:focus{background-position: right -1rem top -7rem;}

	.snb_location .last .drop_down_snb{padding:0;}
	.drop_down_snb a{height:auto; padding:2rem 5rem 2rem 2rem; line-height:1.3;}

	.sub_contents{margin-top:20rem;}

	.tab-2025>ul>li button.tab_btn{height:9.4rem;}
}
@media only screen and (max-width : 640px){
}
@media only screen and (max-width : 480px){
}


.tab {position:relative;padding-top:74px;margin-top:30px}
.tab > ul > li > button.tab_btn {font-size:18px;font-weight:bold;text-transform:uppercase;color:#444}
.tab ul li button.tab_btn {position:absolute;top:0;height:74px;border-top:1px solid #b6b6b6;border-right:1px solid #b6b6b6;background-color:#ececec;box-sizing:border-box}
.tab ul li:first-child button.tab_btn {border-left:1px solid #b6b6b6}
.tab ul li.last_li.on button {border-right-color:#000}
.tab ul li button.tab_btn:hover, .tab ul li button.tab_btn:focus {color:#00b3b0}
.tab ul li.on button.tab_btn {border-top-color:#000;background:#000 url(../images/common/tab_on.png) no-repeat 50% 100%;color:#fff}
.tab ul li:first-child.on button.tab_btn {border-left-color:#000}
.tab ul li button.tab_btn span {display:inline-block;margin:-6px 0 0 4px;color:#00b3b0}
.tab span.tab_last_bg {position:absolute;top:-1px;right:0;width:29px;height:30px;margin:0;background:url(../images/common/tab_last_bg.png) no-repeat;pointer-events:none}
.tab ul li.on .tab_last_bg {background-position:0 -30px}
.tab ul li div.tab_cnt {display:none;width:100%;border-top:8px solid #000}
.tab ul li.on > div.tab_cnt {display:block}


/*page btn*/
.page {margin-top:3rem;font-size:0;text-align:center}
.sub_contents .page > a, .sub_contents .page > strong, .sub_contents .page > button {margin-top:3rem}
.page button::-moz-focus-inner {margin:-1px;padding:0;border-width:1px;}
.page button {display:inline-block;width:40px;height:40px}
.page button a {display:inline-block;width:40px;height:40px;font-size:0;text-indent:-9999px}
div.page button.btn_first a {background:url(../images/common/btn_first.png) no-repeat; background-size: cover;}
div.page button.btn_prev a {background:url(../images/common/btn_prev.png) no-repeat; background-size: cover;}
div.page button.btn_next a {background:url(../images/common/btn_next.png) no-repeat; background-size: cover;}
div.page button.btn_last a {background:url(../images/common/btn_last.png) no-repeat; background-size: cover;}
div.page button:hover a, div.page button:focus a {background-position:0 -40px}
div.page > a, .page strong {display:inline-block;min-width:40px;height:40px;margin-left:10px;padding:0 5px;border:1px solid #d0d0d0;background-color:#f6f6f6;font-size:14px;font-weight:bold;color:#000;line-height:40px;text-align:center;vertical-align:top;box-sizing:border-box}
.page > a:hover, .page > a:focus {border-color:#00b3b0;color:#00b3b0}
.page strong {border:0;background-color:#555;color:#fff}
.page .btn_prev {margin-left:10px}
.page .btn_next {margin:0 10px}

/*product_list*/
.product_list .tab_cnt {padding-top:60px}
.tab_text {padding:0 0 80px 30px;font-size:18px;font-weight:normal}
.tab_text .tab_tit {margin-bottom:15px;font-size:80px;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:-6px}
.tab_text > p {line-height:26px}
.red-context-list {padding:0 0 80px 30px;font-size:18px;font-weight:normal}
.red-context-title {margin-bottom:15px;font-size:80px;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:-6px}
.red-context-memo {line-height:26px}

/*product_view*/

hr {border:0.4rem solid #000}
hr.tit_line {border:0.6rem solid #000}

.product_view .sub_top {height:inherit}
.product_view .product_detail .sub_title{display: flex; flex-flow: row wrap; align-items: center;}
.product_view .product_detail .sub_title > p {font-size:var(--fSze20);font-weight:400;color:#000;text-transform:uppercase}
.product_view .product_detail .sub_title > p.sub_tit {margin-left:1rem;padding-left:1.7rem;background:url(../images/common/ico_arr.png) no-repeat 0 50%;font-weight:700}

.product_view .detail_name {margin:0.6rem 0 2.2rem 0;font-size:7rem;font-weight:900;color:#000}
.product_view .detail_tit {font-size:var(--fSze26);color:#000;letter-spacing:-1px;text-transform:uppercase}

.product_view .detail_cnt {margin-top:5rem}

.download {margin:3rem 0; display: flex; flex-flow: row wrap; gap:2rem 3rem;}
.download dl{width:calc((100% - 6rem) / 3); border-top:2px solid #c3c3c3; border-bottom:2px solid #c3c3c3}
.download dl dt {min-height:6rem; padding:2rem 3rem 2rem 6rem; border-bottom:1px solid #c3c3c3; background:#f9f9f9 no-repeat 3rem 50%; font-size:var(--fSze20); font-weight:bold;color:#444;line-height:1.3; letter-spacing:-1px; display: flex; align-items: center;}
.download dl dd p {padding-left:3rem}
dl.download_1 dt{background-image:url(../images/product/download_ico_1.png);}
dl.download_2 dt{padding-left:6.5rem; background-image:url(../images/product/download_ico_2.png)}
dl.download_3 dt {background-image:url(../images/product/download_ico_3.png) }
.download dl dd {min-height:6rem; padding:2rem 0rem; display: flex; align-items: center;}
.download dd button {padding-left:6rem; font-size:var(--fSze20);font-weight:normal}
.download button {background:url(../images/product/download_ico_4.png) no-repeat 3rem 50%}
.download button:hover, .download button:focus {background:url(../images/product/download_ico_5.png) no-repeat 3rem 50%;font-weight:bold;color: #00b2af}

.img_tab {position:relative;margin-bottom:125px;}
.img_tab li div{display:none;width: 100%; aspect-ratio:1200/638; border:1px solid #c3c3c3; text-align: center; box-sizing: border-box;}
.img_tab li div img {width: 100%; object-fit: cover; display:block;}
.img_tab button {overflow:hidden;position:absolute;top:100%;width:110px;aspect-ratio:1200/638; margin-top:1rem;}
.img_tab button > img {width:100%; object-fit: cover; display:block;}
.img_tab button span {position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #c3c3c3;box-sizing:border-box}
.img_tab button:hover span , .img_tab button:focus span, .img_tab li.on button span {border:4px solid #00b3b0;}

.product_view .tab_2 {margin:6rem 0 10rem}
.product_view .tab_2 > ul > li {font-weight:400;color:#000}
.product_view .tab_2 > ul > li .__se_tbl {width:100%; max-width:1200px}
.tab_2 {position:relative}
.tab_2 p {line-height:1.5}
.tab_2 li button {position:absolute;top:0;width:25rem;height:6rem;border:2px solid #969696;border-bottom:2px solid #00b3b0;box-sizing:border-box;background-color:#ededed; font-size:var(--fSze20); font-weight:bold; color:#444; text-transform:uppercase; letter-spacing:-1px}
.tab_2 li.tab1 button {left:0}
.tab_2 li.tab2 button {left:25rem }
.tab_2 li.on button {border-color:#00b3b0;border-bottom:0;background-color:#fff;color:#00b3b0}
.tab_2 > ul {padding-top:calc(6rem - 2px)}
.tab_2 li > div {display:none; padding-top:5rem;border-top:2px solid #00b3b0}
.tab_2 li.on > div {display:block}
.tab_2 .tab_2_tit {margin-bottom: 2.2rem; font-size:var(--fSze26);color:#000;text-transform:uppercase}

.product_view .product_type_1 {font-size:0}
.product_view .best_product .tit {margin-top:5.5rem;}

.tbl-scroll{width:100%; overflow-x: auto; overflow-y: hidden;}
.tbl-scroll>table{min-width:840px;}
.tbl-scroll::-webkit-scrollbar {width: 10px}
.tbl-scroll::-webkit-scrollbar:horizontal {height: 16px}
.tbl-scroll::-webkit-scrollbar-thumb {background: var(--point); border-top: 4px solid #fff; border-bottom: 8px solid #fff; border-left: 10px solid #fff; border-right: 10px solid #fff; border-radius: 10px}

@media only screen and (max-width : 1024px){
	.download dl{width:calc((100% - 3rem) / 2);}
}
@media only screen and (max-width : 840px){
	.product_view .product_detail .sub_title > p{font-size:var(--fSze18);}
	.product_view .product_detail .sub_title > p.sub_tit {margin-left:1.5rem;padding-left:2.7rem;}

	.product_view .detail_name {margin:1.5rem 0 3rem 0; font-size:7rem;}

	.download {margin:3rem 0 4rem;}
	.download dl{width:100%;}
	.download dl dt{min-height:7rem; padding:2rem 3rem 2rem 7rem;}
	.download dl dd p {padding-left:3rem}
	dl.download_1 dt{background-size:2.6rem;}
	dl.download_2 dt{}
	dl.download_3 dt {}
	.download dl dd {min-height:7rem;}
	.download dd button {padding-left:7rem;}
	.download button {background-size:2.8rem !important;}

	.tab_2 li button {width:32rem; height:8rem;}
	.tab_2 li.tab2 button {left:32rem}
	.tab_2 > ul {padding-top:calc(8rem - 2px)}

	.page button,
	.page button a{width:35px;height:35px;}
	div.page button:hover a, div.page button:focus a {background-position:0 -35px}
	div.page > a, .page strong {min-width:35px;height:35px;margin-left:5px;padding:0 2.5px;font-size:12px;line-height:35px;}
	.page .btn_prev {margin-left:5px}
	.page .btn_next {margin:0 5px}

}
@media only screen and (max-width : 640px){
}
@media only screen and (max-width : 480px){
}

.product_view .tab_2 li > div > .video_box {margin-top:4rem;}
.product_view .tab_2 li > div > *:first-child {margin-top: 0;}

/*search_list*/
	.search_list .sub_top {height:195px;background-color:#ededed}
	.search_list .sub_contents {margin-top:0}
	.search_box_1 {width:1200px;margin:0 auto;font-size:0}
	.search_box_1 form {margin-top:61px;border:8px solid #00b3b0}
	.search_list #search_word {width:966px;height:55px;padding-left:22px;border:0;background-color:#fff;font-size:28px;font-weight:900;color:#000;line-height:55px}
	.search_box_1 label button {width:196px;height:55px;font-size:0;background:#00b3b0 url(../images/product/list_search.png) no-repeat}
	.search_result > p {margin:50px 0 28px;font-size:18px;font-weight:normal}
	.search_result > p span {display:inline-block;margin:-9px 0 0 3px;font-size:23px;font-weight:900;color:#00b3b0;}
	.search_list .product_type_1 {padding-top:0;border-top:2px solid #c3c3c3;background:none}
	.product_type_1.noresult {height:383px;padding:0;line-height:383px}
	.product_type_1.noresult li {margin:0}
	.product_type_1.noresult p {width:1200px;font-size:23px;font-weight:900;color:#999;text-align:center}

/*download_center*/
.box_wrap {}
.box_wrap .inner_box {height:197px;padding:58px 0 0 50px;border:2px solid #000;box-sizing:border-box}
.box_wrap .edge {position:absolute;right:0;top:0;width:37px;height:37px;background:url(../images/common/edge_type1.jpg) no-repeat 0 0}

.download_center .inner_box {height:212px;padding:50px 0 50px 50px}
.search_box_2 {position:relative;font-size:18px;font-weight:normal;text-transform:uppercase}
.search_box_2 label {position:absolute;top:127px;left:66px}
.search_box_2 input {width:947px;height:42px;margin-top:20px;padding-left:15px;border:1px solid #b6b6b6;border-right:0;background-color:#eee }
.search_box_2 button {width:133px;height:44px;margin-top:20px;padding-left:45px; background:#00b3b0 url(../images/common/search_ico.png) no-repeat 20px 16px;font-weight:bold;color:#fff;text-align:left}
.search_box_2 button:hover, .search_box_2 button:focus {background-color:#006866}
.download_center .tab_cnt {padding-top:40px}

/*selectbox_jqtransform*/
.download_center .jqTransformSelectWrapper {float:left;position:relative;width:543px;height:44px;color:#444}
#category_2_wrap .jqTransformSelectWrapper {margin-left:10px}
.download_center .jqTransformSelectWrapper select {width:543px;height:44px}
#select_box_wrap .jqTransformSelectWrapper div span {width:499px;height:44px;padding:0 0 0 15px;border:1px solid #b6b6b6;border-right:0;background-color:#eee;font-size:18px;line-height:44px;box-sizing:border-box}
#select_box_wrap .jqTransformSelectWrapper a.jqTransformSelectOpen {overflow:hidden;width:44px;height:44px;background:url(../images/common/select_btn.png) no-repeat;}
#select_box_wrap .jqTransformSelectWrapper:hover a.jqTransformSelectOpen, #select_box_wrap .jqTransformSelectWrapper a.jqTransformSelectOpen:focus {background:url(../images/common/select_btn_on.png) no-repeat }
#select_box_wrap .jqTransformSelectWrapper ul {position:absolute;top:0;width:541px;border-top:0;border-color:#b6b6b6}
.jqTransformSelectWrapper ul li a {display:inline-block;width:100%;height:42px;padding:0 0 0 15px;border-top:1px solid #b6b6b6;background-color:#fff;font-size:18px;line-height:42px;box-sizing:border-box}
.jqTransformSelectWrapper ul li:first-child a {border-top:0}
.jqTransformSelectWrapper ul a.selected {background:#fff;color:#00b3b0}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a:focus {background-color:#00b3b0;color:#fff}

/*owner_customization*/
.product_type_2 {padding-bottom:8px;border-bottom:4px solid #a4a4a4}
.product_type_2 li {float:left;margin:0 0 37px 30px;box-sizing:border-box}
.product_type_2 li.lft_item {clear:left;margin-left:0}
.product_type_2 li > .img_box {width:583px;height:435px;border:1px solid #aaa}
.product_type_2 li .product_cnt {width:523px;padding:30px;border:1px solid #aaa;border-top:0;background-color:#ededed}
.product_type_2 .product_name {margin-bottom:13px;padding-left:0;font-size:23px;color:#000;text-transform:uppercase;}
.product_type_2 .explanation {font-weight:bold;line-height:1.2}
.product_type_2 li.no_result {width:100%;padding:100px 0 90px;font-size:18px;text-align:center}

/*warranty*/
.warranty .sub_contents > p {margin-bottom:44px;font-size:18px;font-weight:normal;line-height:26px}

/*news_list*/
.news_exhibition {border-bottom:4px solid #a4a4a4}
.news_exhibition > tbody > tr {border-top:1px solid #c3c3c3}
.news_exhibition > tbody > tr:first-child {border-top:8px solid #000;}
.news_exhibition_list td {padding:30px 0 30px 20px}
.news_exhibition_list td:first-child {padding-left:0}
.news_exhibition_list td img {width:330px;height:226px;border:1px solid #c4c4c4}
.news_exhibition_list td.no_result {padding:100px 0 90px;font-size:18px;text-align:center}

.sort {display:inline-block;overflow:hidden;position:absolute;top:30;left:0;width:123px;height:28px;background:url(../images/mediaCenter/sort.png) no-repeat;font-size:0;line-height:300px}
.sort_news.sort {width:76px;background-position:0 0}
.sort_Exhibition.sort {background-position:0 -28px}
.news_exhibition_list td a {width:100%;position:relative;display:inline-block;height:226px}
.news_exhibition > tbody > tr > th, .news_exhibition h4 {font-size:23px;font-weight:900;color:#000;letter-spacing:0;line-height:28px;text-align:left;text-transform:capitalize}
.news_exhibition h4 {padding-top:48px}
.news_exhibition_list td .new_list_cnt {width:100%;height:53px;margin-top:20px;font-weight:normal;line-height:26px}
.news_exhibition .exhibition_info {position:absolute;bottom:27px;color:#000}
.news_exhibition .exhibition_info span {margin:0 10px 0 26px;font-weight:900;color:#00b3b0;vertical-align:top}
.news_exhibition .exhibition_info span:first-child {margin-left:0 }
.news_exhibition td .list_date {position:absolute;bottom:0;font-size:18px;font-weight:normal}

/*news_view*/
.news_view .sub_contents {position:relative}
.news_view table.news_exhibition {text-align:left}
.news_view .news_exhibition > tbody > tr:first-child > th {position:relative}
.news_view .news_exhibition > tbody > tr > th, .news_view .news_exhibition > tbody > tr > td {padding:15px 30px}
.news_view .sort {position:relative;margin-right:10px;vertical-align:top}
.news_view .news_exhibition td .list_date {position:relative}
.news_option_btn {float:right}
.news_option_btn button {overflow:hidden;width:23px;height:22px;line-height:300px}
.print {background:url(../images/common/print_button.png) no-repeat}
.facebook_article {background:url(../images/common/facebook_article.png) no-repeat}
.news_view td {font-weight:normal}

.news_view .news_exhibition .news_main_cnt {padding:50px 30px 60px}
.news_main_cnt th, .news_main_cnt td {padding:0}
.news_main_cnt img {padding-top:20px}
.news_main_cnt > p {color:#000;line-height:26px}
.news_main_cnt .__se_tbl {width:1200px}
.news_main_tit {font-size:20px;font-weight:bold}

.move_page p {padding:15px 30px;border-bottom:1px solid #c3c3c3;font-size:18px;color:#444}
.move_page li:first-child p {border-bottom:1px solid #ececec }
.move_page span {padding-left:40px;font-weight:normal;color:#777;vertical-align:top}

button.go_list {position:absolute;top:100%;right:0;width:170px;height:46px;margin-top:30px; padding-left:20px;background:url(../images/common/bg_btn_send_s.png) no-repeat;font-size:18px;font-weight:900;color:#fff;line-height:46px;text-align:left;text-transform:uppercase}
button.go_list:hover, button.go_list:focus {background-position:0 -46px}

/*media_list*/
.media_list p.list_tit {width:380px;height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.media_list .video_player {margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #c3c3c3}

.media_list .sub_contents div {word-break:break-word}

.media_list .tab_cnt {padding-top:40px}
.video_cnt li > div {display:none;margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #c3c3c3}
.video_text {padding:30px 29px;border:1px solid #c3c3c3;font-size:18px;font-weight:normal;line-height:26px}
.video_text h4 {margin-top:0;font-size:23px;font-weight:900;color:#000}
.video_text span {margin-top:10px;display:block}
.video_text p {margin-top:10px;word-wrap:break-word}

.video_list {padding-bottom:4px;border-bottom:4px solid #a4a4a4}
.video_list > li {float:left;height:289px;margin-left:30px}
.video_list > li.lft_item {margin-left:0}
.video_list > li > a {position:relative;display:inline-block}
.video_list > li > a p {margin-top:21px;font-size:18px;color:#000}
.video_list > li.on > a p, .video_list > li > a:hover p, .video_list > li > a:focus p {color:#00b3b0 }
.video_list > li > a .bd_span {position:absolute;top:0;left:0;width:380px;height:214px;border:0;box-sizing:border-box}
.video_list > li.on > a .bd_span, .video_list > li > a:hover .bd_span, .video_list > li > a:focus .bd_span {border:8px solid #00b3b0}
.video_list > li.no_result {width:100%;height:18px;padding:100px 0 90px;font-size:18px;text-align:center}

/* customer_center */
.customer_center .box_wrap {margin-bottom:49px}
.customer_center .box_wrap h4 {margin-bottom:20px;font-size:40px;font-weight:900;color:#000;letter-spacing:-2px}
.customer_center .box_wrap p {font-size:18px;font-weight:normal}

.customer_center .tbl_tit {margin:40px 0 20px;font-size:22px;font-weight:700;color:#000;}

.customer_center .tbl_type_1 {margin-bottom:50px}

.customer_center .form_box {width:1200px;height:248px;padding-top:57px;background:url(../images/contact/bg_form.png) no-repeat 0 0;text-align:center;box-sizing:border-box}
.customer_center .form_box p {margin-bottom:24px;font-size:18px;font-weight:400;color:#fff;line-height:28px}

/* network */
.map_info {margin-bottom:58px}
.map_info h4 {margin-bottom:18px;font-size:23px;font-weight:900;color:#000;letter-spacing:0;text-transform:capitalize}
.map_info .adress_area {height: 350px; padding:27px 30px 28px;border-top:2px solid #c3c3c3;background-color: #f9f9f9 !important; font-size:18px;color:#444;line-height: 1.5em; box-sizing: border-box;}
.map_info.info_1 .adress_area {background: url(../images/contact/contact_img_01.jpg) no-repeat 100% 0;}
.map_info.info_2 .adress_area {background: url(../images/contact/contact_img_02.jpg) no-repeat 100% 0;}
.map_info.info_3 .adress_area {background: url(../images/contact/contact_img_03.jpg) no-repeat 100% 0;}
.map_info.info_4 .adress_area {background: url(../images/contact/contact_img_04.jpg) no-repeat 100% 0;}
.map_info.info_5 .adress_area {background: url(../images/contact/contact_img_05.jpg) no-repeat 100% 0;}
.map_info.info_6 .adress_area {background: url(../images/contact/contact_img_06.jpg) no-repeat 100% 0;}
.map_info.info_7 .adress_area {background: url(../images/contact/contact_img_07.jpg) no-repeat 100% 0;}


.map_info.on .adress_area {background-color:#f9f9f9}
.map_info .adress_area dt {float:left;clear:left;width:92px;}
.map_info .adress_area dt.last {margin-bottom:0}
.map_info .adress_area dd {float:left;width: 446px;margin-bottom:18px; font-weight:400}
.map_info .btn_map {width:100%;height:50px;background:#f9f9f9;border:1px solid #c3c3c3;font-weight:bold;color:#444;letter-spacing:0;line-height:48px;text-align:center;box-sizing:border-box}
.map_info .btn_map .ico_map {display:inline-block;width:11px;height:6px;margin:0 0 3px 10px;background:url(../images/common/ico_map.png) no-repeat 0 0;text-indent:-9999px}
.map_info .btn_map:hover {background:#00b3b0 !important;border:0;color:#fff;line-height:50px}
.map_info .btn_map:hover .ico_map {background-position:0 -6px}
.map_info.on .btn_map {background:#444;border:0;color:#fff;line-height:50px}
.map_info.on .btn_map .ico_map {background-position:0 -12px}

.map_info .map_layer {display:none;width:100%;height:400px}

/* about */
.about .img_ci {margin-bottom:100px;text-align: center;}
.about .sub_contents dt {width:410px;font-size:40px;font-weight:900;color:#000;line-height:50px;letter-spacing:-2px}
.about .about_us {margin-bottom:75px;padding-bottom:46px;border-bottom:2px solid #c3c3c3}
.about .about_us dt {float:left}
.about .about_us dd {float:left;width:790px;padding-top:5px;font-size:18px;font-weight:400;line-height:26px}
.about .about_us dd > p {margin-bottom:34px}

.about .vision dd {float:left;width:380px;margin:25px 30px 0 0;font-size:18px;font-weight:400;line-height:26px}
.about .vision dd.last {margin-right:0}
.about .vision dd > p {margin-bottom:34px}
.about .vision dd > p.last {margin-bottom:0}
.about .vision .img_tit {height:269px;margin-bottom:14px;font-size:40px;font-weight:900;color:#fff;line-height:269px;text-align:center}
.about .vision .challenge {background:url(../images/company/bg_about_challenge.jpg) no-repeat 0 0}
.about .vision .innovation {background:url(../images/company/bg_about_innovation.jpg) no-repeat 0 0}
.about .vision .people {background:url(../images/company/bg_about_people.jpg) no-repeat 0 0}

/* history */
.history .sub_contents h4 {display:inline-block;z-index:10;padding-bottom:10px;border-bottom:8px solid #00b3b0;font-size:40px;font-weight:900;color:#000;letter-spacing:-2px}
.history hr {margin:-8px 0 60px}
.history dl {float:left;width:380px;margin:25px 0 0 30px}
.history dl > dt {height:50px;border-bottom:8px solid #d6d6d6;font-size:26px;font-weight:900;color:#000;line-height:50px;letter-spacing:-2px}
.history dl > dd {height:202px;padding-top:11px;box-sizing:border-box}
.history dl > dd > p {margin-left:11px;font-size:18px;font-weight:400;line-height:26px;text-indent:-11px}
.history .txt_1999 {letter-spacing:-0.3px}
.history dl > dd.bg_img {padding-left:10px}
.history dl > dd.bg_img > p {color:#fff}

.history .bg_2024 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2024.jpg) no-repeat 0 0}
.history .bg_2022 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2022.jpg) no-repeat 0 0}
.history .bg_2021 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2021.jpg) no-repeat 0 0}
.history .bg_2020 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2020.jpg) no-repeat 0 0}
.history .bg_2019 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2019.jpg) no-repeat 0 0}
.history .bg_2018 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2018.jpg) no-repeat 0 0}
.history .bg_2017 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2017.jpg) no-repeat 0 0}
.history .bg_2016 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2016.jpg) no-repeat 0 0}
.history .bg_2015 {background:url(../images/company/bg_history_2015.jpg) no-repeat 0 0}
.history .bg_2014 {background:url(../images/company/bg_history_2014.jpg) no-repeat 0 0}
.history .bg_2013 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2013.jpg) no-repeat 0 0}
.history .bg_2012 {background:url(../images/company/bg_history_2012.jpg) no-repeat 0 0}
.history .bg_2011 {background:url(../images/company/bg_history_2011.jpg) no-repeat 0 0}
.history .bg_2010 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2010.jpg) no-repeat 0 0}
.history .bg_2008 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2008.jpg) no-repeat 0 0}
.history .bg_2007 {background:url(../images/company/bg_history_2007.jpg) no-repeat 0 0}
.history .bg_2005 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2005.jpg) no-repeat 0 0}
.history .bg_2004 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2004.jpg) no-repeat 0 0}
.history .bg_2003 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_2003.jpg) no-repeat 0 0}
.history .bg_2001 {background:url(../images/company/bg_history_2001.jpg) no-repeat 0 0}
.history .bg_1999 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_1999.jpg) no-repeat 0 0}
.history .bg_1998 {background:url(../images/company/bg_history_1998.jpg) no-repeat 0 0}
.history .bg_1996 {background:url(../images/company/bg_history_1996.jpg) no-repeat 0 0}
.history .bg_1995 {background:url(http://www.everdigm-america.com/assets/images/company/bg_history_1995.jpg) no-repeat 0 0}
.history .bg_1994 {background:url(../images/company/bg_history_1994.jpg) no-repeat 0 0}
.history .bg_1991 {background:url(../images/company/bg_history_1991.jpg) no-repeat 0 0}
.history .bg_1986 {background:url(../images/company/bg_history_1986.jpg) no-repeat 0 0}

/* business */
.business .sub_contents h4 {margin-bottom:25px;font-size:40px;font-weight:900;color:#000;letter-spacing:-2px}
.business .tool {background:url(../images/company/bg_business_tool.jpg) no-repeat}
.business .concrete {background:url(../images/company/bg_business_concrete.jpg) no-repeat}
.business .construction {background:url(../images/company/bg_business_construction.jpg) no-repeat}
.business .mining {background:url(../images/company/bg_business_mining.jpg) no-repeat}
.business .img_wrap {padding-left:640px;min-height:410px;background-position:0 0}
.business .img_wrap p {margin-top:34px;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.5px}
.business .img_wrap p:first-child {margin-top:0}
.business hr {margin:80px 0 75px;border:1px solid #c3c3c3}
.business .tbl_type_2 {margin-top:30px}

/* rnd */
.rnd .sub_contents h4 {margin-bottom:25px;font-size:40px;font-weight:900;color:#000;letter-spacing:-2px}
.rnd .img_wrap {margin-bottom:75px;padding-bottom:80px;border-bottom:2px solid #c3c3c3}
.rnd .img_wrap .bg_rnd {float:left;margin:0 30px 26px 0}
.rnd .img_wrap p {margin-top:34px;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.5px}
.rnd .tbl_type_2 {margin-top:30px}
.rnd .tbl_type_2 .count {display:inline-block;margin-right:64px}
.rnd .certi_wrap .certi_1 {background:url(../images/company/img_rnd_certification1.jpg) no-repeat}
.rnd .certi_wrap .certi_2 {background:url(../images/company/img_rnd_certification2.jpg) no-repeat}
.rnd .certi_wrap .certi_3 {background:url(../images/company/img_rnd_certification3.jpg) no-repeat}
.rnd .certi_wrap .certi_4 {background:url(../images/company/img_rnd_certification4.jpg) no-repeat}
.rnd .certi_wrap .certi_5 {background:url(../images/company/img_rnd_certification5.jpg) no-repeat}
.rnd .certi_wrap > li {float:left;width:224px;margin-left:20px;padding-top:330px;background-position:0 0;font-size:18px;color:#000;line-height:1.2;text-align:center}
.rnd .certi_wrap > li:first-child {margin-left:0}


/* 2025-07-24 */
.box-wrap{border-bottom:2px solid #d0d0d0; position:relative;}
.box-wrap .inner-box{padding:5rem; border:2px solid #000; font-size: var(--fSze18); font-weight: normal; text-transform: uppercase; box-sizing:border-box}
.box-wrap .edge {width:37px;height:37px;background:url(../images/common/edge_type1.jpg) no-repeat left top/cover; position:absolute;right:0;top:0;}

.box-wrap #select_box_wrap{width:100%; display: flex; flex-flow: row wrap; gap:1rem;}
.box-wrap #select_box_wrap>div{width:calc((100% - 1rem) / 2);}
.box-wrap #select_box_wrap>div .jqTransformSelectWrapper{width: 100%; height: 44px; color: #444; position: relative; float:none;}
.box-wrap #select_box_wrap>div .jqTransformSelectWrapper>div{width:100%; display: flex;}
.box-wrap #select_box_wrap>div .jqTransformSelectWrapper>div>span{flex:1; width:auto; height: 44px; padding: 0 0 0 15px; background-color: #eee; border: 1px solid #b6b6b6; font-size: var(--fSze18); line-height: 1.3; border-right: 0; display: flex; align-items: center; box-sizing: border-box; position: static;}
.box-wrap #select_box_wrap>div .jqTransformSelectWrapper>div a.jqTransformSelectOpen{width: 44px; height: 44px; display: block; overflow: hidden; position: static;}

.box-wrap #select_box_wrap #category_2_wrap .jqTransformSelectWrapper{margin-left: 0;}

.box-wrap #select_box_wrap .jqTransformSelectWrapper ul {width:100%;}
.box-wrap #select_box_wrap .jqTransformSelectWrapper ul li a {height:42px; padding:0 0 0 15px; font-size:var(--fSze18); line-height:1.3; display: flex; align-items: center;}

.box-wrap .input_box_wrap{margin-top:2rem; display: flex; align-items: center; position: relative;}
.box-wrap .input_box_wrap label{display: flex; align-items: center; position:absolute; left:2rem; top:0; bottom:0;}
.box-wrap .input_box_wrap input {flex:1; height:44px; padding-left:2rem; border:1px solid #b6b6b6; border-right:0; background-color:#eee }
.box-wrap .input_box_wrap button {min-width:14rem;height:44px; padding-left:45px; background:#00b3b0 url(../images/common/search_ico.png) no-repeat 20px 16px;font-weight:bold;color:#fff;text-align:left}
.box-wrap .input_box_wrap button:hover,
.box-wrap .input_box_wrap button:focus {background-color:#006866}

/*owner_customization*/
.product-type_2 {padding-bottom:3rem; border-bottom:0.4rem solid #a4a4a4; display: flex; flex-flow: row wrap; gap:4rem 3rem;}
.product-type_2 li{width:calc((100% - 3rem) / 2); box-sizing:border-box}
.product-type_2 li .img_box{width:100%; aspect-ratio:583/435; border:1px solid #aaa}
.product-type_2 li .img_box img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}
.product-type_2 li .product_cnt {width:100%; padding:3rem; border:1px solid #aaa; border-top:0; background-color:#ededed}
.product-type_2 li .product_name{font-size:var(--fSze23);color:#000;text-transform:uppercase;}
.product-type_2 li .explanation{margin-top:1.3rem; font-weight:bold;line-height:1.2}
.product-type_2 li.no_result{width:100%; height:30rem; display: flex; align-items: center; justify-content: center; font-size:var(--fSze18);text-align:center}

/*warranty*/
.warranty .sub_contents > div.txt{margin-bottom:4.5rem; font-size:var(--fSze18);font-weight:normal;line-height:1.5}

/* news_list */
.sorts{width:123px;height:28px; background:url(../images/mediaCenter/sort.png) no-repeat; font-size:0; line-height:0; display:inline-block; overflow:hidden;}
.sort_news.sorts{width:76px; background-position:0 0}
.sort_Exhibition.sorts {background-position:0 -28px}

.news-exhibition{height: 100%; border-bottom:0.4rem solid #a4a4a4; table-layout: fixed;}
.news-exhibition > tbody > tr {border-top:1px solid #c3c3c3}
.news-exhibition > tbody > tr:first-child {border-top:0.8rem solid #000;}
.news-exhibition > tbody > tr > th,
.news-exhibition h4 {font-size:var(--fSze23);font-weight:900;color:#000;letter-spacing:0;line-height:1.3;text-align:left;text-transform:capitalize}

.news-exhibition td{padding:3rem 2rem}
.news-exhibition td:first-child {padding-left:0}

.news-exhibition .thumb{width:330px; display:none;}
.news-exhibition td.thumb{display:table-cell;}
.news-exhibition .thumb>a{aspect-ratio:330/226; border:1px solid #c4c4c4}
.news-exhibition .thumb img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}

.news-exhibition td a{position:relative;display:block}
.news-exhibition td a.flex-column{height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-between;}

.news-exhibition h4 {padding-top:2rem}
.news-exhibition td .new_list_cnt {width:100%; margin-top:1.5rem; font-weight:normal; line-height:1.4; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break:break-all;}

.news-exhibition .exhibition_info{margin-top:2rem; display: flex; flex-flow: row wrap; gap:1rem 2.5rem; color:#000}
.news-exhibition .exhibition_info>dl{display: flex; gap:0 1rem;}
.news-exhibition .exhibition_info>dl>dt{font-weight:900;color:#00b3b0;}
.news-exhibition .exhibition_info>dl>dd{flex:1;}

/*.news-exhibition td .list_date {position:absolute;bottom:0;font-size:18px;font-weight:normal}*/

.news-exhibition td.no_result {padding:10rem 0 9rem;font-size:var(--fSze18);text-align:center}

.news_view .news_exhibition > tbody > tr > th,
.news_view .news_exhibition > tbody > tr > td {padding:15px 3rem}
.news_exhibition > tbody > tr > th,
.news_exhibition h4 {font-size:var(--fSze23);line-height:1.3;}

.new-view-title{display: flex; flex-flow: row wrap; gap:1.5rem;}
.new-view-title>p{flex:1;}

.news_view .news_exhibition .news_main_cnt {padding:5rem 3rem 6rem}
.news_main_cnt th,
.news_main_cnt td {padding:0}
.news_main_cnt img {padding-top:2rem}
.news_main_cnt > p {line-height:1.5}
.news_main_cnt .__se_tbl {width:100%}
.news_main_tit {font-size:var(--fSze20);font-weight:bold}

.move_page p {padding:15px 3rem; font-size:var(--fSze18);}
.move_page span {padding-left:4rem;}

.page-btns{margin-top:3rem; display: flex; align-items: center; justify-content: end;}
.page-btns button{width:17rem; height:4.6rem; padding-left:2rem;background:url(../images/common/bg_btn_send_s.png) no-repeat left top / cover; font-size:var(--fSze18);font-weight:900;color:#fff;line-height:1.3;text-align:left;text-transform:uppercase; display: flex; align-items: center;}
.page-btns button:hover,
.page-btns button:focus{background-position:0 -100%}


.video_player {margin-bottom:4rem;padding-bottom:4rem;}
.wide-video{height: 0; padding-bottom: 56.25%; position: relative;}
.wide-video video,
.wide-video iframe{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

.video-text {padding:3rem; border:1px solid #c3c3c3;font-size:var(--fSze18); line-height:1.4;font-weight:normal;}
.video-text h4 {margin-top:0;font-size:var(--fSze23);font-weight:900;color:#000}
.video-text span {margin-top:1rem;display:block}
.video-text p{margin-top:1rem;word-wrap:break-word}

.video-list{padding-bottom:3rem; border-bottom:0.4rem solid #a4a4a4; display: flex; flex-flow: row wrap; gap:4rem 3rem;}
.video-list>li{width:calc((100% - 6rem) / 3); box-sizing:border-box}
.video-list>li>a{display:block;}
.video-list li .img-box{width:100%; aspect-ratio:380/214; position: relative;}
.video-list li .img-box img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}
.video-list li .img-box .bd_span{position:absolute;top:0;left:0;width:100%;height:100%;border:0;box-sizing:border-box}

.video-list li .list-tit{margin:1.5rem 0; font-size:var(--fSze18); line-height:1.3; color:#000; word-wrap:break-word; display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break:break-all;}

.video-list>li.on> a .bd_span,
.video-list>li> a:hover .bd_span,
.video-list>li> a:focus .bd_span {border:8px solid #00b3b0}

.video-list>li.no_result{width:100%; height:25rem; display: flex; align-items: center; justify-content: center; font-size:var(--fSze18);text-align:center}

/* about */
	.about .img_ci{margin-bottom:10rem; text-align: center;}
	.about .img_ci img{width:45rem; margin:0 auto; display:block;}

	.about .about_us{margin-bottom:7.5rem; padding-bottom:3.5rem; border-bottom:2px solid #c3c3c3; display: flex; flex-flow: row wrap; justify-content: space-between;}
	.about .about_us dt {width:34.1667%; font-size:4rem; font-weight:900;color:#000;line-height:1.3; letter-spacing:-2px}
	.about .about_us dd {width:calc(65.8333% - 5rem); padding-top:0;font-size:var(--fSze18);font-weight:400;line-height:1.4}
	.about .about_us dd > p {margin-bottom:2.5rem}

	.about .vision-list{display: flex; flex-flow: row wrap; align-items: start; gap:2.5rem 3rem;}
	.about .vision-list dt {width:100%; font-size:4rem; font-weight:900;color:#000;line-height:1.3; letter-spacing:-2px}
	.about .vision-list dd {width:calc((100% - 6rem) / 3); font-size:var(--fSze18);font-weight:400;line-height:1.4}
	.about .vision-list dd > p+p{margin-top:2.5rem}
	.about .vision-list .img_tit{aspect-ratio:380/269; margin-bottom:1.5rem;font-size:4rem;font-weight:900;color:#fff;line-height:1;text-align:center; display: flex; align-items: center; justify-content: center;}
	.about .vision-list .challenge {background:url(../images/company/bg_about_challenge.jpg) no-repeat 0 0/ cover}
	.about .vision-list .innovation {background:url(../images/company/bg_about_innovation.jpg) no-repeat 0 0/ cover}
	.about .vision-list .people {background:url(../images/company/bg_about_people.jpg) no-repeat 0 0/ cover}

/* history */
	.history-title{display:inline-block;z-index:10;padding-bottom:1rem;border-bottom:0.8rem solid #00b3b0;font-size:4rem;font-weight:900;color:#000;letter-spacing:-2px}
	.history-list+.history-title{margin-top:8rem;}
	hr.history-line {margin:-0.8rem 0 6rem}

	.history-list{display: flex; flex-flow: row wrap; gap:3rem 3rem;}
	.history-list dl {width:calc((100% - 6rem) / 3); display: flex; flex-flow: column nowrap;}
	.history-list dl > dt {padding-bottom:1rem; border-bottom:0.8rem solid #d6d6d6;font-size:2.6rem;font-weight:900;color:#000;line-height:1.3;letter-spacing:-2px}
	.history-list dl > dd {aspect-ratio:380/202; padding-top:1.3rem; box-sizing:border-box; flex:1;}
	.history-list dl > dd > p {margin-left:1.3rem; font-size:var(--fSze18); font-weight:400;line-height:1.4;text-indent:-1.3rem}
	.history-list .txt_1999 {letter-spacing:-0.3px}
	.history-list dl > dd.bg_img {padding-left:1.3rem; padding-right:1.3rem; background-size: cover;}
	.history-list dl > dd.bg_img > p {color:#fff}

	.history-list .bg_2024 {background:url(../images/company/bg_history_2024.jpg) no-repeat 0 0}
	.history-list .bg_2022 {background:url(../images/company/bg_history_2022.jpg) no-repeat 0 0}
	.history-list .bg_2021 {background:url(../images/company/bg_history_2021.jpg) no-repeat 0 0}
	.history-list .bg_2020 {background:url(../images/company/bg_history_2020.jpg) no-repeat 0 0}
	.history-list .bg_2019 {background:url(../images/company/bg_history_2019.jpg) no-repeat 0 0}
	.history-list .bg_2018 {background:url(../images/company/bg_history_2018.jpg) no-repeat 0 0}
	.history-list .bg_2017 {background:url(../images/company/bg_history_2017.jpg) no-repeat 0 0}
	.history-list .bg_2016 {background:url(../images/company/bg_history_2016.jpg) no-repeat 0 0}
	.history-list .bg_2015 {background:url(../images/company/bg_history_2015.jpg) no-repeat 0 0}
	.history-list .bg_2014 {background:url(../images/company/bg_history_2014.jpg) no-repeat 0 0}
	.history-list .bg_2013 {background:url(../images/company/bg_history_2013.jpg) no-repeat 0 0}
	.history-list .bg_2012 {background:url(../images/company/bg_history_2012.jpg) no-repeat 0 0}
	.history-list .bg_2011 {background:url(../images/company/bg_history_2011.jpg) no-repeat 0 0}
	.history-list .bg_2010 {background:url(../images/company/bg_history_2010.jpg) no-repeat 0 0}
	.history-list .bg_2008 {background:url(../images/company/bg_history_2008.jpg) no-repeat 0 0}
	.history-list .bg_2007 {background:url(../images/company/bg_history_2007.jpg) no-repeat 0 0}
	.history-list .bg_2005 {background:url(../images/company/bg_history_2005.jpg) no-repeat 0 0}
	.history-list .bg_2004 {background:url(../images/company/bg_history_2004.jpg) no-repeat 0 0}
	.history-list .bg_2003 {background:url(../images/company/bg_history_2003.jpg) no-repeat 0 0}
	.history-list .bg_2001 {background:url(../images/company/bg_history_2001.jpg) no-repeat 0 0}
	.history-list .bg_1999 {background:url(../images/company/bg_history_1999.jpg) no-repeat 0 0}
	.history-list .bg_1998 {background:url(../images/company/bg_history_1998.jpg) no-repeat 0 0}
	.history-list .bg_1996 {background:url(../images/company/bg_history_1996.jpg) no-repeat 0 0}
	.history-list .bg_1995 {background:url(../images/company/bg_history_1995.jpg) no-repeat 0 0}
	.history-list .bg_1994 {background:url(../images/company/bg_history_1994.jpg) no-repeat 0 0}
	.history-list .bg_1991 {background:url(../images/company/bg_history_1991.jpg) no-repeat 0 0}
	.history-list .bg_1986 {background:url(../images/company/bg_history_1986.jpg) no-repeat 0 0}

/* business */
	.business-list{width:100%;}
	.business-list>li{width:100%; display: flex; align-items: start; flex-flow: row wrap; gap:3rem;}
	.business-list>li+li{margin-top:5rem; padding-top:4rem; border-top:2px solid #c3c3c3}
	.business-list>li h4{width:100%; margin-bottom:0 !important; font-size:4rem !important;font-weight:900;color:#000;letter-spacing:-2px}
	.business-list>li .thumb{width:50%; max-width:61rem; aspect-ratio:610/410;}
	.business-list>li .thumb img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}
	.business-list>li .text{flex:1; font-size:var(--fSze18);font-weight:400;line-height:1.45;letter-spacing:-0.5px}
	.business-list>li .text>p+p{margin-top:3rem;}
	.business-list>li .tbl_type_2{margin-top:0 !important;}
	.business-list>li .tbl_type_2 th,
	.business-list>li .tbl_type_2 td{padding: 1.5rem 3rem !important;}

/* rnd */
	.research-dev-top{margin-bottom:5rem; padding-bottom:5rem; border-bottom:2px solid #c3c3c3; overflow: hidden;}
	.research-dev-top img{float:left; margin:0 3rem 2.5rem 0}
	.research-dev-top>p{font-size:var(--fSze18);font-weight:400;line-height:1.5;letter-spacing:-0.5px}
	.research-dev-top>p+p{margin-top:3rem;}

	.research-dev-top+h4{margin-bottom:2.5rem;font-size:4rem;font-weight:900;color:#000;letter-spacing:-2px}
	.research-dev-list{display: flex; flex-flow: row wrap; gap:4rem 2rem;}
	.research-dev-list>li{width:calc((100% - 8rem) / 5); box-sizing:border-box}
	.research-dev-list li .thumb{width:100%; aspect-ratio:224/311; position: relative;}
	.research-dev-list li .thumb img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}
	.research-dev-list li .title{margin-top:2rem; font-size:var(--fSze18);color:#000;line-height:1.2;text-align:center}

/* customer_center */
	.customer_center .box-wrap {margin-bottom:5rem}
	.customer_center .box-wrap h4 {margin-bottom:2rem;font-size:4rem;font-weight:900;color:#000;letter-spacing:-2px}
	.customer_center .box-wrap p {font-size:var(--fSze18); line-height:1.45;font-weight:normal}

	.customer_center .tbl_tit {margin:4rem 0 2rem;font-size:var(--fSze22);font-weight:700;color:#000;}

	.customer_center .tbl-scroll {margin-bottom:5rem}
	.customer_center .tbl_type_1 {margin-bottom:0}

	.customer_center .form_box{width:100%; max-width:120rem; height:24.8rem; padding-top:0; background:url(../images/contact/bg_form.png) no-repeat left bottom;display: flex; align-items: center; justify-content: center;text-align:center;box-sizing:border-box}
	.customer_center .form_box p {margin-bottom:2.5rem; font-size:var(--fSze18);font-weight:400;color:#fff;line-height:1.45}

/* network */
	.map-info2025{width:100%; display: flex; flex-flow: column nowrap; gap:5.8rem 0;}
	.map-info2025>li{border-top:2px solid #c3c3c3; display: flex; flex-flow: row wrap;}
	.map-info2025>li .adress-area{flex:1; padding:2.7rem 3rem 2.8rem; background-color: #f9f9f9; font-size:var(--fSze18);color:#444;line-height: 1.5; box-sizing: border-box;}
	.map-info2025>li .adress-area h4{margin-bottom:1.8rem;font-size:var(--fSze23);font-weight:900;color:#000;letter-spacing:0;text-transform:capitalize}
	.map-info2025>li .adress-area dl{display: flex; flex-flow: row wrap;}
	.map-info2025>li .adress-area dl+dl{margin-top:1.8rem;}
	.map-info2025>li .adress-area dt{width:9.2rem;}
	.map-info2025>li .adress-area dd{flex:1; font-weight:400}

	.map-info2025>li .thumb{width:50%; max-width:60rem; aspect-ratio:600/350;}
	.map-info2025>li .thumb img{width:100%; max-width:none; height:100%; object-fit: cover; display:block;}

	.map-info2025>li .btn_map{width:100%;height:5rem;background:#f9f9f9;border:1px solid #c3c3c3;font-weight:bold;color:#444;letter-spacing:0;line-height:1;text-align:center;box-sizing:border-box; display: flex; align-items: center; justify-content: center;}
	.map-info2025>li .btn_map .ico_map {display:inline-block;width:11px;height:6px;margin:0 0 0 1rem;background:url(../images/common/ico_map.png) no-repeat 0 0;text-indent:-9999px}
	.map-info2025>li .btn_map:hover {background:#00b3b0 !important;border:0;color:#fff;}
	.map-info2025>li .btn_map:hover .ico_map {background-position:0 -6px}

	.map-info2025>li.on .btn_map{background:#444;border:0;color:#fff;line-height:50px}
	.map-info2025>li.on .btn_map .ico_map {background-position:0 -12px}

	.map-info2025>li .map_layer {display:none;width:100%;height:40rem}

/*search_list*/
	.search_list .sub-top{height:20rem; background-color:#ededed; display: flex; align-items: center;}
	.search_list .sub-form{margin-top:0; border:0.8rem solid #00b3b0; display: flex; align-items: center;}
	.search_list .sub-form #search_word {flex:1; width:auto; height:5.5rem; padding-left:2rem;border:0;background-color:#fff;font-size:2.8rem;font-weight:900;color:#000;line-height:5.5rem}
	.search_list .sub-form label button {width:20rem;height:5.5rem;font-size:0;background:#00b3b0 url(../images/product/list_search.png) no-repeat}

	.search_result > p.search-tit {margin:5rem 0 2.8rem;font-size:var(--fSze18);font-weight:normal; display: flex; align-items: baseline;}
	.search_result > p.search-tit span {margin:0 0 0 0.5rem;font-size:var(--fSze23);font-weight:900;color:#00b3b0;}

	.search_list .product-2025{padding-top:4rem; border-top:2px solid #c3c3c3;}
	.search_list .product-2025>li:nth-child(-n+3){border-top:none;}
	/*
	.product-2025{width:100%; padding-bottom:4rem; border-bottom: 0.4rem solid #a4a4a4; display: flex; flex-flow: row wrap; gap:4rem 3rem;}
	.product-2025>li{width:calc((100% - 6rem) / 3);}

	.product-2025>li>a{display:block;}
	.product-2025>li p.thumb{width:100%; aspect-ratio:380/283; position: relative;}
	.product-2025>li p.thumb:before{content: ""; width: 100%; height: calc(100% + 1px); position:absolute; left: 0; top:0px; box-sizing: border-box;}
	.product-2025>li img{width:100%; max-width:none; aspect-ratio:380/283; object-fit: cover; display:block;}

	.product-2025>li>a .product_name{width:100%; height:6.4rem; padding:0 7rem 0.6rem 3rem; border-left:1px solid #b2b2b2; border-top:1px solid #b2b2b2; border-right:1px solid #b2b2b2; font-size:var(--fSze23); color:#000; letter-spacing:-0.07em; display: flex; align-items: center;
		background-image:url(../images/common/product_bg_new.png), url(../images/common/product_bg_re.png); background-repeat:no-repeat, repeat-x; background-position: right bottom, left bottom; background-size: contain;
	}
	.product-2025>li>a .product_name i{font-style: normal; display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break:break-all;}

	.product-2025>li>a:hover p.thumb:before{border:4px solid #00b3b0; border-bottom:0}
	.product-2025>li>a:hover .product_name{border-color:transparent; background-image:url(../images/common/product_bg_on.png), url(../images/common/product_bg_on_re.png); color: #fff;}

	@media only screen and (max-width : 1024px){
		.product-2025>li{width:calc((100% - 3rem) / 2);}
		.product-2025>li:nth-child(3){border-top:none;}
	}
	@media only screen and (max-width : 840px){
		.product-2025{gap:4rem 2rem;}
		.product-2025>li{width:calc((100% - 2rem) / 2);}

		.product-2025>li>a .product_name{height:8.4rem;}
	}
	@media only screen and (max-width : 640px){
		.product-2025>li{width:100%;}
	}*/

	.search_list .product_type_1 {padding-top:0;border-top:2px solid #c3c3c3;background:none}
	.product_type_1.noresult {height:383px;padding:0;line-height:383px}
	.product_type_1.noresult li {margin:0}
	.product_type_1.noresult p {width:1200px;font-size:23px;font-weight:900;color:#999;text-align:center}

@media only screen and (max-width : 1024px){
	.video-list>li{width:calc((100% - 3rem) / 2);}

	.about .about_us{gap:3.5rem;}
	.about .about_us dt {width:100%;}
	.about .about_us dt br{display:none;}
	.about .about_us dd {width:100%;}

	.about .vision-list{gap:4rem 2rem;}
	.about .vision-list dd {width:calc((100% - 4rem) / 3);}

	.history-list dl {width:calc((100% - 3rem) / 2);}

	.business-list>li{}
	.business-list>li+li{}
	.business-list>li h4{}
	.business-list>li .thumb{width:100%; max-width:none; aspect-ratio:610/410;}

	.research-dev-list>li{width:calc((100% - 4rem) / 3);}

	.map-info2025>li .adress-area{width:100%; flex:auto;}
	.map-info2025>li .thumb{width:100%; max-width:none;}
	.map-info2025>li .map_layer {width:50%;height:auto}

	.map-info2025>li.on .thumb{width:50%;}
}
@media only screen and (max-width : 840px){
	.box-wrap .input_box_wrap button {width:13.3rem; padding-left:0; background:#00b3b0 none; text-align: center;}

	.news-exhibition td.thumb{width:0; padding:0;}
	.news-exhibition td.thumb>a{display:none;}
	.news-exhibition *:not(td).thumb{width:100%; margin:0 auto 3rem; display:block;}

	.new-view-title>p{flex:auto; width:100%;}
	.page-btns button{width:20rem; height:5.4rem;}

	.about .about_us dt,
	.about .vision-list dt,
	.about .vision-list .img_tit,
	.history-title,
	.business-list>li h4,
	.research-dev-top+h4,
	.customer_center .box-wrap h4{font-size:3.5rem !important;}

	.history-list dl > dt{font-size:18px;}

	.business-list>li .tbl_type_2 th,
	.business-list>li .tbl_type_2 td{padding: 1.5rem 2rem !important;}

	.customer_center .form_box{height:35rem;}

	.map-info2025>li .adress-area dt{width:12.2rem;}
	.map-info2025>li .btn_map{height:8rem;}
}
@media only screen and (max-width : 640px){
	.box-wrap .inner-box{padding:3rem;}
	.box-wrap .edge {width:30px; height:30px;}

	.box-wrap #select_box_wrap>div{width:100%;}
	.box-wrap .input_box_wrap{margin-top:1rem;}

	.box-wrap #select_box_wrap>div .jqTransformSelectWrapper{height: 38px;}
	.box-wrap #select_box_wrap>div .jqTransformSelectWrapper:is(:hover, :focus){position: relative; z-index:12 !important;}
	.box-wrap #select_box_wrap>div .jqTransformSelectWrapper>div>span{height: 38px; padding: 0 0 0 2rem;}
	.box-wrap #select_box_wrap>div .jqTransformSelectWrapper>div a.jqTransformSelectOpen{width: 38px; height: 38px; background-position: center center; background-size: cover;}

	.box-wrap #select_box_wrap .jqTransformSelectWrapper ul li a {height:38px; padding:0 0 0 2rem;}

	.box-wrap .input_box_wrap input,
	.box-wrap .input_box_wrap button {height:38px;}

	.product-type_2 li,
	.video-list>li,
	.about .vision-list dd,
	.history-list dl{width:100%;}

	.research-dev-list>li{width:calc((100% - 2rem) / 2);}

	.map-info2025>li .adress-area{}
	.map-info2025>li .thumb{width:100% !important;}
	.map-info2025>li .map_layer{width:100%; height: 0; padding-bottom: 56.25%;}
}
@media only screen and (max-width : 480px){
}