@charset "utf-8";

.m_header, .navbar, .drawermenu, .m_main_rolling, .swiper-container-m_product, .news_m, .m_foot, .swiper-container-product-mobile { display: none; }
.m_solution_img {width:0 !important;}
.solution_img {width:auto !important;}
.swiper-container-product_mobile { display:none; }
.pc_use { display:block; }
.mb_use { display:none; }

@media screen and (max-width:1215px){
    #header, .swiper-container-product {display:none;}
    .m_header { display: block; width:100%; z-index: 777; position: fixed; top:0; left: 0;}
    .navbar{width:100%; height:56px; display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;}
    .swiper-container-product_mobile { display:block; }
    .navbar{padding:0; margin:0; text-align: center;}
	/* h1 -> logo 태그로 변경 201019fnf */
    .navbar .logo, .m_menu_top .logo { position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
    .navbar .logo img, .m_menu_top .logo img { width: 140px; height: 24px;}
    .navbar img, .m_menu_top img { width:100%; }    

    .m_header .navbar .m_btn_search { width:24px; height:auto; display:inline-block; position:absolute; left:20px; top:50%; transform: translateY(-50%);}
    .m_header .navbar .btn_search_close { width:5.416vw; height:auto; position:absolute; left:5.55vw; top:50%; transform: translateY(-50%); display:none;}
    .mb_search_container { position: absolute; top:13.58vw; left:0; display:none; width:100%; height:13.88vw; background-color:#fff; padding:2.45vw 5.55vw; box-sizing:border-box; }
    .mb_search_container input[type=text] { width:100%; height:8.33vw; border-radius:8.33vw; padding:2.77vw; display:inline-block; background-color: #a12642; color:#fff; font-weight:500; font-size:2.88vw; box-sizing:border-box; border:0;}
    .mb_search_container input[type=text]::-webkit-input-placeholder { color: #fff; }

    .btn_all_search { width:5.33vw; height:5.33vw; display:inline-block; position: absolute; top:27%; right:10%;}

    .drawermenu,.navbar{ display: block; padding-top:0; }
    .drawermenu,.white { background-color:#fff; }
    .drawermenu,.drawermenu-overlay{position:fixed;top:0;height:100%}
    /* .navbar{width:100%;height:13.8vw;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;} */
    .navbar .menu-left,.navbar .menu-right{display:block; height:auto; width:20px; padding:13px 20px}
    .navbar .menu-left svg,.navbar .menu-right svg{height:auto; width:100%; line-height:100%; cursor:pointer}
    .navbar .menu-left{order:0;text-align:left}
    .navbar .logo{order:1;text-align:center;}
    .navbar .menu-right{order:2;text-align:right; position:absolute; right:0; top:50%; transform: translateY(-50%);}
    .navbar .hamburger{height:20px}
    .navbar .hamburger rect{fill:#fff}
    .navbar .hamburger:hover rect{fill:#fff}
    .m_main .navbar .hamburger rect{fill:#222}
    .m_main .navbar .hamburger:hover rect{fill:#222}
    .drawermenu{left:-10000px;min-width:100%;overflow-y:scroll; max-width:100%; z-index:778; font-family: 'Montserrat', sans-serif !important; }
    .m_menu_wrap { height:auto; margin:0 0 5.55vw; }
    .drawermenu.drawermenu-right{left:auto;right:-250px; }
    .drawermenu>dl,.drawermenu>ul{list-style:none;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;}
    .drawermenu>dl>li,.drawermenu>ul>li{width:100%}
    .drawermenu>dl>li>a .icon-down,.drawermenu>ul>li>a .icon-down{fill:#fff;width:8px;margin-left:10px}
    .drawermenu>dl>li>ul,.drawermenu>ul>li>ul{display:none;list-style:none;padding:0;margin:0}
    .drawermenu-overlay{display:none;cursor:pointer;z-index:80;left:0;right:0;bottom:0;width:100%;background-color:rgba(0,0,0,.8)}
    .m_menu_top { width:100%; height:13.8vw; position:relative; background-color:#fff; }
    .m_btn_close { width:6.94vw; height:6.94vw; position:absolute; top:50%; right:5vw; transform: translateY(-50%);}
    .drawermenu .depth_01>li>a { width:100%; line-height:9.72vw; margin-bottom:0; display:inline-block; font-size:5.55vw; color:#222; font-weight:600; padding:0 5.55vw; box-sizing:border-box; background:url('../png/depth_02_plus.png') no-repeat 96% 50%; background-size:35px; }
    .drawermenu .depth_01>li>a.no_close{background:none;}
    .drawermenu .depth_01>li> a.on.no_close { background:none; }
    .drawermenu .depth_01>li> a.on { color:#a12642; background:url('../png/depth_02_bar.png') no-repeat 96% 50%; background-size:35px; }

    .drawermenu .depth_02>li>a { display:inline-block; width:100%; line-height:9.44vw; margin-bottom:0px; font-size:3.88vw; font-weight:500; padding:0 8.33vw; box-sizing:border-box; background-size:30px; }
    .drawermenu .depth_02 a.on { color:#a12642; background-size:30px; }

    .drawermenu .depth_03 { width:100%; background-color:#f5f5f5; color:#999; padding:2.7vw 8.33vw; margin-bottom: 2.77vw; box-sizing:border-box; }
    .drawermenu .depth_03>li>a { line-height:8.88vw; font-size:3.88vw; }
    .drawermenu .depth_03 a.on { background:none; }

    .drawermenu .depth_04:after, .drawermenu .m_menu_foot .m_sns:after { display:inline-block; clear:both;}
    .drawermenu .depth_04 { width:100%; display:inline-block; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom: 15px; box-sizing:border-box;}
    .drawermenu .depth_04>li>.txt,.drawermenu .depth_04>li>a {width:50%; float:left; font-size:3.88vw; color:#999; line-height:8.88vw; }

    .drawermenu .depth_03 > li:last-child > .depth_04 { border-bottom:none; margin-bottom:0; }

    .drawermenu .m_menu_foot { width: 100%; padding:0 5.55vw; margin-top:4.16vw; box-sizing:border-box; }
    .drawermenu a.btn_em { display:block; width:100%; height:13.05vw; line-height:13.05vw; font-size:4.44vw; text-align: center; color:#fff; font-weight:600; background-color:#a52e4a; }

    .drawermenu .m_menu_foot .select { width:100%; display:inline-block; margin:1.94vw 0 4.16vw 0;}
    .drawermenu .m_menu_foot .selectBox {position:relative;display:block;width:49.5%; float:left; padding:0 10px; border:1px solid #bdbdbd; background:url('../png/icon-arrow-down4.png') no-repeat 90% 50%; background-size:4.16vw auto; cursor:pointer; box-sizing:border-box; }
    .drawermenu .m_menu_foot .right { float:right; }
    .drawermenu .m_menu_foot .selectBox:hover .txt { color:#a12642; }
    .drawermenu .m_menu_foot .selectBox .txt {display:block;width:100%; line-height:13.05vw; padding:0 10px;font-size:4.44vw; color:#222; font-weight:500; cursor: pointer; }
    .drawermenu .m_menu_foot .selectBox label {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px; cursor: pointer;}
    .drawermenu .m_menu_foot .selectBox select {position:absolute;left:0;top:0;display:block;width:100%; height:13.05vw; padding:0 10px; line-height:35px; opacity:0;filter: alpha(opacity=0);z-index:10; font-size:4.44vw; color:#aaa;
        appearance:none; /* �⺻ ��Ÿ�� ���ֱ� */
        -webkit-appearance:none;
        -moz-appearance:none;
        -o-appearance:none
    }

    .drawermenu .m_menu_foot .selectBox option { font-size:4.44vw; height:5.44vw; line-height:5.44vw;}   

    .drawermenu .m_menu_foot .m_sns { width:100%; display:block; margin:0 auto; text-align:center }
    .drawermenu .m_menu_foot .m_sns li { display:inline-block; width:13.33vw; }
    .drawermenu .m_menu_foot .m_sns li > a { display:block; }
    .drawermenu .m_menu_foot .m_sns li > a > img { width:70%; }

}

@media screen and (max-width:1124px) {  
    .section04 .buy dd span.tit, .section04 .support dd span.tit { font-size: 1.80vw; }
    .section04 .buy dd span.txt, .section04 .support dd span.txt { font-size: 2vw; line-height:2.5vw;}
    .section04 .support dd a{margin-top:2vw}
    .section04 .buy dd a{margin-top:2vw;}
}
@media screen and (max-width:1024px) {
    .section02 .tab_tit.mb_use { display:inline-block; }
    .section02 .tab_tit.pc_use { display:none; }    
}
@media screen and (max-width:1075px) {
    .section03 .btn_play{margin-bottom:13.88vw;}
}

@media screen and (max-width:1200px) {
    .w_foot { displaY:none; }
    img { text-align:center; }
    .swiper-container-product_mobile { display:block; }
    .navbar{padding:0; margin:0; text-align: center;}
    .navbar img, .m_menu_top img { width:100%; }    

    .m_header .navbar .btn_search_close { width:5.416vw; height:auto; position:absolute; left:5.55vw; top:50%; transform: translateY(-50%); display:none;}
    .mb_search_container { position: absolute; top:13.58vw; left:0; display:none; width:100%; height:13.88vw; background-color:#fff; padding:2.45vw 5.55vw; box-sizing:border-box; }
    .mb_search_container input[type=text] { width:100%; height:8.33vw; border-radius:8.33vw; padding:2.77vw; display:inline-block; background-color: #a12642; color:#fff; font-weight:500; font-size:2.88vw; box-sizing:border-box; border:0;}
    .mb_search_container input[type=text]::-webkit-input-placeholder { color: #fff; }

    .btn_all_search { width:5.33vw; height:5.33vw; display:inline-block; position: absolute; top:27%; right:10%;}

    .drawermenu,.navbar{ display: block; padding-top:0; }
    .drawermenu,.white { background-color:#fff; }
    .drawermenu,.drawermenu-overlay{position:fixed;top:0;height:100%}
    /* .navbar{width:100%;height:13.8vw;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;} */
    /* .navbar .menu-left,.navbar .menu-right{display:block;height:auto;width:5.416vw;padding:13px 5.55vw}
    .navbar .menu-left svg,.navbar .menu-right svg{height:auto;width:5.416vw;line-height:100%;cursor:pointer} */
    .navbar .menu-left{order:0;text-align:left}
    /* .navbar .logo{order:1;text-align:center} */
    /* .navbar .menu-right{order:2;text-align:right; position:absolute; right:0; top:50%; transform: translateY(-50%);} */
    .navbar .hamburger{height:20px}
    .navbar .hamburger rect{fill:#fff}
    .navbar .hamburger:hover rect{fill:#fff}
    .m_main .navbar .hamburger rect{fill:#222}
    .m_main .navbar .hamburger:hover rect{fill:#222}
    .drawermenu{left:-10000px;min-width:100%;overflow-y:scroll; max-width:100%; z-index:778; font-family: 'Montserrat', sans-serif !important; }
    .m_menu_wrap { height:auto; margin:0 0 5.55vw; }
    .drawermenu.drawermenu-right{left:auto;right:-250px; }
    .drawermenu>dl,.drawermenu>ul{list-style:none;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;}
    .drawermenu>dl>li,.drawermenu>ul>li{width:100%}
    .drawermenu>dl>li>a .icon-down,.drawermenu>ul>li>a .icon-down{fill:#fff;width:8px;margin-left:10px}
    .drawermenu>dl>li>ul,.drawermenu>ul>li>ul{display:none;list-style:none;padding:0;margin:0}
    .drawermenu-overlay{display:none;cursor:pointer;z-index:80;left:0;right:0;bottom:0;width:100%;background-color:rgba(0,0,0,.8)}
    .m_menu_top { width:100%; height:13.8vw; position:relative; background-color:#fff; }
    .m_btn_close { width:6.94vw; height:6.94vw; position:absolute; top:50%; right:5vw; transform: translateY(-50%);}
    .drawermenu .depth_01>li>a { width:100%; line-height:9.72vw; margin-bottom:0; display:inline-block; font-size:5.55vw; color:#222; font-weight:600; padding:0 5.55vw; box-sizing:border-box; background:url('../png/depth_02_plus.png') no-repeat 96% 50%; background-size:35px; }
    .drawermenu .depth_01>li>a.no_close{background:none;}
    .drawermenu .depth_01>li> a.on.no_close { background:none; }
    .drawermenu .depth_01>li> a.on { color:#a12642; background:url('../png/depth_02_bar.png') no-repeat 96% 50%; background-size:35px; }

    .drawermenu .depth_02>li>a { display:inline-block; width:100%; line-height:9.44vw; margin-bottom:0px; font-size:3.88vw; font-weight:500; padding:0 8.33vw; box-sizing:border-box; background-size:30px; }
    .drawermenu .depth_02 a.on { color:#a12642; background-size:30px; }

    .drawermenu .depth_03 { width:100%; background-color:#f5f5f5; color:#999; padding:2.7vw 8.33vw; margin-bottom: 2.77vw; box-sizing:border-box; }
    .drawermenu .depth_03>li>a { line-height:8.88vw; font-size:3.88vw; }
    .drawermenu .depth_03 a.on { background:none; }

    .drawermenu .depth_04:after, .drawermenu .m_menu_foot .m_sns:after { display:inline-block; clear:both;}
    .drawermenu .depth_04 { width:100%; display:inline-block; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom: 15px; box-sizing:border-box;}
    .drawermenu .depth_04>li>.txt,.drawermenu .depth_04>li>a {width:50%; float:left; font-size:3.88vw; color:#999; line-height:8.88vw; }

    .drawermenu .depth_03 > li:last-child > .depth_04 { border-bottom:none; margin-bottom:0; }

    .drawermenu .m_menu_foot { width: 100%; padding:0 5.55vw; margin-top:4.16vw; box-sizing:border-box; }
    .drawermenu a.btn_em { display:block; width:100%; height:13.05vw; line-height:13.05vw; font-size:4.44vw; text-align: center; color:#fff; font-weight:600; background-color:#a52e4a; }

    .drawermenu .m_menu_foot .select { width:100%; display:inline-block; margin:1.94vw 0 4.16vw 0;}
    .drawermenu .m_menu_foot .selectBox {position:relative;display:block;width:49.5%; float:left; padding:0 10px; border:1px solid #bdbdbd; background:url('../png/icon-arrow-down4.png') no-repeat 90% 50%; background-size:4.16vw auto; cursor:pointer; box-sizing:border-box; }
    .drawermenu .m_menu_foot .right { float:right; }
    .drawermenu .m_menu_foot .selectBox:hover .txt { color:#a12642; }
    .drawermenu .m_menu_foot .selectBox .txt {display:block;width:100%; line-height:13.05vw; padding:0 10px;font-size:4.44vw; color:#222; font-weight:500; cursor: pointer; }
    .drawermenu .m_menu_foot .selectBox label {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px; cursor: pointer;}
    .drawermenu .m_menu_foot .selectBox select {position:absolute;left:0;top:0;display:block;width:100%; height:13.05vw; padding:0 10px; line-height:35px; opacity:0;filter: alpha(opacity=0);z-index:10; font-size:4.44vw; color:#aaa;
        appearance:none; /* �⺻ ��Ÿ�� ���ֱ� */
        -webkit-appearance:none;
        -moz-appearance:none;
        -o-appearance:none
    }

    .drawermenu .m_menu_foot .selectBox option { font-size:4.44vw; height:5.44vw; line-height:5.44vw;}   

    .drawermenu .m_menu_foot .m_sns { width:100%; display:block; margin:0 auto; text-align:center }
    .drawermenu .m_menu_foot .m_sns li { display:inline-block; width:13.33vw; }
    .drawermenu .m_menu_foot .m_sns li > a { display:block; }
    .drawermenu .m_menu_foot .m_sns li > a > img { width:70%; }

    .section02 { background:none; margin-top:8vw }
    .product_tit { margin-bottom:7vw; font-size:5.85vw }
    .section02 .tab_tit li a { font-size:3.51vw; }
    .section02 .tab_tit { margin-bottom:2vw}
    .section02 .product_list li { width:50%; margin-bottom:8.33vw; background:url('../section02_li_bg.html') 0 9.25vw repeat-x; }
    .section02 .product_list h3 { font-size:3.88vw; }

    .section03 { margin-top:8vw; }
    .section03 .video_area { margin-bottom:7vw; }

    #footer { background:none; height:auto; padding:0; }

    .m_foot { position:relative; display:block; width:100%; height:36.805vw; background: #000; padding:0 5.55vw; text-transform: uppercase; box-sizing: border-box; }
    .m_foot ul { display:block;  margin:0 0 4.861vw; padding-top:4.16vw; border-bottom:1px solid #333; }
    .m_foot ul:after { display:block; content:''; clear:both; }
    .m_foot ul > li { position:relative; display:block; float:left; width:33.3%; }
    .m_foot ul > li:after { position:absolute; right:0%; top:50%; display:block; content:''; width:0.27vw; height:2.22vw; background: #ddd; transform: translateY(-50%); }
    .m_foot ul > li:last-child:after { display:none; }
    .m_foot ul > li > a { display:block; line-height:11.11vw; font-size:3.05vw; font-weight:400; color:#fff; }
    .m_foot ul > li:nth-child(1) > a { text-align:left; }
    .m_foot ul > li:nth-child(2) > a { text-align:center; }
    .m_foot ul > li:nth-child(3) > a { text-align:right; }

    .m_foot_logo { display:block; width:22.22vw; }
    .m_foot span { display:block; padding-top:2.77vw; font-size:3.055vw; color:#555; }

    .m_btn_top { position:absolute; right:2.77vw; bottom:6.94vw; width:9.72vw; height:9.72vw; }
    .m_btn_top > img { width:100%; }

    #inquiry_box { position:fixed; left:0; top:0; display:none; width:100%; height:100%; z-index:778; transform: translateX(0); }
    #btn_inquiry { width:70px; height:auto; right:5.55vw; bottom:13.8vw; }

    .video_pop video { width:80%; position:absolute; top:30%;}
    .video_close { width:6.51vw; height:auto; position:absolute; top:21.90vw; right:3.90vw; }

    #btn_inquiry { width:9.72vw; height:auto; right:5.55vw; bottom:5.55vw; }
    #inquiry_box {  background-color:#fff;}
    #inquiry_box .inquiry_head { height:6.88vw; }    
    #inquiry_box .inquiry_body { height:100%; padding-bottom:20.83vw; box-sizing:border-box; }
    #inquiry_box .inquiry_body .btn_area {padding:5.55vw; }
    #inquiry_box .inquiry_body .inquiry_item { margin:2.08vw 0; padding:0 5.55vw; }
    #inquiry_box .inquiry_head h4 { font-size:5.55vw;}
    #inquiry_box .inquiry_head .inquiry_close { width:5.55vw; height:5.55vw; }
    #inquiry_box .inquiry_foot { padding:5.55vw 5.55vw 0 5.55vw; font-size:3.88vw; line-height:5.55vw; }
    #inquiry_box .inquiry_foot .btn_submit { width:100%; height: 9.72vw; line-height:9.72vw; font-size:3.88vw; border-radius:9.72vw; margin:5.55vw 0; } 
    #inquiry_box .inquiry_foot .check_info { width:100%; box-sizing:border-box; margin:0; padding-left:0; margin-bottom:2.08vw; }
    #inquiry_box .inquiry_body .btn_area .box_radio { height:39.5vw;}
    #inquiry_box .inquiry_body .btn_area .box_radio label { font-size:2.44vw; padding:25.05vw 0 6.16vw 0; line-height:4.44vw }
    #inquiry_box .inquiry_body .btn_area .btn_module { top:25px; }
    #inquiry_box .inquiry_body .inquiry_item select { font-size:3.44vw;}
    #inquiry_box .inquiry_foot .check_box { top:0; left:0; }
    #inquiry_box .inquiry_foot .check_box input[type=checkbox]:before, #inquiry_box .inquiry_foot .check_box input[type=checkbox]:checked:before { width:5.55vw; height:5.55vw; background-size:cover !important; }    
    #inquiry_box .inquiry_body .inquiry_item h5, #inquiry_box .inquiry_body .inquiry_item .write { font-size:3.44vw; }

    /* 문의하기 완료 : 팝업 */
    #inquiry_complete { position:fixed; display:none; top:0; width:100%; height:100%; padding:13.88vw 0 25vw; color:#fff; text-align:center; background: #a12642; box-sizing:border-box; transform: translateX(-50%); z-index:1002; }    #inquiry_complete .icon { width:13.88vw; height:13.88vw; margin:0 auto; border-radius:100%; box-shadow:10px 10px 30px rgba(0,0,0,0.4); }
    #inquiry_complete .text1 { margin:3.47vw 0 1.66vw; font-size:5.61vw; font-weight:500; }
    #inquiry_complete .text2 { font-size:3.80vw; font-weight:200; }
    #inquiry_complete .text3 { font-size:3.94vw; font-weight:500; margin-top:2.36vw;}
    #inquiry_complete .btn_x { position:absolute; right:2.77vw; top:2.36vw; }        

}


@media screen and (max-width:890px) {

    /*공지사항 팝업*/
    #notice_pop .pop_cont { width:100%; top:0; left:0; transform:translateX(0); }
    #notice_pop .pop_cont .pop_btn_area { width:100%; height:11.11vw; position:relative; }
    #notice_pop .pop_cont .pop_btn_area .gray_btn { width:50%; height:100%; display:inline-block; background-color:#ddd; color:#999; font-size:3.88vw; line-height:11.11vw; }
    #notice_pop .pop_cont .pop_btn_area .red_btn { width:50%; height:100%; display:inline-block; background-color:#a12642; color:#fff; font-size:3.88vw; line-height:11.11vw; }
	#notice_pop.top0 .pop_cont{transform:translateX(0);}
	#notice_pop .mailBtn{width:39.5vw; height:4vw; bottom:43.5vw; left:5.5vw;}

    ::-webkit-scrollbar { height:0.55vw; width:0.55vw; }
    ::-webkit-scrollbar-track { background: #edecf1; }
    ::-webkit-scrollbar-thumb { background: #a12944; }

    #header, .news, .w_foot, .section05 .calendar dl.pc_use {display: none;}
    .solution_img {width:0px !important;}
    .pc_use { display:none; }
    .mb_use { display:block; }

    /*m_main_rolling*/
    .text_deco{text-decoration: underline;}
    .main_rolling .swiper-container .video_txt { width:100%; position:absolute; top:20.00vw; transform:initial; left:50%; transform: translateX(-50%); text-align:center; color:#222; z-index:10; padding:0 10%;}
    .main_rolling .swiper-container .video_txt_w { color:#fff; }
    .main_rolling .swiper-container .video_txt dl{ padding-bottom:70px; }
    .main_rolling .swiper-container .video_txt dt { font-size:7.5vw; font-weight:600; text-align:center; line-height:1.3em; margin-bottom:4.16vw; text-shadow: none;}
    .main_rolling .swiper-container .video_txt dd { font-size:3.33vw; font-weight:200; text-align:center; line-height:1.3em;}
    .main_rolling .swiper-pagination_main { bottom:5%; width:100%; }
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:last-child{margin-right:0;}
    .main_rolling .swiper-pagination_main .swiper-pagination-bullet { border-radius:0; width:8px; height:8px; margin-right:20px; background-color: #aaa; opacity:1; }
    .main_rolling .swiper-pagination-bullet-active {width:70px !important; height:8px; background-color: #a12642 !important;} 
    .main_rolling .swiper-container .swiper-wrapper .swiper-slide{height: initial;}

	/* Suprema Thermal Camera 2020-07-07 */
	.main_rolling .swiper-container .video_txt .thermal dt { font-size:6.05vw; line-height:1.2; }
	.main_rolling .swiper-container .video_txt .thermal dt span { font-size:4vw; margin:3vw 0 4vw 0;}
	.main_rolling .swiper-container .video_txt .thermal dd { font-size:4vw; line-height:1.4; padding:0 0 0 20px; font-weight: 400;}
    /* 2020-07-07 */
    
    .main_rolling .swiper-container .video_txt .connect dt { font-size: 7.5vw;}

    /*solution*/
    .m_solution_img {width:100% !important; display:block; }
    .solution { height:650px; }
    .solution_txt { top:170px; }
    .solution_txt h2 { font-size:9.72vw }
    .solution_txt span { font-size:1.95vw }
    .solution .swiper-container-solution { width:84%; margin:0 auto; }
    .solution .swiper-container-solution .img_zoom { text-align:center; }
    .solution .swiper-container-solution .img_zoom img { width:100%; height:100%; margin:0 auto; display: inline-block; }
    .solution .swiper-container-solution .swiper-pagination { display:none; }
    .solution .swiper-container-solution .swiper-button-prev, .solution .swiper-container-solution .swiper-button-prev:hover, .solution .swiper-container-solution .swiper-button-next, .solution .swiper-container-solution .swiper-button-next:hover { background-image:none; width:8%; }
    .solution .solution_txt span { display:none; }
    .solution .swiper-pagination_m { display:block; position:absolute; bottom:5%; left:0; width:100%; text-align:center; z-index:20;}

    .swiper-pagination_m>span{margin:0 5px; width:13px; height:13px;}
    .swiper-pagination_m>.swiper-pagination-bullet { width:13px; height:13px; border-radius:100% !important; opacity:1; background-color: #aaa; }
    .solution .swiper-pagination_m .swiper-pagination-bullet-active { width:13px; height:13px; border-radius:100% !important; background-color:#a12642 !important; background:none; }


    .product_tit { font-size:7.2vw; line-height:9.4vw;}

    /*news*/
    .news_m { display:block; width:100%; }
    .news_m .swiper-container-news_m { width:100%; overflow:hidden; }
    .section05 { margin-bottom:13.88vw;}
    .section05 .news_m { width:100%; padding:0 5.55vw; position:relative; margin:0 auto; margin-bottom:60px; box-sizing:border-box; }
    .section05 .news_m dl { width:100%; position:relative; overflow:hidden; padding:0 0; display:inline-block; box-sizing:border-box; }
    .section05 .news_m dl a { overflow:hidden; text-align:center; }
    .section05 .news_m dl img{ width:100%; position:relative; }
    .section05 .news_m dt { font-size:5.83vw; color:#0a1015; font-weight:400; margin:15px 0; }
    .section05 .news_m dd { font-size:3.61vw; color:#0a1015; font-weight:300; }
    .section05 .news_m dd span{ width:100%; font-size:3.05vw; display: inline-block; color:#aaa; display:inline-block; }
    .section05 .news_m .swiper-pagination { height:50px; position:absolute; left:50%; bottom:-60px; margin-left:-15px; font-weight:300; font-size:3.33vw; }
    .section05 .news_m .swiper-pagination .swiper-pagination-current { margin:0 auto; font-weight:600; color:#a12642; font-size:22px; }
    .section05 .news_m .swiper-container-news_m .swiper-button-next { width:36px; height:23px; position: absolute; bottom:-35px; right:35%; background:url('../png/swiper_next_g-2.png') 50% center no-repeat; }
    .section05 .news_m .swiper-container-news_m .swiper-button-prev { width:36px; height:23px; position: absolute; bottom:-35px; left:35%; background:url('../png/swiper_prev_g-2.png') 50% center no-repeat; }
    .section05 .calendar dt { width:14.16vw; height:14.16vw; padding-top:3.47vw; }
    .section05 .calendar dd .tit { font-size:3.88vw; }
    .section05 .calendar dt .month { font-size:2.50vw; }
    .section05 .calendar dt .num { font-size:5.0vw; }
    .section05 .calendar dd.date { font-size:2.50vw; margin-top:1.77vw; }

    .section05 .new_video { margin:0 5.55vw; overflow-x:scroll; }
    .section05 .new_video ul { width:1400px; }
    .section05 .calendar { width:auto; margin:0 5.55vw; overflow:hidden; }
    .section05 .calendar dl { width:100%; float:none; height:14.16vw; margin-bottom:4.5vw;}
    .section05 .calendar dl:nth-child(2) { border-bottom:1px solid #eee; padding-bottom:20.33vw; }
    .section05 .new_video li .tit { font-size:3.33vw; padding-top:1.77vw; padding-bottom:3vw;}


    .section04 { height:auto; margin-bottom:12.66vw; }
    .section04 .buy, .section04 .support { width:100%; height:47.19vw; float:none; }
    .section04 .buy img.img_zoom, .section04 .support img.img_zoom { width:100%; min-width:960px; position:absolute; top:0; left:50%; transform:translateX(-50%); }
    .section04 .buy dl, .section04 .support dl { width:100%; padding-left:5.61vw; }
    .section04 .buy dt, .section04 .support dt { width:26.85vw; height:26.85vw;}
    .section04 .buy dd, .section04 .support dd { margin-top:3.03vw; width:65%;}
    .section04 .buy dd a{margin-top:5vw; font-size:4.02vw;}
    .section04 .buy dd span.tit, .section04 .support dd span.tit { font-size: 3.33vw; }
    .section04 .buy dd span.txt, .section04 .support dd span.txt { font-size: 5vw; line-height:5.16vw; height: auto;}
    .section04 .support dd a { margin-top:5vw; font-size:4.02vw;}


    /*404에러 페이지*/
    .arr_404 { padding:22.22vw 5.55vw; box-sizing:border-box; }
    .arr_404 dl dt { padding:8.33vw 0; font-size:5.94vw; line-height:8.61vw; }
    .arr_404 dl dd { font-size:3.88vw; line-height:5.55vw;}

    .btn_area_404 { padding:8.33vw 0; }
    .btn_area_404 a.line_btn { padding:2.7vw 12.85vw; border-radius:10.55vw; font-size:3.88vw; }
    .btn_area_404 a.red_btn { padding:2.7vw 12.85vw; border-radius:10.55vw; font-size:3.88vw; }        


}

@media screen and (max-width:740px) {
    .solution { height:450px; }
    .section05 .news_m .swiper-container-news_m .swiper-button-next { right:35%; }
    .section05 .news_m .swiper-container-news_m .swiper-button-prev { left:35%; }
}

@media screen and (max-width:580px) {
    .solution { height:350px; margin-bottom:60px; }
    .solution_txt { top:100px; }
}

a.link{color:inherit; text-decoration: underline; font-weight: bold;}
