.aside{top:calc( 50% - 125px);}
 /* .aside a:hover{background: #1a1a1a;}
 .aside a.btn_tel:hover{color:#fff;border-color:#ff5925;background:#ff5925;}
 .aside a.btn_tel:hover::before{background-position:-199px -23px;vertical-align:sub;margin-top:14px;}
 .aside a.btn_remote_pc:hover{color:#fff;border-color:#ff5925;background:#ff5925;}
 .aside a.btn_remote_pc:hover:before{ content:'';display:inline-block; background: url(/images/www/common/ico_remote_white.png?build_20250623103346001) 0 0 no-repeat; width: 24px; height: 24px; }
 */  .sub #header{position:relative;}
 .sub #header .gnbA > a{color:#1a1a1a;}
 .sub #header .gnbA.on > a{color:#fff;}
 .sub #header .gnbA.on > a::after{background-color:#1a1a1a;opacity:1;z-index:-1;}
 .sub #header .logo a{background-image:url(/images/photoq/common/logo.png?build_20250623103346001);}
 .sub #header .lang{border-color:#1a1a1a;}
 .sub #header .lang li a{color:#1a1a1a;}
 .sub #header .lang li:first-child a::after{background-position:-20px -30px;}
  .snb{display:flex;margin-top:75px;}
 .snb li{margin-left:90px;}
 .snb li:first-child{margin-left:0 !important;}
 .snb li a{position:relative;display:block;font-size:24px;font-weight:500;color:#aeabab;padding-bottom:24px;}
 .snb li a:hover{color:#ff5925;}
 .snb li.on a{color:#000; font-weight: 600;}
 .snb li.on a::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:2px;background-color:#1a1a1a;}
 .snb li .snbB{display:none;}
  /* .section{display:flex;align-items:center;justify-content:center; margin-top: -30px; margin-bottom: 64px;}
 .section > li > a{display:block;height:50px;font-size:21px;line-height:50px;color:#ababab;border-radius:24px;padding:0 30px;letter-spacing: 1px;}
 .section > li.on > a{color:#fff;background-color:#1a1a1a;}
 */  /*.section{display:flex; width: 1500px; margin: -30px auto 64px;}
*/ .section{display:flex;align-items:center;justify-content:center; margin-top: -30px; margin-bottom: 64px;}
 .section > li{ box-sizing: border-box; height: 59px; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #1a1a1a; }
 .section > li:first-child { border-radius:32px 0 0 32px; border-left: 1px solid #1a1a1a;}
 .section > li:last-child { border-radius:0 32px 32px 0; border-right: 1px solid #1a1a1a;}
 .section > li:first-child > a { padding-left: 60px;}
 .section > li:last-child > a { padding-right: 60px;}
 .section > li.on:first-child{ border-left:0 ;}
 .section > li.on:last-child{ border-right:0 ;}
 .section > li > a{display:block;height:59px;line-height: 59px; font-size:21px;color: #1a1a1a; padding:0 45px;letter-spacing: 1px; box-sizing: border-box; }
 .section > li > a:hover{ color: #ff5925;}
 .section.one_item > li.on{ border: none;}
 .section > li.on > a{color:#fff;background-color:#1a1a1a; height: 72px; line-height: 72px; margin-top: -8px; border-radius: 999px; padding: 0 60px;}
  .sub_vis .bg{position:absolute;top:0;right:0;z-index:-1;overflow:hidden; height: 160px}
 .sub_vis .bg::after{position:relative;top:-32px;right:-20px;display:block;font-size:160px;font-weight:800;-webkit-text-stroke:1px #f1f1f1;-webkit-text-fill-color:transparent;}
 /* 글자가 아래로 정렬되는 경우 .sub_vis .bg{position:absolute;bottom:0;right:0;z-index:-1;overflow:hidden;}
 .sub_vis .bg::after{position:relative;bottom:-40px;right:-20px;display:block;font-size:160px;font-weight:800;-webkit-text-stroke:1px #f1f1f1;-webkit-text-fill-color:transparent;}
*/ .sub_vis.spot_photo_kiosk .bg::after{content:'Photo Booth';letter-spacing:-5px;}
 .sub_vis.spot_solution .bg::after{content:'Solution';letter-spacing:-3px;right:-19px; }
 .sub_vis.spot_startup .bg::after{content:'Start-up guide';}
 .sub_vis.spot_yubi_info .bg::after{content:'Introduction';}
 .sub_vis.spot_inquiry .bg::after{content:'Product inquiry';letter-spacing:-6px;}
 .sub_vis.spot_corporation .bg::after{content:'Smart System';letter-spacing:-6px;}
 .sub_vis.spot_community .bg::after{content:'COMMUNITY';}
 .sub_vis.spot_support .bg::after{content:'YUBI Corp';}
 .sub_vis{position:relative;border-top:1px solid #f5f5f5;border-bottom:1px solid #ccc;padding-top:54px;}
 .sub_vis .inner{position:relative;}
 .sub_vis h2.tit{font-size:55px;font-weight:600;color:#000;}
 .sub_vis .path{display:flex;margin-top:20px;}
 .sub_vis .path a{font-size:15px;color:#1a1a1a;margin:0 10px;}
 .sub_vis .path a:first-child{display:block;width:14px;height:16px;background:url(/images/www/common/sp_layout.png?build_20250623103346001) no-repeat -182px -25px;margin-left:0;text-indent:-9999px;}
 .sub_vis .content_util{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex; z-index: 10;}
 .sub_vis .content_util > li{position:relative;margin-left:6px;}
 .sub_vis .content_util > li > a{position:relative;display:block;width:58px;height:58px;border:1px solid #1a1a1a;border-radius:100%;background-color:#fff;background-image:url(/images/www/common/sp_layout.png?build_20250623103346001);background-repeat:no-repeat;box-sizing:border-box;margin-bottom:8px;text-indent:-9999px;transition:background-color .2s;}
 .sub_vis .content_util > li.download > a{background-position:-263px -6px;}
 .sub_vis .content_util > li.share > a{background-position:-380px -7px;}
 .sub_vis .content_util > li.download .tools_box{padding:20px 10px;}
 .sub_vis .content_util > li.download .tools_box li + li{margin-top:20px;}
 .sub_vis .content_util > li.share .tools_box li + li{margin-top:10px;}
 .sub_vis .content_util > li.share .tools_box{padding:15px 10px;}
 .sub_vis .content_util > li.on > a{background-color:#1a1a1a;}
 .sub_vis .content_util > li.on.download > a{background-position:-321px -6px;}
 .sub_vis .content_util > li.on.share > a{background-position:-437px -7px;}
 .sub_vis .content_util .tools_box{position:absolute;top:66px;left:0;width:100%;height:auto;border:1px solid #1a1a1a;border-radius:12px;background-color:#fff;box-sizing:border-box;}
 .sub_vis .content_util .tools_box li + li{margin-top:10px;}
 .sub_vis .content_util .tools_box li a{display:block;background-image:url(/images/www/common/sp_layout.png?build_20250623103346001);background-repeat:no-repeat;margin:0 auto;text-indent:-9999px;}
 .sub_vis .content_util .tools_box li.ico_print a{background-position:-20px -80px;width:24px;height:21px;}
 .sub_vis .content_util .tools_box li.ico_jpg a{background-position:-84px -79px;width:24px;height:24px;}
 .sub_vis .content_util .tools_box .sns a{width:38px;height:38px;border-radius:100%;}
 .sub_vis .content_util .tools_box .sns.fa a{background-position:-148px -72px;}
 .sub_vis .content_util .tools_box .sns.tw a{background-position:-226px -72px;}
 .sub_vis .content_util .tools_box .sns.bd a{background-position:-304px -72px;}
 .sub_vis .content_util .tools_box .sns.link a{background-position:-382px -72px;}
 #content_box{padding:90px 0;overflow:hidden;}
 @media screen and (max-width:1650px){ .sub_vis .content_util{right:5%;}
 }
