html, body{color:#1a1a1a;}
 button{border:0;background-color:transparent;}
 .inner{width:1500px;margin:0 auto;}
 .wfit{width:fit-content !important;}
 .gnb{display:flex;align-items:center;justify-content:center;cursor:pointer !important;}
 .gnbA{position:relative;height:100%;padding:0 30px;}
 .gnbA > a{position:relative;display:block;font-size:19px;font-weight:600;line-height:112px;color:#fff;transition:color .2s;z-index:1;}
 .gnbA > a::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:calc(100% + 40px);height:42px;border:1px solid #1a1a1a;border-radius:24px;opacity:0;transition:opacity .2s;}
 .gnbA:hover > a::after{opacity:1;}
 .gnbB{display:none;position:absolute;top:112px;left:0;width:100%;padding-bottom:45px;z-index:10;}
 .gnbB > li > a{display:block;width:100%;font-size:16px;text-align:center;color:#1a1a1a;padding:9px 0;;transition:color .2s; letter-spacing: -1px;}
 .gnbB > li > a:hover{color:#ff5925;}
 .gnbC{display:none;}
 #header.on .gnbA > a{color:#1a1a1a;}
 #header.on .logo a{background-image:url(/images/www/common/logo2.png?build_20250602172957001);}
 #header.on .lang li a{color:#1a1a1a;}
 #header.on .lang li:first-child a::after{background-position:-20px -30px;}
 #header .bg{display:none;position:absolute;top:0;left:0;content:'';width:100%;height:0;background-color:#fff;z-index:-1; box-shadow: 12px 12px 50px rgba(0,0,0,.1); }
 #header{position:fixed;display:flex;justify-content:space-between;width:100%;height:112px;background-color:transparent;padding:0 50px;box-sizing:border-box;z-index:10;transition:background-color .2s;}
 #header .logo{width:142px;height:40px;margin-top:35px;}
 #header .logo a{display:block;width:100%;height:100%;background:url(/images/www/common/logo_white3.png?build_20250602172957001) no-repeat center/100%;text-indent:-9999px;transition:all .2s;}
 /* #header .logo{width:184px;height:47px;margin-top:32px;}
 #header .logo a{display:block;width:100%;height:100%;background:url(/images/www/common/logo_white2.png?build_20250602172957001) no-repeat center/100%;text-indent:-9999px;transition:all .2s;}
 #header .logo{width:116px;height:30px;margin-top:41px;}
 #header .logo a{display:block;width:100%;height:100%;background:url(/images/www/common/logo_white.png?build_20250602172957001) no-repeat center/100%;text-indent:-9999px;transition:all .2s;}
 */ #header .lang{ width:138px; height:38px;border:1px solid #fff;border-radius:20px;box-sizing:border-box;margin-top:37px;overflow:hidden;transition:all .2s;}
 #header .lang li a{position:relative;display:block;font-size:17px;font-weight:600;line-height:36px;color:#fff;padding:0 20px;box-sizing:border-box;transition:color .2s;}
 #header .lang li:first-child a::after{position:absolute;top:16px;right:20px;content:'';display:block;width:10px;height:6px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -70px -30px;transition:transform .2s;}
 #header .lang:hover{height:180px;background-color:#fff;}
 #header .lang:hover li a{color:#1a1a1a;}
 #header .lang:hover li:first-child a::after{transform:rotate(-180deg);background-position:-20px -30px;}
 #header.bg_white{position:relative;background:#fff;}
 #header.bg_white .gnbA > a{color:#1a1a1a;}
 #header.bg_white .gnbA.on > a{color:#fff;}
 #header.bg_white .gnbA.on > a::after{background-color:#1a1a1a;opacity:1;z-index:-1;}
 #header.bg_white .logo a{background-image:url(/images/www/common/logo3.png?build_20250602172957001);}
 #header.bg_white .lang{border-color:#1a1a1a;}
 #header.bg_white .lang li a{color:#1a1a1a;}
 #header.bg_white .lang li:first-child a::after{background-position:-20px -30px;}
 #footer{position:relative;color:#fff;background-color:#1a1a1a;padding:105px 0;}
 #footer .logo{width:179px;height:47px;background:url(/images/www/common/logo_grey2.png?build_20250602172957001) no-repeat center/100%;text-indent:-9999px;}
 /*#footer .logo{width:118px;height:31px;background:url(/images/www/common/logo_white.png?build_20250602172957001) no-repeat center/100%;text-indent:-9999px;}
*/ #footer .address{display:block;font-size:16px;line-height:1.6;margin-top:30px;}
 #footer .btn_box{margin-top:38px;}
 #footer .btn_box > a{display:inline-block;font-size:15px;line-height:1.4;color:#b5b5b5;vertical-align:middle;margin-right:20px;}
 #footer .btn_box .btn_admin{ margin-left:20px; border:1px solid #b5b5b5; border-radius: 12px; padding: 3px 14px;}
 #footer .toggle_box{position:relative;display:inline-block;vertical-align:middle;}
 #footer .toggle_box .toggle_tit{display:block;font-size:15px;line-height:1.4;color:#b5b5b5;}
 #footer .toggle_box .toggle_tit::after{content:'';display:inline-block;width:10px;height:6px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -70px -30px;vertical-align:middle;margin-left:12px;}
 #footer .toggle_box .toggle_cnt{display:none;position:absolute;top:25px;left:-5px;width:135px;border-radius:12px;background-color:#fff;padding:12px 15px;box-sizing:border-box;}
 #footer .toggle_box .toggle_cnt > li{margin-bottom:15px;}
 #footer .toggle_box .toggle_cnt > li:last-child{margin-bottom:5px;}
 #footer .toggle_box .toggle_cnt .logo_id{font-size:15px;color:#000;}
 #footer .toggle_box .toggle_cnt .logo_id::before{content:'';display:inline-block;width:47px;height:19px;background:url(/images/www/common/logo_id.png?build_20250602172957001) no-repeat center/100%;vertical-align:bottom;margin-right:5px;}
 #footer .toggle_box .toggle_cnt .logo_phsp{font-size:15px;color:#000;}
 #footer .toggle_box .toggle_cnt .logo_phsp::before{content:'';display:inline-block;width:47px;height:19px;background:url(/images/www/common/logo_photoshoping.png?build_20250602172957001) no-repeat center/100%;vertical-align:bottom;margin-right:5px;}
 #footer .btn_top{position:absolute;bottom:113px;right:73px;width:74px;height:74px;border:1px solid #fff;border-radius:100%;text-indent:-9999px;}
 #footer .btn_top::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:22px;height:26px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -120px -20px;animation:updown .7s ease-in-out 0s infinite;}
 #footer .btn_top:hover{border-color:transparent;background-image:linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(180deg, #fff 0%, #ff5925 100%);background-origin:border-box;background-clip:content-box, border-box;transition:all .2s;}
 @keyframes updown{ 0%{top:50%;}
 50%{top:45%;}
 100%{top:50%;}
 }
 #footer .btn_box .btn_anydesk::before{ content:'';display:inline-block; background: url(/images/www/common/anydesk.png?build_20250602172957001) left top no-repeat; width: 21px; height: 16px;margin-right:6px; vertical-align: text-top;}
  .aside{position:fixed;top:60%;right:20px;transform:translateY(-50%);z-index:9;}
 .aside a{display:block;width:164px;height:46px;font-size:16px;font-weight:500;line-height:44px;color:#fff;border-radius:24px;border:1px solid transparent;background-image:linear-gradient(#383736, #3d3c3b), linear-gradient(180deg, #000 0%, #666 100%);background-origin:border-box;background-clip:content-box, border-box;margin-top:6px;transition:all .2s;box-sizing:border-box;}
 .aside a:hover{background-image:linear-gradient(#383736, #3d3c3b), linear-gradient(180deg, #fff 0%, #ff5925 100%);}
 .aside a:first-child{margin-top:-20px;}
 .aside a::before{content:'';display:inline-block;width:20px;height:20px;background-image:url(/images/www/main/sp_main.png?build_20250602172957001);background-repeat:no-repeat;vertical-align:middle;margin:0 5px 0 22px;}
 .aside a.btn_inquiry::before{background-position:-20px -23px;}
 .aside a.btn_kakao::before{background-position:-80px -22px;}
 .aside a.btn_accept::before{background-position:-140px -23px;}
 .aside a.btn_phsp::before{background-position:-20px -80px;}
 .aside a.btn_tel{height:76px;font-size:14px;line-height:1;border-radius:32px;margin-top:90px;}
 .aside a.btn_tel:hover{color:#1a1a1a;border-color:#fff;background:#fff;}
 .aside a.btn_tel:hover::before{background-position:-259px -23px;}
 .aside a.btn_tel::before{background-position:-199px -23px;vertical-align:sub;margin-top:14px;}
 .aside a.btn_tel b{display:block;font-size:18px;font-weight:800;padding-left:0;box-sizing:border-box;margin-top:10px; letter-spacing: 1.5px; text-align:center;}
 .aside a.btn_remote_pc{font-size: 14px; }
 .aside a.btn_remote_pc::before{ content:'';display:inline-block; background: url(/images/www/common/ico_remote_white.png?build_20250602172957001) 0 0 no-repeat; width: 24px; height: 24px; }
 .aside a.btn_remote_pc:hover{color:#1a1a1a;border-color:#fff;background:#fff;}
 .aside a.btn_remote_pc:hover::before{ content:'';display:inline-block; background: url(/images/www/common/ico_remote.png?build_20250602172957001) 0 0 no-repeat; width: 24px; height: 24px; }
 /* 퀵 애니데스크 풋터로 내려감 .aside a.btn_remote{height:76px;font-size:14px;line-height:1;border-radius:28px;margin-top:6px;}
 .aside a.btn_remote::before{ content:'';display:inline-block; background: url(/images/www/common/anydesk.png?build_20250602172957001) left top no-repeat; width: 21px; height: 16px; margin:0 5px 0 22px; vertical-align:sub;margin-top:14px;}
 .aside a.btn_remote b{display:block;font-size:17px;font-weight:700;padding-left:22px;box-sizing:border-box;margin-top:10px;}
 */  .pop_box{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow-y:auto;}
 .pop_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;}
 .pop_cnt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;;border-radius:30px;background:#fff;box-sizing:border-box;z-index:101;}
 .pop_close{position:absolute;top:25px;right:25px;width:45px;height:45px;border-radius:100%;background:#f4f8fa url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -497px -11px;text-indent:-9999px;}
 .noscroll{height:100%;min-height:100%;overflow:hidden !important;touch-action:none;}
 #pop_kakao{width:655px;padding:55px 45px 35px;box-sizing:border-box;}
 #pop_kakao::before{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:70px;height:70px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -20px -147px;}
 #pop_kakao h6{font-size:30px;font-weight:900;text-align:center;}
 #pop_kakao h6 + .sub{display:block;font-size:17px;font-weight:500;text-align:center;color:#7b7b7b;margin-top:22px;}
 #pop_kakao .inp{height:44px;font-size:17px;border:0;border-radius:22px;background-color:#fff;padding:0 32px;box-sizing:border-box;}
 #pop_kakao .radio{display:none;}
 #pop_kakao .radio + label{display:block;height:44px;font-size:17px;line-height:44px;color:#7b7b7b;border:1px solid #fff;border-radius:22px;background-color:#fff;padding:0 18px 0 32px;box-sizing:border-box;}
 #pop_kakao .radio + label i{position:relative;top:50%;transform:translateY(-50%);float:right;display:block;width:14px;height:9px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -569px -29px;}
 #pop_kakao .radio:checked + label{color:#000;border-color:#000;}
 #pop_kakao .radio:checked + label i{background-position:-623px -29px;}
 #pop_kakao .radio_box{display:flex;flex-wrap:wrap;justify-content:space-between;}
 #pop_kakao .radio_box li{width:calc(50% - 7px);}
 #pop_kakao .radio_box li:nth-child(n+3){margin-top:15px;}
 #pop_kakao .list{margin-top:28px;}
 #pop_kakao .list > li{display:flex;border-radius:20px;background-color:#f4f8fa;padding:22px 32px 22px 42px;box-sizing:border-box;}
 #pop_kakao .list > li + li{margin-top:12px;}
 #pop_kakao .list > li .tit{width:105px;font-size:17px;font-weight:500;line-height:44px;}
 #pop_kakao .list > li .tit + *{width:calc(100% - 105px);}
 #pop_kakao .btn{display:block;width:224px;height:52px;line-height:52px;color:#fff;background-color:#1a1a1a;margin:30px auto 0;}
 #pop_kakao .btn::after{content:'';display:inline-block;width:16px;height:11px;background:url(/images/www/common/sp_layout.png?build_20250602172957001) no-repeat -676px -28px;vertical-align:middle;margin:-2px 0 0 10px;}
 @media screen and (max-width:1650px){ .inner{width:100%;padding:0 5%;box-sizing:border-box;}
 }
 @media screen and (max-width:1516px){ #wrap{width:1500px;overflow-x:auto;}
 #wrap #header{width:1500px;}
 #wrap .docSlider{width:1500px;overflow-x:auto;white-space:nowrap;}
 }
