@charset "utf-8";

.no-drag {
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

#product_wrap { width:100%; position:relative; word-break: keep-all; margin-bottom:200px; }
a.link{color:inherit; text-decoration: underline; font-weight: 700;}

#product_wrap.lang-jp {word-break: break-all;}

/* Sub Visual */
#sub-visual-container { position:relative; display:block; width:100%; height:700px; background: url('../jpg/product_selector_bg.jpg') no-repeat center center; background-size:cover; }

#sub-visual-container .sub-visual-title { position:absolute; left:0; top:50%; display:block; width:100%; font-family:'Noto Sans KR', sans-serif; color:#222; text-align:center; transform: translateY(-20%); z-index:9;}
#sub-visual-container .sub-visual-title dt { margin:0 0 10px; font-size:60px; font-weight:500; }
#sub-visual-container .sub-visual-title dd { position:relative; font-size:20px; text-align:left; font-weight:300; width:380px; letter-spacing:-0.025em; color:#999; border-bottom:2px solid #000; margin:0 auto; padding-bottom:30px; }
.sub-visual-title input { border:none; color:#999; padding-left:10px; font-size:16px; width:80%; background:transparent;}
.sub-visual-title input:focus { outline: none; }
.sub-visual-title .product_search { position:absolute; top:5px; right:15px;}

.sub-max-inner { max-width:1204px; margin:0 auto; position:relative; height:100%; }
.padding_600 { padding-top:600px;}
.sub-max-inner:after { display:block; content:''; clear:both; }

/* 고객지원 : 공통 : 탭메뉴 */
#product_wrap .support-tab-list { width:100%; }
#product_wrap .support-tab-list:after { display:block; content:''; clear:both; }
#product_wrap .support-tab-list > a { display:block; float:left; width:16.666%; height:70px; font-size:20px; font-weight:400; color:#999; text-align:center; letter-spacing:-0.025em; border:1px solid #ddd; border-left:none; box-sizing:border-box; transition:all .5s; background-color:#fff; position: relative;}
/* #product_wrap .support-tab-list > a:first-of-type{width:7%;} */ /* All */
/* #product_wrap .support-tab-list > a:nth-of-type(2){width:15.5%;} */ /* Biometric Readers */
/* #product_wrap .support-tab-list > a:nth-of-type(3){width:13%;}  *//* RFID Readers */
/* #product_wrap .support-tab-list > a:nth-of-type(4){width:15.5%;}  *//* Intelligent Controller */
/* #product_wrap .support-tab-list > a:nth-of-type(5){width:14%;} */ /* Open Platform * */
/* #product_wrap .support-tab-list > a:nth-of-type(6){width:16%;} */ /* Peripherals */
/* #product_wrap .support-tab-list > a:last-of-type{width:19%;} */ /* Discontinued Products */

#product_wrap .support-tab-list > a span{ display:block; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);width: 100%; padding: 0 20px;box-sizing: border-box;}
#product_wrap .support-tab-list > a:first-child { border-left:1px solid #ddd;}
#product_wrap .support-tab-list > a:hover { color:#fff; background: #a12642; border-color:#a12642; }
#product_wrap .support-tab-list > a.on { font-weight:500; color:#fff; background: #a12642; border-color:#a12642; }

#product_wrap .support-tab-list.wireless > a:first-child {width: 10%;}
#product_wrap .support-tab-list.wireless > a {width: 15%;}

#product_wrap .support-tab-list.en_list > a:nth-child(2),
#product_wrap .support-tab-list.en_list > a:nth-child(10) {display: none;}

/* paging*/
.paging_area { display:block; margin:70px 0 150px 0; text-align:center; }
.paging_area a { display:inline-block; width:32px; height:32px; line-height:30px; font-size:1em; font-weight:300; color:#999; text-align:center; vertical-align:middle; }
.paging_area a.on { color:#fff; background: #a12642; border-radius:100%;  }

.paging_area span { display:inline-block; width:32px; height:32px; line-height:32px; font-size:1em; font-weight:300; color:#999; text-align:center; vertical-align:middle; cursor: pointer; }
.paging_area span:first-child { margin-right:20px; font-size:0; background: url('../png/icon-arrow-left2.png') no-repeat center; }
.paging_area span:last-child { margin-left:20px; font-size:0; background: url('../png/icon-arrow-right2_on.png') no-repeat center;}

#product_wrap .product_selector { max-width:1204px; position:relative; display:block; margin:0 auto; margin-top:45px; }
#product_wrap .product_selector:after, #product_wrap .product_selector .product_list .list_info:after, #product_wrap .product_selector .product_list .product_sum_list:after, .clear { display:block; content:''; clear:both; }
#product_wrap .product_selector .option_list { width:23%; margin-right:3%; float:left; }
#product_wrap .product_selector .option_list h5 { width:100%; font-size:18px; color:#000022; margin:30px 0; }
#product_wrap .product_selector .option_list h5:nth-child(1) { margin-top:0; }
#product_wrap .product_selector .option_list ul{ width:100%; border-bottom:1px solid #ddd; padding-bottom:40px; box-sizing:border-box; margin-bottom:30px; }
#product_wrap .product_selector .option_list li { line-height:36px; }
#product_wrap .product_selector .option_list .filter_reset { display:inline-block; padding:10px 0; width:100%; border:1px solid #a12642; font-size:18px; color:#a12642; font-weight:500; text-align:center;}

#product_wrap .product_selector .product_list { width:74%; float:left; }
#product_wrap .product_selector .product_list .list_info { width:100%; position:relative; display:inline-block; }
#product_wrap .product_selector .product_list .list_info .product_num { font-size:18px; color:#222; }
#product_wrap .product_selector .product_list .list_info .view_num { float:right; }

#product_wrap .product_selector .product_list .list_info .view_num .selectbox { display:inline-block; margin-left:10px; }
#product_wrap .product_selector .product_list .list_info .view_num .selectbox .dropdown { width:120px; height:50px; border:1px solid #ddd; }
#product_wrap .product_selector .product_list .list_info .view_num .selectbox .dropdown dt a { width:100%; height:50px; background:url('../inquiry_select_arr.html') no-repeat scroll 100px center; color:#222; font-weight:500; font-size:20px; }
#product_wrap .product_selector .product_list .list_info .view_num .selectbox .dropdown dd ul { width:100%; border:none; margin-top:-3px; left:-1px; border:1px solid #ddd; display:none; }
#product_wrap .product_selector .product_list .list_info .view_num .selectbox .dropdown dt a { border:none; font-size:16px; line-height:50px; color:#222; font-weight:400; }
#product_wrap .product_selector .product_list .list_info .view_num .selectbox .dropdown dt a span { line-height:40px; }

#product_wrap .product_selector .product_list .product_sum_list { width:100%; display:inline-block; margin-top:25px; font-size:0; }
#product_wrap .product_selector .product_list .product_sum_list li { display:inline-block; width:32%; border:1px solid #f0f0f0; margin:0 1.6% 25px 0; box-sizing:border-box; vertical-align:top; }
#product_wrap .product_selector .product_list .product_sum_list li:nth-child(3n+0) { margin-right:0; }
#product_wrap .product_selector .product_list .product_sum_list .product_sum { width:100%; height:215px; display:inline-block; background-color:#f7f7f7; text-align:center; line-height:215px; overflow:hidden; }
#product_wrap .product_selector .product_list .product_sum_list .product_sum img { vertical-align:middle; height:80%; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt { display:inline-block; padding:20px 20px 10px 20px; box-sizing: border-box; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt h5 { font-size:18px; color:#222; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt h5 span { font-size:14px; color:#666; font-weight:300; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt span.txt { min-height:17px; font-size:14px; color:#666; width:100%; display:inline-block; overflow:hidden; letter-spacing:-0.02em; margin:7px 0; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt .check_box_01 label { font-size:14px; font-weight:600; border-bottom:1px solid #fff; }
#product_wrap .product_selector .product_list .product_sum_list .product_txt .check_box_01 .on{ color:#a12642; border-bottom:1px solid #a12642; }

.product_compare_wrap { width:900px; position:fixed; bottom:0; left:38%; z-index:776; display:block; }
.product_compare_wrap .top { width:100%; height:80px; padding:20px 40px; background-color:#a12642; border-radius:3px; box-sizing:border-box; }
.product_compare_wrap .top h4 { color:#fff; font-size:24px; letter-spacing:-0.02em; }
.product_compare_wrap .top h4 span.num { font-weight:300; }
.product_compare_wrap .top a { display:inline-block; padding:0; position:absolute; top:20px; right:40px; }
.product_compare_wrap .top a.disappear { padding:15px 0 0; }
.product_compare_wrap > .cont { width:100%; margin-top:-3px; background-color:#fff; padding-bottom:30px; box-shadow: 1px 7px 12px 1px rgba(0,0,0,0.2); display:none}
.product_compare_wrap > .cont ul { width:100%; display:inline-block; position:relative; margin:40px 0; padding:0 40px; box-sizing:border-box; }
.product_compare_wrap > .cont .pick { display:inline-block; width:25%; position:relative; text-align:center; float:left; }
.product_compare_wrap > .cont .pick .sum_img { display:inline-block; width:180px; height:180px; background-color:#f7f7f7; text-align:center; line-height:11; overflow:hidden; }
.product_compare_wrap > .cont .pick .sum_img img { vertical-align:middle; height:80%; }
.product_compare_wrap > .cont .pick .tit { display:inline-block; width:100%; text-align:center; font-size:16px; color:#666; }
.product_compare_wrap > .cont .pick .txt { display:inline-block; width:100%; text-align:center; font-size:16px; color:#666; }

.product_compare_wrap > .cont .pick .pick_close { position:absolute; top:-13px; right:10px; }
.product_compare_wrap .btn_area { width:100%; text-align:center; }

/*제품소개*/
.product_swiper { width:100%; position:relative; margin:0 auto; }
.product_swiper .swiper { width:100%; height:980px; position:relative; background:url('../jpg/product_bg_01_01.jpg') center center no-repeat; background-size:cover; }

.product_swiper dl.txt_black dt { font-size:92px; color:#222; font-weight:600; letter-spacing:-0.02em; text-align:left; font-weight:700;}
.product_swiper dl.txt_black dd { font-size:32px; color:#222; font-weight:300; letter-spacing:0.02em; text-align:left; font-weight:300;}
/* .product_swiper dl.txt_black dt h1{font-weight:700;} */
.product_swiper dl.txt_black dd h2{font-weight:300;}
.product_swiper dl.txt_white dt { font-size:92px; color:#fff; font-weight:600; letter-spacing:-0.02em; text-align:left;}
.product_swiper dl.txt_white dd { font-size:32px; color:#fff; font-weight:300; letter-spacing:0.02em; text-align:left;}
.product_swiper dl.txt_white dt h1{font-weight:700;}
.product_swiper dl.txt_white dd h2{font-weight:300;}
.product_swiper .visual_sum { position:absolute; bottom:47px; right:50px; }
.product_swiper .visual_sum li { display:inline; }
.product_swiper .visual_sum li a { display:inline-block; border:1px solid #fff; box-sizing:border-box; }
.product_swiper .visual_sum li a.on, .product_swiper .visual_sum li a:hover { border:1px solid #a12642; box-sizing:border-box; }

.product_swiper .swiper-container-product_visual { width:100%; min-width:1024px; height:980px; position:relative; overflow:hidden; text-align:center; }
.product_swiper .swiper-container-product_visual .product_visual_01 { width:100%; background:url('../jpg/product_bg_01_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_02 { width:100%; background:url('../jpg/product_bg_01_02.jpg') center center no-repeat; background-size:cover; }

/* 20181010 수정사항 */

.product_swiper dl.txt_black { display:inline-block; position:absolute; top:40%; left:50%; }
.product_swiper dl.txt_white { display:inline-block; position:absolute; top:40%; left:50%; }
.product_swiper dl.txt_center { top:50%; left:50%; transform: translate(-50%,-50%); width:100%; text-align:center;}
.product_swiper dl.txt_center dt, .product_swiper dl.txt_center dd { text-align: center; }


.system_diagram a{display:none;}


.product_swiper .swiper-container-product_visual .product_visual_00_01 { background:url('../jpg/product_bg_00_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_02 { background:url('../jpg/product_bg_00_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_03 { background:url('../jpg/product_bg_00_03.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_04 { background:url('../jpg/product_bg_00_04.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_05 { background:url('../jpg/product_bg_00_05.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_06 { background:url('../jpg/product_bg_00_06.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_00_07 { background:url('../jpg/product_bg_00_07.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_03 { background:url('../jpg/product_bg_02_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_04 { background:url('../jpg/product_bg_02_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_05 { background:url('../jpg/product_bg_03_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_06 { background:url('../jpg/product_bg_03_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_07 { background:url('../jpg/product_bg_04_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_08 { background:url('../jpg/product_bg_04_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_09 { background:url('../jpg/product_bg_05_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_10 { background:url('../jpg/product_bg_05_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_11 { background:url('../jpg/product_bg_06_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_12 { background:url('../jpg/product_bg_06_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_13 { background:url('../jpg/product_bg_07_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_14 { background:url('../jpg/product_bg_07_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_15 { background:url('../jpg/product_bg_08_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_16 { background:url('../jpg/product_bg_08_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_17 { background:url('../jpg/product_bg_09_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_18 { background:url('../jpg/product_bg_09_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_19 { background:url('../jpg/product_bg_10_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_20 { background:url('../jpg/product_bg_10_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_21 { background:url('../jpg/product_bg_11_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_22 { background:url('../jpg/product_bg_11_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_23 { background:url('../jpg/product_xpass2_014b6d.jpg?v5') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_24 { background:url('../jpg/product_xpass2_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_25 { background:url('../jpg/product_bg_13_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_26 { background:url('../jpg/product_bg_13_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_27 { background:url('../jpg/product_bg_14_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_28 { background:url('../jpg/product_bg_15_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_29 { background:url('../jpg/product_bg_16_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_30 { background:url('../jpg/product_bg_17_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_37 { background:url('../jpg/product_bg_19_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_38 { background:url('../jpg/product_bg_20_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_39 { background:url('../jpg/product_bg_21_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_40 { background:url('../jpg/product_bg_22_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_41 { background:url('../jpg/product_bg_23_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_42 { background:url('../jpg/product_bg_24_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_43 { background:url('../jpg/product_bg_25_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_44 { background:url('../jpg/product_bg_26_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_45 { background:url('../jpg/product_bg_27_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_46 { background:url('../jpg/product_bg_28_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_47 { background:url('../jpg/product_bg_29_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_48 { background:url('../jpg/product_bg_29_02.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_49 { background:url('../jpg/product_bg_30_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .swiper-container-product_visual .product_visual_50 { background:url('../jpg/product_bg_31_01.jpg') center center no-repeat; background-size:cover; }

@media screen and (min-width: 1025px){
    .product_swiper .swiper-container-product_visual .product_visual_23.xpass_d2_1 { background:url('../jpg/product_xpassd2_01.jpg') center center no-repeat; background-size:cover; }
    .product_swiper .swiper-container-product_visual .product_visual_24.xpass_d2_2 { background:url('../jpg/product_xpassd2_02.jpg') center center no-repeat; background-size:cover; }
}

@media screen and (max-width: 1024px){
    #product_wrap .product_swiper .swiper-container-product_visual .product_visual_23 { background:url('../jpg/product_xpass2_01_m1b26.jpg?v2') center center no-repeat; background-size:cover; }
    #product_wrap .product_swiper .swiper-container-product_visual .product_visual_24 { background:url('../jpg/product_xpass2_02_m1b26.jpg?v2') center center no-repeat; background-size:cover; }
}

.product_swiper .swiper-pagination { margin:0 auto; text-align:center; height:90px; position:absolute; bottom:5%; right:5%; z-index:5; }
.product_swiper .swiper-pagination span { display:block; width:160px; height:90px; margin-right:10px; float:left; border-radius: 0; opacity:1;}
.product_swiper .swiper-pagination span:before { width:100%; height:130px; }
.product_swiper .swiper-pagination-bullet-active:before { height:90px; display:block; border:1px solid #a12944; box-sizing: border-box; }
.product_swiper .swiper-pagination-bullet-active { border:1px solid #a12944 !important; box-sizing: border-box; }
/* .product_swiper .swiper-pagination-bullet-active:nth-child(1) { border:1px solid #a12944 !important; box-sizing: border-box; } */
/* .product_swiper .swiper-pagination-bullet-active:nth-child(2) { border:1px solid #a12944 !important; box-sizing: border-box; } */
.product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/product_sum_01_01.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/product_sum_01_02.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination span:nth-child(3) {background:url('../jpg/product_sum_01_03.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination.bg02 span:nth-child(1) {background:url('../jpg/product_sum_02_01.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination.bg02 span:nth-child(2) {background:url('../jpg/product_sum_02_02.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination.bg03 span:nth-child(1) {background:url('../jpg/product_sum_03_01.jpg') 0 0 no-repeat; background-size:cover;}
.product_swiper .swiper-pagination.bg03 span:nth-child(2) {background:url('../jpg/product_sum_03_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg04 span:nth-child(1) {background:url('../jpg/product_sum_04_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg04 span:nth-child(2) {background:url('../jpg/product_sum_04_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg05 span:nth-child(1) {background:url('../jpg/product_sum_05_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg05 span:nth-child(2) {background:url('../jpg/product_sum_05_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg06 span:nth-child(1) {background:url('../jpg/product_sum_06_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg06 span:nth-child(2) {background:url('../jpg/product_sum_06_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg07 span:nth-child(1) {background:url('../jpg/product_sum_07_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg07 span:nth-child(2) {background:url('../jpg/product_sum_07_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg08 span:nth-child(1) {background:url('../jpg/product_sum_08_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg08 span:nth-child(2) {background:url('../jpg/product_sum_08_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg09 span:nth-child(1) {background:url('../jpg/product_sum_09_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg09 span:nth-child(2) {background:url('../jpg/product_sum_09_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg10 span:nth-child(1) {background:url('../jpg/product_sum_10_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg10 span:nth-child(2) {background:url('../jpg/product_sum_10_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg11 span:nth-child(1) {background:url('../jpg/product_sum_11_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg11 span:nth-child(2) {background:url('../jpg/product_sum_11_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg12 span:nth-child(1) {background:url('../jpg/product_sum_12_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg12 span:nth-child(2) {background:url('../jpg/product_sum_12_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg13 span:nth-child(1) {background:url('../jpg/product_sum_13_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg13 span:nth-child(2) {background:url('../jpg/product_sum_13_02.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg14 span:nth-child(1) {background:url('../jpg/product_sum_14_01.jpg') 0 0 no-repeat; background-size:cover; }
.product_swiper .swiper-pagination.bg14 span:nth-child(2) {background:url('../jpg/product_sum_14_02.jpg') 0 0 no-repeat; background-size:cover; }

.product_info { width:100%; position:relative; }
@media screen and (max-width:1204px) {
    .product_info.only_jp{ word-break: break-all; }
}
.product_info h4 { width:1204px; margin:0 auto; margin-bottom:30px; margin-top:80px; font-size:36px; color:#222; text-align:left; }
.product_info h5 { width:1204px; margin:0 auto; margin-bottom:20px; margin-top:50px; font-size:24px; color:#222; text-align:left; font-weight:400;}
.product_info h5.mg {margin-top:0;}

.swiper_video { width:100%; position:relative;}
.swiper_video img{ width:100%; }

.product_value { max-width:1204px; position:relative; margin:0 auto; margin-top:100px;  }
.product_value:after { display:block; content:''; clear:both; }
.product_value dl { position:relative; padding:0 80px; text-align:left; float:left; background:url('../png/value_bg.png') left center no-repeat; box-sizing:border-box; }
.product_value dl:first-child { padding-left:0; background:none; }
.product_value dl dt { font-size:24px; color:#222; letter-spacing:-0.02em; }
.product_value dl dd { font-size:52px; color:#ccc; font-weight:800; letter-spacing:-0.02em; }
.product_value dl dt span.com { font-size:18px; color:#999; }


/* 20181010 수정사항 */
.sub-max-inner span.maintext{display: block; color: #666; margin-top:80px; font-size:18px; line-height:32px;}

/* 20200518 hjjeon */
.sub-max-inner span.maintext.mobile_access{display: block; color: #666; margin-top:0; font-size:18px; line-height:32px;}
/* end */

.sub-max-inner span.maintext span{color:#000; font-weight:600; }

/* 2020-08-13 Suprema Thermal Camera */
/* .suprema-thermal-camera .license_table th {text-align: left;} */
.suprema-thermal-camera .license_table th, .suprema-thermal-camera .license_table td {padding:5px 25px;}
.suprema-thermal-camera .license_table dl dt { margin:10px 0 0 0; }
.suprema-thermal-camera .license_table dl dd ul li { margin:5px 0; }
.sub-max-inner font.mainetc {display: block; color: #999; margin-top:20px; padding-left:10px; font-size:14px; position:relative; line-height:1.5;}
.sub-max-inner font.mainetc:before {content:"* "; position:absolute; left:0;}
/* 2020-08-13 Suprema Thermal Camera */

.sub-max-inner div.new_function{width:49.8%; height:500px; position: relative; border:1px solid #ddd; float:left;}
.sub-max-inner div.new_function.border{border-right:0;}
.sub-max-inner div.new_function .n_function_center{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); text-align:center; width:80%;}
.sub-max-inner div.new_function .n_function_center dt{font-size:24px; line-height: 32px; font-weight:400; color:#222; margin: 40px 0 20px 0;}
.sub-max-inner div.new_function .n_function_center dd{font-size:18px; line-height: 32px; font-weight:300; color:#666;}
.sub-max-inner .left{float:left; width:100%;}

.sub-max-inner span.sysyem_text{display: block; color: #666; margin-bottom:30px; font-size:18px;  text-align:left;}

a.control_banner{display:block; margin: 50px 0 0;}
a.control_banner img{width:100%;}


.product_visual { display:block; width:100%; margin:0 auto; text-align:center; }
.product_visual dl.white_font{position:absolute; top:50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left;}
@media screen and (min-width: 891px){
    .product_visual dl.white_font.wid-large{width: 60%;}
}
.product_visual dl.white_font.right{right:0;}
.product_visual dl.white_font dt { font-size:48px; color:#fff; font-weight:500; line-height:54px;}
.product_visual dl.white_font dt.es { font-size:46px;}
.product_visual dl.white_font dd { font-size:18px; color:#fff; font-weight:400; border-bottom:1px solid #6e6f70; padding:20px 0; line-height:32px; }
.product_visual dl.white_font dd:last-child { border:none; }
.product_visual dl.black_font{position:absolute; top:50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left; }

.product_info .product_visual .info_00_07_esg_section h3,
.product_visual dl.black_font dt { font-size:48px; color:#222; font-weight:500; line-height:62px;}

.product_info .product_visual .info_00_07_esg_section p,
.product_visual dl.black_font dd { font-size:18px; color:#666; font-weight:400; padding:20px 0; line-height:32px;}

.product_visual div.platforms{position:absolute; top:50%; transform: translateY(-50%); letter-spacing: -0.02em; width: auto; text-align: left;}

.product_visual .info_04_01 dl.white_font dt span {font-weight: normal;}


ul.platform_element:after{display:block; content:''; clear:both;}
ul.platform_element{width:100%;}
ul.platform_element li{width:32%; float:left; margin-right:2%; position: relative;}
ul.platform_element li p{height:50px; line-height:50px; color:#fff; width:100%; background:url('../png/platform_box.png') center center no-repeat; background-size:cover; position: absolute; bottom:0; font-size:20px;}
ul.platform_element li:last-child{margin-right:0;}
ul.platform_element li a>img{width:100%;}
ul.platform_element li p>img{vertical-align: middle; padding-bottom:3.7px;}


/*info_01*/
.product_visual .info_01 { width:100%; height:646px; background:url('../jpg/smart_face_recoginion.jpg') center center no-repeat; background-size:cover; }

/* 20181010 수정사항 */
.product_visual .info_00_01_01 { width:100%; height:1620px; background-color:#f7f7f7; }
.product_visual .info_00_02_01 { width:100%; height:569px; background:url('../jpg/biostar2_suprema.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_03_01 .sub-max-inner{ width:1204px; height:792px; background:url('../jpg/ac_distributed_system.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_00_04_01 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_05_01 { width:100%; height:620px; margin-top:0px; background:url('../jpg/manage_users.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_06_01 { width:100%; height:730px; margin-top:0px; background:url('../jpg/secure_access_card.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_07_01 { width:100%; height:620px; margin-top:0px; background:url('../jpg/product_00_07_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_07_02 { width:100%; height:698px; margin-top:0px; background:url('../jpg/product_00_07_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_07_03 { width:100%; height:620px; margin-top:0px; background:url('../jpg/product_00_07_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_07_04 { width:100%; height:671px; margin-top:0px; background:url('../jpg/product_00_07_visual_04.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_00_07_05 { width:100%; height:667px; margin-top:0px; background:#fff url('../jpg/product_00_07_visual_0543a0.jpg?v3') center center no-repeat; background-size:cover;margin-bottom: 70px;}
.product_visual .info_00_07_05.ko_class { height:648px; background:#fff url('../jpg/product_00_07_visual_05.jpg') center center no-repeat;}
.product_visual .info_00_07_06 {padding: 90px 0; background: #222;}
.product_visual .info_00_07_07 { width:100%; height:1574px; margin-top:0px; background:#f5f5f5 url('../jpg/product_00_07_visual_071b26.jpg?v2') center bottom no-repeat; background-size:cover; }

.product_visual .info_00_07_tutorials { width:100%; background:#f5f5f5; padding:80px 0; }
.product_visual .info_00_07_tutorials h4 { margin:0 auto; text-align:center; font-size: 48px; color: #222; font-weight: 500; line-height: 62px;}
.product_visual .info_02_01 { width:100%; height:780px; background:url('../jpg/product_01_02_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_01 { width:100%; height:780px; background:url('../jpg/fingerprint_instant_matching.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04_01 { width:100%; height:600px; background:url('../jpg/fingerprint.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_01 { width:100%; height:600px; background:url('../jpg/fingerprint_matching_speed.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_06_01 { width:100%; height:660px; background:url('../jpg/outdoor_fingerprint_device.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_07_01 { width:100%; height:760px; background:url('../jpg/compact_fingerprint_device.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_08_01 { width:100%; height:1210px; background:url('../jpg/open_supervised_device_protocol1b26.jpg?v2') center center no-repeat; background-size:cover; }
.product_visual .info_09_01 { width:100%; height:600px; background:url('../jpg/product_01_09_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_10_01 { width:100%; height:600px; background:url('../jpg/compact_outdoor_rfid_device_xpass.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_11_01 { width:100%; height:600px; background:url('../jpg/product_01_11_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_13_01 { width:100%; height:600px; background:url('../jpg/biometric_access_controller_corestation.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_14_01 { width:100%; height:593px; background:url('../jpg/product_01_14_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_15_01 { width:100%; height:600px; background:url('../jpg/product_01_15_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_16_01 { width:100%; height:600px; background:url('../jpg/product_01_16_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_17_01 { width:100%; height:600px; background:url('../jpg/product_01_17_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_19_01 { width:100%; height:600px; background:url('../jpg/product_01_19_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_20_01 { width:100%; height:600px; background:url('../jpg/product_01_20_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_21_01 { width:100%; height:600px; background:url('../jpg/product_01_21_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_22_01 { width:100%; height:600px; background:url('../jpg/product_01_22_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_23_01 { width:100%; height:770px; background:url('../jpg/product_01_23_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_24_01 { width:100%; height:700px; background:url('../jpg/product_01_24_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_25_01 { width:100%; height:700px; background:url('../product_01_25_visual_01.html') center center no-repeat; background-size:cover; }
.product_visual .info_26_01 { width:100%; height:600px; background:url('../jpg/product_01_26_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_27_01 { width:100%; height:600px; background:url('../jpg/product_01_27_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_28_01 { width:100%; height:600px; background:url('../jpg/product_01_28_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_29_01 { width:100%; height:560px; background:url('../jpg/product_01_29_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_30_01 { width:100%; height:600px; background:url('../jpg/product_01_30_visual_01.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_30_02 { width:100%; height:600px; background:url('../jpg/product_01_30_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_30_03 { width:100%; height:600px; background:url('../jpg/product_01_30_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_31_02 { width:100%; height:600px; background:url('../jpg/product_01_31_visual_02.jpg') center center no-repeat; background-size:cover; }



.product_visual .info_02_01 dl{width: auto; position: relative; top: auto; transform: translateY(0%); padding-top:95px; text-align:center;}
.product_visual .info_09_01 dl{width:500px;}
.product_visual .info_10_01 dl{width:500px;}
.product_visual .info_11_01 dl{width:500px;}
.product_visual .info_11_03 dl{width:500px;}
.product_visual .info_03_01 dl{right:0;  transform: translateY(0%); top:150px;}
.product_visual .info_12_03 dl{width: auto; position: relative; top: auto; transform: translateY(0%); padding-top:95px; text-align:center;}
.product_visual .info_23_01 dl { right: 0; }
.product_visual .info_26_01 ul {position:absolute; top:50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left; margin-left:20px; }
.product_visual .info_27_01 ul {position:absolute; top:50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left; margin-left:20px; }

.product_visual .info_00_01_01 .platform{float:left; clear:left; padding-top:30px; width:100%; background-color:#f7f7f7; }
.product_visual .info_00_01_01 .platform:first-child{padding-top:0px; }
.product_visual .info_00_01_01 .platform img{display: block; float: left; margin-right:50px;}
.product_visual .info_00_01_01 .platform dl{text-align: left; min-height:140px; vertical-align: middle; display: table-cell;}
.product_visual .info_00_01_01 .platform dl dt{font-size: 24px; line-height: 62px;}
.product_visual .info_00_01_01 .platform dl dd{font-size: 18px; line-height: 32px; color:#666666}
@media screen and (min-width: 891px){
    .product_visual .info_00_01_01 .platform{display:flex; align-items:center;}
    .product_visual .info_00_07_07.de { height:1630px; background:#f5f5f5 url('../jpg/product_00_07_visual_07_de1b26.jpg?v2') center bottom no-repeat;}
    .product_visual .info_00_07_07.es { background:#f5f5f5 url('../jpg/product_00_07_visual_07_es.jpg') center bottom no-repeat;}
    .product_visual .info_00_07_07.fr { background:#f5f5f5 url('../jpg/product_00_07_visual_07_fr.jpg') center bottom no-repeat;}
    .product_visual .info_00_07_07.jp { background:#f5f5f5 url('../jpg/product_00_07_visual_07_jp.jpg') center bottom no-repeat;}
}

/* @media screen and (max-width: 890px){
    .product_visual .info_00_07_07.jp { background:#f5f5f5 url('/en/asset/images/01_product/product_00_07_visual_07_jp_m.jpg') center bottom no-repeat;}
} */

.product_visual .info_00_04_01 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_00_06_01 dl dd{border:none; padding: 7.5px 0;}
.product_visual .info_00_06_01 dl dd:nth-child(2){padding-top:30px;}
.product_visual .info_00_06_01 dl dd:last-child{color:#a12944}

/* Mobile Access 200515 hjjeon */
/* .product_visual .info_00_07_05{padding:90px 0; background:#222;} */
.mobile_access_icon_wrap {padding-top:70px;}
.mobile_access_icon { width:33%; padding:0 10px; text-align:center; position:relative; float:left; box-sizing:border-box;}
.mobile_access_icon dt img { width:100%; }
.mobile_access_icon dd {font-size:18px; color:#666; line-height:32px;}
.mobile_access_icon dd h5 {margin-bottom: 5px; margin-top: 20px; text-align:center; width:100%;}

.product_visual .info_00_07_05 dl.white_font{padding-top:0;}
.product_visual .info_00_07_05 dl.white_font dd{border-bottom:0;}
.product_visual .info_00_07_05 dl ul {padding-top:250px;}
.product_visual .info_00_07_05 dl ul li {position: relative; width: 49%; height: auto; border: 1px solid #ddd; padding: 30px 50px 30px 110px; box-sizing: border-box; float: left; text-align:left; line-height:32px;}
.product_visual .info_00_07_05 dl ul li span {position:absolute; display:block; top: 50%; transform: translateY(-50%); left:50px; font-size:60px; color:#a1303d;}
.product_visual .info_00_07_05 dl ul li:last-child {margin-left: 2%;}
.product_visual .info_00_07_05 dl ul:after {clear:both; display:block; height:0; content:"";}

.product_visual .info_00_07_06 dl.white_font{padding-top:0;}
.product_visual .info_00_07_06 dl.white_font dd{border-bottom:0;}
/* .product_visual .info_00_07_06 dl a{display:inline-block; width:300px; height:70px; line-height:70px; font-size:20px; margin-top:60px; font-weight:600; background:#a12642; color:#fff; border-radius:35px; text-align:center;} */
.product_visual .info_00_07_06 dl a{display:inline-block; width:300px; height:70px; line-height:70px; font-size:20px; font-weight:600; background:#a12642; color:#fff; border-radius:35px; text-align:center;}
.product_visual .info_00_07_06 dl ul li {position: relative; width: 49%; box-sizing: border-box; float: left; text-align:center; line-height:32px;}
.product_visual .info_00_07_06 dl ul li p {padding: 30px 0;}
.product_visual .info_00_07_06 dl ul li:last-child {margin-left: 2%;}
.product_visual .info_00_07_06 dl ul:after {clear:both; display:block; height:0; content:"";}

.product_visual .info_00_07_06.ko-section li .btn_inquiry {background: #fff; color: #a12642;}
@media screen and (min-width: 891px) {
    .product_visual .info_00_07_06.ko-section dl ul li{ width: 32%;}    
}

.product_visual .info_00_07_airfob-patch { width:100%; height:580px; margin-top:0px; background:url('../jpg/product_00_07_visual_aifrob-patch.jpg') center center no-repeat; background-size:cover;}

/* esg section */
.product_visual .info_00_07_esg_section {width: 100%; height: auto; padding:100px 0 150px; background:url('../jpg/product_00_07_esg_bg.jpg') center center no-repeat; background-size:cover;}
.product_info .product_visual .info_00_07_esg_section h3 {margin-top: 0;}
.product_info .product_visual .info_00_07_esg_section p {text-align: left;}
.product_visual .info_00_07_esg_section .wrap-content {align-items: center; margin-top: 48px; }
.product_visual .info_00_07_esg_section .wrap-content .wrap-video {height: 390px; flex: 0 0 48%; max-width: 48%;}
.product_visual .info_00_07_esg_section .wrap-content .wrap-video iframe {border-radius: 24px;}
.product_visual .info_00_07_esg_section .wrap-content .wrap-txt {padding-left: 48px; padding-top: 0; flex: 0 0 52%; max-width: 52%;}
.product_visual .info_00_07_esg_section .wrap-content p {color: #fff; padding-bottom: 40px;}

@media screen and (min-width: 1204px){
    .product_visual .info_00_07_esg_section .icon1 {width: 340px;}
    .product_visual .info_00_07_esg_section .icon2 {width: 470px;}
}

@media screen and (max-width: 890px) {
    .product_visual .info_00_07_esg_section {padding: 8.3vw 0 54px; background-position: right center;}
    .product_info .product_visual .info_00_07_esg_section h3{font-size: 6.94vw; line-height: 8.61vw; margin-bottom: 0;}   
    .product_info .product_visual .info_00_07_esg_section p {font-size: 3.88vw;line-height: 5.83vw;}
    .product_visual .info_00_07_esg_section .wrap-content {margin-top: 8px;}
    .product_visual .info_00_07_esg_section .wrap-content .wrap-video {height: 60vw; flex: 0 0 100%; max-width: 100%;}
    .product_visual .info_00_07_esg_section .wrap-content .wrap-video iframe {border-radius: 12px;}
    .product_visual .info_00_07_esg_section .wrap-content .wrap-txt {padding-left: 16px; margin-top: 24px; flex: 0 0 100%; max-width: 100%;}
    .product_visual .info_00_07_esg_section .icon1 {padding: 0 24px; box-sizing: border-box;}
    .product_visual .info_00_07_esg_section .icon1 {padding: 0 4px; box-sizing: border-box;}
    .product_visual .info_00_07_esg_section .wrap-content p {margin: 24px 0;}
}


/* Mobile Access end */

.product_visual .info_04_01 dl dd{border:none; padding:0;}
.product_visual .info_04_01 dl dd:nth-child(2){padding-top:30px;}

.product_visual .info_05_01 dl dd{border:none;}
.product_visual .info_05_01 dl dd:last-child{padding:0;}
.product_visual .info_05_01 dl dd:last-child img{width:50%;}
.product_visual .info_05_01 dl dd:nth-child(2){padding-top:15px;}

.product_visual .info_06_01 dl dd{border:none; padding:20px 0 50px 0;}
.product_visual .info_06_01 dl dd:last-child{padding:0;}
.product_visual .info_06_01 dl dd:last-child img{width:76.25vw;}


.product_visual .info_07_01 dl.white_font dd{border:none; padding-bottom:50px;}
.product_visual .info_07_01 dl.white_font dd img{width:60%;}
.product_visual .info_07_01 dl.white_font dd:last-child{padding:0;}

.product_visual .info_08_01 dl.white_font {position: relative; width: auto; top: auto; transform: translateY(0%); padding-top:95px; text-align: center;}
.product_visual .info_08_01 dl.white_font dt{line-height:44px;}
.product_visual .info_08_01 dl.white_font dt span{font-weight: normal; font-size: 32px; line-height:50px; }
.product_visual .info_08_01 dl.white_font dd{padding-bottom:0px; border:none; font-weight: 200;}
.product_visual .info_08_01 dl.white_font dd:last-child{padding-top:40px;}
.product_visual .info_08_01 .white_font dd .a_link {border: 1px solid #fff; border-radius: 100px; font-size: 20px; color:#fff; padding: 10px 70px; font-weight:normal;}

.product_visual .info_14_01 dl ul li{list-style:disc; margin-left:20px;}

.product_visual .info_15_01 dl ul li{list-style:disc; margin-left:20px;}
.product_visual .info_15_01 dl.app_note dt{font-size: 18px; color:#a12944; line-height:32px;}
.product_visual .info_15_01 dl.app_note dd{font-size:14px; line-height:32px; padding:0;}

.product_visual .info_16_01 dl.white_font dd{border:none;}
.product_visual .info_16_01 dl.app_note dt{font-size: 18px; color:#a12944; line-height:32px;}
.product_visual .info_16_01 dl.app_note dd{font-size:14px; line-height:32px; padding:0; font-weight:200;}

.product_visual .info_20_01 dl dd{padding-bottom:50px;}
.product_visual .info_20_01 dl dd:last-child{padding: 0;}
.product_visual .info_20_01 dl dd:last-child img{width:23%;}

.product_visual .info_21_01 dl dd:last-child{padding: 0; color:#999;}

.product_visual .info_23_01 dl.white_font dd{border:none;}
.product_visual .info_23_01 dl.white_font dd:last-child{padding-top:0px; font-weight: 200;}
.product_visual .info_23_01 dl.white_font dd:last-child span{color:#a12642}

.product_visual .info_24_01 dl.white_font dd{border:none;}
.product_visual .info_24_01 dl.white_font dd:last-child{padding-top:0px; font-weight: 200;}
.product_visual .info_24_01 dl.white_font dd:last-child span{color:#a12642}

.product_visual .info_26_01 ul li{list-style:disc; font-size:18px; color:#666; font-weight:400; line-height:32px;}
.product_visual .info_27_01 ul li{list-style:disc; font-size:18px; color:#666; font-weight:400; line-height:32px;}

.product_visual .info_17_01 dl.white_font dd{border:none;}
.product_visual .info_17_01 dl.white_font dd:nth-child(2){padding-bottom:0px;}
.product_visual .info_17_01 dl.white_font dd:nth-child(3), .product_visual .info_17_01 dl.white_font dd:nth-child(4){padding:0;}
.product_visual .info_17_01 dl.white_font dd:nth-child(3) dt, .product_visual .info_17_01 dl.white_font dd:nth-child(4) dt{font-size: 24px; font-weight:normal;}
.product_visual .info_17_01 dl.white_font dd:nth-child(3) dd, .product_visual .info_17_01 dl.white_font dd:nth-child(4) dd{font-size: 18px; padding:0;}


/*info_02*/
.product_visual .info_02 { width:100%; height:646px; background:url('../jpg/suprema_facestation2.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_02 dl { right:5%; text-align:left;}
.product_visual .info_02 .font_red { text-indent:10px; line-height:38px; }
.product_visual .info_02 dd { width:100%; display:inline-block; }
.product_visual .info_02 dd:last-child { padding-top:0; }
.product_visual .info_02 .info_02_value { width:33%; float:left; background:url('../png/info_02_value_bg.png') 0 center no-repeat; color:#222; letter-spacing:-0.02em; padding:0 20px; box-sizing:border-box; }
.product_visual .info_02 .info_02_value:after { display:block; content:''; clear:both; }
.product_visual .info_02 .info_02_value:first-child { background:none; }
.product_visual .info_02 .info_02_value .tit { font-size:20px; }
.product_visual .info_02 .info_02_value .txt { font-size:42px; font-weight:600; line-height:48px; }

/* 20181010 수정사항 */
.product_visual .info_00_02_02{margin-top:80px; position: relative;}
.product_visual .info_00_02_02 .sub-max-inner { width:1204px; height:845px; background:url('../jpg/biostar2_system.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_04_02 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_05_02 { width:100%; height:700px; margin-top:0px; background:url('../jpg/live_notifications.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_06_02 { width:100%; height:610px; margin-top:0px; background:url('../jpg/simpler_credential_issurance.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_02_02 { width:100%; height:600px; background:url('../jpg/biostation_a2_sensor.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_02 { width:100%; height:600px; background:url('../jpg/fingerprint_capacity.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04_02 { width:100%; height:600px; background:url('../jpg/fingerprint_terminal_biostationl2_video.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_02 { width:100%; height:660px; background:url('../jpg/fingerprinter_water_proof.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_06_02 { width:100%; height:600px; background:url('../jpg/product_01_06_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_09_02 {width:100%; height:600px; background:url('../jpg/product_01_09_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_10_02 {width:100%; height:600px; background:url('../jpg/ip_access_control.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_11_02 {width:100%; height:600px; background:url('../jpg/product_01_11_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_13_02 {width:100%; height:600px; background:url('../jpg/biometric_access_controller_fingerprint.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_15_02 {width:100%; height:600px; background:url('../jpg/product_01_15_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_16_02 {width:100%; height:560px; background:url('../jpg/product_01_16_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_17_02 {width:100%; height:600px; background:url('../jpg/product_01_17_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_19_02 {width:100%; height:600px; background:url('../jpg/product_01_19_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_20_02 {width:100%; height:600px; background:url('../jpg/product_01_20_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_21_02 {width:100%; height:600px; background:url('../jpg/product_01_21_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_22_02 {width:100%; height:600px; background:url('../jpg/product_01_22_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_23_02 {width:100%; height:720px; background:url('../jpg/product_01_23_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_24_02 {width:100%; height:600px; background:url('../jpg/product_01_24_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_25_02 {width:100%; height:600px; background:url('../jpg/product_01_25_visual_02.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_28_02 {width:100%; height:600px; background:url('../jpg/product_01_28_visual_02.jpg') center center no-repeat; background-size:cover;}

/* 220413 mobile nfc edit */
.product_visual .info_07_02 { width:100%; height:730px; background:url('../jpg/compact_mobile_access_nfc.jpg') center center no-repeat; background-size:cover; }
@media screen and (max-width: 890px){
    .product_info .product_visual .info_07_02 { background: url('../jpg/compact_mobile_access_nfc_m.jpg') center bottom / contain no-repeat;}
}

.tooltip{display:none; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.product_visual .info_00_03_01{position: relative;}

.product_visual .info_00_04_02 dl {right:0;}
.product_visual .info_00_05_02 dl {right:0;}
.product_visual .info_00_06_02 dl {right:0;}
.product_visual .info_03_02 dl.white_font dd{border:none;}
.product_visual .info_04_02 dl { right:0; }
.product_visual .info_05_02 dl { right:0; }
.product_visual .info_06_02 dl { right:0; }
.product_visual .info_07_02 dl { right:0; width:600px;}
.product_visual .info_09_02 dl { right:0; }
.product_visual .info_10_02 dl { right:0; }
.product_visual .info_11_02 dl { right:0; }
.product_visual .info_13_02 dl { right:0; width:600px;}
.product_visual .info_15_02 dl { right:0; }
.product_visual .info_16_02 dl { right:0; }
.product_visual .info_17_02 dl { right:0; }
.product_visual .info_19_02 dl { right:-10px; }
.product_visual .info_20_02 dl { right:0; }
.product_visual .info_21_02 dl { right:0; }
.product_visual .info_22_02 dl { right:0;  width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 40px; text-align:center; }
.product_visual .info_24_02 dl { right:0; }
.product_visual .info_25_02 dl { right:0; }
.product_visual .info_28_02 dl { right:0; }

.product_visual .info_00_04_02 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_00_06_02 dl dd img{display:block; float:left; margin-right:30px; width:172px;}
.product_visual .info_06_02 dl dd{padding-top:20px;}
.product_visual .info_07_02 .black_font dd .a_link {border: 1px solid #a12944; border-radius: 30px; font-size: 18px; color:#a12944; padding: 10px 30px; font-weight:500;}
.product_visual .info_07_02 .font_red { text-indent:10px; line-height:38px; }
.product_visual .info_07_02 dd {display:inline-block; }
.product_visual .info_07_02 dl.black_font dt{line-height:62px;}
.product_visual .info_07_02 dl.black_font dd{padding: 20px 0; }
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons{width:100%;}
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons dt{float:left; margin-right:10px;}
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons{padding:0; line-height:0px; margin-top:50px;}
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons dd{padding:0;line-height:25px; font-size:16px;}
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons dd:nth-child(2){line-height:35px; font-size:24px;}
.product_visual .info_07_02 dl.black_font dd.info_07_02_icons dd:nth-child(2) span{font-size:16px;}

.product_visual .info_07_02 dl.nfc_txt{width:75%; text-align:left; float:left; display:inline-block; padding-left:20px;}
.product_visual .info_07_02 dl.nfc_txt dt{font-size: 24px; font-weight: bold; line-height: 22px; margin-bottom:15px;}
.product_visual .info_07_02 dl.nfc_txt dt span{font-size: 16px;}
.product_visual .info_07_02 dl.nfc_txt dd{font-size:16px; line-height:22px; font-weight:500; color:#222; position:relative; padding-left:8px;}
.product_visual .info_07_02 dl.nfc_txt dd::after{content:""; width:3px; height:3px; background-color:#666; position:absolute; top:11px; left:0;}
.product_visual .info_07_02 dl.nfc_txt .gray{color:#666; padding:0 0 0 8px;}
.product_visual .info_07_02 .nfc_solutions{padding-top:20px;margin-top:20px; border-top: 1px solid #ddd; clear: both; display:inline-block;}
.product_visual .info_07_02 .nfc_solutions:nth-child(2){margin-top:80px; }
.product_visual .info_07_02 .nfc_solutions:nth-child(4){border-bottom: none;}
.product_visual .info_07_02 .nfc_solutions>img{float: left;display:inline-block; padding-top:15px;}

.product_visual .info_05_03 .nfc_solutions>img{display:inline;}
.product_visual .info_05_03 dl.nfc_txt dt img{display:none;}
.product_visual .info_05_03 dl.nfc_txt dd.pc_none{display:none;}

.product_visual .info_00_06_04 .nfc_solutions>img{display:inline;}
.product_visual .info_00_06_04 dl.nfc_txt dt img{display:none;}
.product_visual .info_00_06_04 dl.nfc_txt dd.pc_none{display:none;}

.product_visual .info_07_02 .nfc_solutions>img{display:inline;}
.product_visual .info_07_02 dl.nfc_txt dt img{display:none;}
.product_visual .info_07_02 dl.nfc_txt dd.pc_none{display:none;}


.product_visual .info_22_02 dl dt img{width: 10%; padding-bottom:20px;}
.product_visual .info_23_02 dl dd:last-child{font-size:80px; color:#999; font-weight: 600; opacity:0.3;}

.product_visual .info_25_02 dl dd:last-child{padding:0;}

.product_visual .info_16_02 dl dd ul li{list-style: disc; margin-left: 20px; line-height: 42px;}

.product_visual .info_28_02 dl.white_font dd{border:none;}
.product_visual .info_28_02 dl.white_font dd:last-child{padding-top:0px; font-weight: 200;}
.product_visual .info_28_02 dl.white_font dd:last-child span{color:#a12642}

/*info_03*/
.product_visual .info_03 { width:100%; height:600px; background:url('../jpg/illumination_optical_technique.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03 dl { left:0; text-align:left; letter-spacing:-0.02em; }

/* 20181010 수정사항 */
.product_visual .info_00_04_03 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_05_03 { width:100%; height:620px; margin-top:0px; background:url('../jpg/suprema_mobile_access_app.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_06_03 { width:100%; height:710px;background:url('../jpg/register_mobile_card.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_02_03 { width:100%; height:761px; background:url('../jpg/fingerprint_enhanced_security.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_03 { width:100%; height:600px; background:url('../jpg/fingerprint_data_transfer.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04_03 { width:100%; height:600px; background:url('../jpg/fingerprinter_processor.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_03 { width:100%; height:930px; background:url('../jpg/product_01_05_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_03.d2_img { width:100%; height:930px; background:url('../jpg/product_01_12_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_03.lite_img{ width:100%; height:871px; background:url('../jpg/product_01_29_visual_02.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_06_03 { width:100%; height:600px; background:url('../jpg/outdoor_fingerprint_water_proof.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_07_03 { width:100%; height:700px; background:url('../jpg/compact_fingerprint_device_design.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_08_03 { width:100%; height:700px; background:url('../jpg/compact_fingerprint_reader_nfc.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_10_03 {width:100%; height:600px; background:url('../jpg/fingerprint_ip65_waterproof.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_11_03 {width:100%; height:600px; background:url('../jpg/rfid_device_weatherproof.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_12_03 { width:100%; height:1200px; background:#000 url('../jpg/compact_outdoor_rfid_reader_standardized_communications_v3.jpg') bottom center / contain no-repeat;}
.product_visual .info_13_03 { width:100%; height:600px; background:url('../jpg/biometric_access_controller_system.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_15_03 { width:100%; height:600px; background:url('../jpg/product_01_15_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_17_03 { width:100%; height:895px; background:url('../jpg/product_01_17_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_19_03 { width:100%; height:660px; background:url('../jpg/product_01_19_visual_03.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_20_03 {width:100%; height:600px; background:url('../jpg/product_01_20_visual_03.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_21_03 {width:100%; height:723px; background:url('../jpg/product_01_21_visual_03.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_24_03 {width:100%; height:600px; background:url('../jpg/product_01_24_visual_03.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_28_03 {width:100%; height:600px; background:url('../jpg/product_01_28_visual_03.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_29_03 {width:100%; height:600px; background:url('../jpg/product_01_29_visual_03.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_29_04 {background:#f7f7f7; padding-bottom:60px;}

.product_visual .info_29_04 h4{margin-top:0; margin-bottom:0; padding:80px 0 30px 0; font-size:48px; font-weight:500;}



/* Mobile Access 200515_hjjeon */
.product_visual .info_00_06_03 dl { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 70px; text-align:center; }
.product_00_07 div dl.white_font, .product_00_07 div dl.black_font { position: absolute; top: 50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left; }
.product_00_07 div dl.white_font.right, .product_00_07 div dl.black_font.right { right:0; }
.product_00_07 div.info_00_07_05 dl.white_font, .product_00_07 div.info_00_07_05 dl.black_font, .product_00_07 div.info_00_07_06 dl.white_font, .product_00_07 div.info_00_07_06 dl.black_font, .product_00_07 div.info_00_07_07 dl.white_font, .product_00_07 div.info_00_07_07 dl.black_font { width: 100%; position: relative; top: auto; transform: translateY(0%); padding-top: 70px; text-align: center; }
.product_00_07 div.info_00_07_06 dl.white_font, .product_00_07 div.info_00_07_06 dl.black_font { padding-top: 0px; }
/* Mobile Access 200515_hjjeon end */

/* Airfob Patch 2020-07-27 */
.product_00_07 div.info_00_07_airfob-patch dl.white_font { position: absolute; top: 50%; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left; }
/* Airfob Patch 2020-07-27 */

/* Suprema Mobile Access Video 추가 2020-08-11 */
.product_00_07 .btn_biostar_down {margin-bottom:0;}
/* Suprema Mobile Access Video 추가 2020-08-11 */

.product_visual .info_02_03 dl { right: 0; }
.product_visual .info_03_03 dl { right: 0; }
.product_visual .info_04_03 dl { width:550px; }
.product_visual .info_15_03 dl { width:550px; }
.product_visual .info_05_03 dl.black_font { width:100%; position: relative; top: auto; transform: translateY(0%); width: 100%; padding-top: 8.3vw; text-align:center;}
.product_visual .info_13_03 dl { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 350px; text-align:center; }
.product_visual .info_17_03 dl { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 75px; text-align:center; }
.product_visual .info_21_03 dl { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top:495px; text-align:center; }

.product_visual .info_05_03 dl dt.lh{line-height:60px;}
.product_visual .info_05_03 dl dd.pd{padding-top:50px;}
.product_visual .info_00_04_03 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_05_03 dl.black_font {text-align:center; padding: 65px 0px;}
.product_visual .info_05_03 dl.black_font dd{padding-bottom:0px;}
.product_visual .info_05_03 .black_font dd .a_link {border: 1px solid #a12944; border-radius: 30px; font-size: 20px; color:#a12944; padding: 10px 25px; font-weight:500;}
.product_visual .info_05_03 dl.nfc_txt{text-align: left; margin:25px 0 0 90px;}
.product_visual .info_05_03 dl.nfc_txt dt{font-size: 24px; font-weight: bold; margin-bottom: 10px;}
.product_visual .info_05_03 dl.nfc_txt dt span{font-size: 16px;}
.product_visual .info_05_03 dl.nfc_txt dd{font-size:16px; font-weight:500; box-sizing:border-box; position:relative; margin-bottom:5px; padding-left:8px;}
.product_visual .info_05_03 dl.nfc_txt dd::after{content:""; width:3px; height:3px; background-color:#666; position:absolute; top:7px; left:0;}
.product_visual .info_05_03 dl.nfc_txt .gray{color:#666;}
.product_visual .info_05_03 .nfc_solutions{width: 500px; padding-bottom:20px;}
.product_visual .info_05_03 .nfc_solutions:nth-child(2){border-bottom: 1px solid #ddd;}
.product_visual .info_05_03 .nfc_solutions:nth-child(3){border-bottom: 1px solid #ddd; box-sizing:border-box;}
.product_visual .info_05_03 .nfc_solutions>img{float: left; padding-top:5px;}


.product_visual .info_06_03 dl dd{padding-top:20px;}

.product_visual .info_00_06_04 dl.black_font {text-align:center; padding: 80px 0px 0px 0px;}
.product_visual .info_00_06_04 dl.black_font dd{padding-bottom:0px;}
.product_visual .info_00_06_04 .black_font dd .a_link {border: 1px solid #a12944; border-radius: 30px; font-size: 20px; color:#a12944; padding: 10px 25px;}
.product_visual .info_00_06_04 dl.nfc_txt{text-align: left; margin-top:35px;}
.product_visual .info_00_06_04 dl.nfc_txt dt{font-size: 24px; font-weight: bold; margin-bottom: 10px;}
.product_visual .info_00_06_04 dl.nfc_txt dt span{font-size: 16px;}
.product_visual .info_00_06_04 dl.nfc_txt dd{font-size:16px; font-weight:500; padding-left:105px; box-sizing:border-box;}
.product_visual .info_00_06_04 dl.nfc_txt dd:nth-child(2){line-height:40px;}
.product_visual .info_00_06_04 dl.nfc_txt .gray{color:#666;}
.product_visual .info_00_06_04 .nfc_solutions{width: 500px; padding-bottom:35px;}
.product_visual .info_00_06_04 .nfc_solutions:nth-child(2){margin-top:95px; padding-bottom:10px;}
.product_visual .info_00_06_04 .nfc_solutions:nth-child(3){border-bottom: 1px solid #ddd;}
.product_visual .info_00_06_04 .nfc_solutions:nth-child(3) dl dt{padding-left:105px; box-sizing:border-box;}
.product_visual .info_00_06_04 .nfc_solutions>img{display: block; float: left; margin-right: 35px; padding-top:5px;}

.product_visual .info_07_03 dl.white_font dd{border:none;}
.product_visual .info_07_03 dl.white_font dd:nth-child(3){font-size: 28px; padding:45px 0 10px 0;}
.product_visual .info_07_03 dl.white_font dd:last-child{padding:0;}

.product_visual .info_12_03 dl.white_font dt{line-height:44px;}
.product_visual .info_12_03 dl.white_font dt span{font-weight: normal; font-size: 32px; line-height:50px; }
.product_visual .info_12_03 dl.white_font dd{padding-bottom:0; border:none; font-weight:200;}
.product_visual .info_12_03 dl.white_font dd:last-child{padding-top:40px;}
.product_visual .info_12_03 .white_font dd .a_link {border: 1px solid #fff; border-radius: 100px; font-size: 20px; color:#fff; padding: 10px 70px; font-weight:normal;}
.product_visual .info_12_03 .txt_osdp {display: flex; align-items: center; justify-content: center;}
.product_visual .info_12_03 .txt_osdp figure {width: 100px;}
.product_visual .info_12_03 .txt_osdp p {flex: 0 0 80%; text-align: left; padding-left: 30px;}

.product_visual .info_19_03 dl.black_font dd{padding:0;}
.product_visual .info_19_03 dl.black_font dd:nth-child(2){font-size:28px; line-height:62px; padding-top:10px;}
.product_visual .info_19_03 dl.black_font dd:last-child{padding-top:50px; margin-left:20px;}
.product_visual .info_19_03 dl.black_font dd:last-child:after{display:block; content:''; clear:both;}
.product_visual .info_19_03 dl.black_font dd ul{float:left; width:50%;}
.product_visual .info_19_03 dl.black_font dd ul li{list-style: disc; line-height:38px;}

.product_visual .info_24_03 dl.white_font dd{border:none; padding: 5px 0;}
.product_visual .info_24_03 dl.white_font dd{border:none; padding:20px 0 0 0;}
.product_visual .info_24_03 dl.white_font dd:nth-child(2){padding-top:30px;}

@media screen and (min-width: 891px){
    .product_visual .info_05_03.fs2_img{ height:900px; background:url('../jpg/product_01_01_visual_03.jpg') center center no-repeat; background-size:cover; }
}
@media screen and (max-width: 890px){
    .product_visual .info_05_03.fs2_img{ background:url('../jpg/product_01_01_visual_03_m.jpg') bottom center / contain no-repeat; padding-bottom: 60vw;}    
    .product_visual .info_04.fs2 dl {margin-top: 0;}
    .product_visual.d2_img .info_12_03 { height: 432.5vw; background: #000 url('../jpg/compact_outdoor_rfid_reader_standardized_communications_m1b26.jpg?v2') center bottom / contain no-repeat;}
    .product_visual .info_12_03 .txt_osdp {display: block; }
    .product_visual .info_12_03 .txt_osdp figure {margin: 20px auto;}
    .product_visual .info_12_03 .txt_osdp p {padding-left: 0; text-align: center;}
}

/*security*/

.security { width:33%; padding:0 10px; text-align:center; position:relative; float:left; box-sizing:border-box; }
.security dt img { width:100%; }
.security dd {font-size:18px; color:#666; text-align:left; line-height:32px; margin-top:30px; }

/*info_04*/
.product_visual .info_04 { width:100%; height:720px; /* margin-top:100px;  */background:url('../jpg/product_01_01_visual_04.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04 dl { left:0; text-align:left; }
.product_visual .info_04 dl.white_font dd { border:none; }


/* 20181010 수정사항 */
.product_visual .info_00_04_04 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_04.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_05_04 { width:100%; height:670px; margin-top:0px; background:url('../jpg/real_time_monitoring.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_06_04 { width:100%; height:949px; background:url('../jpg/suprema_product_line.jpg') center center no-repeat; background-size:auto; }
.product_visual .info_02_04 { width:100%; height:600px; margin-top:0px; background:url('../jpg/biostation_a2_usability.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_04 { width:100%; height:950px; margin-top:0px; background:url('../jpg/fingerprint_optical_sensor.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04_04 { width:100%; height:600px; margin-top:0px; background:url('../jpg/fingerprinter_interface.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_04 { width:100%; height:860px; background:url('../jpg/product_01_05_visual_04_v2.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_11_04 {width:100%; height:600px; background:url('../jpg/rfid_device_adaptive_temperature_v2.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_12_04 { width:100%; height:600px; margin-top:0px; background:url('../jpg/compact_outdoor_rfid_reader.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_13_04 {width:100%; height:600px; background:url('../jpg/product_01_13_visual_04.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_19_04 {width:100%; height:600px; background:url('../jpg/product_01_19_visual_04.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_20_04 {width:100%; height:723px; background:url('../jpg/product_01_20_visual_04.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_21_04 {width:100%; height:723px; background:url('../jpg/product_01_21_visual_04.jpg') center center no-repeat; background-size:cover;}
.product_visual .info_28_04 {width:100%; height:560px; background:url('../jpg/product_01_28_visual_04.jpg') center center no-repeat; background-size:cover;}

@media screen and (max-width: 1024px) {
    .lang_ko .product_swiper:not(.new-prod) dl.txt_black { top: 12%; } 
}
@media screen and (max-width: 890px) {
    .product_info .product_visual .info_11_04 {background:url('../jpg/rfid_device_adaptive_temperature_m_v2.jpg') center center no-repeat; background-size:cover;} 
    .product_info .product_visual .info_05_04 { width:100%; height:155vw; background:url('../jpg/product_01_05_visual_04_m.jpg') bottom center no-repeat; background-size: contain; background-color: #eee;}
}

.product_visual .info_02_04 dl {width:500px;}
.product_visual .info_03_04 dl { width:auto; position: relative; top: auto; transform: translateY(0%); padding-top:90px; text-align:center;}
.product_visual .info_21_04 dl {right:0;}
.product_visual .info_00_04_04 dl { right:0; }
.product_visual .info_00_05_04 dl { right:0; }
.product_visual .info_04_04 dl { right:0; }
.product_visual .info_05_04 dl { width:auto; position: relative; top: auto; transform: translateY(0%); padding-top:70px;}
.product_visual .info_11_04 dl { right:0; }

.product_visual .info_19_04 dl { width:100%; text-align:center;}
.product_visual .info_20_04 dl { width:auto; position: relative; top: auto; transform: translateY(0%); padding-top: 495px; text-align:center;}
.product_visual .info_28_04 dl { width:auto; position: relative; top: auto; transform: translateY(0%); padding-top:325px; text-align:center;}

.product_visual .info_00_04_04 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_11_04 dl.black_font dd:nth-child(3){padding:0;}
.product_visual .info_11_04 dl.black_font dd img{width:40%;}
.product_visual .info_11_04 dl.black_font dd{padding-bottom:50px;}

.product_visual .info_13_04 dl.white_font dd{border:none;}
.product_visual .info_13_04 dl.white_font dd.txt-line{ border-top: 1px solid #666;}
.product_visual .info_13_04 dl.white_font dd:last-child{padding-top: 30px;}

.product_visual .info_19_04 dl.black_font{ width: auto; position: relative; top: auto; transform: translateY(0%); padding-top:100px; text-align:center;}
.product_visual .info_19_04 dl.license{width:30%; float:left; text-align:left; margin-right: 5%;}
.product_visual .info_19_04 dl.license:last-child{margin-right: 0;}
.product_visual .info_19_04 dl.license dt{font-size: 28px; line-height:42px; font-weight: normal;}
.product_visual .info_19_04 dl.black_font dd:nth-child(3) {padding-top:50px;}

/*info_05*/
.product_visual .info_05 { width:100%; height:590px; background:url('../jpg/product_01_01_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05 dl { right:0; text-align:left;}

/* Suprema Thermal Camera 2020-07-09 */
.product_visual .info_06 { width:100%; height:590px; background:url('../jpg/product_01_01_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05 dl { right:0; text-align:left;}
/* Suprema Thermal Camera 2020-07-09 */

/* 20181010 수정사항 */
.product_visual .info_00_04_05 { width:100%; height:700px; margin-top:0px; background:url('../jpg/product_00_04_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_05_05 { width:100%; height:532px; margin-top:0px; background:url('../jpg/product_00_05_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_00_06_05 { width:100%; height:940px; background:url('../jpg/integrated_mobile_credential.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_02_05 { width:100%; height:600px; background:url('../jpg/fingerprint_security.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_05 { width:100%; height:590px; background:url('../jpg/weather_proof_fingerprinter.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_04_05 { width:100%; height:590px; background:url('../jpg/product_01_01_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_05_05 { width:100%; height:560px;background:url('../jpg/product_01_05_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_12_05 { width:100%; height:600px; margin-top:0px; background:url('../jpg/xpass2_rfid_reader_gangbox_type4b6d.jpg?v5') center center no-repeat; background-size:cover; }
.product_visual .info_12_05.xpass_d2 { width:100%; height:600px; margin-top:0px; background:url('../jpg/xpass_d2_rfid_reader_gangbox_type.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_13_05 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_13_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_19_05 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_19_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_20_05 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_20_visual_05.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_21_05 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_21_visual_05.jpg') center center no-repeat; background-size:cover; }

.product_visual .info_00_04_06 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_02_06 { width:100%; height:650px; background:url('../jpg/biostation_a2_versatility.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_03_06 { width:100%; height:650px; background:url('../jpg/product_01_03_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_06_06 { width:100%; height:600px; background:url('../jpg/product_01_06_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_12_06 { width:100%; height:600px; margin-top:0px; background:url('../jpg/xpass2_rfid_reader_ip65_ip67.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_12_06.xpass_d2 { width:100%; height:600px; margin-top:0px; background:url('../jpg/xpass_d2_rfid_reader_ip65_ip67.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_13_06 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_13_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_19_06 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_19_visual_06.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_20_06 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_20_visual_06.jpg') center center no-repeat; background-size:cover; }

.product_visual .info_00_04_07 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_00_04_visual_07.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_06_07 { width:100%; height:600px; background:url('../jpg/product_01_06_visual_07.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_12_07 { width:100%; height:600px; margin-top:0px; background:url('../jpg/rfid_reader_vandal_proof.jpg') center center no-repeat; background-size:cover; }
.product_visual .info_xpass_d2_LED  {width:100%; height:600px; margin-top:0px; background:#0f0f12 url('../jpg/xpd2_rfid_reader_led_backlight5ed3.jpg?v4') center center no-repeat; background-size:cover; }
.product_visual .info_xpass_d2_LED .wrap {height: 100%;}
.product_visual .info_xpass_d2_LED .ico_grp { margin-top: 50px; }
.product_visual .info_xpass_d2_LED .ico_grp figure {display: inline-block; height: 48px;}
.product_visual .info_xpass_d2_LED .ico_grp figure + figure {margin-left: 36px;}
.product_visual .info_xpass_d2_LED .ico_grp figure img {width: auto; height: 100%;}
.product_visual .info_xpass_d2_LED .img_circle {height: 100%; display: flex; align-items: end; justify-content: flex-end; padding-bottom: 60px; box-sizing: border-box; flex-direction: column;}
.product_visual .info_xpass_d2_LED .img_circle p {text-align: center; color: #fff; margin-top: 13px;}
.product_visual .info_13_07 { width:100%; height:600px; margin-top:0px; background:url('../jpg/product_01_13_visual_07.jpg') center center no-repeat; background-size:cover; }

.product_visual .info_13_08 { width:100%; height:440px; margin-top:0px; background:url('../product_01_13_visual_08.html') center center no-repeat; background-size:cover; }

.product_visual .info_02_06 dl{right:0; width: 480px;}
.product_visual .info_02_06 dl dd:last-child, .product_visual .info_02_06 dl dd:nth-child(3){padding-top:0}
.product_visual .info_03_06 dl {width:480px; right:0;}
.product_visual .info_00_05_05 dl { width:750px; right:0;}
.product_visual .info_00_06_04 dl.black_font { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 110px; text-align:center; }
.product_visual .info_00_06_05 dl { width:100%; position: relative; top: auto; transform: translateY(0%); padding-top: 115px; text-align:center; }
.product_visual .info_04_05 dl { width:582px; position:absolute; top:130px; right:0; text-align:left;  letter-spacing:-0.02em; }
.product_visual .info_05_05 dl{ width:auto; position: relative; top: auto; transform: translateY(0%); padding-top: 330px; text-align:center;}
.product_visual .info_13_05 dl { right:0; }
.product_visual .info_19_05 dl { right:0; }
.product_visual .info_02_05 dl { right:0; }
.product_visual .info_20_05 dl { right:0; }
.product_visual .info_21_05 dl { width:602px; }


.product_visual .info_12_05 dl { right:0;}

.product_visual .info_00_04_06 dl { right:0; }
.product_visual .info_06_06 dl { right:0; }
.product_visual .info_02_05 dl dd span{display:block; padding-top:20px;}
.product_visual .info_00_05_05 dl dt{font-weight:500;}
.product_visual .info_00_05_05 dl dt span{font-weight:300;}
.product_visual .info_00_05_05 dl dd{padding: 10px 0;}
.product_visual .info_00_05_05 dl dd a{display: block; float:left; width: 275px; text-align: center; border:1px solid #999; border-radius:50px; font-size: 20px; height:65px; line-height:65px; margin-right:20px;}
.product_visual .info_00_05_05 dl dd a img{vertical-align: middle;}
.product_visual .info_00_05_05 dl dd a:first-child img{ padding-bottom:8px;}

.product_visual .info_06_06 dl dt {line-height:62px;}

.product_visual .info_13_05 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_13_06 dl.black_font dd ul li{list-style:disc; margin-left: 20px; padding-left:0;}

.product_visual .info_19_06 dl.black_font dd:last-child{padding-top:30px; margin-left:20px;}
.product_visual .info_19_06 dl.black_font dd ul{float:left; width:50%;}
.product_visual .info_19_06 dl.black_font dd ul li{list-style: disc; line-height:38px;}

.product_visual .info_12_07 dl { right: 0; }
.product_visual .info_06_07 dl{ width: auto; position: relative; top: auto; transform: translateY(0%); padding-top:340px; text-align:center;}

.product_visual .info_13_07 dl { right:0; }

.product_visual .info_00_04_05 dl dd ul li{list-style:disc; margin-left: 20px;}
.product_visual .info_21_05 dl dt img{width: 15%; padding-bottom:30px;}

/* CoreStation 4 Door Access Control Kit */
.product_swiper .swiper-container-product_visual .product_visual_4door-kit { background:url('../jpg/product_bg_4door-kit_01.jpg') center center no-repeat; background-size:cover; }
.product_swiper .product_visual_4door-kit dl.txt_black dt {font-size: 84px;}
.product_swiper .swiper-pagination.bg4door-kit span:nth-child(1) {background: url(../jpg/product_thumb_4door-kit_01.jpg) 0 0 no-repeat; background-size: cover;}
.product_swiper .swiper-pagination.bg4door-kit span:nth-child(2) {background: url(../product_thumb_4door-kit_02.html) 0 0 no-repeat; background-size: cover;}
.product_visual .info_4door-kit_01 { width: 100%; height: 600px; background: url(../jpg/bg_corestation-4-door-access-control-kit_01.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_4door-kit_02 { width: 100%; height: 600px; background: url(../jpg/bg_corestation-4-door-access-control-kit_02.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_4door-kit_02 dl { right: 0; width: 600px;}
.product_visual .info_4door-kit_03 { width: 100%; height: 600px; background: url(../jpg/bg_corestation-4-door-access-control-kit_03.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_4door-kit_01 dl dd ul li, .product_visual .info_4door-kit_02 dl dd ul li, .product_visual .info_4door-kit_03 dl dd ul li {list-style:disc; margin:0 0 0 20px;}
/* CoreStation 4 Door Access Control Kit */

/* Suprema Thermal Camera 2020-08-13 */
.suprema-thermal-camera .product_swiper .swiper-container-product_visual .product_visual_thermal_01 { background:url('../jpg/product_bg_suprema-thermal-camera_01.jpg') center center no-repeat; background-size:cover; }
.suprema-thermal-camera .product_swiper .swiper-container-product_visual .product_visual_thermal_02 { background:url('../jpg/product_bg_suprema-thermal-camera_02.jpg') center center no-repeat; background-size:cover; }
.suprema-thermal-camera .product_swiper .swiper-container-product_visual .product_visual_thermal_03 { background:url('../jpg/product_bg_suprema-thermal-camera_03.jpg') center center no-repeat; background-size:cover; }
.suprema-thermal-camera .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/product_thumb_suprema-thermal-camera_01.jpg') 0 0 no-repeat; background-size:cover;}
.suprema-thermal-camera .product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/product_thumb_suprema-thermal-camera_02.jpg') 0 0 no-repeat; background-size:cover;}
.suprema-thermal-camera .product_swiper .swiper-pagination span:nth-child(3) {background:url('../jpg/product_thumb_suprema-thermal-camera_03.jpg') 0 0 no-repeat; background-size:cover;}
.product_visual .info_thermal_01 { width: 100%; height: 592px; background: #171739 url(../jpg/bg_suprema-thermal-camera_01.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_thermal_02 { width: 100%; height: 650px; background:#131c23 url(../jpg/bg_suprema-thermal-camera_02.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_thermal_02 dl { right: 0; width: 592px;}
.product_visual .info_thermal_02 dl { right: 0; width: 592px;}
.product_visual .info_thermal_03 { width: 100%; height: 592px; background: #eee url(../jpg/bg_suprema-thermal-camera_03.jpg) center center no-repeat; background-size: cover; }
/* Suprema Thermal Camera 2020-08-13 */

@media screen and (min-width:1921px){
.product_visual .info_xpass_d2_LED,
  .product_visual [class^="info_thermal"] {background-size: contain;}
}

@media screen and (max-width: 890px){
  .product_visual.lang-fr .info_thermal_01 {height: 154vw;}
  .product_visual.lang-jp .info_thermal_02,
  .product_visual.lang-fr .info_thermal_02 {height: 150vw;}

  .product_info .product_visual .info_12_05 { height: 132vw; background:#fff url('../jpg/xpass2_rfid_reader_gangbox_type_m.jpg') center bottom no-repeat; background-size:100% auto; }
  .product_info .product_visual .info_12_06 { background:url('../jpg/xpass2_rfid_reader_ip65_ip67_m.jpg') center center no-repeat; background-size:cover; }
  .product_visual .info_xpass_d2_LED  { height:180vw; background:#16181a url('../jpg/xpd2_rfid_reader_led_backlight_m43a0.jpg?v3') center bottom no-repeat; background-size:100% auto; }
  .product_visual .info_xpass_d2_LED .ico_grp {margin-top: 30px;}
  .product_visual .info_xpass_d2_LED .wrap {display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
  .product_visual .info_xpass_d2_LED .img_circle { display: block; text-align: right; width: 100%; height: auto; padding-bottom: 30px;}
  .product_visual .info_xpass_d2_LED .img_circle figure {display: inline-block; width: 36vw;}
  .product_visual .info_xpass_d2_LED .img_circle p {font-size: 13px;}

}

/* FaceStation F2 */
.facestation-f2 .product_swiper dl.txt_black dt {font-size:80px;}
.facestation-f2 .product_swiper .swiper-container-product_visual .product_visual_f2_01 { background:url('../jpg/product_bg_facestation-f2_01.jpg') center center no-repeat; background-size:cover; }
.facestation-f2 .product_swiper .swiper-container-product_visual .product_visual_f2_02 { background:url('../jpg/product_bg_facestation-f2_02.jpg') center center no-repeat; background-size:cover; }
.facestation-f2 .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/product_thumb_facestation-f2_01.jpg') 0 0 no-repeat; background-size:cover;}
.facestation-f2 .product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/product_thumb_facestation-f2_02.jpg') 0 0 no-repeat; background-size:cover;}
.facestation-f2 #specification_sticky {display:inline-block !important;}
.f2_icon_wrap {padding-top:70px; display: flex; flex-wrap: wrap;}
.f2_icon_wrap::before,
.f2_icon_wrap::after{content: " "; display: table;}
.f2_icon_wrap::after{clear: both;}
.f2_icon { width:24%; padding:0 0.5%; text-align:center; position:relative; float:left; box-sizing:border-box;}
.f2_icon dt img { width:100%; }
.f2_icon dd {font-size:18px; color:#666; line-height:32px;}
.f2_icon dd h5 {margin-bottom: 5px; margin-top: 20px; text-align:center; width:100%;}
.product_visual .info_f2_01 { width: 100%; height: 645px; background: url(../jpg/bg_facestation-f2_0143a0.jpg?v3) center center no-repeat; background-size: cover; }
.product_visual .info_f2_02 { width: 100%; height: 500px;     background-image: url(../jpg/bg_facestation-f2_02_v2.jpg),linear-gradient(0deg, #2a2a2c, #161616); background-size: contain; background-position: center; background-repeat: no-repeat;}
.product_visual.lang-jp .info_f2_02 .small_txt{border-bottom: 0;}
.product_visual.lang-jp .info_f2_02 dd:last-child{padding-top: 0;}
.product_visual .info_f2_02 .txt-ai {font-size: 86%; position: relative; padding-left: 30px; line-height: 1.5;}
.product_visual .info_f2_02 .txt-ai::before {content: ''; width: 24px;height: 24px; background: url(../svg/ico_ai.svg) center / contain no-repeat; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 4px;}
.product_visual .info_f2_02 dl, .product_visual .info_f2_04 dl, .product_visual .info_f2_06 dl { right: 0; width: 592px;}
.product_visual .info_f2_03 { width: 100%; height: 599px; background: url(../jpg/bg_facestation-f2_03.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_f2_04 { width: 100%; height: 590px; background: url(../jpg/bg_facestation-f2_041b26.jpg?v2) center center no-repeat; background-size: cover; }
.product_visual .info_f2_05 { width: 100%; height: 715px; background: url(../jpg/bg_facestation-f2_05.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_f2_05 .info_f2_value { width:33%; float:left; background:url('../png/info_02_value_bg.png') 0 center no-repeat; color:#222; letter-spacing:-0.02em; padding:0 20px; box-sizing:border-box; }
.product_visual .info_f2_05 .info_f2_value_wrap { padding:0; }
.product_visual .info_f2_05 .info_f2_value_wrap:after { display:block; content:''; clear:both; }
.product_visual .info_f2_05 .info_f2_value:first-child { background:none; }
.product_visual .info_f2_05 .info_f2_value .tit { font-size:20px; display: block;}
.product_visual .info_f2_05 .info_f2_value .txt { font-size:42px; font-weight:600; line-height:48px; }
.product_visual .small_txt { font-size:16px !important; position:relative; padding-left:10px !important; line-height:1.5; }
.product_visual .small_txt:before { content:"* "; position:absolute; left:0; }
.product_visual .info_f2_06 { width: 100%; height: 590px; background: url(../jpg/bg_facestation-f2_06.jpg) center center no-repeat; background-size: cover; }
.product_visual .info_f2_07 { width: 100%; height: 600px; background: url(../jpg/bg_facestation-f2_07.jpg) center center no-repeat; background-size: cover; }
/* FaceStation F2 */
@media screen and (min-width: 890px){
    .product_visual.lang-jp .info_f2_02,
    .product_visual.lang-es .info_f2_02,
    .product_visual.lang-de .info_f2_02{height: 610px;}
}

@media screen and (max-width: 890px){
    .product_visual.lang-fr .info_f2_01{ height: 186vw; background: #d5d5d7 url(../jpg/bg_facestation-f2_0143a0-2.jpg?v3) bottom center / 100% auto no-repeat;}
    .product_visual.lang-fr .info_f2_03{ height: 185vw; background: #010b14 url(../jpg/bg_facestation-f2_03-2.jpg) center bottom / 100% auto no-repeat;}    
    .product_visual.lang-fr .info_f2_04{ height: 160vw;}
    .product_visual.lang-fr .info_f2_05{ height: 190vw;}

    .product_visual.lang-jp .info_f2_02
    .product_visual.lang-es .info_f2_02,
    .product_visual.lang-de .info_f2_02{ height: 170vw;}
}

/* X-Station 2 */
.xstation2 #specification_sticky {display:inline-block !important;}
.xstation2 .product_swiper .swiper-container-product_visual .product_visual_01 { background:url('../jpg/bg_main_xstation2_1.jpg') center center no-repeat; background-size:cover; }
.xstation2 .product_swiper .swiper-container-product_visual .product_visual_02 { background:url('../jpg/bg_main_xstation2_2.jpg') center center no-repeat; background-size:cover; }
.xstation2 .product_swiper .swiper-container-product_visual .product_visual_03 { background:url('../jpg/bg_main_xstation2_31b26.jpg?v2') center center no-repeat; background-size:cover; }
.xstation2 .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/thumb_xstaition2_1.jpg') 0 0 no-repeat; background-size:cover;}
.xstation2 .product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/thumb_xstaition2_2.jpg') 0 0 no-repeat; background-size:cover;}
.xstation2 .product_swiper .swiper-pagination span:nth-child(3) {background:url('../jpg/thumb_xstaition2_3.jpg') 0 0 no-repeat; background-size:cover;}

.xstation2 .product_visual .prod-info-01 {height: 870px; background:url('../jpg/bg_xstation2_1_2.jpg') center / cover no-repeat; }
.xstation2.finger-add .product_visual .prod-info-01 {height: 870px; background:url('../jpg/bg_xstation2_1_25ed3.jpg?v4') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-02 {height: 600px; background:url('../jpg/bg_xstation2_21b26.jpg?v2') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-03 {height: 600px; background:url('../jpg/bg_xstation2_3.jpg') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-04 {height: 660px; background:url('../jpg/bg_xstation2_41b26.jpg?v2') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-05 {height: 640px; background:url('../jpg/bg_xstation2_5.jpg') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-06 {height: 640px; background:url('../jpg/bg_xstation2_6.jpg') center / cover no-repeat; }
.xstation2.finger-add .product_visual .prod-info-05 {height: 640px; background:url('../jpg/bg_xstation2_5_1.jpg') center / cover no-repeat; }
.xstation2.finger-add .product_visual .prod-info-06 {height: 640px; background:url('../jpg/bg_xstation2_6_1.jpg') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-07 {height: 700px; background:url('../jpg/bg_xstation2_7.jpg') center / cover no-repeat; }
.xstation2 .product_visual .prod-info-01 .wrap-txt dd,
.xstation2 .product_visual .prod-info-01 .wrap-txt {color: #222;}

.lang-ko.xstation2 .product_visual .prod-info-03 .white_font dd{border-bottom: none;}
.lang-ko.xstation2 .product_visual .prod-info-03 .white_font dd img{margin-top: 12px;}

.product_visual .wrap-txt {text-align: left; padding-top: 70px;}

.product_visual .txt-left .txt-grp h2,
.product_visual .wrap-txt dt {font-size: 48px; font-weight: 500; line-height: 62px; margin-bottom: 0;}
.product_visual .txt-left .txt-grp p,
.product_visual .wrap-txt dd {font-size: 18px; font-weight: 400; padding: 20px 0; line-height: 32px; color: #666;}

/* .product_visual [class*="prod-info"] dl{left: unset;} */

.product_visual .wrap-prod-info {width: 100%; height: 600px;background: #eee;}
.product_visual .wrap-prod-info .txt-side {position: absolute; top: 50%; right: 0; transform: translateY(-50%); letter-spacing: -0.02em; width: 582px; text-align: left;}
.product_visual .wrap-prod-info:nth-child(even) .txt-side{ left: 0; right: unset;}


.product_visual .value-list {float:left; color:#222; letter-spacing:-0.02em; box-sizing:border-box;}
.product_visual .value-list:not(:last-child)::after{content: ''; width: 1px; height: 70px; background: rgba(0, 0, 0, 0.15); display: inline-block;  vertical-align: middle; margin: 0 16px;}
.product_visual .value-list .txt-wrap {display:inline-block; vertical-align: middle;}
.product_visual .wrap-value-list { padding:0; }
.product_visual .wrap-value-list:after { display:block; content:''; clear:both; }
.product_visual .value-list .tit { font-size:20px; display: block;}
.product_visual .value-list .txt { font-size:42px; font-weight:600; line-height:48px;}

.lang-de .product_visual .value-list .tit {font-size: 14px;}
.lang-jp .sub-max-inner span.maintext,
.lang-jp .product_visual dl.black_font dt,
.lang-jp .product_visual dl.black_font dd,
.lang-jp .product_visual .wrap-txt dd, .lang-jp .product_visual dl.white_font dt {word-break: break-all;}

@media screen and (min-width: 891px){
  /* .lang-ko.xstation2 .product_visual .prod-info-01 {height: 880px; background:url('/en/asset/images/01_product/bg_xStation2_1_2.jpg') center bottom / cover no-repeat; } */
}
@media screen and (min-width: 1921px){
    .xstation2.finger-add .product_visual .prod-info-01 {background-color: #f3f3f3;background-size: auto 100%;}
}

@media screen and (max-width: 890px){
  .xstation2 .product_swiper .swiper-container-product_visual .product_visual_01 {background:url('../webp/bg_main_xstation2_1_m.webp') center / cover no-repeat;}
  .xstation2 .product_swiper .swiper-container-product_visual .product_visual_02 {background:url('../webp/bg_main_xstation2_2_m.webp') center / cover no-repeat;}
  .xstation2 .product_swiper .swiper-container-product_visual .product_visual_03 {background:url('../webp/bg_main_xstation2_3_m.webp') center / cover no-repeat;}
  .product_visual .prod-info-01 .wrap-txt {padding-top: 8.3vw;}
  .product_visual .txt-left .txt-grp h2,
  .product_visual .wrap-txt dt {font-size: 6.94vw; line-height: 8.61vw;}
  
  .xstation2 .product_visual .prod-info-01 { height: 155vw; background:#f3f3f3 url('../webp/bg_xstation2_1_m.webp') center bottom / 100% auto no-repeat; }
  .xstation2.finger-add .product_visual .prod-info-01 { height: 155vw; background:#f3f3f3 url('../webp/bg_xstation2_1_m.webp') center bottom / 100% auto no-repeat; }
  .xstation2 .product_visual .prod-info-02 { height: 140vw; background:#e3e3e3 url('../jpg/bg_xstation2_2_m.jpg') center bottom / 100% auto no-repeat; }
  .xstation2 .product_visual .prod-info-03 { height: 140vw; background:#000000 url('../jpg/bg_xstation2_3_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .xstation2 .product_visual .prod-info-04 { height: 150vw; background:#eeeeee url('../webp/bg_xstation2_4_m_v2.webp') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .lang-fr.xstation2 .product_visual .prod-info-04 { height: 165vw; }
  .xstation2 .product_visual .prod-info-05 { height: 184vw; background:#2a1a3c url('../jpg/bg_xstation2_5_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .xstation2.finger-add .product_visual .prod-info-05 { height: 184vw; background:#76757b url('../jpg/bg_xstation2_5_1_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .xstation2 .product_visual .prod-info-06 { height: 160vw; background:#dededc url('../jpg/bg_xstation2_6_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .xstation2.finger-add .product_visual .prod-info-06 { height: 160vw; background:#2a1a3c url('../jpg/bg_xstation2_5_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .xstation2 .product_visual .prod-info-07 { height: 160vw; background:#dededc url('../jpg/bg_xstation2_6_m.jpg') center bottom / 100% auto no-repeat; margin-bottom: 0;}  
  .product_visual .value-list .tit {font-size: 3.33vw;}
  .lang-de .product_visual .value-list .tit {font-size: 2.33vw;}
  .product_visual .value-list .txt {font-size: 5.83vw;}
  .product_visual .value-list:not(:last-child)::after { height: 15vw; margin: 0 3vw;}  

  .product_visual .wrap-prod-info .txt-side{position: relative; top: auto; width: 100%; padding-top: 8.3vw; transform: translateY(0%); left: 0; right: 0;}

  .lang-ko.xstation2 .product_visual .prod-info-02{height: 120vw;}
  
  .lang-jp.xstation2 .product_visual .prod-info-03,
  .lang-ko.xstation2 .product_visual .prod-info-03 {height: 165vw;}
  .lang-ko.xstation2 .product_visual .prod-info-04 {height: 135vw;}
  .lang-ko.xstation2 .product_visual .prod-info-06 {height: 140vw;}

  .lang-fr.xstation2.finger-add .product_visual .prod-info-01 {height: 180vw;}
  .lang-fr.xstation2.finger-add .product_visual .prod-info-05 {height: 210vw;}

  
}

/* 21-11-09 Input Module */
.input_module .product_swiper .swiper-container-product_visual .product_visual_01 { background:url('../jpg/bg_main_im120_1_v143a0.jpg?v3') center center no-repeat; background-size:cover; }

.input_module .product_visual .prod-info-01 {height: 600px; background:#edf3fa url('../jpg/bg_im120_1.jpg') center / cover no-repeat; }
.input_module .product_visual .prod-info-02 {height: 600px; background:#000033 url('../jpg/bg_im120_2.jpg') center / cover no-repeat; }
.input_module .product_visual .prod-info-03 {height: 600px; background:#f5f5f5 url('../jpg/bg_im120_3_v2.jpg') center / cover no-repeat; }

@media screen and (min-width: 1921px){  
  .input_module .product_visual .prod-info-01 {height: 600px; background: #dfe8f7 url('../jpg/bg_im120_1.jpg') right center / contain no-repeat; }
  .input_module .product_visual .prod-info-02 {height: 600px; background:#000033 url('../jpg/bg_im120_2.jpg') left center / contain no-repeat; }
  .input_module .product_visual .prod-info-03 {height: 600px; background:#f5f5f5 url('../jpg/bg_im120_3_v2.jpg') center / contain no-repeat; } 
}

@media screen and (min-width: 891px){
  .input_module .product_visual .prod-info-01.wrap-prod-info .txt-side {width: 650px;}
  .input_module.lang-jp .product_visual .prod-info-01.wrap-prod-info .txt-side {width: 670px;}
}

@media screen and (max-width: 890px){
  .input_module .product_swiper .swiper-container-product_visual .product_visual_01 {background:url('../jpg/bg_main_im120_1_m_v2.jpg') center / cover no-repeat;}
  .input_module .product_visual .prod-info-01 { height: 140vw; background: #dfe8f7 url('../jpg/bg_im120_1_m1b26.jpg?v2') center bottom / 100% auto no-repeat; }
  .input_module .product_visual .prod-info-02 { height: 140vw; background: #000033 url('../jpg/bg_im120_2_m.jpg') center bottom / 100% auto no-repeat; }
  .input_module .product_visual .prod-info-03 { height: 140vw; background: #f5f5f5 url('../jpg/bg_im120_3_m_v2.jpg') center bottom / 100% auto no-repeat; }    

  .lang_es.input_module .product_visual .prod-info-03,
  .lang_de.input_module .product_visual .prod-info-03 {height: 160vw;}
}

/* 21-12-08 KO Unmanned Stroe */
.new-prod-wrap .product_info h5 {width: auto; margin: 0;}
.new-prod-wrap p, .new-prod-wrap dd {font-size: 18px; color: #666; line-height: 1.5;}
.new-prod-wrap .spec_table.spec_content p {line-height: normal;}
.new-prod-wrap .spec-footnote p,
.new-prod-wrap .spec_table .spec_table_main p {color: #222;font-size: 16px; letter-spacing: -0.03em; line-height: normal;}

.product_visual .txt-grp + figure {margin-top: 100px;}
.product_visual .wrap-prod-info.txt-left  {height: auto; padding: 150px 0;}
.product_visual .wrap-prod-info.txt-left .txt-grp { text-align: left;}
.scrollX_img {overflow-x: auto; position: relative;}
.scrollX_img img {max-width: none;}

.unmanned_store_solution .product_info .sticky-menu .left_link a {padding-right: 80px;}
.unmanned_store_solution .product_info .maintext {margin-top: 0;}
.unmanned_store_solution .product_swiper .txt_black {text-shadow: 4px 2px 20px rgb(255 255 255);}
.unmanned_store_solution .product_swiper .swiper-container-product_visual .product_visual_01 { background: url('../png/unmanned_store_main_circle_v2.png') right 20% bottom 50px / auto no-repeat, url('../jpg/unmanned_store_main_v41b26.jpg?v2') right 40% center / cover no-repeat; }
.unmanned_store_solution .product_visual .wrap-prod-info {background: transparent;}

.unmanned_store_solution .product_visual .prod-info-01 .wrap-txt{text-align: center;}
.unmanned_store_solution .product_visual .prod-info-01 {height:970px; background: url('../png/unmanned_store_feature2_1_v51b26.png?v2') center bottom / auto auto no-repeat, url('../png/unmanned_store_feature2_v2.png') center bottom / 100% auto no-repeat;}

.unmanned_store_solution .product_visual .prod-info-02 {height: auto; padding: 100px 0;}
.unmanned_store_solution .product_visual .prod-info-02 .txt-side{left: 0; right: unset;}
.unmanned_store_solution .product_visual .prod-info-02 h3 {margin-top: 16px;}

.wrap-cloud-managed .section2_1 {padding-bottom: 100px;}
.wrap-cloud-managed .section2_1 .check-list,
.unmanned_store_solution .product_visual .prod-info-02 .check-list {margin-top: 30px;}
.unmanned_store_solution .product_visual .prod-info-02 .txt-grp .material-icons {color: #a12944;}
.unmanned_store_solution .product_visual .prod-info-02 .txt-grp h2,
.unmanned_store_solution .product_visual .prod-info-02 .txt-grp h3 {text-align: center;}

.wrap-cloud-managed .section2_1 .section-tit,
.unmanned_store_solution .product_visual .prod-info-02 .section-tit {font-weight: 700; font-size: 34px; text-align: left; margin-bottom: 48px;}
.unmanned_store_solution .product_visual .prod-info-02 section {margin-top: 150px;}
.wrap-cloud-managed .section2_1 figure,
.unmanned_store_solution .product_visual .prod-info-02 section figure {border-radius: 40px; overflow: hidden;}
.wrap-cloud-managed .section2_1 .btn-grp,
.unmanned_store_solution .product_visual .prod-info-02 section .btn-grp {text-align: left; margin-top: 40px;}
.wrap-cloud-managed .section2_1 .btn-grp .material-icons,
.unmanned_store_solution .product_visual .prod-info-02 section .btn-grp .material-icons {margin-left: 0;font-size: 1.5em;margin-right: 4px;}

.wrap-cloud-managed .section2_1 .btn-grp .btn,
.unmanned_store_solution .product_visual .prod-info-02 section .btn-grp .btn {box-sizing: border-box;}

.unmanned_store_solution .product_visual .prod-info-03 {height:800px; background: url('../png/unmanned_store_feature4.png') center / auto no-repeat; background-position: calc(50% - 300px) bottom;}

.check-list {text-align: left; padding-left: 24px; position: relative;}
.check-list p + p {margin-top: 16px;}
.check-list > p::before {font-family: "Material Icons"; content: 'check'; position: absolute; left: 0;}


.unmanned_store_solution .product_visual .prod-info-04 {text-align: left; padding-bottom: 0; overflow-x: hidden;}
.unmanned_store_solution .product_visual .prod-info-04 .col-left {-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
.unmanned_store_solution .product_visual .prod-info-04 .col-right {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
.unmanned_store_solution .product_visual .prod-info-04 .wrap-txt {margin-bottom: 50px;}
.unmanned_store_solution .product_visual .prod-info-04 h5 {padding-top: 70px;font-size: 22px; margin-bottom: 16px; font-weight: 500;}
.unmanned_store_solution .product_visual .prod-info-04 h5 .material-icons {color: #a12944; font-size: 1.2em; vertical-align: text-top; margin-right: 4px;}
.unmanned_store_solution .product_visual .prod-info-04 .list-type-dot li{margin-bottom: 8px;}
.unmanned_store_solution .product_visual .prod-info-04 .app-feature {margin-top: 60px;}
.unmanned_store_solution .product_visual .prod-info-04 .app-feature figure {border-radius: 20px 20px 0 0; overflow: hidden;}
.unmanned_store_solution .product_visual .prod-info-04 .app-feature figure img {max-width: 100%;}
.unmanned_store_solution .product_visual .prod-info-04 .txt-btn-grp {display: flex; justify-content: space-between; align-items: center; }
.unmanned_store_solution .product_visual .prod-info-04 .txt-btn-grp p {flex: 0 0 50%; max-width: 50%;}
.unmanned_store_solution .product_visual .prod-info-04 .btn-google {background: url('../png/ico_googleplay.png') left 30px center / auto auto no-repeat;}
.unmanned_store_solution .product_visual .prod-info-04 .btn-apple {background: url('../png/ico_apple_store.png') left 30px center / auto auto no-repeat;}
.unmanned_store_solution .product_visual .prod-info-04 .btn-secondary-line {padding-left: 72px;}
.unmanned_store_solution .product_visual .prod-info-04 .btn-secondary-line + .btn-secondary-line {margin-left: 8px;}
.unmanned_store_solution .product_visual .prod-info-04 .btn-secondary-line:hover {color: #222; background-color: #eee;}

.unmanned_store_solution .product_visual .prod-info-04 .wrap-swiper { background: #f7f8fc; padding-top: 100px; margin-top: 80px;}
.unmanned_store_solution .product_visual .prod-info-04 .wrap-swiper .wrapper-navi {position: relative;}
.unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .txt {min-height: 110px; text-align: center; margin-bottom: 32px;}
.unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .txt h3 {margin-top: 0; text-align:inherit; width: 100%;}
.unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .slide-img {padding: 0 70px;}
.unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .slide-img figure {border: 10px solid #fff; border-radius: 20px 20px 0 0; overflow: hidden; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}


.unmanned_store_solution .product_visual .prod-info-05 {height:auto;}
.unmanned_store_solution .product_visual .prod-info-05 h4 {width: 100%; text-align: center; font-size: 18px; margin-top: 32px;}


.unmanned_store_solution .product_visual .prod-info-06 .ico_list {margin-top: 50px;}
.unmanned_store_solution .product_visual .prod-info-06 .ico_list dt {font-size: 20px; font-weight: 500; margin-bottom: 16px;}
.unmanned_store_solution .product_visual .prod-info-06 .ico_list figure {height: 240px;}
.unmanned_store_solution .product_visual .prod-info-06 .ico_list figure::before {content: ""; display: inline-block; vertical-align: middle; height: 100%;}
.unmanned_store_solution .product_visual .prod-info-06 .ico_list figure img {display: inline-block; vertical-align: middle;}
.unmanned_store_solution .product_visual .prod-info-06 .ico_list .col:nth-child(3) dt,
.unmanned_store_solution .product_visual .prod-info-06 .ico_list .col:nth-child(4) dt {padding: 10px 0 16px;}

.unmanned_store_solution .product_info .txt-grp + .row,
.unmanned_store_solution .product_visual section .row + .row {margin-top: 80px;}
.unmanned_store_solution .product_info .maintext + figure {margin-top: 100px;}
.unmanned_store_solution .product_visual section + section {margin-top: 150px;}
.unmanned_store_solution .product_visual section figure + p {margin-top: 16px;}
.unmanned_store_solution .product_visual .section_process .bg {padding: 60px 0 ;}
.unmanned_store_solution .product_visual .section_process .bg.bg-kakao {background: #fefbe9;}
.unmanned_store_solution .product_visual .section_process .bg.bg-kakao h3::before {content: ''; width: 4px; height: 20px; background: #f1dc23; display: inline-block; margin-right: 10px; vertical-align: baseline;}

.unmanned_store_solution .product_visual .section_process .bg.bg-naver {background: #ebf6eb;}
.unmanned_store_solution .product_visual .section_process .bg.bg-naver h3::before {content: ''; width: 4px; height: 20px; background: #38ab37; display: inline-block; margin-right: 10px; vertical-align: baseline;}
.unmanned_store_solution .product_visual .section_process h3 {margin: 0 0 40px;}
.unmanned_store_solution .product_visual .section_process .row_process {align-items: center;}
.unmanned_store_solution .product_visual .section_process .row_process .col-left {-ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%;}
.unmanned_store_solution .product_visual .section_process .row_process .col-right {-ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%;}
.unmanned_store_solution .btn_biostar_down {margin-bottom: 0;}
.unmanned_store_solution .btn_biostar_down li.biostar_down_02 {margin-left: 0;}

.unmanned_store_solution .product_visual .section-field {background: #f7f8fc; padding: 150px 0 180px; margin-top: 0;}
.unmanned_store_solution .section-field h4 {margin-top: 0;}
.unmanned_store_solution .section-field .txt {text-align: left; margin-bottom: 70px;}

.swiper.field-list {overflow: hidden;}
.wrapper-field-list {position: relative;}
.wrapper-field-list .swiper-pagination {width: 100%; margin-top: 20px;}
.wrapper-field-list .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 8px;}
.wrapper-field-list .swiper-pagination .swiper-pagination-bullet-active {background: #222;}


.wrapper-field-list .swiper-button-next,
.wrapper-field-list .swiper-button-prev,
.wrapper-navi .swiper-button-next,
.wrapper-navi .swiper-button-prev {width: 75px; height: 75px; border-radius: 50%; border: 1px solid #ddd; position: absolute; top: 30%; z-index: 10; color: #222; font-family: "Material Icons"; line-height: 75px; font-size: 24px; cursor: pointer; background: #fff; text-align: center;}



.sub-max-inner .wrapper-field-list .swiper-button-disabled {opacity: 0.2;}

.section_summary,
.section_related {text-align: left;}
.release_list_container:after { display:block; content:''; clear:both; }
.release_list_container li { padding:30px; border-bottom:1px solid #ddd; padding-left: 0;}
.release_list_container li:after { display:block; content:''; clear:both; }
.release_list_container li a { display:table; }
.release_list_container li a .img_box { display:table-cell; width:26%; vertical-align: middle; }
.release_list_container li a .img_box > img { width:100%; }
.release_list_container li a .subject_box { display:table-cell; width:70%; padding-left:3.5%; letter-spacing:-0.025em; word-break:keep-all;  vertical-align: middle; text-align: left;}
.release_list_container li a .subject_box .date { margin-top:0; font-size:16px; color:#999; }
.release_list_container li a .subject_box .subject { margin:10px 0; font-size:24px; color:#000; }
.release_list_container li a .subject_box .detail { font-size:18px; color:#666;}

@media only screen and (max-width:1528px) {
  .unmanned_store_solution .product_visual .prod-info-01 {background-size: 100% auto, auto 100%; height: 70vw;}
}

@media only screen and (max-width:1024px){
  .release_list_container li a .subject_box { width:100%; display: initial }
  .release_list_container li a, .release_list_container li a .img_box { display:initial}
}

@media screen and (min-width: 891px){
  .unmanned_store_solution .product_visual .prod-info-03 .txt-side{right: 0; left: unset; width: 490px;}
  .unmanned_store_solution .product_swiper .txt_black {top:45%; transform: translateY(-50%); left: 49%;}
  .unmanned_store_solution .product_swiper .txt_black h1 {font-weight: 800; font-size: .85em; line-height: 1.2; margin-bottom: 32px;}
  .unmanned_store_solution .product_swiper .txt_black h2 {font-weight: 600; line-height: 1.375; font-size: .85em;}
  .unmanned_store_solution .product_visual .prod-info-04 .scrollX_img {overflow-x: hidden;}

  .wrap-cloud-managed .section2_1 .img-grp,
  .unmanned_store_solution .product_visual .prod-info-02 .img-grp {flex: 0 0 58%; max-width: 58%;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .swiper-slide:nth-child(odd) .slide-img {padding-left: 180px;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .swiper-slide:nth-child(even) .slide-img {padding-right: 180px;}
  .sub-max-inner .wrapper-field-list .swiper-button-prev {left: -100px;}
  .sub-max-inner .wrapper-field-list .swiper-button-next {right: -100px;}
  .sub-max-inner .wrapper-field-list .swiper-button-prev,
  .sub-max-inner .wrapper-field-list .swiper-button-next {border: none; top: 40%; background: none;}
}

@media screen and (max-width: 890px) {   
  .new-prod-wrap p, .new-prod-wrap dd,
  .product_visual .txt-left .txt-grp p,
  .product_visual .wrap-txt dd {font-size: 3.88vw; line-height: 5.83vw;}

  .unmanned_store_solution .product_swiper dl.txt_black {top: 10%;}
  .unmanned_store_solution .product_swiper dl.txt_black dt {font-size: 7.35vw; margin-bottom: 1vw; line-height: 1.2;}
  .unmanned_store_solution .product_swiper dl.txt_black dd h2 {font-size: 4.19vw; font-weight: 500;}

  .unmanned_store_solution .product_info .maintext {border-top: 0;}
  .unmanned_store_solution .product_swiper .swiper-container-product_visual .product_visual_01 {background: url('../jpg/unmanned_store_main_m_v41b26.jpg?v2') center / cover no-repeat;}

  .unmanned_store_solution .product_visual section + section {margin-top: 60px;}  
  .unmanned_store_solution .product_visual .prod-info-02,
  .unmanned_store_solution .product_visual .prod-info-03 {background-size: 100% auto; background-position: center bottom;}

  .wrap-cloud-managed .section2_1 .section-tit,
  .unmanned_store_solution .product_visual .prod-info-02 .section-tit {font-size: 5.88vw;}
  .wrap-cloud-managed .section2_1 .check-list,
  .unmanned_store_solution .product_visual .prod-info-02 .check-list {margin-top: 0;}
  .wrap-cloud-managed .section2_1 .img-grp,
  .unmanned_store_solution .product_visual .prod-info-02 .img-grp {margin-top: 30px;}
  .unmanned_store_solution .product_visual .prod-info-02 .second-grp {flex-direction: column-reverse;}
  .unmanned_store_solution .product_visual .prod-info-02 section {margin-top: 50px;}

  .unmanned_store_solution .product_visual .prod-info-03 {height: 140vw;}
  .unmanned_store_solution .product_visual .section_process .row_process .col-left,
  .unmanned_store_solution .product_visual .section_process .row_process .col-right,
  .unmanned_store_solution .product_visual .prod-info-04 .col-left,
  .unmanned_store_solution .product_visual .prod-info-04 .col-right { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-feature {margin-top: 30px; flex-wrap: nowrap;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-feature .col {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-feature img {width: 100%;}

  .unmanned_store_solution .product_visual .prod-info-04 .txt-btn-grp {display: block;}
  .unmanned_store_solution .product_visual .prod-info-04 .txt-btn-grp p {max-width: 100%;}
  .unmanned_store_solution .product_visual .prod-info-04 .txt-btn-grp .btn-grp {display: flex;}
  .unmanned_store_solution .product_visual .prod-info-04 .wrap-swiper {padding-top: 50px; margin-top: 50px;}  
  .unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .slide-img {padding: 0 70px;}
  .unmanned_store_solution .product_visual .prod-info-04 .app-ui-swiper .txt {min-height: unset;}
  .unmanned_store_solution .section-field .txt {margin-bottom: 20px;}

  .wrapper-field-list .swiper-button-next,
  .wrap-swiper .swiper-button-next, 
  .wrapper-field-list .swiper-button-prev, 
  .wrap-swiper .swiper-button-prev {display: block; width: 50px;height: 50px; line-height: 50px; border-radius: 0;}

  .wrapper-field-list .swiper-button-next,
  .wrap-swiper .swiper-button-next {right: -5.5vw;}

  .wrapper-field-list .swiper-button-prev, 
  .wrap-swiper .swiper-button-prev {left: -5.5vw;}
  
  
  .unmanned_store_solution .product_visual .prod-info-05 {height:auto; background: none}
  .unmanned_store_solution .product_visual .prod-info-05 .mb_use {margin-top: 40px;}
  .unmanned_store_solution .product_visual .prod-info-05 h4 {margin: 16px 0 48px;}
  
  .unmanned_store_solution .product_visual .prod-info-06 .scrollX_img {padding: 50px; margin-top: 0;}

  .unmanned_store_solution .product_visual .prod-info-02,
  .unmanned_store_solution .product_visual .section-field,
  .product_visual .wrap-prod-info.txt-left{padding: 8.3vw 0;}
  .unmanned_store_solution .product_visual .prod-info-04 h5,
  .unmanned_store_solution .product_visual .prod-info-06 .ico_list dt {font-size: 4.5vw;}

  .product_visual .txt-left .txt-grp h2 {padding-left: 0;}

  .unmanned_store_solution .product_visual .section-field {padding-bottom: 60px;}
  .field-list figure img {width: 100%;}  

  .unmanned_store_solution .product_visual .prod-info-04 .col-right,
  .unmanned_store_solution .product_visual .section_process .row_process .col-right,
  .section_process .row .col + .col,
  .field-list .row .col + .col {margin-top: 32px;}
  

  .unmanned_store_solution .system_diagram {padding-bottom: 0;}
  .unmanned_store_solution .btn_biostar_down {padding: 0;}

  .unmanned_store_solution .scrollX_img .feature{width: 800px;}


  /* 보도자료 : List : 리스트 */
  .release_list_container { margin:0 0 5.55vw; }
  .release_list_container li { padding:4.16vw 0; }
  .release_list_container li:after { display:block; content:''; clear:both; }
  .release_list_container li a { display:table; }
  .release_list_container li a .img_box { width:100%; }
  .release_list_container li a .subject_box { width:100%; padding-left:4.16vw; display: initial }
  .release_list_container li a .subject_box .date { margin-top:16px; font-size:3.33vw; }
  .release_list_container li a .subject_box .subject { margin:10px 0; font-size:4.44vw; }
  .release_list_container li a .subject_box .detail { display:none; }
  
}

@media screen and (max-width: 576px){  
  /* .unmanned_store_solution .product_visual .prod-info-05 {height: 370vw;} */  
  .unmanned_store_solution .product_info .txt-grp + .row, .unmanned_store_solution .product_visual section .row + .row {margin-top: 40px;}
  .unmanned_store_solution .product_visual .prod-info-04 .btn-apple,
  .unmanned_store_solution .product_visual .prod-info-04 .btn-google {background-position: left 20px center; background-size: 16px;}
  .unmanned_store_solution .product_visual .prod-info-04 .btn-secondary-line {font-size: 13px; padding-left: 50px;}

  .unmanned_store_solution .product_visual .prod-info-01 {height: 205vw; background: #f7f4f1 url('../jpg/unmanned_store_feature1_m_v4.jpg') center bottom / 100% auto no-repeat;}
}

/* -- end KO Unmanned Stroe -- */

/* 22-04-14 BioStation 3 mini */
.biostation3 .product_swiper .swiper-container-product_visual .product_visual_01 { background:url('../jpg/bg_main_biostation3_1.jpg') center center no-repeat; background-size:cover; }
.biostation3 .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/thumb_biostation3_1.jpg') 0 0 no-repeat; background-size:cover;}

.biostation3 .product_visual .prod-info-01 {height: 1032px; background:#ebf4fd; overflow: hidden;}
.biostation3 .product_visual .prod-info-01 .img-wrap {margin-top: 36px;}
.biostation3 .product_visual .prod-info-01 .img-wrap p {font-weight: 600; margin-bottom: 32px; color: #222;}
.biostation3 .product_visual .prod-info-02 {height: 730px; background:#e2ffb0 url('../jpg/bg_biostation3_2.jpg') center / cover no-repeat; }
.biostation3 .product_visual .prod-info-02 .list-type-dot li::before {background: #222;}
.biostation3 .product_visual .prod-info-02 dd { color: #222;}
.biostation3 .product_visual .prod-info-03 {height: 690px; background:#2b2b29 url('../jpg/bg_biostation3_3.jpg') center / cover no-repeat; }

.biostation3 .product_visual .prod-info-03 .list-type-dot li::before {background: #fff;}
.product_visual .wrap-prod-info .list-type-dot li::before {top: 13px;}

.biostation3 #specification_sticky {display:inline-block !important;}


@media screen and (min-width: 891px){
    .new-prod-wrap.biostation3 .product_visual .prod-info-03 h2 {width: 780px;}
}

@media screen and (max-width: 890px){
    .biostation3 .product_swiper .swiper-container-product_visual .product_visual_01 {background:url('../jpg/bg_main_biostation3_1_m.jpg') center / cover no-repeat;}
    .biostation3 .product_visual .prod-info-01 {height: auto;}
    .biostation3 .product_visual .prod-info-02 {height: 220vw; background:#ddecc5 url('../jpg/bg_biostation3_2_m.jpg') center bottom / 100% auto no-repeat; }
    .biostation3 .product_visual .prod-info-03 {height: 180vw; background:#2b2b29 url('../jpg/bg_biostation3_3_m.jpg') center bottom / 100% auto no-repeat; }

    .product_visual .wrap-prod-info .list-type-dot li::before { top: 2.25vw;}
}

/* 22-04-14 BioStation 3 mini end*/



/* Airfob Patch */
.airfob-patch .product_swiper .swiper-container-product_visual .product_airfob-patch_01 { background:url('../jpg/product_bg_airfob-patch_01.jpg') center center no-repeat; background-size:cover; }
.airfob-patch #specification_sticky {display:inline-block !important;}
.product_visual .info_airfob_01 { width: 100%; height: 592px; background: url('../jpg/bg_airfob-patch_01.jpg') center center no-repeat; background-size: cover; }
.product_visual .info_airfob_02 { width: 100%; height: 590px; background: url('../jpg/bg_airfob-patch_02.jpg') center center no-repeat; background-size: cover; }
.product_visual .info_airfob_02 dl { right: 0; width: 592px;}
.product_visual .info_airfob_03 { width: 100%; height: 810px; background:#f5f5f5; }
.product_visual .info_airfob_03 dl.black_font { width: auto; position: relative; top: auto; transform: translateY(0%); padding-top: 70px;}
.case_wrap {padding-top:40px; margin:0 -10px;}
.case_wrap::before, .f2_icon_wrap::after{content: " "; display: table;}
.case_wrap::after{clear: both;}
.case { width:25%; padding:0 10px; text-align:center; position:relative; float:left; box-sizing:border-box;}
.case dt img { width:100%; }
.case dd {font-size:16px; color:#666; line-height:32px; padding-top:20px;}
.airfob-patch .license_table > p {margin-top:10px;}
/* Airfob Patch */

/*system_diagram*/
.system_diagram{ width:100%; border:1px solid #ddd; box-sizing:border-box; }
.tab_wrap { max-width:1024px; overflow:hidden; margin:0 auto; text-align:center; }
.tab_tit { position:absolute; top:3px; left:0; margin-bottom:60px; z-index:33; }
.tab_tit:after { display:block; content:''; clear:both; }
.tab_tit li{ float:left; background:url('../jpg/tab_li_bar.jpg') right 5px no-repeat; }
.tab_tit li:last-child { background:none; }
.tab_tit li a { font-size:22px; color:#999; padding:0 30px; letter-spacing: -0.03em; font-weight:500; }
.tab_tit li a:hover, .tab_tit li .on { color:#222; border-top:3px solid #a12944 }

/*spec_table*/
.table_inner { width:1204px; margin:0 auto; position:relative; overflow-x:auto; -webkit-overflow-scrolling: touch; }
.table_topScrollx { width:1204px; margin:0 auto; position:relative; overflow-x:auto; }
.table_inner::-webkit-scrollbar,
.table_topScrollx::-webkit-scrollbar {height: 16px;}
.table_topScrollx div{height:1px;}
p.delicate{text-align:left; color:#222; font-size:16px;}
/* .txt-footnote sup,.table_inner sup{color: #a12642;} */
.txt-footnote{padding: 16px 0; box-sizing: border-box; text-align: left;}


.product_info .scroll_Tit{margin-bottom:10px;}
.product_info .scroll_exTit{width:1204px; margin:0 auto 15px; font-size:16px; color:#9c2c49; text-align:right; display:none;}
.product_info .scroll_exTit.on{display:block;}
.table_hoverBg{width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0, 0, 0, 0.5); z-index:1; display:none;}
.table_hoverBg.on{display:block;}
.table_inner:hover .table_hoverBg.on{display:none;}
.table_inner.active .table_hoverBg.on{display:none;}
.table_hoverBg .icon_wrap{width:100%; position:absolute; top:20%; left:0; transform:translateY(-50%); text-align:center;}
.table_hoverBg.short .icon_wrap{transform:translateY(0);}
.table_hoverBg .icon_wrap img{margin-left:180px;}
.table_hoverBg .icon_wrap p{margin-top:45px; font-size:40px; color:#fff; font-weight:bold;}

.spec_table { float:left; }
.spec_scroll table.w_864 { float:left; width:815px; }
.spec_scroll table.w_864 td { width:864px !important; border-right:0;}
.spec_scroll table.w_430 { float:left; width:430px; }
.spec_scroll table.w_430 td { width:430px !important; }
.spec_scroll table.w_430:last-child td { border-right:0;}
.spec_scroll table { float:left; width:340px; }
.spec_scroll table td.cont{ height:50px;}
.spec_table.nth tr:nth-child(2) {height:80px !important;}
.spec_table .h_80 {height:80px !important;}
.spec_table table { border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-spacing:0; text-align:left; }
.spec_table td.gray{ height:30px; background-color:#f5f5f5; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600; text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.spec_table td.tit{ height:50px; color:#222; font-size:15px; letter-spacing: -0.03em; font-weight:600;  border-bottom:1px solid #eee; border-right:1px solid #eee; padding:05px 25px; box-sizing:border-box;}
.spec_table td.cont{ height:50px; color:#222; font-size:15px; letter-spacing: -0.03em; border-bottom:1px solid #eee; border-right:1px solid #eee; padding:5px 25px; box-sizing:border-box; }
.spec_table td.tit span.com { font-size:13px; color:#999; }
.spec_table dl{  width:100%; letter-spacing: -0.03em; display:inline-block;}
.spec_table dl dt{ font-weight:600; color:#666; float:left;}
.spec_table dl dd{ float:left; padding-left:7px; box-sizing:border-box; letter-spacing: -0.03em;}

.spec_table .spec_table_main:after{content:''; display:block; clear:both;}
.spec_table .product_name{height:30px; background-color:#f5f5f5; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600; text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee; border-top:2px solid #ccc; line-height:30px;}
.spec_table .spec_table_main{width:388px; display:flex;}
.spec_table .spec_table_main .cell_name{float:left; width:50%; background-color:#f5f5f5; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600; text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee; position: relative;}
.spec_table .spec_table_main .cell_name p{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%);}
.spec_table .spec_table_main ul{width: 50%; float:left;}
.spec_table .spec_table_main ul li{height:50px; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600;  border-bottom:1px solid #eee; border-right:1px solid #eee; padding:5px 16px; box-sizing:border-box; text-align:left; position: relative;}
.spec_table .h80{height:80px !important; }
.spec_table .h60{height:60px !important; }
.spec_table .spec_table_main ul li p{position: absolute; top:50%; transform: translateY(-50%);}
.spec_table .spec_table_main ul li span{display: block; font-size: 13px; color:#999;}
.spec_table.spec_content {width:408px;}
.spec_table.spec_content p {height:50px; color:#222; font-size:16px; letter-spacing: -0.03em; border-bottom:1px solid #eee; border-right:1px solid #eee; padding:5px 25px; box-sizing:border-box; text-align:left; display:block; align-items: center;}

.spec_table.sup_subject p {width:430px; height:50px; color:#222; font-size:16px; letter-spacing: -0.03em; border-bottom:1px solid #eee; border-right:1px solid #eee; padding:5px 25px; box-sizing:border-box; text-align:right; display:block; align-items: center;}
.lang-es .spec_table .spec_table_main ul li p {word-break: break-all;}
.lang-es .spec_table.spec_content p,
.lang-es .spec_table .spec_table_main ul li {height: 60px;}
.spec_table .h100 { height: 100px !important; }


/* 수정사항 */
.license_table table {display:table; width:100%; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-spacing:0; text-align:left; border-left:1px solid #eee;}
.license_table th{ height:50px; background-color:#f5f5f5; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600; text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.license_table td{ height:50px; color:#222; font-size:16px; letter-spacing: -0.03em; border-bottom:1px solid #eee; border-right:1px solid #eee; padding:5px 25px; box-sizing:border-box; text-align:center; }
/* .license_table td:last-child, .license_table th:last-child { border-right:0; } */
.license_table td.left{float:none; text-align:left;}
.sub-max-inner .license_table .left{float:none;}

.product_info .openPlatform_tit{position:relative;}
.openPlatform_table .table_info{text-align:right; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.openPlatform_table .table_info span{display:inline-block; margin-right:15px; font-size:16px;}
.openPlatform_table .table_info span:last-of-type{margin-right:0;}

.download{display:block; width:49%; position:relative; background: url('../jpg/product_00_01_download.jpg') no-repeat right center;  height: 150px; float:left; margin-bottom:30px;}
.download_button{margin-bottom:120px;}
.download img{position:absolute; right:30px; top:60px;}
.download dl{position: absolute; top: 50%; transform: translateY(-50%); text-align: left; left:40px; }
.download dl dt{font-size:24px; line-height:28px; margin-bottom:10px; font-weight:500;}
.download dl dd{font-size:18px; line-height:28px; color:#999;}
.download{position: relative;}
.download:nth-child(1){margin-right:2%;}

.solutions_sub_module > ul { margin:20px 0 0; }
.solutions_product_list::after { display:block; content:''; clear:both; }
.solutions_product_list { text-align:left; }
.solutions_product_list > li { display:inline-block; width:286px; text-align:center; margin-bottom:30px; margin-right:16px; vertical-align: top;}
.solutions_product_list > li:nth-child(4n) { margin-right:0; }
.solutions_product_list > li div { width:100%; height:286px; line-height:286px; margin-bottom: 24px;}
.solutions_product_list > li div > img { vertical-align: middle; }
.solutions_product_list > li p { font-size: 20px; font-weight: 500; color:#222; }
.solutions_product_list > li span { font-size:18px; color:#666; letter-spacing:-0.02em; width:70%; display:block; white-space:normal; margin:0 auto;}

/*acc_list*/
.acc_list { width:100%; position:relative; }
.acc_list li { width:25%; float:left; }
.acc_list li span{ width:100%; display:inline-block; font-size:22px; color:#222; font-weight:500; letter-spacing:-0.02em; }

#board_wrapper .board_containe { display:block; }
#board_wrapper .board_containe ul > li { display:table; width:100%; padding:10px 0; border-bottom:1px solid #ddd; position: relative; }
#board_wrapper .board_containe ul > li:last-child { border-bottom:none; }
#board_wrapper .board_containe ul > li > .tb-cell { display:table-cell; vertical-align:middle; text-align:center; font-family:'Montserrat', sans-serif; letter-spacing: -0.025em; }

#board_wrapper .board_containe ul > li > .date-area { width:9%; color:#ddd; }
#board_wrapper .board_containe ul > li > .date-area .date { font-size:2.5em; }
#board_wrapper .board_containe ul > li > .date-area .yymm { font-size:1em; }
#board_wrapper .board_containe ul > li > .cate { width:15%; font-size:1.25em; color:#a12642; }
#board_wrapper .board_containe ul > li > .subject { width:33%; font-size:1.25em; font-weight:500; color:#222; text-align:left; }
#board_wrapper .board_containe ul > li > .mkb { width:13%; font-size:1.25em; color:#999; }
#board_wrapper .board_containe ul > li > .down { width:30%; }
#board_wrapper .board_containe ul > li > .down a { display:inline-block; width:47%; height:42px; line-height:42px; font-size:1em; border:1px solid #a12642; box-sizing:border-box; border-radius:21px; }
#board_wrapper .board_containe ul > li > .down a.btn_down { margin-right:2%; color:#fff; background: #a12642; }
#board_wrapper .board_containe ul > li > .down a.btn_share { color:#a12642; }


/* Swiper*/
.swiper-wrapper-related { width:3000px; height:250px; position:relative; margin:0 auto; overflow:hidden; }
/* 1102 수정사항 */
.swiper-container-related { position:relative; width:100%; margin:0 auto; overflow:hidden; padding:0 25px; box-sizing: border-box;}
.product_related{max-width: 1204px; margin: 0 auto;}
/* 1102 수정사항 끝 */
.product_related .slide-li { height:200px; float:left; text-align:center;}
.product_related .slide-li .related_sum { height:180px; display:inline-block; overflow:hidden; }
.product_related .slide-li h3 { font-weight:500; font-size:20px; }
.product_related .slide-li .related_sum img{ height:70%; height:auto; }


.product_visual .swiper-container-related .swiper-button-prev {
    position: absolute;
    top: 20%;
    left:-12px;
    height: 96px;
    z-index: 2;
    cursor: pointer;
    background:url('../png/btn-slide-prev_02.png') center center no-repeat;
    background-color:none;
    width:96px;
    overflow:hidden;
  }
  .product_visual .swiper-container-related .swiper-button-next {
    position: absolute;
    top: 20%;
    right:-12px;
    height: 96px;
    z-index: 10;
    cursor: pointer;
    background:url('../png/btn-slide-next_02.png') center center no-repeat;
    width:96px;
  }

/* 고객지원 : 개발자 도구 : 퀵링크메뉴 */
.product_info .sticky-menu { position:relative; left:0; top:0; display:block; width:100%; height:80px; margin:0 auto; background: #f5f5f5; box-sizing:border-box; z-index:10; }
.product_info .sticky-menu a { display:inline-block; line-height:78px; letter-spacing:-0.025em; vertical-align:middle; }
.product_info .sticky-menu .left_link { float:left; width:75%; }
.product_info .sticky-menu .left_link a { padding-right:30px; font-size:18px; font-weight:500; transition:all .5s; }
.product_info .sticky-menu .left_link.narrow a {padding-right:20px;}
.product_info .sticky-menu .left_link.sm-txt a {font-size: 16.5px;}
.product_info .sticky-menu .left_link a:last-child {padding-right: 0;}
.product_info .sticky-menu .left_link a:hover { font-weight:600; color:#a12642; }
.product_info .sticky-menu .left_link a.on { font-weight:600; color:#a12642; }
.product_info .sticky-menu .right_link { float:right; text-align:right;  }
.product_info .sticky-menu .right_link .btn_inquiry, .product_info .sticky-menu .right_link .whertobuy { width:174px; height:42px; line-height:42px; font-size:1em; font-weight:500; color:#a12642; text-align:center; border:1px solid #a12642; border-radius:21px; transition:all .5s; }
.product_info .sticky-menu .right_link .btn_inquiry:hover, .product_info .sticky-menu .right_link .whertobuy:hover { color:#fff; background: #a12642; }
.product_info .sticky-menu .right_link .btn_share { margin-left:10px; width:54px; height:80px; font-size:0; background:url('../png/icon-share.png') no-repeat right center; }

.product_info .sticky-menu .right_link .share_area { position:absolute; display:none; right:0; top:80px; padding:10px; background: #fff; box-shadow: 10px 10px 30px rgba(0,0,0,0.3); z-index:7;}
.product_info .sticky-menu .right_link .share_area a { line-height:44px; }

.share_area { position:absolute; display:none; right:0; top:80px; padding:10px; background: #fff; box-shadow: 10px 10px 30px rgba(0,0,0,0.3); z-index:7;}
.share_area a { line-height:44px; border:none !important; width:initial !important; }


a.btn_red { display:inline-block; font-size:14px; color:#fff; background-color:#a12642; padding:10px 25px; border-radius:35px; margin:0 5px; }
a.btn_line { display:inline-block; font-size:14px; border:1px solid #a12642; color:#a12642; padding:10px 25px; border-radius:35px; margin:0 5px; }

.font_red { color:#a12642; display:inline-block; }

/* check_box style*/
.check_box_01 input[type=checkbox]:before { content:'d'; text-indent:-99999px; width:16px; height:16px;  display:inline-block; background:url('../png/check_box.png') 0 0 no-repeat; background-color:#fff; }
.check_box_01 input[type=checkbox]:checked:before { background:url('../png/checked_box.png') 0 0 no-repeat; background-color:#fff; }
.check_box_01 label { display:inline-block; margin-left:10px; font-size:16px; color:#666; }

/* path_indicator */
.path_indicator { position:absolute; top:115px; left:50px; z-index:9; }
.path_indicator ul.nav { display:inline-block; width:100%; }
.path_indicator ul.nav > li { display:inline; padding:0 10px 0 5px; background:url('../png/icon-indicator-arrow.png') right center no-repeat; }
.path_indicator ul.nav > li:last-child { background:none; }
.path_indicator ul.nav > li:first-child { padding-right:20px; width:18px; height:17px; display:inline-block; }

.path_indicator .selectbox { display:inline-block; margin-left:0; border:none; }
.path_indicator .selectbox_on { background-color:#fff; border-radius:5px;  }
.path_indicator .selectbox .dropdown { width:inherit; height:17px; padding:0 5px; margin-bottom:5px; }
.path_indicator .selectbox .dropdown > dt > a { width:inherit; height:17px; background:url('../png/ico_arrow_down_white.png') no-repeat scroll right center; color:#fff; font-weight:400; font-size:14px; padding-right:10px; }.path_indicator .selectbox .dropdown dd ul { width:100%; height:17px; margin-top:-3px; left:-1px; border:1px solid #fff; display:none; border-bottom:0; }
.path_indicator .selectbox .dropdown dt a span { height:17px; padding-left:0; line-height:14px; display:inline; border:none;  }
.path_indicator .selectbox .dropdown dd ul { width:100%; min-width:0; font-size:14px; margin:0 0 0 -4px; background:none; border:none;  }
.path_indicator .selectbox .dropdown dd ul li a { width:100%; padding:10px 5px 5px 5px; display: block; margin-top:-6px; color:#999; background-color:#fff; border-radius:5px; border:none; overflow:hidden; }
.path_indicator .selectbox .dropdown dd ul li a:hover { color:#999; background-color:#fff;}

.path_indicator .selectbox .dropdown_on { background-color:#fff; border-radius:5px;  padding-bottom:5px; }
.path_indicator .selectbox .dropdown_on > dt > a { background:url('../ico_arrow_down_red.html') no-repeat scroll right center; color:#999;  }
.path_indicator .selectbox .dropdown_on dt a span { color:#999; }



/* 리스트 필터 */
#list_filter_container { max-width:1204px; margin:0 auto; padding-top:140px; }
#list_filter_container .title { margin:40px 0 60px; font-size:36px; font-weight:600; color:#222; text-align:center; position: relative;}
#list_filter_container .title p { display:none; }

#list_filter_container .back_btn01{width:200px; height:50px; line-height:50px; font-size: 16px; font-weight: 500; color:#a12642; background:url('../png/icon-arrow-left_on_bold.png') no-repeat 10% center; border:1px solid #a12642; box-sizing:border-box; text-align:center; border-radius:25px; position: absolute; left:0;}
#list_filter_container .back_btn02{display:none; position: absolute; left:5.55vw;}
#list_filter_container .back_btn02 img{vertical-align: 2px; width:2.35vw;}

.select_product_box { position:relative; display:block; margin:0 0 60px; }
.select_product_box:after { display:block; content:''; clear:both; }
.select_product_box .selected_num { display:block; float:left; width:20%; height:350px; text-align:center; border:1px solid #ddd; border-right:none; box-sizing:border-box; }

.select_product_box .selected_num .txt { margin:135px 0 10px; font-size:18px; color:#222; letter-spacing:-0.025em; }
.select_product_box .selected_num .num { font-size:18px; font-weight:600; color:#222; }
.select_product_box .selected_num .num span { color:#a12642; }

#swiper-product { display:block; float:left; width:80%; }

#swiper-product ul { display:table; width:100%; list-style:none; height:350px; margin:0; padding:0; vertical-align: middle; border:1px solid #ddd; border-left:none; box-sizing:border-box; }
#swiper-product ul > li { position:relative; display:table-cell; width:25%; height:100%; text-align:center; vertical-align: middle; border-left:1px solid #ddd; }
#swiper-product ul > li .btn_x { position:absolute; right:20px; top:20px; }
#swiper-product ul > li .btn_plus { display:block; }
#swiper-product ul > li .btn_plus img { width:auto !important; }
#swiper-product ul > li .btn_plus .text { margin-top:20px; font-size:16px; font-weight:400; color:#222; }
#swiper-product ul > li .p_img { display:block; }
#swiper-product ul > li .p_name { margin:25px 0 10px; font-size:18px; font-weight:600; color:#222; }
#swiper-product ul > li .p_s_name { font-size:14px; font-weight:600; color:#999; }


.table_container .s_title { margin:0 0 15px; font-size:22px; font-weight:600; color:#222; }
.table_container .table_outline { display:block; margin:0 0 40px; }

.table_container .vertical_table { display:none; width:100%; border-spacing:0; border-collapse: collapse; border-top:2px solid #ccc; }
.table_container .vertical_table tbody th { background: #f4f4f4; }
.table_container .vertical_table tbody th, .table_container .vertical_table tbody td { width:240px; padding:15px 0; font-size:16px; text-align: center; border-bottom:1px solid #ddd; word-break:keep-all; }
.table_container .vertical_table tbody td { border-left:1px solid #ddd; }


.table_container .table_outline ul { display:table; width:100%; }
.table_container .table_outline ul > li { display:table-cell; width:20%; padding:15px; font-size:16px; text-align: center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; word-break:break-all; vertical-align:middle; white-space:normal; }
.table_container .table_outline ul > li.th { background: #f4f4f4; border-left:none; }

.table_container .table_outline ul:nth-child(1) li { border-top:2px solid #ccc; }

/*단종공지*/
.eol-announcement_container { width:100%; }
.discontinued_top { width:100%; height:350px; background-color:#f1f1f1; }
.discontinued_top h3 { display:block; max-width:1204px; margin:0 auto; text-align:center; font-size:60px; color:#222; padding-top:140px}
.discontinued_top span { display:block; max-width:1204px; margin:0 auto; margin-top:30px; text-align:center; font-size:20px; color:#666;}
.discontinued_cont { max-width:1204px; margin:0 auto; position:relative; margin-top:60px; }
.discontinued_cont .program { width:100%; position:relative; border:1px solid #ddd; margin-bottom:60px; box-sizing:border-box; display:flex;}
.discontinued_cont .program:after { display:block; content:''; clear:both; }
.discontinued_cont .program h4 { font-size:24px; color:#222; margin-bottom:30px;}
.discontinued_cont .program h4.h4_39 { text-indent:-45px }
.discontinued_cont .program h4.h4_23 { text-indent:-23px }
.discontinued_cont .program span { font-size:16.5px; color:#666; display:block; padding: 0 20px; }
.discontinued_cont .program li:first-child span { top:150px; }
.discontinued_cont .program li { width:35%; min-height:268px; position:relative; padding:32px 56px 32px 28px; box-sizing:border-box; text-align:center; background:url('../png/icon-arrow-right5.png') right center no-repeat; float:left; letter-spacing:-0.02em; }
.discontinued_cont .program li.line{padding:32px 56px 32px 0;}
.discontinued_cont .program li:last-child { width:30%; background:none; padding:32px 28px 32px 0;}
.discontinued_list { width:100%; position:relative; }
.discontinued_list ul { width:100%; border-top:2px solid #ccc; }
.m_bot_0 { margin-bottom:0; background-color:#f1f1f1; }

/* 단종공지 : View  */
#press_releases_view_container { display:block; }
#press_releases_view_container .subject_area { position:relative; display:block; padding:40px 100px 40px 0; border-top:2px solid #ccc; border-bottom:1px solid #ddd; }
#press_releases_view_container .subject_area .subject { display:block; font-size:24px; font-weight:600; color:#222; }
#press_releases_view_container .subject_area .date { display:block; margin-top:15px; font-size:16px; font-weight:400; color:#999;  }

/* 단종공지 : View : 내용 */
#press_releases_view_container .detail_area { padding:40px 30px; }
#press_releases_view_container .detail_area > img { width:100%; }
#press_releases_view_container .detail_area .text_area { padding:20px 0; font-size:18px; color:#666; }
#press_releases_view_container .detail_area .text_area p { margin:10px 0; }

/* 단종공지 : View : 이전글, 다음글 */
#press_releases_view_container .board_prev_and_next { padding:40px 0; border-top:2px solid #ccc; border-bottom:1px solid #ddd; }
#press_releases_view_container .board_prev_and_next:after { display:block; content:''; clear:both; }

#press_releases_view_container .board_prev_and_next span { display:inline-block; line-height:28px; text-align:center; vertical-align:middle; }
#press_releases_view_container .board_prev_and_next .txt { width:70px; font-size:18px; color:#666; }
#press_releases_view_container .board_prev_and_next .line { width:30px; font-size:16px; color:#ddd; }
#press_releases_view_container .board_prev_and_next .list_txt { width:70%; font-size:18px; white-space:nowrap; text-overflow: ellipsis; text-align: left; overflow:hidden; }

#press_releases_view_container .board_prev_and_next .prev_box { float:left; width:50%; }
#press_releases_view_container .board_prev_and_next .prev_box a { display:block; padding-left:30px; background: url('../png/icon-arrow-left3_on.png') no-repeat left center; color:#666; }

#press_releases_view_container .board_prev_and_next .next_box { float:right; width:50%; }
#press_releases_view_container .board_prev_and_next .next_box a { position:relative; display:block; height:28px; padding-right:30px; background: url('../png/icon-arrow-right3_on.png') no-repeat 99.9% center; color:#666; }
#press_releases_view_container .board_prev_and_next .next_box a span { position:absolute; top:auto; }
#press_releases_view_container .board_prev_and_next .next_box a .txt { right:30px; }
#press_releases_view_container .board_prev_and_next .next_box a .line { right:100px; }
#press_releases_view_container .board_prev_and_next .next_box a .list_txt { right:130px; text-align:right; }

#press_releases_view_container .board_prev_and_next .prev_box a.disable { background: url('../png/icon-arrow-left3.png') no-repeat left center; }
#press_releases_view_container .board_prev_and_next .next_box a.disable { background: url('../png/icon-arrow-right3_on.png') no-repeat 99.9% center; }

/* 단종공지 : View : 하단 버튼 */
#press_releases_view_container .board_btn_area { margin:40px 0 100px 0; text-align:center; }
#press_releases_view_container .board_btn_area .btn_list { display:inline-block; width:274px; line-height:64px; font-size:20px; font-weight:500; color:#fff; background: #a12642; border-radius:32px; }

/*단종공지 : View : table*/
.price_table { margin:50px 0; }
.price_table h4 { font-size:22px; color:#222; margin-bottom:20px; }
.item_date > table { margin-top:40px; }
.price_table table { width:100%; display:inline-block; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-spacing:0; text-align:left; }
.price_table table img { width:inherit; }
.price_table td.gray{ height:25px; background-color:#f5f5f5; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.price_table td.tit{ height:25px; color:#222; font-size:16px; letter-spacing: -0.03em; font-weight:600;  border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px 25px; box-sizing:border-box;}
.price_table td.tit:last-child { border-right:0; }
.price_table td.td_cont{ height:25px; color:#666; font-size:16px; letter-spacing: -0.03em; font-weight:400; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px 25px; box-sizing:border-box; text-align:center; }
.price_table td.td_center { text-align:center; }
.price_table td.td_cont:last-child { border-right:0; }
.price_table td.td_border { border-right:1px solid #ccc !important; }
.price_table td.tit span.com { font-size:13px; color:#999; }
.price_table table span.none { display:none; }

/* 공통 : 게시판 : List */
#common_board_list { border-top:2px solid #ccc; }
#common_board_list .board_top { display:block; line-height:76px; border-bottom:1px solid #ddd; }
#common_board_list .board_top:after { display:block; content:''; clear:both; }
#common_board_list .board_top p { display:block; float:left; font-size:18px; font-weight:600; color:#222; text-align:center; }

#common_board_list ul li { display:block; height:76px; border-bottom:1px solid #ddd; }
#common_board_list ul li:after { display:block; content:''; clear:both; }
#common_board_list ul li > div { display:block; float:left; font-size:18px; text-align:center; box-sizing:border-box; }

#common_board_list ul li > div.subject { line-height:76px; padding-left:30px; color:#222; text-align:left; font-weight:500; }
#common_board_list ul li > div.date { line-height:76px; color:#999; }

#common_board_list.type01 .board_top p.subject { width:80%; }
#common_board_list.type01 .board_top p.date { width:20%; }

#common_board_list.type01 ul li > div.subject { width:80%; }
#common_board_list.type01 ul li > div.date { width:20%; }

#common_board_list.type02 .board_top p.subject { width:55%; }
#common_board_list.type02 .board_top p.date { width:15%; }
#common_board_list.type02 .board_top p.down { width:30%; }

#common_board_list.type02 ul li > div.subject { width:55%; }
#common_board_list.type02 ul li > div.date { width:15%; }
#common_board_list.type02 ul li > div.down { width:30%; color:#222; }
#common_board_list.type02 ul li > div.down:after { display:block; content:''; clear:both; }
#common_board_list.type02 ul li > div.down > a { display:block; float:left; width:48%; line-height:76px; margin:0 1%; padding:0 20px 0 30px; font-size:18px; color:#666; background: url('../png/icon-pdf.png') no-repeat left 50%; box-sizing:border-box; }
#common_board_list.type02 ul li > div.down > a:hover { color:#a12642; background: url('../png/icon-pdf_on.png') no-repeat left 50%; }

@media screen and (max-width: 890px) {
    #wrap #common_board_list ul li > div.date {width: 100%;}
}


/* 공통 : 게시판 : List 페이징 */
#paging_area { display:block; margin:40px 0 40px; text-align:center; }
#paging_area a { display:inline-block; width:32px; height:32px; line-height:30px; font-size:1em; font-weight:300; color:#999; text-align:center; vertical-align:middle; }
#paging_area a.on { color:#fff; background: #a12642; border-radius:100%;  }
#paging_area span { display:inline-block; width:32px; height:32px; line-height:32px; font-size:1em; font-weight:300; color:#999; text-align:center; vertical-align:middle; cursor: pointer; }
#paging_area span:first-child { margin-right:20px; font-size:0; background: url('../png/icon-arrow-left2.png') no-repeat center; }
#paging_area span:last-child { margin-left:20px; font-size:0; background: url('../png/icon-arrow-right2_on.png') no-repeat center;}

.ver_mb_more { display:none; }

.btn_biostar_down { width:100%; display:inline-block; max-width:1204px; position:relative; margin-bottom:150px; }
.btn_biostar_down:after { display:block; content:''; clear:both; }
.btn_biostar_down li { position:relative; width:49%; height:150px; border:1px solid #ddd; padding:40px 60px; box-sizing:border-box; float:left; }
.btn_biostar_down li:last-child { margin-left:2%; }
.btn_biostar_down li a { position:absolute; top:54px; right:1.98vw; display:inline-block; min-width:200px; height:50px; line-height:48px; font-size:1.125em; font-weight:500; color:#a12642; background: url('../png/icon-arrow-right_on_bold.png') no-repeat 90% center; border:1px solid #a12642; border-radius:25px; box-sizing:border-box; text-align:center; }
.btn_biostar_down li.biostar_down_01 { background:url('../jpg/ico_biostar03.jpg') 40px center no-repeat;} 
.btn_biostar_down li.biostar_down_02 { background:url('../jpg/ico_biostar02.jpg') 40px center no-repeat;} 

.product_visual dl.black_font dd ul > li.dot_sytle:last-child { background-position:0 0.75vw;}
.dot_sytle { padding-left:15px; background:url('../png/ico_dot.png') 0 center no-repeat; }

/* 제품탐색기 새페이지 css */
#sub-visual-container.product_landing{ height:450px; background: url('../jpg/product_landing_bg.jpg') no-repeat; background-size:cover; }
#sub-visual-container.product_landing .sub-visual-title { position:absolute; left:0; top:50%; display:block; width:100%; font-family:'Noto Sans KR', sans-serif; color:#fff; text-align:center; transform: translateY(-20%); }
#sub-visual-container.product_landing .sub-visual-title dt { margin:0 0 10px; font-size:3.75em; font-weight:500; }
#sub-visual-container.product_landing .sub-visual-title dd { font-size:24px; font-weight:300; letter-spacing:-0.025em; opacity:0.7;  border:none; width:auto; color:#fff; text-align:center;}
#sub-visual-container.product_landing .sub-visual-title dd h2{font-weight:300;}

h4.product_landing{margin-bottom:30px; margin-top:80px; font-size:36px; color:#222; text-align:left;}

/* indicator (LNB) */
.sub-indicator {width:100%;height:50px; margin:0 0 100px; background:#f8f8f8;padding:16px 0 0 35px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sub-indicator.util {background:#fff;margin-bottom:60px;}
.sub-indicator > ul::after {content:'';display:block;clear:both;}
.sub-indicator > ul > li {float:left;position:relative;padding:0 15px;margin-right:6px;}
.sub-indicator > ul > li:first-child > a {display:inline-block;width:18px;height:17px;background:url('../png/icon-home.png') no-repeat;}
.sub-indicator > ul > li::after {position:absolute;content:'';width:6px;height:10px;right:-6px;top:5px;background:url('../png/icon-indicator-arrow.png') center no-repeat; z-index:1;}
.sub-indicator > ul > li:last-child::after {display:none;}
.sub-indicator > ul > li:last-of-type::after {display:none;}
.sub-indicator > ul > li > a {position:relative;display:inline-block;font-size: 14px;font-weight: 400;color:#999;line-height:17px;z-index:10;}
.sub-indicator > ul > li:not(:first-child) > a {padding-right:15px;}
.sub-indicator > ul > li > a::after {position:absolute;content:'';top:6px;right:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #999;}
.sub-indicator.util > ul > li > a::after {display:none;}
.sub-indicator > ul > li:first-child > a::after {display:none;}
.sub-indicator > ul > li:hover > a,
.sub-indicator > ul > li.current > a {font-weight: 700;color:#a12642;}
.sub-indicator > ul > li.current > a::after {border-top:4px solid #a12642;}
.sub-indicator > ul > li:hover > a::after,
.sub-indicator > ul > li.current:hover > a::after{border-top:0;border-bottom:4px solid #a12642;}

.sub-indicator .indicator-2depth {display:none;position:absolute;top:-10px;left:4px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:40px 20px 5px 10px;z-index:5;}
.sub-indicator .indicator-2depth > li {padding:8px 0;}
.sub-indicator .indicator-2depth > li > a {font-size: 14px;font-weight: 400;color:#999;}
.sub-indicator .indicator-2depth > li > a:hover {color:#a12642;}

.sub-indicator.absolute-indicator {position:absolute; top:100px; left:0; background:transparent; }
.sub-indicator.absolute-indicator > ul > li:first-child > a {background:url('../png/icon-home-white.png') no-repeat;}
.sub-indicator.absolute-indicator > ul > li > a {color:#fff;}
.sub-indicator.absolute-indicator > ul > li > a::after {border-top:4px solid #fff;}
.sub-indicator.absolute-indicator > ul > li:hover > a,
.sub-indicator.absolute-indicator > ul > li.current > a {color:#a12642;}
.sub-indicator.absolute-indicator > ul > li.current > a::after {border-top:4px solid #a12642;}
.sub-indicator.absolute-indicator > ul > li:hover > a::after,
.sub-indicator.absolute-indicator > ul > li.current:hover > a::after{border-top:0;border-bottom:4px solid #a12642;}

#product_wrap .product_selector .product_landing_download { width:23%; margin-left:2.5%; float:left; border:1px solid #ddd; margin-top:164px;}
#product_wrap .product_selector .product_landing_download dl { width:80%; margin:0 auto; margin-top:35px; text-align:center; border-bottom: 1px solid #ddd;}
#product_wrap .product_selector .product_landing_download dl:last-child { border-bottom: none;}
#product_wrap .product_selector .product_landing_download dt { font-size:20px; line-height:28px; font-weight:600; color:#222; padding-bottom:15px; }
#product_wrap .product_selector .product_landing_download dd { font-size:16px; line-height:26px; font-weight:400; color:#999;}
#product_wrap .product_selector .product_landing_download dd.more a {display:block; margin: 20px auto 35px; line-height:40px; font-size:0.9em; font-weight:500; color:#a12642; background: url('../png/icon-arrow-right_on_bold.png') no-repeat 90% center; border:1px solid #a12642; border-radius:20px; text-align:center; width:80%;}
#product_wrap .product_selector.product_landing .product_list .product_sum_list{float:left; margin-top:0;}
#product_wrap .product_selector.product_landing .product_list .product_sum_list .product_txt span.txt{padding: 15px 0;}
#product_wrap .product_selector.product_landing .product_landing_list:after{content:''; clear:both; display:block;}
#product_wrap .product_selector.product_landing {margin-bottom: 100px;}
#product_wrap .product_selector.product_landing .product_list{width:100%;}
#product_wrap .product_selector.product_landing .product_landing_left{width:72%; float:left;}
#product_wrap .product_selector.product_landing .product_list ul li a{display:block; width:100%; height:100%;}

/* Video Section 추가 2020-07-30 hjjeon*/
.product_info h4#video {margin-bottom: 0px;}
.video_youtube  {max-width:1204px; margin:0 auto; }
.video_youtube ul { width:100%; }
.video_youtube li { width:32%; float:left; padding:0; overflow:hidden; display:block; box-sizing:border-box; margin-top:30px; }
.video_youtube li:nth-child(2), .video_youtube li:nth-child(5) { margin:0 2%; margin-top:30px; }
.video_youtube li .thumb { width:100%; /*height:255px;*/ height:auto; display:inline-block; position:relative; overflow:hidden; }
/* .video_youtube li .thumb img { width:auto; position:relative; max-width:452px; left:50%; margin-left:-230px; overflow:hidden; } */
.video_youtube li .tit { width:100%; text-align:center; font-size:20px; color:#222; padding-top:20px; display:inline-block; height:50px }

.section_video_youtube ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.section_video_youtube ul li {flex: 0 0 24%; max-width: 24%; text-align: center;}
.section_video_youtube ul li .tit { padding: 16px 0; font-size: 1.125rem;}

@media screen and (max-width: 890px) {  
    .section_video_youtube ul li {flex: 0 0 50%; max-width: 50%; text-align: center;}
}

@media screen and (max-width: 576px) {
    .section_video_youtube ul { display: block;}
    .section_video_youtube ul li {width: 100%; max-width: 100%;}
}

/* seo본문개선 css추가 201019fnf */
.product_info .sticky_anchor,
.product_info h2 { width:1204px; margin:0 auto; margin-bottom:30px; margin-top:120px; font-size:36px; color:#222; text-align:left; font-weight: bold; }
.product_info div:not(.slide-li) > h3 { width:1204px; margin:0 auto; margin-bottom:20px; margin-top:50px; font-size:24px; color:#222; text-align:left; font-weight:400;}
.product_info div > h3.mg {margin-top:0;}
.sub-max-inner dl dd strong {font-weight:600}

.product_visual dt h2,
.product_visual dt h3,
.product_visual dd h4,
.product_visual dt h4,
.solutions_product_list h3{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;color:inherit;width:inherit;text-align:inherit;}

.product_visual .info_00_07_tutorials h3#tutorials {margin: 0 auto;text-align: center;font-size: 48px;color: #222;font-weight: 500;line-height: 62px;}
.product_visual .info_12_03 dl.white_font dt h4 {font-weight: normal;font-size: 32px;line-height: 50px;}

@media screen and (max-width: 1204px) {
    .product_info .sticky_anchor,
	.product_info h2 {width: 99.9%;margin-top: 7vw;margin-bottom: 3vw;font-size: 2.99vw;padding: 0 10px;box-sizing: border-box;}
	.product_info div:not(.slide-li) > h3 {width: auto;margin-top: 4.15vw;margin-bottom: 1.66vw;font-size: 1.99vw;}
}
@media screen and (max-width: 890px) {
    .product_info .sticky_anchor,
	.product_info h2 {width:100%; font-size:5.88vw; margin:9.7vw 0 2.7vw 0; padding:0 5.5vw; box-sizing: border-box;}
	.product_info div:not(.slide-li) > h3 {margin: 1.8vw 0 3.47vw 0;font-size: 5vw;}
	.product_visual .info_12_03 dl.white_font dt h4 {font-size: 5vw;line-height: 6.6vw;}
}

/* seo본문개선 css추가 211021fnf */

.new-prod-wrap .product_info .sub-max-inner h2,
.xstation2 .product_info .sub-max-inner h2 {width:unset; margin:unset;color:inherit;font-size: 46px; font-weight: 500; line-height: 62px;}
.new-prod-wrap .product_info .sub-max-inner .white_font h2,
.xstation2 .product_info .sub-max-inner .white_font h2 {color:#fff;}

@media screen and (max-width: 890px){
  .new-prod-wrap .product_info .sub-max-inner h2,
  .xstation2 .product_info .sub-max-inner h2 {padding:unset;font-size: 6.94vw; line-height: 8.61vw;}
}

/* 23-06 Suprema Cloud Managed */
.new-prod-wrap {overflow: hidden;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed {background: url(../jpg/suprema_cloud_managerd_main_v243a0.jpg?v3) center / cover no-repeat ;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed .bg {width: 100%; height: 100%;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed .bg img {width: 100%; height: 100%; object-fit: cover;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed figure {width:550px; margin: 0 auto 24px;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed h2 {text-align: center; color: #717071;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed .txt_white {transform: translate(-50%,-50%);top: 50%; left: 50%;}
.product_swiper .swiper-container-product_visual .suprema-cloud-managed .txt_white dt { text-align: center; font-size: 0;}

.product_visual .section {text-align: left;}
.product_visual .section .tit {font-size: 36px; font-weight: 600; text-align: center; margin-top: 0;}
.product_visual .section.colored {background: #f6f7fa; padding: 100px 0 120px; margin-top: 100px;}

.product_visual .section.colored .sticky_anchor {margin-top: 0;}

.product_visual .section1 p {margin-bottom: 80px;}

.product_visual .section2 {padding-bottom: 100px;}
.product_visual .section2 .wrap-feature figure {height: 100px;}
.product_visual .section2 .wrap-feature figure img {height: 100%;}

.product_visual .section2 .wrap-feature .col-4 {margin-top: 100px;}

.product_visual .section3 p {text-align: center; margin: 24px 0 100px;}
.product_visual .section3 h4 {font-size: 18px; text-align: center; width: auto; font-weight: 400; margin-top: 24px;}

.product_visual .section3 figure {width: 210px; margin: 0 auto;}
.product_visual .section3 .col-3 {margin-bottom: 36px;}

.product_visual .section4 {background: linear-gradient(180deg, rgb(255 255 255 / 0%) 30%, #f2f8fc 30%); padding-bottom: 100px;}
.product_visual .section4 .tit {text-align: center; color: #033d7c; font-weight: 400; font-size: 36px; margin-top: 80px;}

.product_visual .wrap-banner {width: 100%; height: 240px; background: url(../jpg/sp_bg_banner.jpg) no-repeat; padding: 50px 0 0 40%; box-sizing: border-box; text-align: left; margin-top: 100px; display: flex; align-items: center; padding: 0 30px; justify-content: flex-end;}
.product_info .product_visual .wrap-banner .inner-banner {flex: 0 0 60%; max-width: 60%;}
.product_info .product_visual .wrap-banner h3 {margin-top: 0; width: auto;}
.product_visual .wrap-banner .btn-primary-line span {vertical-align: middle;}
.product_visual .wrap-banner .btn-primary-line .material-icons {margin-left: 16px;}

.case-study-swiper {overflow: hidden; position: relative; padding-bottom: 50px;}
.product_info .video-wrap,
.wrap-cloud-managed .video-wrap {margin: 50px 170px; height: 486px; border-radius: 8px; overflow: hidden;}
.case-study-swiper .swiper-pagination {width: 100%;}

.case-study-swiper .swiper-button-next,
.case-study-swiper .swiper-button-prev {width: 75px; height: 75px; border-radius: 50%; border: 1px solid #ddd; background-image: none;position: absolute; top: 30%; z-index: 10; color: #222; font-family: "Material Icons"; line-height: 75px; font-size: 24px; cursor: pointer; background: #fff; text-align: center;}

.wrapper-field-list .swiper-button-next::after,
.wrapper-navi .swiper-button-next::after,
.case-study-swiper .swiper-button-next:after {content: "\e5e1";}
.wrapper-field-list .swiper-button-prev::after,
.wrapper-navi .swiper-button-prev:after,
.case-study-swiper .swiper-button-prev:after {content: "\e2ea";}

.case-study-swiper .quotation {padding: 50px 54px; text-align: left; position: relative;}
.case-study-swiper .quotation::before, .case-study-swiper .quotation::after{content: "\e244"; font-family: "Material Icons"; color: #d9eaf6; display: inline-block; font-size: 54px; position: absolute;}
.case-study-swiper .quotation::before  {transform: scaleX(-1); left: 0; top: 20px;}
.case-study-swiper .quotation::after {right: 0; bottom: 20px;}

.case-study-swiper .quotation .profile {text-align: right; color: #222; margin-top: 16px;}


.marquee-wrapper .container{
  overflow:hidden;
}
.marquee-inner span{
  float:left;
  width:50%;
}

/* 한국 고객사 추가시  */
.marquee-wrapper .marquee-block.ko-case-study {
    --total-marquee-items:11;
}

.marquee-wrapper .marquee-block{
/* 일본 고객사 추가시 */
  --total-marquee-items:7;
  height: 340px;
  width: calc(340px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 20px auto;  
  padding: 30px 0;
}

.marquee-inner{
  display: block;
  width: 200%;
  position: absolute;
}

.marquee-inner.to-left{
  animation: marqueeLeft 50s linear infinite;
}



.marquee-item{
  width: 320px;
  height: auto;
  display: inline-block;
  margin: 0 10px;
  float: left;
  transition: all .2s ease-out; 
}
@keyframes marqueeLeft{
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes marqueeRight{
  0% { 
    left: -100%; 
  }
  100% {
   left: 0; 
  }
}

.wrap-marquee { position: relative; display: flex; align-items: center; overflow-x: hidden; padding: 50px 20px 50px;}
.wrap-marquee .text-single { position: relative; white-space: nowrap; padding: 0; margin: 0; will-change: transform;}
.wrap-marquee .js-text {margin-right: 16px;}
.wrap-marquee .text { padding: 0;  display: inline-block; width: 320px;}

.marquee-wrapper .wrap-box,
.wrap-marquee .wrap-box {min-height:280px; background: #fff; padding: 40px 30px; border-radius: 16px; font-weight: 300; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; box-sizing: border-box; text-align: left;}
.marquee-wrapper .wrap-box p,
.wrap-marquee .wrap-box p {white-space: initial;}
.marquee-wrapper .wrap-box h5,
.wrap-marquee .text h5 {margin-top: 8px ;}

.marquee-wrapper .wrap-box figure {height: 32px;}

.lang-jp .marquee-wrapper .marquee-block {min-height: 380px;}
.lang-jp .product_visual .section4 {background: linear-gradient(180deg, rgb(255 255 255 / 0%) 60%, #f2f8fc 60%);}

@media screen and (min-width: 1206px){
    .product_swiper .swiper-container-product_visual .suprema-cloud-managed .txt_white dd { font-size: 28px;}
}

@media screen and (min-width: 891px) {
  .marquee-inner.to-left:hover { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -ms-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused;}
}

@media screen and (max-width: 890px) {    
     .wrap-cloud-managed .product_swiper .swiper-container-product_visual {height: 100vh;}
     .product_info .video-wrap,
     .wrap-cloud-managed .video-wrap {margin: 50px 0; height: 50vw;}
     .product_visual .section.colored {padding: 50px 0 70px; margin-top: 70px;}
     .product_visual .section1 p {margin-bottom: 40px;}
     
     .product_info .section4 .sticky_anchor,
     .product_info .section2 .sticky_anchor {padding-left: 0;}
     .product_visual .section2 .wrap-feature .col-4 {margin: 50px 0; text-align: center;}
     .product_visual .section2 .wrap-feature .col-4 h3 {text-align: center; margin: 16px 0;}
     .product_visual .section2 {padding-bottom: 0;}

     .product_visual .section .tit {font-size: 5.88vw;}
     .product_visual .section3 figure {max-width: 100%;}

     .product_visual .section4 {padding-bottom: 50px;}
     .product_visual .section4 .tit {font-size: 24px; margin-top: 40px;}

     .case-study-swiper {padding-bottom: 0; }
     .case-study-swiper .quotation {padding: 50px 0;}

     .case-study-swiper .quotation::before {left: -10px; top: -10px;}
     .case-study-swiper .quotation::after {right: -10px; bottom: -10px;}     

     .case-study-swiper .swiper-button-next, .case-study-swiper .swiper-button-prev {display: block;width: 40px; height: 40px; line-height: 40px; font-size: 16px; top: 20%;}
     

     .marquee-item {width: 200px;}
     .marquee-wrapper .wrap-box {min-height: unset;}
     .marquee-wrapper .marquee-block {width: calc(220px * (var(--total-marquee-items))); height: 400px;}
     .marquee-wrapper .wrap-box h5 {font-size: 24px;}
     .marquee-wrapper .wrap-box p {font-size: 16px; line-height: 1.5;}

     .product_visual .wrap-banner {padding: 40px 20px; text-align: center; height: auto; background: #eee; display: block;}
     .product_info .product_visual .wrap-banner .inner-banner {max-width: 100%;}
     .product_info .product_visual .wrap-banner h3 {text-align: center;}
     a.btn-primary-line, .btn-primary-line {box-sizing: border-box; margin-top: 16px;}

     .lang-jp .marquee-wrapper .marquee-block {height: 540px;}

}

@media screen and (max-width: 576px) {
  /* .product_swiper .swiper-container-product_visual .suprema-cloud-managed {background: #69c9f1 url(/ko/asset/images/01_product/suprema_cloud_managerd_main_m_v2.jpg) center / 100% auto no-repeat ;} */
  .product_swiper .swiper-container-product_visual .suprema-cloud-managed figure {width: 100%; padding: 0 60px; box-sizing: border-box; height: 26px; margin: 0 auto 16px;}
  .case-study-swiper {overflow: visible;}
  .case-study-swiper .swiper-button-prev {left: -10px;}
  .case-study-swiper .swiper-button-next {right: -10px;}

  .marquee-wrapper .wrap-box h5,
  .product_visual .section3 h4 {font-size: 5.88vw;}

  .marquee-wrapper .wrap-box p {font-size: 4.44vw;}
}

/* 24-07 Suprema CLUe EN */
.wrap-cloud-managed-en .product_swiper .swiper-pagination span {width: 12px; height: 12px; display: inline-block; float: none; background: none; background: #fff; border-radius: 50%; opacity: 0.5;}
.wrap-cloud-managed-en .product_swiper .swiper-pagination {right: auto; width: 100%;}
.wrap-cloud-managed-en .product_swiper .swiper-pagination span.swiper-pagination-bullet-active {border: none !important; opacity: 1;}

.wrap-cloud-managed-en .product_swiper .swiper-container-product_visual .suprema-cloud-managed.slide2 .txt_white {left: 70%;}
.wrap-cloud-managed-en .product_swiper .swiper-container-product_visual .suprema-cloud-managed.slide2 h2 {text-align: left;}

.wrap-cloud-managed-en .swiper-button-next,
.wrap-cloud-managed-en .swiper-button-prev {background-image: none;position: absolute; top: 50%; z-index: 10; color: #fff; font-family: "Material Icons"; font-size: 48px; cursor: pointer; text-align: center; transform: translateY(-50%);}

.wrap-cloud-managed-en .swiper-button-prev {left: 30px;}
.wrap-cloud-managed-en .swiper-button-next {right: 30px;}

.wrap-cloud-managed-en .swiper-button-next::after {content: "\e5e1";}
.wrap-cloud-managed-en .swiper-button-prev:after {content: "\e2ea";}

.wrap-cloud-managed-en .main-text {margin: 100px 0 120px;}
.wrap-cloud-managed-en .main-text h1 {display: inline-block;}


#product_wrap.wrap-cloud-managed-en #download.sticky_anchor {width: 1440px;}
#product_wrap.wrap-cloud-managed-en .sticky_anchor:not(#download) {text-align: center; color: #033c7b; font-weight: 700; font-size: 48px;}
.wrap-cloud-managed-en .sticky_anchor span {background: linear-gradient(0deg, rgba(204,221,236,1) 0%, rgba(204,221,236,1) 40%, rgba(204,221,236,0) 40%, rgba(204,221,236,0) 100%);}

.wrap-cloud-managed-en .product_visual .sub-max-inner {max-width: 1440px;}
.wrap-cloud-managed-en .main-text,
.wrap-cloud-managed-en p {font-size: 22px; line-height: 1.75; color: #666;}

.wrap-cloud-managed-en [class^=btn] {font-size: 20px;}

.wrap-cloud-managed-en .product_info .section .tit { width: auto; text-align: left;}
.wrap-cloud-managed-en .product_info .section .sub-tit {width: auto; text-align: center; margin: 32px 0 48px;}


.wrap-cloud-managed-en .product_visual .feature1,
.wrap-cloud-managed-en .product_visual .feature3 {background: #f6f7fa; }

.wrap-cloud-managed-en .product_visual .feature1 .wrap-txt,
.wrap-cloud-managed-en .product_visual .feature3 .wrap-txt {padding-left: 84px;}

.wrap-cloud-managed-en .product_visual .feature2 .wrap-txt,
.wrap-cloud-managed-en .product_visual .feature4 .wrap-txt {padding-right: 84px;}

.wrap-cloud-managed-en .product_visual .section [class^=feature] {padding: 130px 0;}
.wrap-cloud-managed-en .product_visual .section .feature3 {padding: 8px 0;}


.wrap-cloud-managed-en .product_visual .section [class^=feature] figure {border-radius: 16px; overflow: hidden;}
.wrap-cloud-managed-en .product_visual .section [class^=feature] .row {align-items: center;}

.wrap-cloud-managed-en .product_visual .section2 {padding: 130px 0;}
.wrap-cloud-managed-en .product_visual .section2 .bg {background: #f7fbfd;}
.wrap-cloud-managed-en .product_visual .section2 figure {text-align: center;}
.wrap-cloud-managed-en .product_visual .section2 .sub-tit span {font-weight: 500;}


.wrap-cloud-managed-en .product_visual .section-who {padding-bottom: 130px;}
.wrap-cloud-managed-en .product_visual .section-who .tit {width: auto; margin: 54px 0 32px;font-weight: 700;}
.wrap-cloud-managed-en .product_visual .section-who .sub-content {margin: 48px 0 64px;}


.wrap-banner-clue {position: relative; margin-top: 200px; background: #eee; height: 400px;}
.wrap-banner-clue .bg{height: 100%;}
.wrap-banner-clue img {width: 100%; height: 100%; object-fit: cover;}
.wrap-banner-clue .txt{position: absolute; left: 48%;top: 50%;transform: translateY(-50%); width: 40%; text-align: left;}
.wrap-banner-clue .txt p {font-size: 28px; font-weight: 500; color: #222; line-height: 1.5; margin-bottom: 24px;}
.wrap-banner-clue .txt .btn-primary .material-icons {margin-left: 8px;}

@media screen and (min-width: 891px) {
    .wrap-cloud-managed-en .product_visual .section-who .tit { font-size: 30px;} 
}

@media screen and (max-width: 890px) {
    .wrap-cloud-managed-en .product_swiper .swiper-container-product_visual .suprema-cloud-managed.slide2 .txt_white {left: 0;top: 160px; transform: translateY(0);}
    .wrap-cloud-managed-en .product_swiper .swiper-container-product_visual .suprema-cloud-managed.slide2 h2 {text-align: center;}
    
    .wrap-cloud-managed-en .main-text,
    .wrap-cloud-managed-en p {font-size: 16px;}
    .wrap-cloud-managed-en .product_visual .section [class^=feature] .wrap-txt {padding: 0;}
    .wrap-cloud-managed-en .product_visual .section [class^=feature] {padding: 50px 0;}
    .wrap-cloud-managed-en .product_info .section .tit {padding: 0; margin: 24px 0;}
    #product_wrap.wrap-cloud-managed-en .sticky_anchor:not(#download) {font-size: 32px;}

    .wrap-cloud-managed-en .product_visual .feature2 .row,
    .wrap-cloud-managed-en .product_visual .feature4 .row {flex-direction: column-reverse;}

    .wrap-cloud-managed-en .product_visual .section-who .col-grp .col {margin-bottom: 50px;}

    .wrap-banner-clue {margin-top: 100px; padding: 60px 20px; height: auto;}
    .wrap-banner-clue .bg {display: none;}
    .wrap-banner-clue .txt {position: unset; transform: none; width: 100%; text-align: center;}
    .wrap-banner-clue .txt p {font-size: 20px;}
}

@media screen and (max-width: 576px) {
    
}


/* 23-1011 BioStation 2a */

.biostation2a .product_swiper .swiper-container-product_visual .product_visual_01 { background:url('../jpg/biostation_2a_main_bg1.jpg') center center no-repeat; background-size:cover; }
.biostation2a .product_swiper .swiper-container-product_visual .product_visual_02 { background:url('../jpg/biostation_2a_main_bg2.jpg') center center no-repeat; background-size:cover; }
.biostation2a .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/thumb_biostation2a_1.jpg') 0 0 no-repeat; background-size:cover;}
.biostation2a .product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/thumb_biostation2a_2.jpg') 0 0 no-repeat; background-size:cover;}

.biostation2a .product_visual .prod-info-01 {height: 600px; background:url('../jpg/bg_biostation_2a_1.jpg') center / cover no-repeat; }
.biostation2a .product_visual .prod-info-02 {height: 600px; background:url('../jpg/bg_biostation_2a_21b26.jpg?v2') center / cover no-repeat; }
.biostation2a .product_visual .prod-info-03 {height: 600px; background:url('../jpg/bg_biostation_2a_3.jpg') center / cover no-repeat; }
.biostation2a .product_visual .prod-info-05,
.biostation2a .product_visual .prod-info-04 {padding: 150px 0;}
.biostation2a .product_visual .prod-info-05 h2,
.biostation2a .product_visual .prod-info-04 h2 {margin: 0 0 120px; text-align: center; font-size: 3rem; font-weight: 600;}
.biostation2a .product_visual .prod-info-04 h3 {width: auto; font-weight: 600;}
.biostation2a .product_visual .prod-info-05 p,
.biostation2a .product_visual .prod-info-04 p {color: #666; font-size: 18px; line-height: 32px;}
.biostation2a .product_visual .prod-info-04 p {text-align: left;}
.biostation2a .product_visual .prod-info-04 .row + .row {margin-top: 80px;}
.biostation2a .product_visual .prod-info-05 {background: #e5ebf0;}
.biostation2a .product_visual .prod-info-05 h2 {color: #033d7c;}
.biostation2a .product_visual .prod-info-05 figure {height: 120px; margin: 0 auto 30px;}
.biostation2a .product_visual .prod-info-05 figure img {height: 100%; width: auto;}

.biostation2a .key-copy {text-align: center; color: #a12944; font-size: 3.375rem; margin: 120px auto 100px;}
.biostation2a .key-copy::before {content: ''; display: block; width: 2px; background: #a12944; height: 100px; margin: 50px auto;}

.biostation2a .spec_table.spec_content p.spec-power,
.biostation2a .spec_table .spec_table_main ul li.spec-power {height: 110px;}	
.biostation2a .spec_table.spec_content p.spec-power {padding: 5px 0;}
.biostation2a .spec_table.spec_content .inner {display: block; padding: 5px 25px; line-height: 1.475;}
.biostation2a .spec_table.spec_content .inner + .inner {border-top: 1px solid #eee;}


@media screen and (min-width: 891px) {
  .biostation2a .product_visual .prod-info-05 h2 {letter-spacing: -2px;}
}

@media screen and (max-width: 890px) {
  .biostation2a .key-copy {font-size: 8vw; margin: 30px auto;}

  .biostation2a .product_swiper .swiper-container-product_visual .product_visual_01 {background:url('../jpg/biostation_2a_main_bg1_m.jpg') center / cover no-repeat;}
  .biostation2a .product_swiper .swiper-container-product_visual .product_visual_02 {background:url('../jpg/biostation_2a_main_bg2_m.jpg') center / cover no-repeat;}  

  .biostation2a .product_visual .prod-info-01 { height: 155vw; background:#0a1628 url('../jpg/bg_biostation_2a_1_m.jpg') center bottom / 100% auto no-repeat; }  
  .biostation2a .product_visual .prod-info-02 { height: 155vw; background:#010f40 url('../jpg/bg_biostation_2a_2_m.jpg') center bottom / 100% auto no-repeat; }
  .biostation2a .product_visual .prod-info-03 { height: 155vw; background:#1a0f5b url('../jpg/bg_biostation_2a_3_m.jpg') center bottom / 100% auto no-repeat; }  

  .lang_ko.biostation2a .product_visual .prod-info-01,
  .lang_ko.biostation2a .product_visual .prod-info-02 {height: 130vw;}
  .lang_ko.biostation2a .product_visual .prod-info-03 {height: 140vw;}
   

  .biostation2a .product_visual .prod-info-04 h3 {margin: 20px 0 8px;}

  .biostation2a .product_visual .prod-info-05, .biostation2a .product_visual .prod-info-04 {padding: 8.3vw 0;}
  .biostation2a .product_visual .prod-info-05 h2, .biostation2a .product_visual .prod-info-04 h2 {font-size: 6.94vw; line-height: 8.61vw; margin: 0 0 50px;}
  .biostation2a .product_visual .prod-info-05 p, .biostation2a .product_visual .prod-info-04 p { font-size: 3.88vw; line-height: 5.83vw;}

  .biostation2a .product_visual .prod-info-04 .row .col + .col,
  .biostation2a .product_visual .prod-info-05 .row .col + .col {margin-top: 50px;}
}


/* 24-0923 BioEntry W3 */
.new-prod-container .feature p,
.new-prod-container .product_visual {text-align: left; font-size: 22px; line-height: 1.75; color: #666;}

.new-prod-container .product_swiper dl.txt_black dt,
.new-prod-container .product_swiper dl.txt_white dt {font-weight: 700; margin-bottom: 16px;}

.new-prod-container .swiper-slide .bg img {width: 100%; height: 100%; object-fit: cover;} 
.new-prod-container .swiper-slide .bg {height: 100%;}

.bioEntry_w3.new-prod-container .product_swiper dl.txt_black dd h2,
.bioEntry_w3.new-prod-container .product_swiper dl.txt_white dd h2 {font-weight: 500;}
.bioEntry_w3.new-prod-container .product_visual .sub-max-inner {max-width: 1440px;}

.bioEntry_w3 .product_swiper .swiper-pagination span:nth-child(1) {background:url('../jpg/thumb_bioentryw3_11b26.jpg?v2') 0 0 no-repeat; background-size:cover;}
.bioEntry_w3 .product_swiper .swiper-pagination span:nth-child(2) {background:url('../jpg/thumb_bioentryw3_2.jpg') 0 0 no-repeat; background-size:cover;}
.bioEntry_w3 .product_swiper .swiper-pagination span:nth-child(3) {background:url('../jpg/thumb_bioentryw3_3.jpg') 0 0 no-repeat; background-size:cover;}


.new-prod-container .feature .txt-white {color: #fff;}
.new-prod-container .feature .wrap-bg {position: relative; overflow: hidden;}
.new-prod-container .feature .txt-grp {position: relative; z-index: 1;}

.new-prod-container .feature1 .bg {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.new-prod-container .feature1 .txt-grp {height: 100%;}


.bioEntry_w3.new-prod-container .feature1 .bg {text-align: left; background: #6f7076;}
.bioEntry_w3.new-prod-container .feature1 .wrap-bg {height: 606px; }
.bioEntry_w3.new-prod-container .feature1 .txt-grp .content {padding-left: 58%;height: 100%; display: flex; align-items: center;}

.bioEntry_w3.new-prod-container .feature1 .sub-section {background: #f2f8fc; padding: 100px 0 130px;}

.bioEntry_w3.new-prod-container .feature1 .wrap-certi {margin-top: 60px;}
.bioEntry_w3.new-prod-container .feature1 .wrap-certi .row {align-items: center;}

.bioEntry_w3.new-prod-container .feature {margin: 170px 0;}
.bioEntry_w3.new-prod-container .feature .key-copy {font-size: 3.375rem; margin-bottom: 70px; font-weight: 700; width: auto; margin: 0 0 70px; line-height: 1.25;}
.bioEntry_w3.new-prod-container .feature .key-copy .line { display: inline-block;width: 170px;background: #222;height: 1px; vertical-align: middle;margin-left: 24px;}

.bioEntry_w3.new-prod-container .feature4 .key-copy .row1,
.bioEntry_w3.new-prod-container .feature1 .key-copy {color: #0070bd;}

.bioEntry_w3.new-prod-container .feature4 .key-copy .line,
.bioEntry_w3.new-prod-container .feature1 .key-copy .line {background: #0070bd;}

.bioEntry_w3.new-prod-container .feature2 .key-copy {color: #999; text-align: right;}
.bioEntry_w3.new-prod-container .feature2 .key-copy .line {background: #999;}
.bioEntry_w3.new-prod-container .feature2 .wrap-bg {height: 925px; padding-top: 120px;background: #000;}
.bioEntry_w3.new-prod-container .feature2 .txt-grp .content {padding-right: 40%;}
.bioEntry_w3.new-prod-container .feature2 .bg1 {position: absolute; left: 0; bottom: 0;}
.bioEntry_w3.new-prod-container .feature2 .bg2 {position: absolute; top: 0; right: 0;}

.bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list {margin-top: 60px; padding-right: 100px;}
.bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list .col { text-align: center;}
.bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list figure { width: 110px; min-height: 180px; display: flex; align-items: center; margin: 0 auto;}
.bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list h3 {font-weight: 400; font-size: 22px; line-height: 1.25;}


.bioEntry_w3.new-prod-container .feature3 .key-copy {color: #a42444;}
.bioEntry_w3.new-prod-container .feature3 .key-copy .line {background: #a42444;}

.bioEntry_w3.new-prod-container .feature3 .ico-grp {display: flex;flex-wrap: wrap; }
.bioEntry_w3.new-prod-container .feature3 .ico-grp figure {flex: 0 0 110px; max-width: 110px;}
.bioEntry_w3.new-prod-container .feature3 .ico-grp .ico-txt {flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding-left: 24px; box-sizing: border-box;}
.bioEntry_w3.new-prod-container .feature3 .ico-grp .ico-txt h3 {width: auto; margin: 0; font-weight: 600; line-height: 1.2; margin-bottom: 12px;}
.bioEntry_w3.new-prod-container .feature3 .ico-grp .ico-txt p {font-size: 18px;}

.bioEntry_w3.new-prod-container .feature3 .img_bg {margin-left: 0; margin-right: 0; margin-top: 70px;}
.bioEntry_w3.new-prod-container .feature3 .img_bg .col-6 {padding-right: 0; padding-left: 0;}
.bioEntry_w3.new-prod-container .feature3 .img_bg .left {border-right: 1px solid #fff;}
.bioEntry_w3.new-prod-container .feature3 .img_bg .right {border-left: 1px solid #fff;}

.bioEntry_w3.new-prod-container .feature4 .container { margin-top: 90px; height:610px; display: -ms-grid; display: grid; grid-template-columns: 1.125fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 14px; }
.bioEntry_w3.new-prod-container .feature4 .container .grid {border-radius: 16px; overflow: hidden;}
.bioEntry_w3.new-prod-container .feature4 .container .grid .wrap-bg {padding: 36px; height: 100%; box-sizing: border-box;}
.bioEntry_w3.new-prod-container .feature4 .container .grid h4,
.bioEntry_w3.new-prod-container .feature4 .container .grid h3 {width: auto; margin-top: 0;}

.bioEntry_w3.new-prod-container .feature4 .container .grid h3 {font-size: 36px; font-weight: 700; line-height: 1.25; color: #fff; margin: 0;}
.bioEntry_w3.new-prod-container .feature4 .container .grid h3 .sub-txt {font-size: 0.5em; font-weight: 500; display: block;}
.bioEntry_w3.new-prod-container .feature4 .container .grid h4 {font-size: 22px; font-weight: 400; color: #fff; margin: 0; line-height: 1.25;}

.bioEntry_w3.new-prod-container .feature4 .container .grid5 .wrap-bg,
.bioEntry_w3.new-prod-container .feature4 .container .grid3 .wrap-bg {display: flex; justify-content: space-between; flex-direction: column;}
.bioEntry_w3.new-prod-container .feature4 .container .grid1 { background: url(../jpg/bioentry-w3-blue-light-authentication-ui.jpg) no-repeat right bottom / cover;  grid-column: 1 / 2; grid-row: 1 / 3;}
.bioEntry_w3.new-prod-container .feature4 .container .grid1 .wrap-bg {background: linear-gradient(339deg, rgba(0, 112, 189, 0) 50%, rgba(0, 112, 189, 1) 100%);}
.bioEntry_w3.new-prod-container .feature4 .container .grid2 {background: #000 url(../jpg/bioentry-w3-npu-performance-highlight.jpg) no-repeat right bottom ;  grid-column: 2 / 4; grid-row: 1 / 2;}
.bioEntry_w3.new-prod-container .feature4 .container .grid2 .wrap-bg {background: linear-gradient(300deg, rgba(0, 198, 255, 0) 40%, rgba(0, 198, 255, 1) 100%);}
.bioEntry_w3.new-prod-container .feature4 .container .grid3 {background: #e5f0f8; grid-column: 4 / 5; grid-row: 1 / 2;}
.bioEntry_w3.new-prod-container .feature4 .container .grid3 h4,
.bioEntry_w3.new-prod-container .feature4 .container .grid3 h3 {color: #222;}
.bioEntry_w3.new-prod-container .feature4 .container .grid4 {background: #b5dcf5 url(../jpg/bioentryw3_feature4_4.jpg) no-repeat right bottom / cover;  grid-column: 2 / 3; grid-row: 2 / 3;}
.bioEntry_w3.new-prod-container .feature4 .container .grid5 {background: #000 url(../jpg/bioentry-w3-facial-authentication-symbol.jpg) no-repeat right bottom ;  grid-column: 3 / 5; grid-row: 2 / 3;}

.bioEntry_w3.new-prod-container .feature4 .wrap-bg {position: relative;}
.bioEntry_w3.new-prod-container .feature4 .wrap-bg .bg {position: absolute; position: absolute; right: 0; bottom: 0; z-index: -1;}

.bioEntry_w3.new-prod-container .feature5 {padding: 170px 0; background: #f4f4f4;}

.bioEntry_w3.new-prod-container .feature5 .ico-list figure {height: 98px; text-align: left;}
.bioEntry_w3.new-prod-container .feature5 .ico-list figure img {height: 100%; width: auto;}
.bioEntry_w3.new-prod-container .feature5 .ico-list h3 {font-size: 32px; margin: 35px 0; font-weight: 700; width: auto; line-height: 1.25;}


.bioEntry_w3.new-prod-container .feature5 .ico-list .col-6 {margin-bottom: 140px;}

.bioEntry_w3.new-prod-container .feature5 .ico-list .list-type-dot {text-align: left; color: #666;}
.bioEntry_w3.new-prod-container .feature5 .list-type-dot li::before {top: 16px;}


@media screen and (min-width: 1441px){
  .bioEntry_w3.new-prod-container .feature1 .wrap-certi .row {margin: 0 -94px;}  
  .bioEntry_w3.new-prod-container .feature5 .ico-list {margin: 0 -54px;}
  .bioEntry_w3.new-prod-container .feature1 .wrap-certi .col {padding: 0 94px;}  
  .bioEntry_w3.new-prod-container .feature5 .ico-list .col-6 {padding: 0 54px;}

}

@media screen and (min-width: 891px){
    .product_info .video-wrap {margin: 150px 170px 250px;}

}

@media screen and (max-width: 1640px) {
  .bioEntry_w3.new-prod-container .feature1 .txt-grp .content {padding-left: 50%;}
  .bioEntry_w3.new-prod-container .feature1 .bg img {width: 50%; height: 100%; object-fit: cover; object-position: right;}
  .bioEntry_w3.new-prod-container .feature2 .txt-grp .content {padding-right: 0;}

}

@media screen and (max-width: 890px) {
  .new-prod-container .product_swiper:not(.new-prod) dl.txt_black,
  .new-prod-container .product_swiper:not(.new-prod) dl.txt_white {top: 12%;}
  .new-prod-container .product_swiper dl.txt_black {position: absolute; width: 100%;}
  .bioEntry_w3.new-prod-container .feature .key-copy {font-size: 32px; margin: 0 0 30px; padding: 0;}
  .bioEntry_w3.new-prod-container .feature .key-copy .line {display: none;}

  .bioEntry_w3.new-prod-container .feature1 .txt-grp .content {padding-left: 0; display: block;}
  .bioEntry_w3.new-prod-container .feature1 .wrap-bg {height: auto; background: #6f7076;}
  .new-prod-container .feature1 .txt-grp {height: auto; padding:30px 0;}
  .new-prod-container .feature1 .bg {position: unset; height: auto;}

  .bioEntry_w3.new-prod-container .feature3 .ico-grp .ico-txt p,
  .bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list h3,
  .new-prod-container .feature p, .new-prod-container .product_visual {font-size: 16px;}
  .bioEntry_w3.new-prod-container .feature {margin: 80px 0;}

  .bioEntry_w3.new-prod-container .feature1 .sub-section {padding: 50px 0;}

  .bioEntry_w3.new-prod-container .feature1 .wrap-certi .row {margin: 0 -24px;}
  .bioEntry_w3.new-prod-container .feature1 .wrap-certi .col {flex: 0 0 50%; max-width: 50%; padding: 0 24px; margin-bottom: 50px;}

  .bioEntry_w3.new-prod-container .feature1 .bg img {width: 100%;}

  .bioEntry_w3.new-prod-container .feature2 .wrap-bg {height: auto; padding-top: 50px;}
  .bioEntry_w3.new-prod-container .feature2 .txt-grp .feature2-list {padding-right: 0; margin-top: 30px;}
  .bioEntry_w3.new-prod-container .feature2 .txt-grp .content {padding: 0;}
  .bioEntry_w3.new-prod-container .feature2 .bg1 {position: unset;}
  .bioEntry_w3.new-prod-container .feature2 .bg2 {display: none;}  

  .bioEntry_w3.new-prod-container .feature3 .ico-grp {margin-top: 50px;}

  .bioEntry_w3.new-prod-container .feature3 .img_bg .left,
  .bioEntry_w3.new-prod-container .feature3 .img_bg .right {border: none;}

  .bioEntry_w3.new-prod-container .feature5 .ico-list h3,
  .bioEntry_w3.new-prod-container .feature4 .container .grid h3 {font-size: 24px;}
  .bioEntry_w3.new-prod-container .feature4 .container {display: block; height: auto; margin-top: 50px;}
  .bioEntry_w3.new-prod-container .feature4 .container .grid .wrap-bg {padding: 24px; min-height: 240px;}

  .bioEntry_w3.new-prod-container .feature4 .container .grid {margin-bottom: 30px;}
  .bioEntry_w3.new-prod-container .feature4 .container .grid4 {display: none;}
  .bioEntry_w3.new-prod-container .feature4 .container .grid h4 {padding: 0;}


  .bioEntry_w3.new-prod-container .feature5 {padding: 50px 0;}
  .bioEntry_w3.new-prod-container .feature5 .ico-list {margin: 0 -16px;}
  .bioEntry_w3.new-prod-container .feature5 .ico-list .col-6 {padding: 0 16px;}

  .bioEntry_w3.new-prod-container .feature5 .ico-list h3 {margin: 16px 0;}
  .bioEntry_w3.new-prod-container .feature5 .ico-list .col-6 {margin-bottom: 70px;}

}

/* Corestation 20 */
.new-prod-wrap * {box-sizing: border-box;}
.new-prod-wrap .product_swiper .bg {width: 100%; height: 100%;}
.new-prod-wrap .product_swiper .bg img {object-fit: cover; height: 100%; width: 100%;}
.wrap-cs20 .product_swiper .swiper-pagination span:nth-child(1) {background: url(../webp/thumb_cs20_1.webp) 0 0 no-repeat;background-size: cover;}
.wrap-cs20 .product_swiper .swiper-pagination span:nth-child(2) {background: url(../webp/thumb_cs20_2.webp) 0 0 no-repeat;background-size: cover;}

.wrap-cs20 .main-text {margin: 100px 0 120px;}


#product_wrap.wrap-cs20 #download.sticky_anchor {width: 1440px;}
#product_wrap.wrap-cs20 .main-tit {text-align: center; color: #a42444; font-weight: 700; font-size: 48px; margin-bottom: 80px;}


.wrap-cs20 .product_visual {margin-top: 150px;}
.wrap-cs20 .product_visual .sub-max-inner {max-width: 1440px;}
.wrap-cs20 .main-text,
.wrap-cs20 p {font-size: 22px; line-height: 1.75; color: #666;}

.wrap-cs20 .product_info .section .tit { width: auto; text-align: left;}
.wrap-cs20 .product_info .section .sub-tit {width: auto; text-align: center; margin: 32px 0 48px;}

.wrap-cs20 .product_visual .section [class^=feature]:nth-child(odd) {background: #f6f7fa; }
.wrap-cs20 .product_visual .section [class^=feature]:nth-child(odd) .wrap-txt {padding-left: 84px;}

.wrap-cs20 .product_visual .section [class^=feature]:nth-child(even) .wrap-txt {padding-right: 84px;}
.wrap-cs20 .product_visual .section [class^=feature] {padding: 130px 0;}

.wrap-cs20 .product_visual .feature5 .tit{ text-align: center;}
.wrap-cs20 .product_visual .feature5 .ico-list {margin: 60px auto ; text-align: center; max-width: 1024px;}
.wrap-cs20 .product_visual .feature5 .ico-list h5 {text-align: center; margin-top: 24px; font-size: 20px; text-transform: capitalize;}

.wrap-cs20 .product_visual .section [class^=feature] figure {border-radius: 16px; overflow: hidden;}
.wrap-cs20 .product_visual .section [class^=feature] .row {align-items: center;}


.wrap-cs20 .product_visual .section2 {padding: 130px 0;}
.wrap-cs20 .product_visual .section2 .bg {background: #f7fbfd;}
.wrap-cs20 .product_visual .section2 figure {text-align: center;}
.wrap-cs20 .product_visual .section2 .sub-tit span {font-weight: 500;}

.wrap-banner-cs20 {position: relative; margin-top: 200px; background: #eee; height: 400px;}
.wrap-banner-cs20 .bg{height: 100%;}
.wrap-banner-cs20 img {width: 100%; height: 100%; object-fit: cover;}
.wrap-banner-cs20 .txt{position: absolute; left: 0 ;top: 50%;transform: translateY(-50%); text-align: left; width: 100%;}
.wrap-banner-cs20 .txt p {font-size: 32px; font-weight: 600; color: #222; line-height: 1.5; margin-bottom: 24px;}
.wrap-banner-cs20 .txt .btn .material-icons {margin-left: 8px;}

@media screen and (min-width: 891px) {    
}

@media screen and (max-width: 1024px) {
    .wrap-cs20 .product_visual .feature5 .ico-list {max-width: 100%;}
}

@media screen and (max-width: 890px) {
    .new-prod-wrap .product_swiper dl.txt_black {position: absolute;}   

    .wrap-cs20 .product_visual {margin-top: 50px;}
    
    .wrap-cs20 .product_visual .feature5 .ico-list h5,
    .wrap-cs20 .main-text,
    .wrap-cs20 p {font-size: 16px;}
    .wrap-cs20 .product_visual .section [class^=feature]:nth-child(even) .wrap-txt,
    .wrap-cs20 .product_visual .section [class^=feature]:nth-child(odd) .wrap-txt {padding: 0;}    
    .wrap-cs20 .product_visual .section [class^=feature] {padding: 50px 0;}
    .wrap-cs20 .product_info .section .tit {padding: 0; margin: 24px 0;}
    #product_wrap.wrap-cs20 .main-tit {font-size: 32px; margin-bottom: 30px;}

    .wrap-cs20 .product_visual .feature2 .row,
    .wrap-cs20 .product_visual .feature4 .row {flex-direction: column-reverse;}

    .wrap-cs20 .product_visual .section-who .col-grp .col {margin-bottom: 50px;}

    .wrap-banner-cs20 {margin-top: 100px; padding: 60px 0; height: auto;}
    .wrap-banner-cs20 .bg {display: none;}
    .wrap-banner-cs20 .txt {position: unset; transform: none; width: 100%; text-align: center;}
    .wrap-banner-cs20 .txt p {font-size: 20px;}
    
    .wrap-cs20 .product_visual .feature5 .ico-list .col {-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; margin-bottom: 24px;}

    .wrap-banner-cs20 .txt .btn + .btn {margin-top: 8px;}
    .wrap-banner-cs20 .txt .btn .material-icons {display: none;}

    .new-prod-wrap#product_wrap {margin-bottom: 100px;}

}

@media screen and (max-width: 576px) {
    .wrap-cs20 .product_visual .feature5 .ico-list .col {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}

/* 25-04 wireless doorlock */
.new-prod-wrap.wrap-wireless-door .sub-max-inner {max-width: 1440px;}
.new-prod-wrap.wrap-wireless-door .feature1 .card {border: 1px solid #e0e0e0; background: #f4f4f4; height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.new-prod-wrap.wrap-wireless-door .feature1 .card .btn {width: 100%;}
.new-prod-wrap.wrap-wireless-door .feature1 figure {min-height: 300px; display: flex; align-items: center; padding: 36px;justify-content: center; background: #fff;}
.new-prod-wrap.wrap-wireless-door .feature1 figure img {max-width: 240px;}
.new-prod-wrap.wrap-wireless-door .feature1 .btn-grp,
.new-prod-wrap.wrap-wireless-door .feature1 .txt-grp{padding: 36px;}

.new-prod-wrap.wrap-wireless-door .feature2 .card-row1 {margin-bottom: 32px;}
.new-prod-wrap.wrap-wireless-door .feature2 .card-row1 .card {background: #000; display: flex; justify-content: space-between;}
.new-prod-wrap.wrap-wireless-door .feature2 .card-row1 .card .card-tit {color: #fff;}
.new-prod-wrap.wrap-wireless-door .feature2 .card-row1 .card p {color: #fff;}
.new-prod-wrap.wrap-wireless-door .feature2 .card-tit-grp {padding: 36px;}

.new-prod-wrap.wrap-wireless-door .feature2 .card-row2 .card {background: #fff; height: 100%; padding: 36px;}

.new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp {display: flex; flex-direction: column; justify-content: space-between;}
.new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card {display: flex; padding: 36px; background: #f4f4f4;}


.new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card figure {flex: 0 0 100px; max-width: 100px; margin-right: 24px;}

.new-prod-wrap.wrap-wireless-door .feature4 .card-grp .row + .row {margin-top: 80px;}
.new-prod-wrap.wrap-wireless-door .feature4 .card .card-tit {margin-top: 24px;}

.new-prod-wrap.wrap-wireless-door .feature5 .tab-btns {display: flex; margin-bottom: 60px;}
.new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li {flex: 0 0 33.33%; max-width: 33.33%; }
.new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li .btn {display: inline-block; width: 100%; background: #f4f4f4; color: #c2c2c2; border:1px solid #cfcfcf; padding: 8px;}
.new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li .btn.on {background: #222; color: #fff;}
.new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li .btn:hover:not(.on) {background: #e7e7e7;}



.new-prod-wrap.wrap-wireless-door .feature5 .tab-cont {background: #f4f4f4; padding: 36px; border-radius: 24px;}
.new-prod-wrap.wrap-wireless-door .feature5 .tab-cont .card-tit {margin-bottom: 40px;}

@media screen and (min-width: 891px) {
  .new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card p {font-size: 18px;}
  .new-prod-wrap.wrap-wireless-door .product_swiper dl.txt_white dt {font-size: 72px;}
  .new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card + .card {margin-top: 32px;}

}

@media screen and (max-width: 890px) {
    
  .new-prod-wrap.wrap-wireless-door .feature1 figure {min-height: 200px;}
  .new-prod-wrap.wrap-wireless-door .feature1 .card {height: auto;}

    .new-prod-wrap.wrap-wireless-door .feature5 .tab-cont,
    .new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card,
    .new-prod-wrap.wrap-wireless-door .feature2 .card-row2 .card,
    .new-prod-wrap.wrap-wireless-door .feature2 .card-tit-grp,
    .new-prod-wrap.wrap-wireless-door .feature1 .btn-grp,
    .new-prod-wrap.wrap-wireless-door .feature1 .txt-grp {padding: 24px;}

    .new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card,
    .new-prod-wrap.wrap-wireless-door .feature2 .card-row1 .card {display: block;}
    .new-prod-wrap.wrap-wireless-door .feature3 .ico-txt-grp .card figure {margin-bottom: 24px;}

    .new-prod-wrap.wrap-wireless-door .feature2 .card-row2 .card {height: auto;}
    .new-prod-wrap.wrap-wireless-door .feature4 .card-grp .col + .col {margin-top: 24px;}
    .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li:not(:last-child) .btn {border-bottom:none;}

    .new-prod-wrap.wrap-wireless-door .feature2 .card-row1 {margin-bottom: 0;}
    .new-prod-wrap.wrap-wireless-door .feature4 .card-grp .row + .row {margin-top: 30px;}
}

@media screen and (min-width: 577px) {
  .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li:first-child .btn{border-radius: 24px 0 0 24px;}
  .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li:last-child .btn {border-radius: 0 24px 24px 0;}
  .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li:not(:last-child) .btn {border-right:none;}

}

@media screen and (max-width: 576px) {
  .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns {display: block;}
  .new-prod-wrap.wrap-wireless-door .feature5 .tab-btns li {max-width: 100%; width:100%;}

}



/* DI 24 */
.wrap-di24 .product_swiper .swiper-pagination span:nth-child(1) {background: none;}
.wrap-di24 .product_swiper .btn-grp { margin-top: 48px; text-align: left;}


.wrap-di24 .main-text {margin: 100px 0 120px;}

#product_wrap.wrap-di24 #download.sticky_anchor {width: 1440px;}
#product_wrap.wrap-di24 .main-tit {font-weight: 700; font-size: 48px; margin-bottom: 40px;}


.wrap-di24 .product_visual {margin-top: 150px;}
.wrap-di24 .product_visual .sub-max-inner {max-width: 1440px;}
.wrap-di24 .main-text,
.wrap-di24 p {font-size: 22px; line-height: 1.75; color: #666;}

.wrap-di24 .product_info .section .tit { width: auto; text-align: left;}
.wrap-di24 .product_info .section .sub-tit {width: auto; text-align: center; margin: 32px 0 48px;}

.wrap-di24 .product_visual .section [class^=feature]:nth-child(odd) {background: #f6f7fa; }
.wrap-di24 .product_visual .section [class^=feature]:nth-child(odd) .wrap-txt {padding-right: 84px;}

.wrap-di24 .product_visual .section [class^=feature]:nth-child(even) .wrap-txt {padding-left: 84px;}
.wrap-di24 .product_visual .section [class^=feature] {padding: 130px 0;}

.wrap-di24 .product_visual .feature1 .ico-list {margin: 60px auto ; text-align: center;}
.wrap-di24 .product_visual .feature1 .ico-list h5 {text-align: center; margin-top: 24px; font-size: 20px; }

.wrap-di24 .product_visual .section [class^=feature] figure {border-radius: 16px; overflow: hidden;}
.wrap-di24 .product_visual .section [class^=feature] .row {align-items: center;}
.wrap-di24 .product_visual .section .feature1 .row {align-items: flex-start;}

@media screen and (min-width: 891px) {  
    .wrap-di24 .product_swiper .btn-grp .btn {font-size: 18px;}  
}

@media screen and (max-width: 1024px) {
    .wrap-di24 .product_visual .feature1 .ico-list {max-width: 100%;}
}

@media screen and (max-width: 890px) {
    .new-prod-wrap .product_swiper dl.txt_black {position: absolute;}   

    .wrap-di24 .product_swiper .btn-primary {width: 80%;}
    .wrap-di24 .product_swiper .btn-grp {margin-top: 16px; text-align: center;}

    .wrap-di24 .product_visual {margin-top: 50px;}
    
    .wrap-di24 .product_visual .feature1 .ico-list h5,
    .wrap-di24 .main-text,
    .wrap-di24 p {font-size: 16px;}
    .wrap-di24 .product_visual .section [class^=feature]:nth-child(even) .wrap-txt,
    .wrap-di24 .product_visual .section [class^=feature]:nth-child(odd) .wrap-txt {padding: 0;}    
    .wrap-di24 .product_visual .section [class^=feature] {padding: 50px 0;}
    .wrap-di24 .product_info .section .tit {padding: 0; margin: 24px 0;}
    #product_wrap.wrap-di24 .main-tit {font-size: 32px; margin-bottom: 30px;}

    .wrap-di24 .product_visual .feature2 .row,
    .wrap-di24 .product_visual .feature4 .row {flex-direction: column-reverse;}

    .wrap-di24 .product_visual .section-who .col-grp .col {margin-bottom: 50px;}

    .wrap-banner-cs20 {margin-top: 100px; padding: 60px 0; height: auto;}
    .wrap-banner-cs20 .bg {display: none;}
    .wrap-banner-cs20 .txt {position: unset; transform: none; width: 100%; text-align: center;}
    .wrap-banner-cs20 .txt p {font-size: 20px;}
    
    .wrap-di24 .product_visual .feature1 .ico-list .col {-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; margin-bottom: 48px;}

    .wrap-banner-cs20 .txt .btn + .btn {margin-top: 8px;}
    .wrap-banner-cs20 .txt .btn .material-icons {display: none;}

    .new-prod-wrap#product_wrap {margin-bottom: 100px;}

}

@media screen and (max-width: 576px) {
    .wrap-di24 .product_visual .feature1 .ico-list .col {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}

/* data center */
.solution-data-center .feature .card {border-radius: 0;}
.new-prod-wrap .custom-feature-img-card-group .card-tit-grp {padding: 32px; position: absolute; width: 100%; height: 100%;display: flex ;flex-direction: column; top: 0; left: 0;}
.new-prod-wrap .custom-feature-img-card {  
  background: #181b1e;
  overflow: hidden;
  position: relative;  
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: left;
}
.new-prod-wrap .custom-feature-img-card-group .img-area {
  position: relative;
  width: 100%;
  overflow: hidden; 
}
.new-prod-wrap .img-card-desc-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--black);  
  padding: 32px;  
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s cubic-bezier(0.4,0,0.2,1);
  z-index: 2;  
}
.new-prod-wrap .img-card-desc-overlay p {color: #fff;}
.new-prod-wrap .custom-feature-img-card.open .img-card-desc-overlay {
  opacity: 1;
  pointer-events: auto;
}
.new-prod-wrap .img-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.new-prod-wrap .feature .card .img-card-title {
  color: #fff; 
}
.new-prod-wrap .plus-btn {
  color: #fff;      
  font-size: 2.5em;
  cursor: pointer;
  transition: background 0.2s;  
  align-self: end;
  margin-top: auto;
}

.new-prod-wrap.solution-data-center .product_info .product_visual .feature1 { position: relative; background: var(--light-gray) url('../png/data_center_overview_bg.png') 10% bottom no-repeat; background-size:auto;}
.new-prod-wrap.solution-data-center .product_info .product_visual  .feature1 .sec-tit {color: var(--primary);}

.data-center-desc p {
  margin: 16px 0 0 0;
  text-align: left;  
}

.data-center-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 28px 0;
  justify-content: space-between;
  margin-top: 10px;
  text-align: left;
  margin-bottom: 100px;
}
.data-center-stats .stat-item {
  width: 48%;
  margin-bottom: 24px;  
  padding: 24px 0;
  min-width: 180px;
  border-top: 2px solid var(--primary);
}
.data-center-stats .stat-title {
  font-size: 1em;
  color: #333;
  font-weight: 500;
  margin-bottom: 10px;
}
.data-center-stats .stat-value {   
  color: var(--primary);
  margin-bottom: 16px;  
  
}
.data-center-stats .stat-value .point-value {
  font-size: 4.5em;
  vertical-align: text-top;
  line-height: 1;
  font-weight: 300;
}

.data-center-stats .stat-value .small-value { vertical-align: sub;}
.data-center-stats .stat-desc {
  font-size: 1em;
  color: #666;
}
.data-center-stats .stat-source {
  font-size: 0.9em;
  color: #aaa;
}
.data-center-banner {
  text-align: right;
  transform: translateY(-50%);
}
.data-center-banner h3 {margin: 0; color: inherit;background: var(--primary-gr);
  color: #fff;
  text-align: center;  
  font-weight: 500;
  padding: 48px 64px;  
  display: inline-block;
  }
.data-center-row {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  text-align: left;
}

@media (min-width: 577px) and (max-width: 890px){
  .new-prod-wrap.solution-data-center .feature2 .col {flex: 0 0 50%; max-width: 50%;}

}
@media (max-width: 890px) {
  .data-center-stats {
    flex-direction: column;
    gap: 0;
    margin-bottom: 40px;
  }
  .data-center-stats .stat-item {
    width: 100%;
    margin-bottom: 18px;
  }
  .data-center-col-left, .data-center-col-right {
    width: 100%;
  }
  .data-center-row {
    flex-direction: column;
  }
  .data-center-banner { transform: none;}
  .data-center-banner h3 {width: 100%; padding: 16px 5.5vw;}
  .new-prod-wrap.solution-data-center .product_info .product_visual .feature1 {background-image: none;}
}




.new-prod-wrap.solution-data-center .product_info .product_visual .feature4 {background:#fff url(../jpg/data_center_tech_bg.jpg) center bottom no-repeat; background-size: 100% auto;}





