@charset "utf-8";
/* HIVELAB NE UI Dev. */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    src: url(./font/Roboto-Light.woff2) format('woff2'),
    url(/resources/css/font/Roboto-Light.woff) format('woff'),
    url(/resources/css/font/Roboto-Light.ttf) format('truetype');
}

body,input,textarea,select,button,table{color:#333;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif}
body:lang(ja),input:lang(ja),textarea:lang(ja),select:lang(ja),button:lang(ja),table:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
button{font-size:12px;line-height:normal}

/* snb */
.tc_snb{display:none;position:fixed;left:0;top:110px;bottom:0;padding-bottom:200px;width:259px;background:#fff;border-right:1px solid #e5e5e5;z-index:110}
.tc_snb .tc_snb_inner{position:relative;min-height:100%;padding-bottom:200px}
.tc_snb .s_tit{padding:59px 0 0 58px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:26px;color:#262626;font-weight:normal}
.tc_snb .s_tit:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
.tc_snb .s_menu{padding:20px 0 39px}
.tc_snb .s_menu li a,.tc_snb .s_menu li.on .dept_menu a{display:block;padding:15px 0 16px 58px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:16px;font-weight:normal;color:#555}
.tc_snb .s_menu li a:lang(ja),.tc_snb .s_menu li.on .dept_menu a:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
.tc_snb .s_menu li.on a,.s_menu li:hover a,.tc_snb .s_menu li .dept_menu li:hover a,.tc_snb .s_menu li.on .dept_menu li.on a{color:#4b96e6}
.tc_snb .s_menu li .dept_menu{margin-left:17px}
.tc_snb .s_menu li.on .dept_menu a{padding:6px 0 13px 58px}
.tc_snb .s_menu li a,.tc_snb .s_menu li .dept_menu{display:none}
.tc_snb .s_menu li a,.tc_snb .s_menu li.on .dept_menu{display:block}
.tc_snb .center{position:absolute;left:0;right:0;bottom:0;padding:44px 0 116px 60px;border-top:1px solid #e8e8e8;font-size:22px;font-weight:bold;color:#262626;text-align:left}
.tc_snb .center dd{margin-top:6px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:12px;font-weight:normal;color:#999;font-weight:600}
.tc_snb .center dd:lang(ja){font-family: 'Noto Sans JP', ”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
.tc_snb .center dd.num{padding-bottom:7px;font-size:22px;color:#262626;font-weight:600}
.tc_snb .s_menu:after{display:block;clear:both;content:''}
.ta_cs_wrap .tc_snb .center{padding:44px 0 76px 60px}

/* common */
.blind,caption span,legend{overflow:hidden;position:absolute;top:0;left:0;width:0;height:1px;font-size:0;line-height:0;white-space:nowrap;*text-indent:-999em}
.elp{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
/*.chk{display:inline-block;width:18px;height:18px;border:0;background:url(http://www.toast.com/share/common/img/sp_market2.png) no-repeat;background-position:-756px -29px;vertical-align:middle;cursor:pointer}*/
.chk.checked{background-position:-782px -29px}
.lbl{display:inline-block;margin-left:5px;font-size:14px;vertical-align:top;line-height:18px}

/* 스킵네비게이션 */
.u_skip{position:relative;z-index:999}
.u_skip a{position:absolute;top:-30px;left:50%;width:128px;margin-left:-64px;padding:5px 0;background:#000;opacity:0.9;filter:alpha(opacity=90);font-size:12px;color:#fff;text-align:center;outline:none}
.u_skip a:active,.u_skip a:focus{top:0;text-decoration:none;cursor:pointer}

/* button style */
.btn{display:inline-block;border-radius:40px;text-align:center;background:#4b96e6;color:#fff;line-height:100%}
.btn:hover{background:#448ede}
.btn.disabled{color:rgba(255,255,255,.4)}
.btn.disabled:hover{background:#4b96e6 !important;cursor:default}
.bn{display:inline-block;margin:0 1px 0 0;vertical-align:top}
.bn *{display:block;width:100%;height:100%;cursor:pointer;text-decoration:none}
.bn_mid{width:70px;height:40px}
.bn_mid *{font-size:14px;color:#fff;line-height:40px;text-align:center}

/* dimmed */
.cont_dimmed,.dimmed{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:100}
.dimmed{z-index:120}

.sp_com,.f_tit_area li:before{display:inline-block;overflow:hidden;width:auto;background:url(/resources/img/sp_com.png) no-repeat;line-height:999em;vertical-align:top}

.main_content{min-height:1150px}
.err_content{min-height:1060px}
.cs_content,.cs_content{min-height:1200px}
.main_col .cs_iframe{width:100%;vertical-align:top}

/* common override */
#wrap{position:relative;min-width:1080px}
#wrap.main,.container{position:relative;min-width:1080px}
.main{background:#fff}
.content{padding-bottom:120px}

.tc_header.main_header .logo{top:29px}
.tc_header.main_header .toast_util{background:rgba(0,0,0,.6)}
.tc_header.scroll_move .toast_util{background: #4890dd}
/*.tc_header .toast_util .menu_lst li{margin-left:-10px}
.tc_header .toast_util .menu_lst li a{padding:0 25px 0 10px;font-size:13px}
.tc_header.main_header .toast_util .menu_lst li a{color:#fff;opacity:0.5}*/
.tc_header.scroll_move .toast_util .arrow_d{opacity:.5}
.tc_header .btn_top_menu,.tc_header .btn_cls_menu{display:none}
.tc_header .toast_top_menu .toast_nav{top:28px;right:39px}
.tc_header .toast_top_menu .toast_nav li a{padding-bottom:25px}
.tc_header .toast_top_menu .btn_menu{top:80px}
.tc_header .logo img{width:171px;height:auto}

/* main */
/* top visual */
.top_visual_wrap{position:relative;width:100%;min-width:1080px;}
.top_visual_wrap .btn_down{overflow:hidden;position:absolute;bottom:80px;left:50%;z-index:10;width:80px;height:60px;margin-left:-40px;background:url(/resources/img/bu_arr_down.png) no-repeat 50%;line-height:999px}
.toast_img_wrap{position:absolute;top:0;left:0;right:0;width:100%;height:100%}
.top_visual{overflow:hidden;position:relative;width:100%;min-width:1080px;height:auto;}
.top_visual .tit_area{position:absolute;top:0;left:0;right:0;color:#fff;text-align:center; margin-top: 14%;}
.top_visual .tit_area .tit{margin-bottom:18px;font-family:'NanumBarunGothicUltraLight',nbg,'돋움',Dotum,'Apple SD Gothic Neo',sans-serif;font-size:57px;font-weight:normal;letter-spacing:-1px; color: #fff; margin-top: 0;}
.top_visual .tit_area .tit:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
.top_visual .tit_area .tit .m_view{display:none}
.top_visual .tit_area .tit_sub{font-size:20px;line-height:34px; color: #fff; border: 0; padding: 0; margin: 0;}
.top_visual .tit_area .btn{display:block;position:absolute;top:190px;left:50%;width:160px;height:60px;margin-left:-80px;border-radius:30px;color:#fff;font-size:18px;text-align:center;line-height:60px}
.top_visual .tit_area .btn:lang(ja){width: 250px; margin-left: -125px;}
video{overflow:hidden;display:block;width:100%;max-width:none;height:100%;vertical-align:top;object-fit:cover;background-color:transparent;}
.top_visual .loop_img{position: relative; height: 100%; padding: 21.35% 0;}
.top_visual .loop_img img{width: 100%; position: absolute; height: 100%; top: 0;}
@media only screen and (max-width:1600px) {
    .top_visual .tit_area .tit{margin-bottom:18px;font-family:'NanumBarunGothicUltraLight',nbg,'돋움',Dotum,'Apple SD Gothic Neo',sans-serif;font-size:40px;font-weight:normal;letter-spacing:-1px; color: #fff; margin-top: 0;}
    .top_visual .tit_area .tit:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
    .top_visual .tit_area .tit_sub{font-size:18px;line-height:28px; color: #fff; border: 0; padding: 0; margin: 0;}
    .top_visual .tit_area .btn{display:block;position:absolute;top:140px;left:50%;width:160px;height:60px;margin-left:-80px;border-radius:30px;color:#fff;font-size:18px;text-align:center;line-height:60px}
}

.intro_sec .inner{width:1080px;margin:0 auto;min-height:100%;padding-top:113px;text-align:center;box-sizing:border-box;}
.sec4,.sec5{position:relative;min-height:940px;}
.sec6{min-height:900px;}
.sec_tit{margin-bottom:28px;font-family:'NanumBarunGothicUltraLight',nbg,'돋움',Dotum,'Apple SD Gothic Neo',sans-serif;font-size:48px;}
.sec_tit:lang(ja){
    font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;
    font-size:40px; margin-bottom: 16px; letter-spacing:0px;font-weight:bold; color:#262626;
}
.sec_txt_area{color:#777;font-size:18px;line-height:30px}
.cont_txt{margin:20px 0;font-size:18px;line-height:30px;letter-spacing:-0.05em;color:#777}
.cont_txt:lang(ja){font-size:16px;line-height:28px;color:#444444;}
.cont_txt:first-of-type{margin-top:0}
.cont_txt:last-of-type{margin-bottom:0}
.cont_txt .txt_point{color:#4b96e6}
.sec4 .sec_tit,.sec5 .sec_tit{color:#fff}
.sec4 .cont_txt,.sec5 .cont_txt{color:#eee}
@media only screen and (max-width:1600px) {
    .sec_tit{margin-bottom:10px;font-family:'NanumBarunGothicUltraLight',nbg,'돋움',Dotum,'Apple SD Gothic Neo',sans-serif;font-size:38px;font-weight:normal}
    .sec_tit:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;}
    .cont_txt{margin:15px 0;font-size:16px;line-height:24px;letter-spacing:-0.05em;color:#777}
}

/* sec1 */
.sec1 .inner{padding-top:505px;background:url(/resources/img/sec1_img1.jpg) no-repeat 50% 130px}
.lst_sample_video{display:table;width:100%;margin:70px 0 90px;table-layout:fixed;border-collapse:collapse}
.video_sample_item{display:table-cell;color:#777;font-size:14px}
/*.video_sample_item:hover{color:#4b96e6}*/
.video_sample_area{overflow: hidden;position:relative;width:100%;height:0;margin-bottom:25px;padding-top:215px}
.video_sample_thumb{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10}
.video_sample_no_video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.video_sample{position: absolute;top:0;left:0;right:0;bottom:0;}
.video_sample{display:none;width:100%;}
.video_sample_area:hover .video_sample{display:block}
.video_sample_area:hover .video_sample_thumb{display:none}

.sec2,.sec3,.sec8_1{overflow:hidden;position:relative;}
.sec2{background:#f4f4f4;}
.sec3{background:#eee}
.sec2 .inner,.sec3 .inner,.sec8_1 .inner{position:absolute;top:0;left:0;right:0;padding-top:4.5%;z-index:20;}
.video_area.full{position:relative;width:100%;}
.video_area.full_mgL{margin-left: -10px;}
@media only screen and (max-width:1600px) {
    .sec2 .inner,.sec3 .inner,.sec8_1 .inner{position:absolute;top:0;left:0;right:0;padding-top:3%;z-index:20;}
}

.ly_flash_player{z-index:110;width: 100%;}

.share_lst{display:inline-block;overflow:hidden;margin:5px 0 30px;vertical-align:top}
.share_lst .share{display:block;float:left;margin:0 5px}
.share_lst .share:hover,.share_lst .share:focus{border-radius:50%;background:#fff}
.share_lst .share .ico{display:block;overflow:hidden;width:22px;height:22px;margin:10px;background:url(/resources/img/sp_share.png) no-repeat;text-indent:-999px}
.share_lst .fb .ico{background-position:0 0}
.share_lst .tw .ico{background-position:-24px 0}
.share_lst .tb .ico{background-position:-48px 0}
.share_lst .tb .ico:lang(ja) {background:url(/resources/img/sp_share_jp.png) no-repeat; background-position:-51px 0;}
.share_lst .ka .ico{background-position:-72px 0}
.share_lst .nb .ico{background-position:-96px 0}
.share_lst .nb .ico:lang(ja) {background:url(/resources/img/sp_share_jp.png) no-repeat; background-position:-83px 0;}
.sec4{background:url(/resources/img/sec4_bg1.jpg) no-repeat 50% 50%;background-size:cover}
.sec4 .phone_wrap{width:340px; height:575px;}
.sec5{background:url(/resources/img/sec5_bg1.jpg) no-repeat 50% 50%;background-size:cover}

.phone_wrap{position:absolute;width:348px;height:610px;bottom:0;left:50%;margin-left:-174px;z-index:10;}
.phone_wrap:lang(ja){height:575px;}
.phone_fun{background:url(/resources/img/img_phone_fun.png) no-repeat}
.phone_fun .deco{position: absolute;width: 196px;height: 196px;top:47px;right:-90px;background:url(/resources/img/sec3_img1.png) no-repeat;z-index:20}
.phone_fun .video_area{position:absolute;width:315px;height:205px;top:169px;left:17px}
.phone_smart{padding:66px 16px 0 17px;background:url(/resources/img/img_phone.png) no-repeat;box-sizing:border-box}
.phone_smart.is_fixed{position:fixed}
.phone_layout{overflow:hidden;position:absolute;bottom:0;left:17px;width:315px;height:544px;background-color:#fff;}
.phone_layout img{position:absolute;top:0;left:0;bottom:0;max-width:100%;}
.phone_layout .phone_alert{top:auto;left:1px;bottom:0}

.sec6 .txt_point{display:block;margin-bottom: 20px;}
.image_filter{position:relative;width:1080px;height:420px;margin-top:80px;}
.image_filter [class^=filter_]{width:1080px;height:420px;}
.filter_before{position:relative;background:url(/resources/img/img_filter_before.jpg) no-repeat;z-index:20;}
.filter_after{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/resources/img/img_filter_after.jpg) no-repeat;z-index:10;}
.btn_control_wrap{position:absolute;top:0;right:0;width:45px;height:100%;border-right:1px solid #4b96e6;z-index:20}
.btn_control{overflow:hidden;position:absolute;width:45px;height:45px;top:50%;right:-23px;margin-top:-23px;line-height:200px;background:url(/resources/img/img_resizer.png) no-repeat;z-index:21;}

.sec7{position:relative;background-color: #4b96e6;height: 912px;z-index:20;}
.sec7 .inner{height:100%;}
.sec7 .sec_tit{margin-bottom:110px;color:#fff;}
.easy_lst_tit{display:block;margin-bottom:30px;font-size:26px;line-height:1;text-align: center;color:#fff;}
.easy_lst_tit .easy_txt_num{margin-right:16px;font-size:32px;font-weight:200;font-family: "Roboto", sans-serif;color:#fff;line-height:26px;text-align:center;display: inline-block; vertical-align:bottom; margin-bottom:1px;}
.easy_lst{display:table;width:100%;max-width:1080px;height:100%}
.easy_lst .easy_item{position:relative;display:table-cell;font-size:16px;line-height:26px;font-weight:normal;letter-spacing:-0.05em;color:#fff;}
.easy_lst .bg_easy_item{display:inline-block;width:330px;height:330px;margin:40px auto 0;z-index:10;}
.easy_item1{background:url(/resources/img/bg_easy_item1.png) no-repeat}
.easy_item2{background:url(/resources/img/bg_easy_item2.png) no-repeat}
.easy_item3{background:url(/resources/img/bg_easy_item3.png) no-repeat}

.sec8{position:relative;}
.sec8 .inner{padding-top:0}
.sec8_1{margin-top: 0px;}
.sec8_1 .inner{position: absolute;top:0;left:0;right:0;bottom:0;padding-top: 7%;}
.video_spec{overflow:hidden;position:relative;height:576px;}
@media only screen and (max-width:1600px) {
    .sec8_1 .inner{position: absolute;top:0;left:0;right:0;bottom:0;padding-top: 5%;}
}

.sec23{text-align:center; background-color:#ffffff;}
.sec23 .inner {padding:120px 0;}
.sec23 h4 {font-size:20px; color:#4b96e6; font-family:'Helvetica'; font-weight:400;}
.sec23 h2 {font-size:48px; color:#262626; margin-top:40px; font-weight:bold;}
.sec23 p {font-size:18px; line-height:28px; color:#777777; margin-top:24px;}
.sec23 .doorlock_img {width:750px; height:512px; background:url(/resources/img/jp-img-doorlock-mortise.png) no-repeat; background-size:cover; margin:40px auto 0;}

.sec14{position:relative; background-color:#f4f4f4; height: 848px; text-align:center; padding-bottom:104px;}
.sec14 .inner {width:1280px;}
.sec14 .sec_tit {font-size:48px; color:#333333;}
.sec14 .sec_sub_tit {font-size:18px; color:#777777; margin-bottom:56px;}
.sec14 .price_list {}
.sec14 .price_item {box-shadow:2px 4px 6px 0px rgba(48,48,48,.03); width:344px; display:inline-block; background-color:#ffffff; border: 1px solid #cbd3e7; border-radius:12px; margin-right:24px; margin-top:25px;}
.sec14 .price_item:nth-child(3n) {margin-right:0px;}
.sec14 .price_item .day_info {padding-top: 14px;box-sizing: border-box;height:65px;border-bottom:1px solid #d5dcec;}
.sec14 .price_item .day_info span {font-size:24px; color:#333333;}
.sec14 .price_item .day_info .date {color:#4b96e6;}
.sec14 .price_item .price_info {height:133px;box-sizing: border-box;padding-top:44px;}
.sec14 .price_item .price_info img {width:48px;height:48px;margin-right:24px; margin-top:-3px;}
.sec14 .price_item .price_info .price_txt {font-family:Arial; font-weight:bold; font-size:36px; color:#333333;margin-right:8px;}
.sec14 .price_item .price_info .day_txt {font-size:24px; color:#333333;}

/* spec */
.spec{display:table;width:100%;margin-bottom:40px;background:#fafafa;table-layout:fixed;border-collapse:collapse}
.spec_item{display:table-cell;padding:40px 0;border-left:1px solid #e6e6e6;color:#555;font-family:'NanumBarunGothicUltraLight',nbg,'돋움',Dotum,'Apple SD Gothic Neo',sans-serif;font-size:14px;text-align:center;line-height:22px}
.spec_item:lang(ja){font-family: 'Noto Sans JP', “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”,Osaka, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif; font-size: 13px; line-height: 20px; letter-spacing: -1px;}
.spec_item:first-child{border-left:0}
.spec_tit{overflow:hidden;display:block;margin:0 auto 20px;line-height:300px;background:url(/resources/img/sp_spec.png) no-repeat;}
.spec_bg1{background-position:0px -82px;width:118px;height:80px}
.spec_bg2{background-position:0px 0px;width:142px;height:80px}
.spec_bg3{background-position:-120px -82px;width:91px;height:80px}
.spec_bg4{background-position:-144px 0px;width:127px;height:80px}
.spec_bg5{background-position:0px -164px;width:89px;height:80px}
.spec_bg3:lang(ja){background-position:0px -246px;width:91px;height:80px}
.spec_bg4:lang(ja){background-position:-94px -246px;width:127px;height:80px}
.spec_bg5:lang(ja){background-position:0px -328px;width:89px;height:80px}

/* spec table*/
.tbl_spec_wrap{border:0px solid #aaa;border-width:1px 0}
.tbl_spec_wrap .tbl_spec{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}
.tbl_spec th,.tbl_spec td{padding:10px 30px 9px;border-top:1px solid #e6e6e6;font-size:14px;line-height:30px;}
.tbl_spec tr:first-child th,.tbl_spec tr:first-child td{border-top:0}
.tbl_spec th{background:#fafafa;font-weight:normal}

/*toastcam v3 sections*/
.main_wrapper .top_visual_wrap{min-width:1280px;}
.main_wrapper .main_img01{position:relative;width:100%;height:800px;}
.main_wrapper .main_img01 video { min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-size: cover; transition: 1s opacity;}
.main_wrapper .top_visual_biz .top_visual{width:100%;height:800px;background-image:url(/resources/img/section_main_v3.png);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.main_wrapper .top_visual_biz.v2_wrap .top_visual{background-image:url(/resources/img/section_main_v2.png);}
.main_wrapper .top_visual_biz .tit_area{position:absolute;top:18%;text-align:center;margin:0;}
.main_wrapper .top_visual_biz .tit_area .tit{font-size:72px;margin-bottom:32px;}
.main_wrapper .top_visual_biz .tit_area .tit:lang(ja){margin-bottom:28px;}
.main_wrapper .top_visual_biz .tit_area .tit span{font-size:38px;}
.main_wrapper .top_visual_biz .tit_area .tit_sub{font-size:24px;font-weight:100;}
.main_wrapper .v3_top_main{position:relative;width:100%;min-width:1280px;height: auto;background-color:#4b96e6;}
@media only screen and (max-width:1600px) {
    .main_wrapper .main_img01{height:700px;}
    .main_wrapper .top_visual_biz .top_visual{height:700px;}
    .main_wrapper .main_img01 .tit_area{margin-top:18%;}
    .main_wrapper .top_visual_biz .tit_area{top:21%;}
    .main_wrapper .top_visual_biz .tit_area .tit:lang(ja){margin-bottom:18px;}
    .main_wrapper .top_visual_biz .tit_area .tit span{font-size:30px;}
}

.main_wrapper .intro_sec{position:relative;background-color:#e5e5e5;}
.main_wrapper .intro_sec .inner{width:1280px;}

.main_wrapper .sec1{padding-top:80px;}
.main_wrapper .sec1 .inner{height:870px;padding-top:113px;background:none;background-color:#ffffff;}

.main_wrapper .sec2{height:820px;}
.main_wrapper .sec2 .inner{background-color:#f4f4f5;padding-top:120px;}
.main_wrapper .sec2 .inner .sec_tit{position:relative;z-index:10;}
.main_wrapper .sec2 .inner .sec_txt_area{position:relative;z-index:10;}
.main_wrapper .sec2 .video_area{width:1280px;bottom:132px;margin:0 auto;}

.main_wrapper .sec3{height: 954px;}
.main_wrapper .sec3:lang(ja){height: 942px;}
.main_wrapper .sec3 .inner{background-color:#ededee;padding-top: 104px;}
.main_wrapper .sec3 .inner .sec_tit{position:relative;z-index:10;}
.main_wrapper .sec3 .inner .sec_txt_area{position:relative;z-index:10;}
.main_wrapper .sec3 .inner .share_lst{position:relative;z-index:10;}
.main_wrapper .sec3 .video_area{width:1280px;bottom:188px;margin:0 auto;}
.main_wrapper .sec3 .share_cont_img{display: block; width: 400px; height: 607px; margin: 0 auto; object-fit: contain;}
.main_wrapper .share_lst{margin-top: 24px;}
.main_wrapper .share_lst .share{position:relative;margin:0 19px;cursor:auto;}
.main_wrapper .share_lst .share .dim:hover, .main_wrapper .share_lst .share .dim:focus {opacity:0.5;}
.main_wrapper .share_lst .share .ico{display:block;overflow:hidden;width:56px;height:56px;margin:0px;text-indent:-999px;background:none;}
.main_wrapper .share_lst .share .dim{position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:50%;background-color:#000000;opacity:0.0;}

.main_wrapper .sec4{background:none;background-color:#e5e5e5;}
.main_wrapper .sec4 .inner{background-repeat:no-repeat;background-position-x:center;height:940px;}
.main_wrapper .phone_smart{background:none;background-repeat:no-repeat;}

.main_wrapper .sec5{background:none;background-color:#e5e5e5;}
.main_wrapper .sec5 .inner{background-repeat:no-repeat;background-position-x:center;height:940px;}

.main_wrapper .sec9 .inner{background-color:#f4f4f5;height:921px;}
.main_wrapper .sec9 .inner .chat_img_wrap{margin-top:67px;}
.main_wrapper .sec9 .sec_txt_area p:lang(ja) {width: 680px; margin: 0 auto;}

.main_wrapper .sec6 .inner{background-color:#fffffd;height:939px;}
.main_wrapper .sec6 .inner .image_filter{margin:80px auto;}
.main_wrapper .sec6 .sec_txt_area p:lang(ja) {width: 730px; margin: 0 auto;}

.main_wrapper .sec10 .inner{position:relative;background-color:#4a94e9;height:729px;}
.main_wrapper .sec10 .inner .text_wrap{position:absolute;text-align:left;left:660px;top:270px;}
.main_wrapper .sec10 .inner .sec_tit{font-size:48px;color:#ffffff;}
.main_wrapper .sec10 .inner .sec_tit .small_desc{font-size:24px;font-weight:100;}
.main_wrapper .sec10 .inner .cont_txt{font-size:18px;font-family:"Roboto";font-weight:100;color:#ffffff;}
.main_wrapper .sec10 .inner .v3_img_wrap{position:absolute;top:112px;text-align:left;}

.main_wrapper .sec11 .inner{padding-top:0px;}

.main_wrapper .sec12{height:800px}
.main_wrapper .sec12 .inner{padding:190px 100px 0;background:url('/resources/img/bg-night-screen-3.png') no-repeat #030709; text-align:left;}
.main_wrapper .sec12.is_step1 .inner{background-image:url('/resources/img/bg-night-screen-1.png')}
.main_wrapper .sec12.is_step2 .inner{background-image:url('/resources/img/bg-night-screen-2.png')}
.main_wrapper .sec12.is_step3 .inner{background-image:url('/resources/img/bg-night-screen-3.png')}
.main_wrapper .sec12 .sec_tit{color:#fff;}
.main_wrapper .sec12 .cont_txt{font-family:"Roboto";font-weight:100;color:#fff;}
.main_wrapper .sec12 .feat_nav{margin-bottom:33px}
.main_wrapper .sec12 .feat_item{display:inline-block;margin-right:14px;}
.main_wrapper .sec12 .feat_btn {display:inline-block;overflow:hidden;width:70px;height:70px;background:url(/resources/img/sp_toastcam_201710.png) no-repeat;}
.main_wrapper .sec12 .feat_btn.feat_btn_night1{background-position:-216px -2px}
.main_wrapper .sec12 .feat_btn.feat_btn_night1.is_selected, .main_wrapper .sec12 .feat_btn.feat_btn_night1:hover, .main_wrapper .sec12 .feat_btn.feat_btn_night1:focus{background-position:-216px -74px}
.main_wrapper .sec12 .feat_btn.feat_btn_night2{background-position:-288px -2px}
.main_wrapper .sec12 .feat_btn.feat_btn_night2.is_selected, .main_wrapper .sec12 .feat_btn.feat_btn_night2:hover, .main_wrapper .sec12 .feat_btn.feat_btn_night2:focus{background-position:-288px -74px}
.main_wrapper .sec12 .feat_btn.feat_btn_night3{background-position:-360px -2px}
.main_wrapper .sec12 .feat_btn.feat_btn_night3.is_selected, .main_wrapper .sec12 .feat_btn.feat_btn_night3:hover, .main_wrapper .sec12 .feat_btn.feat_btn_night3:focus{background-position:-360px -74px}

.main_wrapper .sec13 .inner{background-color:#f4f4f5;height:751px;}
.main_wrapper .sec13 .cont_txt{color:#333333;}
.main_wrapper .sec13 .cable_img_wrap{margin-top:89px;}

.main_wrapper .sec7{height:auto;padding-bottom:100px;}
.main_wrapper .sec7 .inner{position:relative;height:915px;background-color:#ffffff;}
.main_wrapper .sec7 .inner .sec_tit{color:#333333;margin-bottom:55px;}
.main_wrapper .sec7 .inner .easy_lst{margin:0 auto;}
.main_wrapper .sec7 .inner .bg_easy_item{background-repeat:no-repeat;}
.main_wrapper .sec7 .inner .easy_lst .easy_item{color:#333333;}
.main_wrapper .sec7 .inner .easy_lst .easy_lst_tit{color:#4b96e6;font-weight:300;}
.main_wrapper .sec7 .inner .easy_lst .easy_txt_num{color:#4b96e6;margin-right:11px;}
.main_wrapper .sec7 .inner .btn_wrap{margin-bottom:57px;}
.main_wrapper .sec7 .inner .cam_model_btn{width:248px;height:49px;font-size:20px;background-color:#ffffff;color:#777777;border:1px solid #cccccc;border-radius:100px;cursor:pointer;}
.main_wrapper .sec7 .inner .cam_model_btn.v2_btn{margin-right:10px;}
.main_wrapper .sec7 .inner .cam_model_btn.is_select{background-color:#4b96e6;color:#ffffff;border:none;}

.main_wrapper .sec8_1{margin-top:0px;}
.main_wrapper .sec8_1 .inner{padding-top:5%;}
.main_wrapper .sec8_1 .cam_spec_btn{display:inline-block;width:640px;height:64px;font-size:20px;background-color:#e5e5e5;color:#777777;}
.main_wrapper .sec8_1 .cam_spec_btn.is_select{background-color:#444444;color:#ffffff;}
.main_wrapper .sec8_1 .cam_spec_btn span{font-size:16px;}
.main_wrapper .sec8_1 .cam_spec_btn.v2_btn{margin-right:-1px;}
.main_wrapper .sec8_1 .cam_spec_btn.v3_btn{margin-left:-2px;}
.main_wrapper .sec8_1 .video_area.full_mgL{margin-left:0px;}
.main_wrapper .sec8_1 .video_area.full_mgL:lang(ja){background:#ffffff;}
.main_wrapper .sec8_1 .video_area.full_mgL img{width:100%;height:100%;}
@media only screen and (max-width:1600px) {
    .main_wrapper .sec1 .inner{height:810px;}
    .main_wrapper .sec1 .inner:lang(ja){height:882px;}
    .main_wrapper .sec2{height:790px;}
    .main_wrapper .sec3{height: 852px;}
    .main_wrapper .sec3:lang(ja){height: 882px;}
    .main_wrapper .sec3 .share_cont_img{width: 360px; height: 548px;}
    .main_wrapper .sec9 .inner{height:890px;}
    .main_wrapper .sec6 .inner{height:904px;}
    .main_wrapper .sec13 .inner{height:730px;}
    .main_wrapper .sec7 .inner{height:905px;}
    .main_wrapper .sec7 .inner .easy_lst_tit{font-size:23px;margin-bottom:20px;}
    .main_wrapper .sec7 .inner .easy_lst_tit .easy_txt_num{font-size:28px;}
    .main_wrapper .sec7 .inner .easy_lst .easy_item{font-size:15px;}
    .main_wrapper .sec8_1 .cam_spec_btn{width:580px;}
}

.main_wrapper .sec8{background-color:#ffffff;}

.main_wrapper .lst_sample_video{width:1050px;margin-left:125px;}