@charset "utf-8";

/* tablet */
@media screen and (min-width:768px) and (max-width:1279px){

/* common */
.center{width:calc(100% - 80px);margin:0 40px;box-sizing:border-box;}

/* header */
/* nav */
.nav_depth1{display:none;}
.hd_sitemap_gnb{padding:50px;}

/* site_map */
.hd_sitemap_gnb>li>ul>li{width:25%;}
.hd_sitemap_gnb>li.hd_sitemap_sub>ul>li>ul>li{width:25%;}

/* main */
.section_wrap{padding:50px 0;}
.section_con{padding:50px 0;}

.news_wrap{width:calc(33.3333% - 20px);}
.news_wrap:nth-of-type(2){margin:0 30px;}
.news_img_wrap{height:20vw;}
.news_text{padding:15px;}
.news_title{height:70px;}
.news_link:before,.news_link:after{display:none;}

.business_wrap{padding:100px 0 250px 20px;}
.business_2,.business_3{top:50px;}
.business_text_en{font-size:1.4em;}
.business_wrap:hover>.business_text{-webkit-transform:none;}
.business_wrap:hover>.business_text_con{top:initial;opacity:0;}

.full_wrap{padding:50px 0;}

.lighting_control_left_wrap{float:none;margin:0 auto;}
.lighting_control_right_wrap{float:none;width:100%;padding:0;}
.lihgting_con_wrap{float:left;right:40px;width:calc(50% - 20px);}
.lihgting_con_wrap.on:nth-of-type(1){margin-right:20px;}
.lihgting_con_wrap.on:nth-of-type(2){margin-left:20px;}
.lihgting_con_wrap.on:nth-of-type(3){margin-right:20px;}
.lihgting_con_wrap.on:nth-of-type(4){margin-left:20px;}
@keyframes lighting_con{0%{right:40px;opacity:0;}100%{right:0;opacity:1;}}
.lihgting_con_wrap:hover{box-shadow:none;}
.lihgting_con_wrap>p{font-size:1.1em;}

.smart_city_text_wrap{display:none;}
.smart_city_img_bg4{display:none;}

.product_list_wrap>li>div>a:hover{box-shadow:none;}
.product_list_wrap>li>div>a>p{padding:0;}
.product_list_wrap>li>div>a:hover>div:before{width:0;}
.product_list_wrap>li>div>a>p>img{width:150px;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover{right:40px;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover:before{background:#ccc;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover:after{border-top:2px solid #ccc;border-right:2px solid #ccc;}

.quick_menu_wrap{right:20px;width:50px;height:50px;transform:none;}
.quick_menu_title{left:-1px;top:-1px;width:52px;height:52px;border-radius:26px;text-indent:-9999em;background:linear-gradient(45deg, #1477ac, #4fc2ff);z-index:1;}
.quick_menu_title:before{content:"";position:absolute;left:16px;top:24px;width:20px;height:4px;background:#fff;transition:0.3s;}
.quick_menu_title:after{content:"";position:absolute;left:24px;top:16px;width:4px;height:20px;background:#fff;transition:0.3s;}
.quick_menu_title.on:before{transform:rotate(540deg);}
.quick_menu_title.on:after{transform:rotate(630deg);}
.quick_menu_wrap>ul{position:absolute;right:0;bottom:50px;}
.quick_menu_wrap>ul>li{height:0;margin-bottom:0;transition:0.3s;}
.quick_menu_wrap>ul>li.on{height:50px;margin-bottom:10px;}
.quick_menu_wrap>ul>li:nth-of-type(1)>a:after{background-image:url("../img/common/quick_company_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(2)>a:after{background-image:url("../img/common/quick_catalog_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(3)>a:after{background-image:url("../img/common/quick_youtube_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(4)>a:after{background-image:url("../img/common/quick_blog_on.png");}

.mov_view_layer>iframe{width:672px;height:378px;}


/********************************* sub *********************************/
/* common */
.sub_container>h2{width:calc(100% - 80px);padding-bottom:50px;margin:0 auto 50px;}
.sub_visual_wrap{height:300px;}
.sub_visual_text{padding-top:120px;}
.sub_container{padding:50px 0;}

/* main */
.ft_pop_con{width:100%;}
.ft_pop_close_btn{left:calc(100% - 120px);}

/* sub_menu */
.sub_menu{width:100%;margin:0;}
.sub_menu>ul{width:calc(50% - 25px);}
.sub_menu>ul>li>span{width:100%;}
.sub_menu>ul:nth-of-type(2)>li>span{border-right:none;}
.sub_menu>ul>li>ul{width:100%;}
.sub_menu>ul>li>ul>li>a{width:100%;}

/* sub_top_menu */
.sub_top_menu{width:calc(100% - 80px);}
.sub_top_h3{width:calc(100% - 80px);}

/* intro_history */
.intor_history_h2.on{margin:0 auto 100px;}
.intro_history_list{width:calc(100% - 80px);}
.intro_history_list.on{top:141px;}
.intro_history_wrap:before{left:calc(30% - 1px);}
.intro_history>p{width:30%;}
.intro_history>ul{width:70%;}

/* intro_news */
.intro_news_wrap>ul>li:nth-of-type(3n-1){margin:initial;}
.intro_news_wrap>ul>li{width:calc(50% - 10px);max-height:initial;min-height:initial;}
.intro_news_wrap>ul>li:nth-of-type(2n-1){margin-right:10px;margin-bottom:30px;}
.intro_news_wrap>ul>li:nth-of-type(2n){margin-left:10px;margin-bottom:30px;}
.news_list{position:relative;}
.news_list>a:after{content:"";display:block;clear:both;}
.news_list>a>p{float:left;width:196px;height:148px;overflow:hidden;}
.news_list>a>span{float:left;width:calc(100% - 196px);min-height:initial;height:38px;padding:5px 5px 0;overflow:hidden;}
.news_list_sub{position:absolute;right:0;top:48px;width:calc(100% - 196px);}
.news_list_sub>ul{padding-left:5px;}
.news_list_sub>ul>li{width:50%;height:50px;overflow:hidden;}
.news_list>p.news_list_con{position:absolute;right:0;top:62px;width:calc(100% - 196px);height:88px;overflow:hidden;box-sizing:border-box;}


/* news_detail */
.detail_news_wrap{width:calc(100% - 80px);padding:0;border:none;}
.detail_news_wrap>a{top:initial;bottom:-92px;width:40px;height:40px;border:1px solid #e5e5e5;transform:none;}
.detail_news_pre_btn{left:0;}
.detail_news_next_btn{right:0;}
.detail_news_wrap>a:before{width:3px;height:15px;background:#333;}
.detail_news_wrap>a:after{width:3px;height:15px;background:#333;}
.detail_news_pre_btn:before{right:20px;top:8px;}
.detail_news_pre_btn:after{right:20px;top:17px;}
.detail_news_next_btn:before{left:20px;top:17px;}
.detail_news_next_btn:after{left:20px;top:8px;}
.detail_news_pre_btn:hover:before,.detail_news_pre_btn:hover:after{right:20px;}
.detail_news_next_btn:hover:before,.detail_news_next_btn:hover:after{left:20px;}

/* intro_direction */
.smartlamp_title_sub.intro_direction_title{margin:0 0 15px;}
.smartlamp_title_sub.intro_direction_title:nth-of-type(2){margin:50px 0 15px;}
.intro_direction_wrap{line-height:80px;}
.intro_direction_img_wrap{width:400px;}


/* solution_smartlamp */
.smartlamp_intro_list{width:28%;padding:130px 10px 30px;}
.smartlamp_intro_list:nth-of-type(2){margin:0 8%;}
.smartlamp_intro_list:nth-of-type(2):before, .smartlamp_intro_list:nth-of-type(3):before{left:calc(-14.29% - 20px);}
.smartlamp_intro_list:nth-of-type(2):after, .smartlamp_intro_list:nth-of-type(3):after{left:calc(-14.29% - 5px);}
/*
.smartlamp_list_box:nth-of-type(1){width:60%;}
.smartlamp_list_box:nth-of-type(2){width:30%;}
.smartlamp_list_box:nth-of-type(2):before{right:calc(116.6666% - 20px);}
.smartlamp_intro_list{width:100%;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1),.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2){padding:20px 0 20px 80px;background-position:left 20px center;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1){margin-bottom:46px;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2){margin-left:0;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1)>span,.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2)>span{margin-bottom:10px;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1)>p,.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2)>p{line-height:1.4em;}
*/
.smartlamp_title_wrap.on:before{display:none;}
.smartlamp_title_text{float:none;width:100%;padding-right:0;}
.smartlamp_title_sub.res_indi{width:100%;}
.smartlamp_title_sub{width:calc(100% - 80px);margin:0 auto 50px;box-sizing:border-box;}
.smartlamp_title_text>p{width:100%;color:#333;box-sizing:border-box;}

.smartlamp_title_img_wrap{float:none;width:100%;height:340px;}
.smartlamp_title_img{margin:120px auto 0;}

.smartlamp_title_wrap>ul>li{width:50%;margin:0;}
.smartlamp_title_wrap>ul>li:hover{box-shadow:none;}
.smartlamp_title_list_sub{position:relative;margin:20px 10px;}
.smartlamp_title_list_sub:before{content:"";position:absolute;left:50%;bottom:-10px;width:50px;height:1px;background:#ccc;transform:translateX(-50%);}
.smartlamp_title_wrap>ul>li>p{padding:0;text-align:center;}
.smartlamp_title_wrap>ul>li>p:before{display:none;}

/* solution_systemdiagram */
.solution_control_con1{padding:50px 0 120px;}
.solution_control_con1:before{border-right:1300px solid #fff;border-top:100px solid transparent;}
.solution_control_con1>div>p{float:none;margin:0 auto;}
.solution_control_con1>div>div{float:none;width:100%;padding-top:20px;font-size:1.4em;text-align:center;line-height:1.4em;box-sizing:border-box;}
.solution_control_con2{position:relative;padding-top:0;}
.solution_control_con2>div{float:none;width:80%;padding-top:420px;margin:0 auto;}
.solution_control_con2>p{position:absolute;left:50%;top:0;float:none;padding:20px 0;margin:0 auto;transform:translateX(-50%);}

/* solution_smartcity */
.solution_smartcity_text_wrap>p{padding:50px 0 560px;line-height:1.8em;}
@keyframes smartcity_bg{0%{background-position:center bottom 30px;}40%{background-position:center bottom 40px;}80%{background-position:center bottom 30px;}100%{background-position:center bottom 30px;}}

/* solution_smarthome */
.solution_smarthome_wrap{background-position:right 40px bottom;}
.solution_smarthome_wrap_sub>p{margin-bottom:50px;}
.solution_smarthome_news_wrap{padding:50px 0 0;}
.solution_smarthome_news_wrap>p{padding-bottom:0;font-size:2em;}
.solution_smarthome_news_wrap>ul{padding-bottom:50px;background:rgba(51,171,189,0.7);}
.solution_smarthome_news_wrap>span>p{margin-top:20px;margin-right:50%;}
.solution_smarthome_business_wrap{padding:50px 0;}
.solution_smarthome_service_normal:after{bottom:-50px;height:50px;}
.solution_smarthome_service_wrap>div>p{padding:100px 0 70px;}
.solution_smarthome_service_wrap>div>div>ul>li>div{height:340px;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n-2)>div{margin-right:20px;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n-1)>div{margin:0 10px;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n)>div{margin-left:20px;}
.solution_smarthome_service_wrap>div>div>ul>li>div>p{padding:0 10px;font-size:1em;}


.solution_smarthome_brochure{height:calc(100% - 140px);}
.brochure_btn_wrap{display:block;}
.brochure_btn_wrap>button:nth-of-type(1){display:none;}
.brochure_btn_wrap>button:nth-of-type(2){display:block;}
.solution_smarthome_brochure>.brochure_img_wrap>p{width:100%;}
.solution_smarthome_brochure>.brochure_img_wrap>p:nth-of-type(1){text-align:center;}
.solution_smarthome_brochure>.brochure_img_wrap>p:nth-of-type(2){display:none;text-align:center;}
.solution_smarthome_brochure>.brochure_img_wrap>p>img{height:calc(100vh - 180px);}

/* product_nbiot */
.detail_product_wrap>p{width:350px;padding:19px;}
.detail_product_wrap>p>img{width:100%;}
.detail_product_wrap>div{width:calc(100% - 350px);padding:0 0 0 30px;}
.detail_product_wrap>div>span:nth-of-type(1){font-size:1.6em;}
.detail_product_wrap>div>span:nth-of-type(2){padding:10px 0;}
.detail_product_wrap>div>p{line-height:1.6em;}
.detail_product_wrap>div>div>a{margin-top:10px;}
.detail_product_chart_wrap{padding:30px;margin-top:30px;}
.detail_product_chart_wrap>ul>li{padding:15px 30px;font-size:1.2em;}

/* product_ledlamp */
.product_img_wrap{max-width:240px;padding:40px 20px 0;}
.product_text_wrap{width:calc(100% - 240px);}
.product_text_title>p{font-size:2em;line-height:1;}
.product_mark_wrap>span{width:30px;height:30px;background-size:20px;}
.product_text_content{min-height:initial;}
.product_text_content>ul>li{line-height:24px;}
.product_text_content>.link_btn_wrap{position:relative;width:100%;}
.product_text_content>.link_btn_wrap>a{display:inline-block;width:30%;max-width:140px;padding:0 50px 0 10px;}
.product_no_data{left:10px;top:54px;}
.product_no_data:before{right:54px;top:-14px;border-left:7px solid transparent;border-top:2px solid transparent;border-bottom:12px solid #999;border-right:7px solid transparent;}
.product_no_data:after{right:55px;top:-12px;border-left:6px solid transparent;border-top:2px solid transparent;border-bottom:10px solid #fff;border-right:6px solid transparent;}

.product_tab_btn>button{width:33.3333%;}

/* product_distribution */
.product_tab_btn.renovar_slim>button{width:calc(100% / 3);}
.product_tab_btn.renovar_s>button{width:calc(100% / 4);}
.product_tab_btn.ae>button{width:calc(100% / 7);}
.product_tab_btn.se>button{width:calc(100% / 4);}

/* Smart Home Service Product */
.product_sp_img_wrap{float:none;width:100%;}

/*
.product_wrap>ul>li{width:calc(33.3333% - 10px);}
.product_wrap>ul>li:nth-of-type(3n-2){margin-right:10px;}
.product_wrap>ul>li:nth-of-type(3n-1){margin:0 5px 50px;}
.product_wrap>ul>li:nth-of-type(3n){margin-left:10px;}
.product_wrap>ul>li>a{min-height:350px;}
.product_wrap>ul>li>a:hover{box-shadow:none;}
.product_mark_wrap>span{width:30px;height:30px;background-size:20px 20px;}
.detail_product_mark_wrap>span{width:30px;height:30px;background-size:20px 20px;}
*/

/* technology_patent */
.technology_confirm_wrap>ul>li{width:calc(25% - 9px);margin-right:10px;}
.technology_confirm_wrap>ul>li:nth-of-type(5n){margin-right:10px;}
.technology_confirm_wrap>ul>li:nth-of-type(4n){margin-right:0;}

/* result_delivery */
.result_delivery_wrap>div:nth-of-type(1){width:calc(100% - 380px);}
.result_delivery_wrap>div:nth-of-type(2){width:380px;overflow:hidden;}
.result_delivery_map>p{width:460px;}

.result_total_info>span{font-size:4em;}
.result_total_info>div{padding:5px 30px 0;}
.result_total_info>div>p{float:none;padding-bottom:10px;padding-right:0;}
.result_section_info>span{font-size:4em;}
.result_section_info>div{padding:5px 30px 0;}
.result_delivery_wrap>.result_delivery_citylist>ul>li>span{padding:30px 0;}

/* result_partner */
.result_partner_section_wrap>ul{padding-top:30px;}
.result_partner_section_wrap>ul>li{margin-bottom:20px;}

}






/* mobile */
@media screen and (max-width:767px){

/* common */
.center{width:calc(100% - 40px);margin:0 20px;box-sizing:border-box;}
.section_wrap>h3{font-size:2em;}
.section_full_wrap>h3{font-size:2em;}

/* header */
/* nav */
.nav_depth1{display:none;}
.hd_wrap{height:61px;}
.logo{padding:5px 0;}
.logo>a{width:140px;margin:0 0 0 10px;}
#gnb{height:61px;}
.language_selector{right:70px;top:19px;}

/* site_map */
.hd_sitemap_btn_wrap{width:60px;height:60px;}
.hd_sitemap_btn{width:60px;height:60px;}
.hd_sitemap_btn:before{left:15px;top:19px;}
.hd_sitemap_btn:after{left:15px;bottom:19px;}
.hd_sitemap_btn.on{background:transparent;}
.hd_sitemap_btn>span{left:15px;top:29px;}
.hd_sitemap_btn.on:before{left:21px;top:20px;}
.hd_sitemap_btn.on:after{left:21px;bottom:20px;}

.hd_sitemap_wrap{height:100vh;overflow-y:scroll;-ms-overflow-style:none;}
.hd_sitemap_wrap::-webkit-scrollbar{display:none;}
.hd_sitemap_gnb{padding:20px 10px 0;}
.hd_sitemap_gnb>li>p{font-size:1.2em;}
.hd_sitemap_gnb>li>ul{margin-bottom:0;}
.hd_sitemap_gnb>li>ul>li{width:50%;}
.hd_sitemap_gnb>li.hd_sitemap_sub>ul>li>ul>li{width:50%;}

.hd_sitemap_gnb>li>ul>li.sitemap_sub:before{top:16px;}
.hd_sitemap_gnb>li>ul>li.sitemap_sub:after{top:10px;}

/* main */
.visual_wrap{height:300px;}
.visual_slider{height:300px;margin-top:60px;}
.visual_con{height:300px;}

.section_wrap{padding:50px 0;}
.section_con{padding:50px 0 0;}

.news_wrap{float:none;width:100%;}
.news_wrap:nth-of-type(2){margin:40px 0;}
.news_img_wrap{height:62vw;}

.business_wrap{padding:40px 0 160px 40px;background-size:auto;}
.business_2{display:block;position:relative;left:0;top:0;}
.business_3{display:block;position:relative;left:0;top:0;}
.business_text{-webkit-transform:rotateX(90deg);}
.business_text_kr{font-size:1.4em;}
.business_text_con{top:90px;left:15px;font-size:1em;opacity:1;}
.business_wrap:hover>.business_text_con{top:90px;opacity:1;}

.business_more_btn{top:120px;}
.business_more_btn.view_product{top:170px;}

.full_wrap{padding:50px 0;}
.lighting_control_wrap{padding-top:50px;}
.lighting_control_left_wrap{float:none;width:calc(100vw - 40px);margin:0 auto;}
.lighting_img_pc{left:calc(50vw - 20px);transform:translateX(-50%);}
.lighting_img_mobile{left:calc(100vw - 100px);}
.lighting_img_mobile.on{left:calc(100vw - 120px);}

.lighting_control_right_wrap{float:none;width:100%;padding:0;}
.lihgting_con_wrap{right:0;width:100%;padding:10px 0;background-position:left -9999px;}
@keyframes lighting_con{0%{right:40px;opacity:0;}100%{right:0;opacity:1;}}
.lihgting_con_wrap:hover{box-shadow:none;}
.lihgting_con_wrap>span{font-size:1.2em;}
.lihgting_con_wrap>p{font-size:1em;}

.smart_city_img_bg4{display:none;}
.smart_city_text_wrap{display:none;}

.product_list_wrap{padding-top:50px;}
.product_list_wrap>li{float:none;width:100%;}
.product_list_wrap>li>div>a:hover{box-shadow:none;}
.product_list_wrap>li>div>a>p{padding:0;}
.product_list_wrap>li>div>a:hover>div:before{width:0;}
.product_list_wrap>li>div>a>p>img{width:150px;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover{right:40px;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover:before{background:#ccc;}
.product_list_wrap>li>div.product_list_text_wrap>a:hover:after{border-top:2px solid #ccc;border-right:2px solid #ccc;}

.ft_wrap{padding-bottom:40px;}
.ft_pop_wrap{padding:30px 20px;}
.ft_pop_con{width:100%;padding:40px 20px 30px;}
.ft_pop_con>h3{font-size:1.4em;}
.ft_pop_close_btn{top:62px;left:calc(100% - 70px);}
.ft_email_wrap>p{margin-top:0;}
.ft_email_wrap>p>img{width:100%;max-width:200px;}
.ft_email_wrap>p>span{margin-top:0;font-size:14px;}
.ft_email_wrap>span{margin-top:10px;font-size:14px;}

.quick_menu_wrap{right:10px;width:50px;height:50px;transform:none;}
.quick_menu_title{left:-1px;top:-1px;width:52px;height:52px;border-radius:26px;text-indent:-9999em;background:linear-gradient(45deg, #1477ac, #4fc2ff);z-index:1;transition:0.3s;}
.quick_menu_title:before{content:"";position:absolute;left:16px;top:24px;width:20px;height:4px;background:#fff;transition:0.3s;}
.quick_menu_title:after{content:"";position:absolute;left:24px;top:16px;width:4px;height:20px;background:#fff;transition:0.3s;}
.quick_menu_title.on:before{transform:rotate(540deg);}
.quick_menu_title.on:after{transform:rotate(630deg);}
.quick_menu_wrap>ul{position:absolute;right:0;bottom:50px;}
.quick_menu_wrap>ul>li{height:0;margin-bottom:0;transition:0.3s;}
.quick_menu_wrap>ul>li.on{height:50px;margin-bottom:10px;}
.quick_menu_wrap>ul>li:nth-of-type(1)>a:after{background-image:url("../img/common/quick_company_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(2)>a:after{background-image:url("../img/common/quick_catalog_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(3)>a:after{background-image:url("../img/common/quick_youtube_on.png");}
.quick_menu_wrap>ul>li:nth-of-type(4)>a:after{background-image:url("../img/common/quick_blog_on.png");}

.mov_view_layer{display:none;position:fixed;left:0;top:61px;width:100%;height:calc(100% - 61px);padding:50px 20px 0;text-align:center;background:rgba(0,0,0,0.8);box-sizing:border-box;z-index:8997;}
.mov_view_layer>iframe{width:100%;height:calc((100vw - 40px) * 0.5555);}

/* popup */
.view_popup_btn{top:11px;left:20px;}

.main_popup_wrap{top:61px;width:100%;padding:10px;}
.main_pop_box{padding:10px;}
.main_popup_close_btn{right:10px;top:10px;}
.main_popup_title{padding:20px 0 10px;}
.main_popup_title>span{font-size:1.4em;}
.main_popup_title>p{font-size:2em;}
.main_popup_content{padding:5px 0;font-size:1em;line-height:20px;}
.main_popup_content>div>p{width:100px;padding:5px 0;}
.main_popup_content>div>div{width:calc(100% - 100px);padding:5px 0;}
.main_popup_link{margin-top:10px;}
.main_popup_wrap1{top:61px;width:100%;padding:10px;}


/********************************* sub *********************************/
/* common */
.sub_container>h2{width:calc(100% - 40px);padding-bottom:30px;margin:0 auto 30px;font-size:2em;}
.sub_visual_wrap{height:250px;margin-top:61px;}
.sub_visual_text{padding-top:100px;}
.sub_visual_text>h2{font-size:2.6em;}
.sub_container{padding:30px 0;}

/* sub_menu */
.sub_menu{width:100%;margin:0;line-height:40px;}
.sub_menu>div>a:before{bottom:12px;}
.sub_menu>div>a:after{bottom:13px;}
.sub_menu>ul:nth-of-type(1){width:calc(45% - 25px);}
.sub_menu>ul:nth-of-type(2){width:calc(55% - 25px);}
.sub_menu>ul>li>span{width:100%;}
.sub_menu>ul:nth-of-type(2)>li>span{border-right:none;}
.sub_menu>ul>li>span:before{top:16px;}
.sub_menu>ul>li>ul{top:40px;width:100%;}
.sub_menu>ul>li>ul>li>a{width:100%;}
.sub_menu_depth2{top:40px;}

/* sub_top_menu */
.sub_top_menu{width:calc(100% - 40px);}
.sub_top_menu.on{top:102px;}
.sub_top_h3{width:calc(100% - 40px);}

/* intro_greeting */
.intro_greeting_wrap>p{margin:0;font-size:1em;}

/* intro_history */
.intor_history_h2.on{margin:0 auto 80px;}
.intro_history_list{width:calc(100% - 40px);margin-bottom:30px;}
.intro_history_list.on{top:102px;}
.intro_history_list>li>button{font-size:1em;}
.intro_history_wrap:before{left:calc(30% - 1px);top:12px;height:calc(100% - 60px);}
.intro_history{padding:0 0 20px;}
.intro_history>p{width:30%;padding-right:20px;font-size:1.2em;line-height:1.6em;}
.intro_history>ul{width:70%;padding-left:20px;font-size:1em;}
.intro_history>ul:before{height:calc(100% + 20px);}

/* intro_direction */
.intro_direction_wrap{padding:10px 0;line-height:40px;}
.intro_direction_wrap>p{float:none;width:100%;}
.intro_direction_wrap>span{float:none;padding-left:30px;font-size:1em;}
.smartlamp_title_sub.intro_direction_title{margin:0 0 15px;}
.smartlamp_title_sub.intro_direction_title:nth-of-type(2){margin:50px 0 15px;}

.intro_direction_img_wrap{float:none;width:100%;border-left:1px solid #dad8d1;}

/* intro_news */
.intro_news_wrap>ul>li{float:none;width:100%;max-height:initial;margin-bottom:50px;}
.intro_news_wrap>ul>li:nth-of-type(3n-1){margin:0 0 50px;}
.intro_news_wrap>ul>li>a>p{height:initial;}

/* news_detail */
.detail_news_wrap{width:calc(100% - 40px);padding:0;border:none;}
.detail_news_wrap>a{top:initial;bottom:-92px;width:40px;height:40px;border:1px solid #e5e5e5;transform:none;}
.detail_news_title>p{font-size:1.6em;}
.detail_news_pre_btn{left:0;}
.detail_news_next_btn{right:0;}
.detail_news_wrap>a:before{width:3px;height:15px;background:#333;}
.detail_news_wrap>a:after{width:3px;height:15px;background:#333;}
.detail_news_pre_btn:before{right:20px;top:8px;}
.detail_news_pre_btn:after{right:20px;top:17px;}
.detail_news_next_btn:before{left:20px;top:17px;}
.detail_news_next_btn:after{left:20px;top:8px;}
.detail_news_pre_btn:hover:before,.detail_news_pre_btn:hover:after{right:20px;}
.detail_news_next_btn:hover:before,.detail_news_next_btn:hover:after{left:20px;}

/* solution_smartlamp */
.smartlamp_intro_wrap{padding-bottom:60px;}
.smartlamp_intro_title{margin-bottom:50px;font-size:1.4em;}
.smartlamp_intro_list{float:none;width:100%;}
.smartlamp_intro_list:nth-of-type(2){margin:100px 0;}
.smartlamp_intro_list:nth-of-type(2):before, .smartlamp_intro_list:nth-of-type(3):before{left:calc(50% - 20px);top:-55px;}
.smartlamp_intro_list:nth-of-type(2):after, .smartlamp_intro_list:nth-of-type(3):after{left:calc(50% - 5px);top:-70px;}
/*
.smartlamp_list_box>p{margin-bottom:20px;font-size:1.2em;line-height:40px;}
.smartlamp_list_box:nth-of-type(1){margin-bottom:100px;}
.smartlamp_list_box:nth-of-type(1),.smartlamp_list_box:nth-of-type(2){float:none;}
.smartlamp_list_box:nth-of-type(1):before{top:calc(50% - 13px);}
.smartlamp_list_box:nth-of-type(1):after{top:calc(50% - 25px);}
.smartlamp_list_box:nth-of-type(2):before{right:calc(50% - 20px);top:-70px;transform:rotate(90deg);}
.smartlamp_intro_list{width:100%;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1),.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2),.smartlamp_list_box:nth-of-type(2)>.smartlamp_intro_list{padding:20px 0 20px 80px;background-position:left 20px center;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1){float:none;margin-bottom:80px;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2){float:none;margin-left:0;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1)>span,.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2)>span,.smartlamp_list_box:nth-of-type(2)>.smartlamp_intro_list>span{margin-bottom:10px;font-size:1.2em;}
.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(1)>p,.smartlamp_list_box:nth-of-type(1)>.smartlamp_intro_list:nth-of-type(2)>p,.smartlamp_list_box:nth-of-type(2)>.smartlamp_intro_list>p{font-size:1em;line-height:1.4em;}
*/

.smartlamp_title_wrap{padding:0 0 30px;}
.smartlamp_title_wrap.on:before{display:none;}
.smartlamp_title_text{float:none;width:100%;padding-right:0;}
.smartlamp_title_sub.res_indi{width:100%;}
.smartlamp_title_sub{width:calc(100% - 40px);margin:0 auto 30px;font-size:1.6em;box-sizing:border-box;}
.smartlamp_title_text>p{width:100%;font-size:1em;color:#333;box-sizing:border-box;}
.smartlamp_title_img{width:240px;height:240px;}
.smartlamp_title_img>p{height:240px;padding-top:94px;}
.smartlamp_title_img_wrap{float:none;width:100%;height:300px;margin-bottom:0;}
.smartlamp_title_img{margin:100px auto 0;}
.smartlamp_title_wrap>ul>li{float:none;width:100%;height:initial;margin:0;}
.smartlamp_title_wrap>ul>li:hover{box-shadow:none;}
.smartlamp_title_wrap>ul>li>p{padding:0;text-align:center;}
.smartlamp_title_wrap>ul>li>p:before{display:none;}
.smartlamp_dimming_title_wrap>p{font-size:1em;}
.smartlamp_dimming_title_wrap{padding:30px 0;}
.smartlamp_dimming_con{padding:30px 0 0;}
.smartlamp_dimming_con>span{margin:30px 0 20px;font-size:1.6em;}
.smartlamp_dimming_con>p{font-size:1em;}
.smartlamp_dimming_wrap>div>div>span{font-size:1em;}
.smartlamp_autocontrol_wrap{padding-bottom:30px;}
.smartlamp_autocontrol_title_wrap{padding:30px 0;}
.smartlamp_autocontrol_title_wrap>p{font-size:1em;}
.smartlamp_autocontrol_con{padding-top:50px;}
.smartlamp_autocontrol_con>span{font-size:1em;}
.smartlamp_table_title{margin:30px 0;font-size:1.6em;}
.smartlamp_table{font-size:1em;}
.smartlamp_table>thead>tr>th:nth-of-type(1){display:none;}
.smartlamp_table>tbody>tr>td:nth-of-type(1){display:none;}

.solution_smarthome_service_premium>div>.smartlamp_title_sub, .solution_smarthome_service_normal>div>.smartlamp_title_sub{font-size:1.4em;}
.solution_smarthome_service_wrap>div.solution_smarthome_service_premium{padding-top:0;}

/* solution_smartdiagram */
.solution_systemdiagram_img{margin-bottom:30px;}
.solution_systemdiagram_img>span{font-size:1em;}
.solution_function_wrap{padding-top:30px;}
.solution_function_wrap>div{float:none;width:100%;}
.solution_function_wrap>div>p{font-size:1.6em;margin-bottom:10px;}
.solution_function_wrap>div>ul{margin-bottom:20px;font-size:1em;}
.solution_function_wrap>div>ul>li{padding:10px 0 20px 70px;background-position:left top 17px;}
.solution_control_wrap{padding-top:30px;}
.solution_control_con1{padding:0 0 30px;}
.solution_control_con1:before{border-right:800px solid #fff;border-top:80px solid transparent;}
.solution_control_con1>div>p{float:none;width:100%;max-width:500px;margin:0 auto;text-align:center;}
.solution_control_con1>div>p>img,.solution_control_con2>p>img{width:80%;}
.solution_control_con1>div>div{float:none;width:100%;padding:0;font-size:1em;text-align:center;}
.solution_control_con2{position:relative;padding-top:0;}
.solution_control_con2>div{float:none;width:100%;padding-top:65vw;font-size:1em;}
.solution_control_con2>p{position:absolute;left:50%;top:0;float:none;width:100%;max-width:500px;padding:20px 0 0;margin:0 auto;text-align:center;transform:translateX(-50%);}

/* solution_smartcity */
.solution_smartcity_wrap{padding:30px 0;}
.solution_smartcity_wrap>p{font-size:1em;}
.solution_smartcity_text_wrap>p{padding:30px 0 82vw;font-size:1em;line-height:1.8em;background-size:contain;}
@keyframes smartcity_bg{0%{background-position:center bottom 30px;}40%{background-position:center bottom 40px;}80%{background-position:center bottom 30px;}100%{background-position:center bottom 30px;}}

/* solution_smarthome */
.solution_smarthome_wrap{background-position:right 40px bottom;background-size:100%;}
.solution_smarthome_wrap_sub>p{margin-bottom:30px;font-size:16px;line-height:24px;}
.solution_smarthome_news_wrap{padding:30px 0 0;}
.solution_smarthome_news_wrap>p{padding-bottom:0;font-size:1.6em;}
.solution_smarthome_news_wrap>span>a:nth-of-type(1),.solution_smarthome_news_wrap>span>a:nth-of-type(2){margin-bottom:20px;}
.solution_smarthome_news_wrap>ul{padding:30px 0;background:rgba(51,171,189,0.7);}
.solution_smarthome_news_wrap>ul>li>span{font-size:1em;}
.solution_smarthome_news_wrap>ul>li>p{font-size:1em;}
.solution_smarthome_business_wrap{padding:50px 0;}
.solution_smarthome_service_normal:after{bottom:-30px;height:30px;}
.solution_smarthome_service_wrap>div:before{height:350px;}
.solution_smarthome_service_wrap>div>p{padding:60px 0;}
.solution_smarthome_service_wrap>div>p>.solution_smarthome_service_title{padding:0 15px;font-size:1.6em;}
.solution_smarthome_service_sub_title{padding-top:20px;font-size:1.4em;}
.solution_smarthome_service_wrap>div>div{padding-bottom:30px;}
.solution_smarthome_service_wrap>div>div>ul>li{float:none;width:100%;margin-bottom:30px;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n-2)>div{margin:0;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n-1)>div{margin:0;}
.solution_smarthome_service_wrap>div>div>ul>li:nth-of-type(3n)>div{margin:0;}
.solution_smarthome_service_wrap>div>div>ul>li:last-child{margin-bottom:0;}
.solution_smarthome_service_wrap>div>div>ul>li>div{height:initial;padding:140px 0 30px;background-position:center top 20px;}
.solution_smarthome_service_wrap>div>div>ul>li>div:hover{box-shadow:none;}
.solution_smarthome_service_wrap>div>div>ul>li>div>span{font-size:1.2em;}
.solution_smarthome_service_wrap>div>div>ul>li>div>span:before{top:-102px;}
.solution_smarthome_service_wrap>div>div>ul>li>div>span:after{top:-110px;}
.solution_smarthome_service_wrap>div>div>ul>li>div>p{font-size:1em;}



.solution_smarthome_brochure{height:calc(100% - 111px);}
.solution_smarthome_brochure>p>button{right:10px;}
.brochure_btn_wrap{display:block;padding:0 10px;}
.brochure_btn_wrap>button:nth-of-type(1){display:none;}
.brochure_btn_wrap>button:nth-of-type(2){display:block;}
.solution_smarthome_brochure>.brochure_img_wrap>p{width:100%;height:calc(100vh - 151px);padding:0 50px;}
.solution_smarthome_brochure>.brochure_img_wrap>p:nth-of-type(1){text-align:center;}
.solution_smarthome_brochure>.brochure_img_wrap>p:nth-of-type(2){display:none;text-align:center;}
.solution_smarthome_brochure>.brochure_img_wrap>p>img{width:100%;height:initial;vertical-align:middle;}

/* product_nbiot */
.product_nbiot_wrap{padding:30px 0;margin-bottom:30px;}
.product_nbiot_wrap>p{font-size:1em;}
.detail_product_wrap>p{float:none;width:100%;padding:29px;}
.detail_product_wrap>p>img{width:100%;}
.detail_product_wrap>div{float:none;width:100%;padding:30px 0 0;}
.detail_product_wrap>div>span:nth-of-type(1){font-size:1.6em;}
.detail_product_wrap>div>p{font-size:1em;}
.detail_product_wrap>div>div>a{margin-top:10px;}
.detail_product_chart_wrap{padding:0;margin-top:30px;}
.detail_product_chart_wrap>ul>li{padding:10px 15px;font-size:1em;}
.detail_product_chart_wrap>ul>li>span{width:110px;}
.detail_product_chart_wrap>ul>li>p{width:calc(100% - 110px);padding-left:10px;line-height:1.4em;box-sizing:border-box;}

/* product_lamp */
.product_img_wrap{float:none;width:100%;padding:20px 20px 50px 20px;}
.product_text_wrap{float:none;width:100%;padding-left:0;}
.product_text_title>p{float:none;font-size:2em;line-height:1;}
.product_mark_wrap{float:none;margin:10px 0 5px;}
.product_mark_wrap>span{width:30px;height:30px;background-size:20px;}
.product_text_content{min-height:initial;}
.product_text_content>ul>li{line-height:24px;}
.product_text_content>ul>li>p{width:calc(100% - 120px);}
.product_text_content>.link_btn_wrap{position:relative;width:100%;padding-top:3px;margin-top:10px;border-top:1px dashed #ccc;}
.product_text_content>.link_btn_wrap>a{width:140px;}
.product_text_content>ul>li>span{width:120px;}
.product_no_data{left:160px;top:0;}
.product_no_data:before{right:120px;top:14px;border-left:2px solid transparent;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:12px solid #999;}
.product_no_data:after{right:120px;top:15px;border-left:2px solid transparent;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:10px solid #fff;}

.product_tab_btn>button{width:50%;}

/* product_distribution */
.product_tab_btn.renovar_slim>button{width:calc(100% / 3);}
.product_tab_btn.renovar_s>button{width:calc(100% / 3);}
.product_tab_btn.ae>button{width:calc(100% / 7);}
.product_tab_btn.se>button{width:calc(100% / 3);}

/* Smart Home Service Product */
.product_sp_img_wrap{float:none;width:100%;}


/* technology_patent */
.technology_confirm_wrap>ul>li{width:calc(50% - 5px);margin-right:0;margin-bottom:30px;}
.technology_confirm_wrap>ul>li:nth-of-type(5n){margin-right:initial;}
.technology_confirm_wrap>ul>li:nth-of-type(2n-1){margin-right:5px;}
.technology_confirm_wrap>ul>li:nth-of-type(2n){margin-left:5px;}

/* result_delivery */
.result_total_info>span{font-size:3em;}
.result_total_info>div{padding:25px 10px 0;}
.result_total_info>div>p{padding-right:10px;font-size:1.2em;}
.result_delivery_wrap>div{float:none;width:100%;}
.result_delivery_wrap>div:nth-of-type(2){overflow:hidden;}
.result_delivery_map>p{width:360px;margin:0 auto;}
.act_map_text:nth-of-type(1){right:initial;left:0;top:50px;}
.act_map_text:nth-of-type(2){right:initial;left:40px;top:50px;text-align:left;}
.act_map_text:nth-of-type(3){right:255px;top:160px;}
.act_map_text:nth-of-type(4){right:165px;top:210px;}
.act_map_text:nth-of-type(5){right:initial;left:60px;top:270px;}
.act_map_text:nth-of-type(6){right:120px;top:230px;}
.act_map_text:nth-of-type(7){right:122px;top:260px;}
.act_map_text:nth-of-type(8){right:260px;top:20px;}
.act_map_text:nth-of-type(9){right:180px;}
.act_map_text:nth-of-type(10){right:230px;}
.act_map_text:nth-of-type(11){right:270px;}
.act_map_text:nth-of-type(12){right:270px;top:220px;}
.act_map_text:nth-of-type(13){right:270px;top:290px;}
.act_map_text:nth-of-type(14){right:140px;top:160px;}
.act_map_text:nth-of-type(15){top:260px;}
.act_map_text:nth-of-type(16){right:initial;left:50px;top:400px;}
.act_map_text:nth-of-type(2):before,.act_map_text:nth-of-type(5):before,.act_map_text:nth-of-type(16):before{right:initial;left:-1px;border-left:6px solid #999;border-right:6px solid transparent;}
.act_map_text:nth-of-type(2):after,.act_map_text:nth-of-type(5):after,.act_map_text:nth-of-type(16):after{right:initial;left:0;border-left:5px solid #fff;border-right:5px solid transparent;}
.result_section_info{padding:20px 0 0;}
.result_section_info>span{font-size:3em;}
.result_section_info>div{padding:25px 10px 0;}
.result_section_info>div>p{float:left;margin-right:10px;font-size:1.2em;}
.result_delivery_wrap>.result_delivery_citylist>ul>li>span{padding:0;font-size:1em;line-height:40px;}

/* result_partner */
.result_partner_section_wrap>p{width:260px;padding:10px;font-size:1.2em;}
.result_partner_section_wrap:before{top:22px;width:calc(50% - 130px);}
.result_partner_section_wrap:after{top:22px;width:calc(50% - 130px);}
.result_partner_section_wrap>ul{padding-top:20px;}
.result_partner_section_wrap>ul>li{width:48%;margin-bottom:20px;margin-right:0;}
.result_partner_section_wrap>ul>li:nth-of-type(2n-1){margin-right:2%;}
.result_partner_section_wrap>ul>li:nth-of-type(2n){margin-left:2%;}
.result_partner_section_wrap>ul>li>p{line-height:80px;background-size:80%;}









}

