@charset "UTF-8";@font-face{font-family:Daeojamjil;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil2Light.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Daeojamjil;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil3Regular.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Daeojamjil;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil4Medium.woff2) format("woff2");font-weight:900;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;background:0 0;box-sizing:border-box}ol,ul{list-style:none}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0;color:#333}a:active,a:hover,a:link,a:visited{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}caption{width:100%;height:1px;color:transparent;overflow:hidden;position:relative}input,select{vertical-align:middle;font-family:inherit}button{border:0;padding:0;margin:0;background:0 0}button,input,select,textarea{font-family:inherit}table{font-size:inherit}code,kbd,pre,samp,tt{font-family:monospace;font-size:108%;line-height:100%}legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}img{vertical-align:top;border:0;margin:0;padding:0;max-width:100%}a,em,i,span,strong{display:inline-block}table{width:100%}form{width:100%}html{font-size:62.5%;height:100%}body{margin:0;padding:0;border:none;color:#333;font-size:1.8rem;font-style:normal;background:0 0;height:100%;width:100%;line-height:1.5;letter-spacing:-.5px;font-weight:400;font-family:Daeojamjil,"맑은 고딕","Malgun Gothic",sans-serif;transform-origin:center center;word-break:keep-all;-webkit-tap-highlight-color:transparent!important}@media all and (max-width:1280px){html{font-size:58.5%}}@media all and (max-width:1024px){html{font-size:56.5%}}@media all and (max-width:768px){html{font-size:54.5%}}#skipToContent a{position:absolute;top:0;left:0;z-index:9999;width:100%;height:1px;margin-top:-1px;display:block;background-color:#000;font-size:14px;color:#fff;line-height:1;text-align:center;overflow:hidden}#skipToContent a:active,#skipToContent a:focus{margin-top:0;height:auto;padding:12px 0}.txt-color1{color:#e50112}.txt-color2{color:#03c}.txt-color3{color:#222}.txt-color4{color:#666}.txt-color-com{color:#ed1f24!important}.txt-color-black{color:#000!important}.txt-color-dgray{color:#222!important}.txt-color-gray{color:#bbb!important}.txt-color-ltgray{color:#838383!important}.txt-color-red{color:#e50112!important}.txt-color-yellow{color:#f7ae00!important}.txt-color-cyan{color:#00b1f0!important}.txt-color-blue{color:#005b9e!important}.txt-color-navy{color:#063c6d!important}.txt-color-skyblue{color:#378ee0!important}.txt-color-cobalt{color:#053868!important}.txt-color-white{color:#fff!important}.txt-color-aqua{color:#01b4bb!important}.txt-color-green{color:#7ec356!important}.txt-color-orange{color:#f04e30!important}.bg-color1{background-color:#e50112!important}.bg-color2{background-color:#03c!important}.bg-color3{background-color:#222!important}.bg-com{background-color:#e50112!important}.bg-cyan{background-color:#01b3bb!important}.bg-blue{background-color:#06c!important}.bg-lt-blue{background-color:#496877!important}.bg-sky{background-color:#9cf!important;color:#333!important}.bg-whgrey{background-color:#f5f5f5!important}.bg-white{background-color:#fff!important;color:#005b9e!important}.bg-grey{background-color:#888!important}.bg-lt-grey{background-color:#eee!important}.bg-yellow{background-color:#fc0!important}.bg-green{background-color:#abdc15!important}.bg-red{background-color:#f03!important}.bg-orange{background-color:#f63!important}.bg-black{background-color:#000!important}.f-left{float:left}.f-right{float:right}.f-none{float:none!important}.clearfix{clear:both!important}.clear:after{clear:both;display:block;content:""}.txt-hidden{text-indent:-9999em;font-size:0;color:transparent}.txt-cnt{text-align:center!important}.txt-left{text-align:left!important}.txt-right{text-align:right!important}.hidden,legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0,0 0,0 0)}.pc-view{display:block!important}.mo-view{display:none!important}@media all and (max-width:768px){.pc-view{display:none!important}.mo-view{display:block!important}}i{display:inline-block;vertical-align:middle;background-size:contain!important}.bo-0{border:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pb-0{padding-bottom:0!important}.ph-20{padding:20px 0!important}.pw-20{padding:0 20px!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mh-20{margin:20px 0!important}.mw-20{margin:0 20px!important}.wid-lg{width:100%!important}.wid-m{width:200px!important}.wid-s{width:100px!important}.wid-xs{width:50px!important}.wid-50{width:50px!important}.wid-80{width:80px!important}.wid-100{width:100px!important}.wid-50p{width:50%!important}.wid-80p{width:80%!important}button{cursor:pointer;vertical-align:middle}.btn{padding:0 20px;margin:0 2px;background:#6c7176;color:#fff;height:55px;line-height:55px;min-width:120px;text-align:center;border-radius:5px;font-weight:800;vertical-align:middle}.btn-b{font-size:1.5rem;margin:0 2px;padding:0 20px;background:#fff;border:1px solid #000;color:#000;height:55px;line-height:55px;min-width:90px;text-align:center;border-radius:5px;font-weight:800;vertical-align:middle;transition:all .3s ease}.btn-m{padding:0 20px;margin:0 2px;background:#6c7176;color:#fff;height:45px;line-height:45px;min-width:100px;text-align:center;border-radius:5px;font-weight:800;vertical-align:middle}.btn-b:hover{background:#000;color:#fff}.btn-xs-b{font-size:1.2rem;margin:0 2px;padding:0 10px;background:#fff;border:1px solid #333;color:#333;height:28px;line-height:26px;min-width:60px;text-align:center;border-radius:2px;font-weight:700;vertical-align:middle}.btn-s{padding:0 10px;margin:0 2px;background:#333;color:#fff;min-width:70px;height:45px;line-height:45px;text-align:center;border-radius:2px;vertical-align:middle}.btn-xs{padding:0 10px;margin:0 2px;background:#fff;color:#333;border:1px solid #333;min-width:50px;height:28px;line-height:27px;text-align:center;border-radius:2px;font-size:1.2rem;font-weight:800}.btn-arr{padding:0 20px;margin:0 2px;background:#fff;height:65px;line-height:65px;min-width:120px;text-align:center;border-radius:5px;vertical-align:middle;border:1px solid #ddd;font-size:2rem}.btn-arr:after{content:"";display:inline-block;width:20px;height:20px;background:url(../img/icon/ico-btn-arr.png) no-repeat 50% 50%;vertical-align:middle;margin-left:60px}.btn-arr:hover{color:#e50112;border-color:#e50112}.btn-arr:hover:after{background:url(../img/icon/ico-btn-arr-on.png) no-repeat 50% 50%}.btn-down{padding:0 20px;margin:0 2px;background:#fff;height:65px;line-height:65px;min-width:120px;text-align:center;border-radius:5px;vertical-align:middle;border:1px solid #ddd;font-size:2rem;align-items:center;justify-content:space-between}.btn-down:after{content:"";display:inline-block;width:25px;height:20px;background:url(../img/icon/ico-btn-down.png) no-repeat 50% 50%;vertical-align:middle;margin-left:50px}.btn-down:hover{color:#e50112;border-color:#e50112}.btn-down:hover:after{background:url(../img/icon/ico-btn-down-on.png) no-repeat 50% 50%}.btn-delete-ico{width:15px;height:15px;background:#999 url(../img/common/ico-close-xs.png) no-repeat 50% 50%;border-radius:100px;margin:0 5px;background-size:7px}.btn-modify-ico{width:20px;height:20px;background:#999 url(../img/common/ico-edit.png) no-repeat 50% 50%;border-radius:100px;margin:0 5px;background-size:14px}.btn-toggle{padding:0 10px;height:20px;line-height:20px;width:35px;background:#9a9da0;color:#fff!important;margin:1px;vertical-align:middle;text-align:center;font-weight:400;font-size:1.3rem;border-radius:100px;position:relative}.btn-toggle.on{background:#e50112}.btn-toggle:before{content:"";display:block;width:12px;height:12px;border-radius:100px;background:#fff;position:absolute;top:4px;left:5px}.btn-toggle.on:before{left:inherit;right:5px}.btn-color1{background:#e50112;color:#fff;border:0}.btn-color2{background:#03c;color:#fff;border:0}.btn-color3{background:#222;color:#fff;border:0}.btn-color4{background:#666;color:#fff;border:0}.btn-color5{background:#888;color:#fff;border:0}.tabInpage-con>div{display:none}.tabInpage-con>div.on{display:block}.tabInpage-con .section{margin-bottom:70px}.tabInpage-con ul.list{margin-bottom:30px}.tabInpage-con ul.list li{margin-bottom:7px}.tabInpage-con .rule-list strong{text-decoration:underline;display:inline}.tabInpage-con .rule-list>strong{font-weight:500;margin-bottom:10px;text-decoration:none}.tabInpage-con .rule-list>ul{margin-bottom:30px}.tabInpage-con .rule-list>ul>li{margin-bottom:10px;padding-left:25px;position:relative;font-size:1.7rem}.tabInpage-con .rule-list>ul>li .num{position:absolute;top:0;left:0}.tabInpage-con .rule-list ul.depth2{margin-top:5px}.tabInpage-con .rule-list ul.depth2 li{margin-bottom:5px}.tabInpage-con .rule-list ul.depth3{margin:5px 0 10px 18px}.tabInpage-con .bg-txt{background:#eee;border:1px solid #ddd;padding:25px;margin:20px 0;font-size:1.8rem;color:#000;font-weight:500}.tabInpage-con .bg-txt a{color:#005b9e}.tabInpage-con .bg-txt span{font-size:1.8rem;font-weight:400;position:relative;padding-left:12px}.tabInpage-con .bg-txt span:before{content:"";display:inline-block;width:6px;height:2px;background:#747474;position:absolute;top:12px;left:0}.tab-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e50112;margin-bottom:30px}.tab-nav ul{display:flex;gap:5px;align-items:center}.tab-nav a{padding-right:10px;position:relative;font-size:1.6rem;font-weight:800;padding:12px 20px}.tab-nav a:hover{color:#e50112}.tab-nav a:after{content:"";display:block;width:1px;height:17px;background:#ddd;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.tab-nav li:last-of-type a{margin-right:0}.tab-nav li:last-of-type a:after{display:none}.tab-nav li.on a:after{display:none}.tab-nav li.on a{color:#fff;background:#e50112}table{margin-bottom:50px}table thead tr th{background:#eee}table tr td,table tr th{border:1px solid #ddd;padding:10px;text-align:center;font-size:1.5rem;vertical-align:middle;color:#555}table tr th{text-align:center;font-weight:800;color:#000}.table-scroll{overflow-x:auto}.table-scroll .table{min-width:700px}.table{width:100%;border-collapse:collapse;position:relative;border-top:2px solid #000}.table thead tr th{padding:15px 5px;vertical-align:middle;text-align:center;line-height:1.5;background:#f7f7f7;font-weight:800}.table tr td{padding:12px 5px;vertical-align:middle;text-align:center;line-height:1.5;background:#fff;color:#666}.table tr td{border-top:1px solid #ddd}.table .tb-tit{display:block;text-align:left;font-size:1.7rem;color:#000}.table.type2{margin-bottom:30px}.table.type2 thead tr th{background:#eee}.table.type2 thead tr{border:0}.table.type2 tr td,.table.type2 tr th{border:1px solid #ddd;padding:10px;text-align:center;font-size:1.5rem;vertical-align:middle;color:#555}.table.type2 tr th{text-align:center;font-weight:800;color:#000}.table tr td b{font-weight:900;color:#000}.privacy_con{margin-bottom:6rem}.privacy_con h4{font-size:2.5rem;font-weight:800;margin-bottom:15px}.privacy_con p{margin:.5rem 0;line-height:1.5;text-align:left}.summary_box p.subtit{color:#222;text-align:left}.summary_box dl{display:table;width:100%;padding:.5rem 0}.summary_box dl dt{display:table-cell;white-space:nowrap;width:200px;font-size:1.6rem;font-weight:500;width:80px;color:#222}.summary_box dl dd{display:table-cell;color:#222}.privacy_con p.sub_tit{color:#222;font-size:1.7rem;text-align:left}.privacy_con ol.num_list{list-style-type:decimal;padding-left:20px}.privacy_con ol.num_list>li{padding:.2rem 0;line-height:1.8}.privacy_con ol.num_list>li .tit_data_con{padding:1rem 0}.page_layout .privacy_con .tit_data_con{padding:1rem 0!important}.privacy_con ol.num_list>li>ul>li{padding:.5rem 0;font-size:1.6rem;line-height:1.8}.privacy_con ol.num_list>li>.bl_dot>li:before{top:13px}.privacy_con .bl_line>li ul.bl_dot>li:before{top:1.3rem}.privacy_con ol.num_list>li>ul.bl_kor>li{padding-left:20px;position:relative}.privacy_con .bl_kor>li:before{content:"";position:absolute;left:0}.privacy_con .bl_kor>li.num_1:before{content:"가."}.privacy_con .bl_kor>li.num_2:before{content:"나."}.privacy_con .bl_kor>li.num_3:before{content:"다."}.privacy_con .bl_kor>li.num_4:before{content:"라."}.privacy_con .bl_kor>li.num_5:before{content:"마."}.privacy_con .bl_line>li{line-height:1.8}.privacy_con.h4_no{margin-top:5rem;padding-bottom:0}.privacy_con dl.mt_yes{margin-top:1.5rem}.privacy_con table thead tr th{background:#eee;font-weight:800;color:#000}.privacy_con table tr td,.privacy_con table tr th{border:1px solid #ddd;padding:10px 10px;text-align:left;font-size:1.4rem;vertical-align:middle;line-height:1.4}.privacy_con table tr th{text-align:center}.pg-email{text-align:center}.pg-email>dl>dt{font-size:2.5rem;font-weight:800;margin-bottom:15px}.pg-email>dl>dd{max-width:500px;margin:10px auto 30px auto}.pg-email .btn-box a{padding:20px 30px;border-radius:5px;background:#e50112;color:#fff}.pg-email .btn-box dl{display:flex;align-items:center;gap:5%}.bl_ico{position:relative;padding-left:10px}.bl_ico:before{content:"";width:3px;height:3px;background:#a3a3a3;position:absolute;left:0;top:7px;border-radius:3px}.bl_billi>li{position:relative;padding-left:15px}.bl_billi>li:before{content:"※";position:absolute;left:0;top:0;display:inline-block}.bl_line>li{position:relative;padding-left:15px!important}.bl_line>li:before{content:"-";position:absolute;left:0;top:0;display:inline-block}.bl_dot_wh>li{position:relative;padding-left:15px}.bl_dot_wh>li:before{content:"";position:absolute;left:0;top:4px;display:inline-block;width:2px;height:2px;background:#fff}.bl_dot>li{position:relative;padding-left:15px}.bl_dot>li:before{content:"";position:absolute;left:0;top:4px;display:inline-block;width:2px;height:2px;background:#929292}.bl_reddot>li{position:relative;padding-left:15px}.bl_reddot>li:before{content:"";position:absolute;left:0;top:8px;display:inline-block;width:4px;height:4px;background:#df0012}.privacy-nav{text-align:right;position:relative;top:0;right:20px;margin-bottom:30px}.privacy-nav button{height:50px;background:#eee url(../img/icon/ico-select.png) no-repeat 95% 50%;border:1px solid #ddd;line-height:50px;padding:0 50px 0 20px;font-size:1.4rem;text-align:left;position:relative;border-radius:5px;white-space:nowrap}.privacy-nav button.on{background:#eee url(../img/icon/ico-select-reverse.png) no-repeat 95% 50%}.privacy-nav ul.on{display:block}.privacy-nav ul{display:none;border:1px solid #ccc;padding:10px 0;border-radius:4px;position:absolute;top:55px;right:0;width:330px;background:#fff;z-index:5}.privacy-nav ul li{text-align:left}.privacy-nav ul li a{font-size:1.4rem;display:block;padding:7px 20px}.privacy-nav ul li:hover{background:#ddd}.pg-policy .pv-con{display:none}.pg-policy .pv-con.on{display:block}.quick-nav{width:90px;position:fixed;top:80%;right:20px;transform:translateY(-50%);z-index:2}.quick-nav li{margin-bottom:8px;position:relative}.quick-nav li a{display:block;height:90px;background:#e50112;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;padding-top:45px;position:relative}.quick-nav li.quick-nav1 a{background:#e50112 url(../img/icon/ico-quick1.png) no-repeat 50% 12px}.quick-nav li.quick-nav2 a{background:#e50112 url(../img/icon/ico-quick2.png) no-repeat 50% 12px}html:lang(en) .quick-nav{top:inherit;transform:none;bottom:75px}@media all and (max-width:1400px){.quick-nav{right:10px;transform:scale(.9) translateY(-50%)}}@media all and (max-width:768px){.quick-nav{width:75px}.quick-nav li a{height:85px}}.popup-wrap{display:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);color:#000}.popup-wrap .close-btn{position:absolute;top:18px;right:20px;cursor:pointer;background:url(../img/common/ico-close-dark.png) no-repeat 50% 50%;width:25px;height:25px;background-size:cover;text-indent:-9999px;z-index:2}.popup-wrap .popup-inner{background-color:#fff;position:absolute;top:0;left:50%;text-align:left;width:95%;max-width:1000px;margin:5vh auto;transform:translateX(-50%);border-radius:10px;border:1px solid #000;overflow:hidden}.popup-wrap .popup-top{background:#fff;position:relative;padding:40px 40px 40px 40px}.popup-wrap .popup-top .popup-tit{font-size:2.2rem;color:#000;font-weight:800}.popup-wrap .popup-top .popup-tit span{display:block;text-align:center;font-size:2rem;color:#f26330}.popup-wrap .focus-return{position:absolute;top:0;left:-999999px;opacity:0}.popup-wrap .popup-con{padding:0 40px 40px 40px;line-height:1.4}.popup-wrap .popup-con .btn-box{border-top:1px solid #ddd;padding-top:30px}.popup-wrap .popup-con .txt-box{margin:10px 0;font-weight:600}.popup-wrap .popup-con .txt1{margin-bottom:15px;padding-left:12px;position:relative;font-size:1.5rem}.popup-wrap .popup-con .txt1:before{content:"*";display:block;position:absolute;top:0;left:0;color:#e73a33;font-size:1.5rem;font-weight:700}.popup-wrap .video-box{position:relative;padding-top:56.4%}.popup-wrap .video-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.popup-wrap .popup-alarm{padding-top:60px}.popup-wrap .popup-alarm p{text-align:center;margin-bottom:10px}.popup-wrap .popup-alarm p:last-of-type{margin-bottom:0}.popup-wrap.popup-xs .popup-inner{max-width:350px;top:45%;transform:translate(-50%,-50%)}.popup-wrap.popup-xs .popup-inner .popup-con{padding:0 20px 20px 20px}.popup-wrap.popup-sm .popup-inner{max-width:600px;top:45%;transform:translate(-50%,-50%)}.popup-wrap.popup-md .popup-inner{max-width:900px}.popup-wrap.popup-lg .popup-inner{max-width:98%}@media all and (max-width:768px){.popup-wrap .popup-top{padding:20px}.popup-wrap .popup-top .popup-tit{font-size:2rem}.popup-wrap .close-btn{background-size:25px}.popup-wrap .popup-con{padding:20px}}.popup_wrap{width:100%}.layerpopup img{display:block;width:100%}.layerpopup_right{position:absolute;top:13%;left:0;right:0;max-width:1000px;z-index:9;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #000}.layerpopup_right .footer{background:#000;color:#ccc;padding:10px 15px 10px 15px;font-size:1.4rem;clear:both;position:relative}.layerpopup_right .footer .close_btn{float:right;color:#fff;display:block}.layerpopup_right .footer:before{content:"";display:none;width:20px;height:20px;background:#000 url(../img/common/ico-close-xs.png) no-repeat 50% 50%;position:absolute;top:12px;left:10px;background-size:10px;pointer-events:none}.layerpopup_right .footer input{margin-right:4px;cursor:pointer}.layerpopup_right .footer label{cursor:pointer}.layerpopup_right img{display:block;max-width:100%}.layerpopup_right>a{display:block}.layerpopup_right .con>a{display:block}@media all and (max-width:1400px){.layerpopup_right{top:0!important;right:0!important;left:0!important;margin:0 auto}}@media all and (max-width:480px){.layerpopup_right{width:100%!important;height:auto!important}}.slick-slide{position:relative;min-height:1px}.slick-slide img{width:100%}.slick-slider .slick-prev{left:0}.slick-slider .slick-next{right:0}.slick-slider .slick-next,.slick-slider .slick-prev{top:50%;position:absolute;width:100px;height:100px;text-indent:-9999px;z-index:2;transform:translateY(-50%)}.slick-slider .slick-prev{background:url(../img/common/ico-prev-w.png) no-repeat 50% 50%;left:5%;background-size:contain}.slick-slider .slick-next{background:url(../img/common/ico-next-w.png) no-repeat 50% 50%;right:5%;background-size:contain}.slick-dots{text-align:center;position:absolute;bottom:32px;left:0;width:100%}.slick-dots li{display:inline-block;margin:0 4px}.slick-dots li button{display:block;width:12px;height:12px;border-radius:100px;background:#ccc;text-indent:-9999px;border:0}.slick-dots li.slick-active button{background:#e50112}@media all and (max-width:1280px){.slick-control.type-lg .slick-next,.slick-control.type-lg .slick-prev{width:50px;height:50px}}@media all and (max-width:768px){.slick-slider .slick-next,.slick-slider .slick-prev{width:45px;height:45px;background-size:30px}}.progressBarContainer{position:absolute;bottom:40px;left:0;display:flex;justify-content:center;width:100%}.progressBarContainer button{display:block;padding:0;cursor:pointer;margin:0 30px}.progressBarContainer button p{display:flex;gap:5px;margin-bottom:8px;font-size:1.4rem;color:#fff}.progressBarContainer button p small{color:#666;font-weight:800}.progressBarContainer button span.progressBar{width:0;height:2px;display:block;border-radius:100px;background:#fff}.progressBarContainer button span.progressBar .inProgress{background-color:#fff;width:0%;height:3px;border-radius:100px}.progressBarContainer button.on span.progressBar{animation:progressBar 7s forwards}.progressBarContainer .main-visual-control{display:flex;gap:10px;margin-top:-1px}.progressBarContainer .main-visual-control button{width:20px;height:20px;background:url(../img/main/btn-slide-stop.png) no-repeat 50% 50%;margin:0}.progressBarContainer .main-visual-control button.play{background:url(../img/main/btn-slide-play.png) no-repeat 50% 50%;display:none}@keyframes progressBar{0%{width:0}100%{width:100%}}.slider-nav{position:absolute;bottom:50px;left:0;right:0;margin:0 auto;z-index:2}.slider-nav button{font-size:2rem}.scroll-wrap{padding-right:5px}.scroll-wrap .scroll-inner{max-height:500px}.tit-ep{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tit-ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}.tit-ep3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word}@media all and (max-width:1400px){.btn-down{height:55px;line-height:55px;min-width:100px;font-size:1.7rem}.btn-down:after{background-size:contain;width:18px;margin-left:10px}.btn-arr{height:55px;line-height:55px;min-width:100px;font-size:1.7rem}.btn-arr:after{background-size:contain;width:13px;margin-left:30px}}@media all and (max-width:768px){.btn{height:45px;line-height:45px;min-width:100px}.progressBarContainer button{margin:0 15px}.privacy-nav ul{width:297px}.privacy_con h4{font-size:2.1rem}.progressBarContainer{justify-content:flex-start;padding:0 10px}.progressBarContainer button{margin:0 10px}.progressBarContainer button p{font-size:1.3rem;margin-bottom:5px}.progressBarContainer .main-visual-control{margin-top:-2px;margin-left:15px}}@media all and (max-width:480px){.privacy-nav{right:0}.privacy-nav button{width:100%}.privacy-nav ul{width:100%}.btn-arr,.btn-down{padding:0 10px;margin:4px 0;height:50px;line-height:50px;font-size:1.4rem}.btn-arr:after,.btn-down:after{margin-left:8px;width:14px}}body{overflow-x:hidden}.header-wrap{width:100%;margin:0 auto;z-index:4;background:#fff}.header{height:100px;max-width:1530px;padding:0 100px;margin:0 auto;z-index:3;display:flex;justify-content:space-between}.header h1{width:19%;height:100%;display:flex;align-items:center}.header h1 a{display:block}.header-wrap.sticky{max-width:100%;background:#fff;border-bottom:1px solid #ddd;position:fixed;top:0;left:0}.header-wrap.sticky .header{height:80px;margin:0 auto}.header-wrap.sticky .header h1{background-size:contain}.header-wrap.sticky .header .gnb>li>a{height:80px;line-height:80px;color:#000!important}.header-wrap.sticky .header .ty02 .gnb>li>a:before{top:17px;width:5px;height:5px}.header-wrap.sticky .header .gnb-bg{top:80px}.header-wrap.sticky .header .ty01 .gnb .gnb-dep2{top:80px}.header-wrap.sticky .top-search .search-box{top:80px}.header-wrap.sticky .header .sitemap-open{background:url(../img/icon/ico-top-nav.png) 50% 50% no-repeat}.header-wrap.sticky .header .search-open{background:url(../img/icon/ico-top-search.png) 50% 50% no-repeat}.header-wrap.sticky .header .gnb-open{background:url(../img/icon/ico-top-nav.png) 50% 50% no-repeat}.header-wrap.on{background:#fff}.header-wrap.on .header .ty01 .gnb>li>a{color:#000}.header-wrap.on .header .sitemap-open{background:url(../img/icon/ico-top-nav.png) 50% 50% no-repeat}.header-wrap.on .header .search-open{background:url(../img/icon/ico-top-search.png) 50% 50% no-repeat}.header-wrap.on .header .gnb-open{background:url(../img/icon/ico-top-nav.png) 50% 50% no-repeat}.header .header-right{display:flex;align-items:center;gap:10px}.header .search-open{width:40px;height:30px;background:url(../img/icon/ico-top-search.png) no-repeat 50% 50%}.top-search .search-box{position:fixed;width:100%;top:100px;left:0;z-index:1;background:rgba(0,0,0,.9);display:none}.top-search .search-box .box{width:100%;height:130px;display:flex;align-items:center;justify-content:center;margin-left:20px}.top-search .search-box input[type=text]{border:0;color:#fff;background:0 0;border-bottom:2px solid #ddd;padding-left:10px;padding-right:50px;font-size:1.9rem;width:450px;border-radius:0}.top-search .search-box a{width:50px;height:50px;background:url(../img/common/ico-search-w.png) no-repeat 50% 50%;position:relative;left:-40px;flex-shrink:0}.header .ty01 .gnb{display:block;text-align:right;display:flex;align-items:center;position:relative}.header .ty01 .gnb>li{z-index:2;position:relative}.header .ty01 .gnb>li>a{font-size:1.9rem;color:#111;display:block;padding:2px 45px 0 45px;position:relative;opacity:1;height:100px;line-height:100px;white-space:nowrap;font-weight:600}.header .ty01 .gnb>li>a:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:2px;background:#e50112;transition:all .3s ease}.header .ty01 .gnb>li.on>a:after{width:80%}.header .ty01 .gnb>li.on>a{opacity:1;color:#e50112}.header .ty01 .gnb .gnb-dep2{position:absolute;top:100%;left:0;display:none;z-index:10}.header .ty01 .gnb .gnb-dep2:before{content:"";position:absolute;top:0;bottom:0;left:-5000px;right:-5000px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;box-shadow:0 6px 16px rgba(0,0,0,.1);z-index:-1}.header .ty01 .gnb .gnb-dep2>ul{display:flex;flex-direction:row;padding:0;margin:0;position:relative;z-index:1}.header .ty01 .gnb .gnb-dep2>ul>li{display:block;position:relative;padding:0}.header .ty01 .gnb .gnb-dep2>ul>li>a{font-size:1.55rem;color:#333;font-weight:500;display:block;padding:18px 25px;white-space:nowrap;max-width:none}.header .ty01 .gnb .gnb-dep2>ul>li>a:hover{color:#e50112}.header .ty01 .gnb-bg{display:none}html:lang(en) .header .ty01 .gnb .gnb-dep2>ul>li>a{white-space:normal}.drop-nav{cursor:pointer;z-index:3;position:relative}.drop-nav span.on:after{transform:rotate(180deg);top:-1px}.drop-nav span:after{content:"";display:inline-block;margin-left:10px;border:5px solid transparent;border-top:5px solid #ccc;width:0;height:0;position:relative;top:4px}.drop-nav ul{display:none;min-width:100px;position:absolute;top:40px;left:0;width:100%;border:1px solid #ddd;background:#fff;border-radius:2px}.drop-nav ul.on{display:block}.drop-nav ul li a{display:block;padding:10px 15px}.drop-nav ul li a:hover{background:#eee}.header .gnb-open{display:none;background:url(../img/icon/ico-top-nav.png) 50% 50% no-repeat;width:40px;height:30px;position:absolute;top:15px;right:15px}.header .gnb-close{display:none;position:absolute;top:20px;right:20px;background:url(../img/common/ico-close.png) no-repeat 50% 50%;z-index:99999;width:30px;height:30px;background-size:25px;display:none}.header .mobile-gnb h1{position:absolute;top:14px;left:20px}.header .mobile-gnb{position:fixed;top:0;left:0;width:100%;height:100%;background:#111;z-index:10;display:none;padding:70px 0 0 0;overflow-y:auto}.header .mobile-gnb>ul{padding:30px 30px;border-top:1px solid #333}.header .mobile-gnb>ul>li{text-align:left;position:relative;background:#111}.header .mobile-gnb>ul>li.on>a{background:#e50112}.header .mobile-gnb>ul>li>a{font-size:2.3rem;color:#fff;display:block;padding:15px 20px;position:relative;border-radius:10px}.header .mobile-gnb>ul>li>a.on:after{content:"";display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:45%;right:25px;transform:translateY(-50%) rotate(135deg);opacity:.2}.header .mobile-gnb>ul>li.on>a:after{top:49%;transform:translateY(-50%) rotate(-45deg);opacity:1}.header .mobile-gnb .gnb-dep2{width:100%;z-index:2;display:none}.header .mobile-gnb .gnb-dep2.on{display:block!important}.header .mobile-gnb .gnb-dep2>ul{padding:10px 0 40px 0}.header .mobile-gnb .gnb-dep2>ul>li>a{font-size:1.9rem;color:#fff;font-weight:500;padding:15px 20px;border-bottom:1px solid #222;display:block;position:relative}.header .mobile-gnb .gnb-dep2>ul>li a.on:after{content:"";position:absolute;top:50%;right:20px;width:20px;height:20px;background:url(../img/common/ico-plus-grey.png) no-repeat 50% 50%;transform:translateY(-50%);opacity:1}.header .mobile-gnb .gnb-dep2>ul>li.on a:after{background:url(../img/common/ico-del-grey.png) no-repeat 50% 50%}.header .mobile-gnb .gnb-dep3{display:none;padding:10px 0}.header .mobile-gnb .gnb-dep3.on{display:block}.header .mobile-gnb .gnb-dep3 li a{font-size:1.6rem;color:#333;padding:10px 30px;display:block}.header .mobile-gnb .gnb-dep3 li a:before{content:"-";display:inline-block;margin-right:10px}.header .mo-user-nav{display:flex;gap:30px;padding:50px 25px 0 25px}.header .mo-user-nav a{font-size:2rem;color:#fff}.header .mo-nav-logo{position:absolute;top:22px;left:25px;width:160px}.sitemap-open{width:40px;height:30px;background:url(../img/icon/ico-top-nav-w.png) no-repeat 50% 50%}.sitemap-close{width:30px;height:30px;background:url(../img/common/ico-close.png) 50% 50% no-repeat;position:absolute;top:40px;right:40px}.sitemap-list{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);color:#fff;z-index:3;display:none;align-items:center;justify-content:center}.sitemap-list>ul{display:flex;justify-content:space-between;width:100%;max-width:1430px;padding:0 15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sitemap-list>ul>li{width:24%;padding:4%;background:#fff}.sitemap-list>ul>li>a{font-size:3rem;color:#000;display:block;position:relative;opacity:1;margin-bottom:50px;pointer-events:none}.sitemap-list>ul>li>a:after{content:"";display:block;width:40px;height:1px;background:#e50112;margin:30px 0}.sitemap-list>ul .gnb-dep2>ul>li{display:block;position:relative;margin-bottom:25px}.sitemap-list>ul .gnb-dep2>ul>li>a{font-size:1.8rem;color:#333;display:block;line-height:1.5;font-weight:400}.sitemap-list>ul .gnb-dep2>ul>li>a:hover{color:#000}.sitemap-list>ul .gnb-dep2>ul>li>a small{font-size:1.2rem}.sitemap-list>ul .gnb-dep3>ul{margin:10px 0 30px 0}.sitemap-list>ul .gnb-dep3>ul>li{display:block;position:relative;margin-bottom:7px}.sitemap-list>ul .gnb-dep3>ul>li>a{font-size:1.2rem;font-weight:400;color:#ccc;display:block;line-height:1.5;padding-left:10px;margin-left:5px;position:relative}.sitemap-list>ul .gnb-dep3>ul>li>a:hover{color:#fff}.sitemap-list>ul .gnb-dep3>ul>li>a:before{content:"";display:block;width:2px;height:2px;background:#ccc;border-radius:100px;position:absolute;top:50%;left:0;transform:translateY(-50%)}html:lang(en) .sitemap-list>ul{justify-content:center}.lang-nav{position:relative}.lang-nav .lang-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:1.6rem;color:#fff;background:#666;cursor:pointer;transition:border-color .2s;border-radius:100px}.lang-nav .lang-btn:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999;transition:transform .2s}.lang-nav .lang-btn.on:after{transform:rotate(180deg)}.lang-nav .lang-list{position:absolute;top:calc(100% + 6px);right:0;width:110px;padding:6px 0;display:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.lang-nav .lang-list a{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:1.4rem;color:#555;font-weight:400}.lang-nav .lang-list a:hover{background:#f5f5f5;color:#111}.lang-nav .lang-list a.active{color:#e50112;font-weight:700}.lang-nav .lang-list a .flag{width:18px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}@media all and (max-width:1400px){.header h1{background-size:contain!important;background-position:0 40%}}@media all and (max-width:1280px){.header-wrap .header{height:90px;padding:0 15px}.header .ty01 .gnb>li>a{height:90px;line-height:90px}.header .ty01 .gnb .gnb-dep2{top:90px}.header .ty01 .gnb-bg{top:90px;height:260px}.top-search .search-box{top:90px}}@media all and (max-width:1024px){.header-wrap.sticky .header{height:60px}.header-wrap .header{height:60px}.header-wrap .header h1 img{max-width:170px}.header-wrap .header .gnb{display:none!important}.header-wrap .header .gnb-open{display:block!important}.header .header-right{margin-right:40px}.sitemap-open{display:none}.header h1 a{width:120px;flex-shrink:0;margin-left:5px}.top-search .search-box{top:60px}.top-search .search-box input[type=text]{width:300px}.header-wrap.sticky .top-search .search-box{top:60px}.lang-nav .lang-btn{height:32px;margin-right:6px}}@media all and (max-width:768px){.sitemap-list .inner nav{max-width:90%;display:block}.sitemap-list dl{width:100%;margin-bottom:40px}.sitemap-list dl dt{margin-bottom:15px;padding-bottom:15px;font-size:2.1rem}.sitemap-list dl dd{font-size:1.6rem;margin-bottom:20px}.lang-nav .lang-btn{padding:0 10px;font-size:1.5rem}}@media all and (max-width:480px){.header-wrap .header h1 img{max-width:160px}}.footer-wrap{width:100%;position:relative}html:lang(en) .footer-sitemap .sitemap>ul>li:nth-of-type(2) .gnb-dep2>ul>li:nth-of-type(2){width:206px}html:lang(en) .footer-sitemap .sitemap .gnb-dep3>ul{display:block}.btn-gotop{width:40px;height:40px;position:relative;background:#f1f1f1;border-radius:6px;position:fixed;bottom:30px;right:30px;margin:0 auto}.btn-gotop:before{content:"";display:block;border:6px solid transparent;border-bottom:9px solid #999;position:absolute;top:8px;left:14px}.btn-gotop:hover{opacity:1}#telPopup ul{display:flex;flex-wrap:wrap}#telPopup ul li:first-of-type,#telPopup ul li:nth-of-type(2){border-right:1px solid #ddd;padding-right:6%;margin-right:6%}#telPopup ul li strong{color:#e50112;display:block}#telPopup ul li span{font-size:2.5rem;margin-top:5px}#telPopup ul li:last-of-type{margin-top:30px;width:100%}#telPopup ul.tel-pc{display:flex!important}#telPopup ul.tel-mo{display:none!important}@media all and (max-width:768px){#telPopup ul.tel-pc{display:none!important}#telPopup ul.tel-mo{display:flex!important}}@media all and (max-width:640px){#telPopup ul li{margin-right:0!important;padding-right:0!important;width:100%;margin-bottom:20px;border:0!important}#telPopup ul li:nth-of-type(3){margin-bottom:0}#telPopup ul{text-align:center}}@media all and (max-width:400px){#telPopup ul li span{font-size:2.5rem}}.inner{max-width:1530px;margin:0 auto;padding:0 100px}.delay-08s{animation-delay:.8s}.header .btn-inquiry{display:inline-flex;align-items:center;height:38px;padding:0 18px;background:#e50112;color:#fff;font-size:1.6rem;border-radius:4px;white-space:nowrap;transition:background .2s;border-radius:100px}.header .btn-inquiry:hover{background:#b5000e}.header .btn-login{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid #ccc;color:#333;font-size:1.6rem;border-radius:4px;white-space:nowrap;transition:all .2s}.header .btn-login:hover{background:rgba(255,255,255,.15)}.header-wrap.sticky .btn-login{border-color:#aaa;color:#333}.header-wrap.sticky .btn-login:hover{background:#f5f5f5}@media all and (max-width:1024px){.header .btn-inquiry{height:32px;padding:0 12px;font-size:1.3rem}.header .btn-login{height:32px;padding:0 12px;font-size:1.3rem}}.main-visual{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center}.main-visual .img-box{position:absolute;top:0;left:0;width:100%;height:100%;background:#111;transform-origin:center;animation:subVisualZoom 5s cubic-bezier(.22,.61,.36,1) both}.main-visual .img-box img{width:100%;height:100%;object-fit:cover}.main-visual .inner{position:relative;z-index:2;width:100%}.main-visual .txt-box p{font-size:5.2rem;line-height:1.38;color:#fff;margin-bottom:40px;font-weight:700}.main-visual .txt-box p strong{font-size:3.5rem;font-weight:500}.main-visual .btn-visual{color:#fff;padding:10px 32px;font-size:2rem;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;background:#cd2026}.main-visual .btn-visual:after{content:"→";transition:transform .3s ease}.main-visual .btn-visual:hover:after{transform:translateX(5px)}.main-visual .btn-visual:last-of-type{background:#fff;color:#000;margin-left:10px}.main-about{padding:180px 0;background:#fff}.main-about .about-top{text-align:center;margin-bottom:70px}.main-about .about-top .label{font-size:1.35rem;color:#e50112;letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:15px;font-weight:700}.main-about .about-top h2{font-size:5rem;color:#111;margin-bottom:18px;line-height:1.5;font-weight:900}.main-about .about-top p{font-size:2.3rem;color:#cd2026;font-weight:400}.main-about .about-features{display:flex;gap:25px}.main-about .about-features li{flex:1;text-align:center}.main-about .about-features li p{font-size:2rem;margin-top:50px}.main-solution{padding:180px 0;background:#101213;color:#fff}.main-solution .inner{display:flex;justify-content:space-between;align-items:center}.main-solution .inner>div{width:47%}.main-solution .img-box{overflow:hidden;border-radius:6px}.main-solution .img-box img{width:100%;display:block}.main-solution .inner .txt-box h2{font-size:5rem;font-weight:900;margin:20px 0 40px}.main-solution .inner .txt-box span{color:#fff;background:#cd2026;border-radius:100px;padding:5px 20px}.main-solution .inner .txt-box p{font-size:2rem;margin-bottom:30px}.main-solution .inner .txt-box a{border-radius:8px;background:#cd2026;color:#fff;padding:15px 30px;font-size:2rem;margin-top:3rem;display:inline-flex;align-items:center;gap:12px}.main-solution .inner .txt-box a:after{content:"→";transition:transform .3s ease}.main-solution .inner .txt-box a:hover:after{transform:translateX(5px)}.main-product{display:flex;justify-content:space-between;background:#f7f7f7}.main-product>div{width:33.33333%}.main-product>div>img{width:100%;display:block}.main-product .box2{overflow:hidden}.main-product .box3 .img-wrap{overflow:hidden;display:block}.main-product .box3 .img-wrap img{width:100%;display:block}.main-product .box1{padding:3% 6%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.main-product .box1 span{color:#fff;background:#cd2026;border-radius:100px;padding:5px 20px}.main-product .box1 p{font-size:3rem;margin-bottom:30px;margin:20px 0 60px}.main-product .box1 p strong{font-weight:700;display:inline}.main-product .box1 a{border-radius:8px;background:#cd2026;color:#fff;padding:15px 30px;font-size:2rem;margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.main-product .box1 a:after{content:"→";transition:transform .3s ease}.main-product .box1 a:hover:after{transform:translateX(5px)}.main-product .box1 ul li{display:flex;align-items:center;gap:20px;font-size:2.5rem;margin-bottom:10px}.main-product .box1 ul li .bar{width:150px;background:#ccc;height:1px}.main-product .box3{display:flex;flex-direction:column;justify-content:stretch}.main-product .box3 dl{background:#cd2026;color:#fff;display:flex;justify-content:center;flex-direction:column;padding:3% 15%;flex:1}.main-product .box3 dl dt{font-size:6rem}.main-product .box3 dl dt em{font-size:10rem;font-weight:700}.main-product .box3 dl dd{font-size:2.7rem}.main-color{text-align:center;padding:180px 0}.main-color h2{font-size:6rem;font-weight:700}.main-color ul{display:flex;justify-content:space-between;margin:60px 0}.main-color ul li{width:24%}.main-color dl dt{font-size:3.5rem;font-weight:700;margin-bottom:20px}.main-color dl dd{font-size:2.2rem}.main-clients{background:#f5f6f8;padding:50px 0;overflow:hidden;border-bottom:1px solid #ddd}.main-clients .client-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.main-clients .client-track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:clients-scroll 30s linear infinite}.main-clients .client-track li{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 50px}.main-clients .client-track img{height:60px;width:auto;object-fit:contain;display:block;filter:brightness(.5)}.main-clients:hover .client-track{animation-play-state:paused}@keyframes clients-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.main-help{padding:120px 0 0;background:linear-gradient(to bottom,#f5f5f5 0,#f5f5f5 calc(100% - 200px),#e50112 calc(100% - 200px),#e50112 100%)}.main-help h2{font-size:5rem;text-align:center;color:#111;margin-bottom:60px;font-weight:800}.main-help .help-box{background:#fff;border-radius:8px;box-shadow:0 20px 45px rgba(0,0,0,.12);overflow:hidden}.main-help .help-items{display:flex}.main-help .help-items li{flex:1;padding:50px 45px;position:relative}.main-help .help-items li:before{content:"";display:block;width:1px;height:70%;background:#eee;position:absolute;top:50%;right:0;transform:translateY(-50%)}.main-help .help-items .ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:26px;border-radius:50%;background:rgba(229,1,18,.08);color:#e50112}.main-help .help-items .ico svg{width:32px;height:32px}.main-help .help-items dt{font-size:2.3rem;font-weight:700;color:#111;margin-bottom:14px;line-height:1.4}.main-help .help-items dd{font-size:1.7rem;color:#666;line-height:1.7;font-weight:400}.main-help .help-btn-wrap{text-align:center;padding:0 0 50px 0}.main-help .btn-help{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;background:#e50112;color:#fff;padding:18px 40px;font-size:2rem;font-weight:700;border-radius:4px;transition:all .2s ease}.main-help .btn-help:after{content:"→"}.main-help .btn-help:hover{background:#111;color:#fff}.footer-wrap .footer-inner{max-width:1530px;margin:0 auto;padding:0 15px}.footer-copy .footer-inner{max-width:1400px}.footer-wrap .footer-info{background:#e50112;padding:80px 0 80px}.footer-wrap .footer-columns{display:flex;gap:70px;justify-content:space-between;padding:0 5%}.footer-wrap .footer-col{display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-content:start}.footer-wrap .footer-col dt{grid-column:1;grid-row:1/-1;font-size:2rem;color:#fff;font-weight:800;letter-spacing:1px}.footer-wrap .footer-col dd{grid-column:2;font-size:1.6rem;color:rgba(255,255,255,.92);line-height:1.95;font-weight:600}.footer-wrap .footer-copy{background:#111;padding:30px 0}.footer-wrap .footer-copy cite{display:block;font-size:1.4rem;color:#888;font-style:normal;letter-spacing:.5px}@media all and (max-width:1280px){.main-visual .txt-box p{font-size:4.2rem}.main-visual .txt-box p strong{font-size:3rem}.main-about,.main-color,.main-solution{padding:130px 0}.main-about .about-top h2{font-size:4rem}}@media all and (max-width:1024px){.main-visual .txt-box p{font-size:3.5rem}.main-visual .txt-box p strong{font-size:2.6rem}.main-about,.main-color,.main-solution{padding:100px 0}.main-about .about-top{margin-bottom:50px}.main-about .about-top h2{font-size:3.4rem}.main-about .about-top p{font-size:1.9rem}.main-about .about-features{flex-wrap:wrap;gap:25px 20px}.main-about .about-features li p{font-size:1.8rem;margin-top:30px}.main-solution .inner{gap:40px}.main-solution .inner .txt-box h2{font-size:3.6rem}.main-solution .inner .txt-box p{font-size:1.8rem}.main-product .box1 p{font-size:2.4rem}.main-product .box1 ul li{font-size:2rem}.main-product .box3 dl dt{font-size:4.5rem}.main-product .box3 dl dt em{font-size:7rem}.main-product .box3 dl dd{font-size:2.1rem}.main-color h2{font-size:4.4rem}.main-help .help-items li{padding:45px 30px}.footer-wrap .footer-columns{gap:40px}}@media all and (max-width:768px){.main-visual{height:70vh;min-height:460px}.main-visual .inner{padding:0 8%}.main-visual .txt-box p{font-size:3.5rem;margin-bottom:30px}.main-visual .txt-box p strong{font-size:2.2rem}.main-visual .btn-visual{font-size:1.6rem;padding:12px 24px}.main-about,.main-color{padding:70px 0}.main-about .about-top{margin-bottom:40px}.main-about .about-top h2{font-size:3rem}.main-about .about-top p{font-size:1.9rem}.main-about .about-top h2 br,.main-about .about-top p br{display:none}.main-about .about-features{flex-direction:column;gap:36px}.main-about .about-features li{width:100%;display:flex;align-items:center;gap:20px}.main-about .about-features li p{margin-top:0;font-size:1.7rem;text-align:left}.main-about .about-features li img{width:auto;height:50px;max-width:inherit}.main-about .about-features li p br{display:none}.main-solution{padding:70px 0}.main-solution .inner{flex-direction:column;gap:32px;align-items:stretch}.main-solution .inner>div{width:100%}.main-solution .inner .txt-box h2{font-size:3rem;margin:14px 0 22px}.main-solution .inner .txt-box p{font-size:1.8rem;margin-bottom:20px}.main-solution .inner .txt-box a{font-size:1.7rem;padding:14px 26px;margin-top:10px}.main-product{flex-direction:column}.main-product>div{width:100%}.main-product .box1{padding:50px 24px}.main-product .box1 p{font-size:2.7rem;margin:16px 0 30px}.main-product .box1 p br{display:none}.main-product .box1 ul li{font-size:2rem;gap:14px;margin-bottom:14px}.main-product .box1 ul li .bar{width:60px}.main-product .box1 a{font-size:1.8rem;padding:14px 26px;margin-top:30px}.main-product .box3 dl{padding:40px 24px}.main-product .box3 dl dt{font-size:3.6rem}.main-product .box3 dl dt em{font-size:5.5rem}.main-product .box3 dl dd{font-size:1.9rem}.main-color h2{font-size:3.5rem}.main-color ul{flex-wrap:wrap;gap:14px;margin:36px 0}.main-color ul li{width:calc(50% - 7px)}.main-color ul li img{width:100%;display:block}.main-color dl dt{font-size:2.5rem;line-height:1.4}.main-color dl dd{font-size:1.8rem}.main-color dl dd br{display:none}.main-clients{padding:60px 0}.main-clients .client-track li{padding:0 30px}.main-clients .client-track img{height:36px}.main-help{padding:70px 0 0;background:linear-gradient(to bottom,#f5f5f5 0,#f5f5f5 calc(100% - 200px),#e50112 calc(100% - 200px),#e50112 100%)}.main-help h2{font-size:2.8rem;margin-bottom:40px}.main-help .help-items{flex-direction:column}.main-help .help-items li{width:100%;padding:25px 25px}.main-help .help-items li:before{display:none}.main-help .help-btn-wrap{padding:30px 0}.main-help .btn-help{width:90%;margin:0 auto}.main-help .help-items dt{font-size:2.1rem}.footer-wrap .footer-info{padding:45px 0 55px}.footer-wrap .footer-inner{padding:0 30px}.footer-wrap .footer-col{display:block}.footer-wrap .footer-columns{flex-direction:column;gap:28px;padding:0}}@media all and (max-width:480px){.main-visual .txt-box p{font-size:3rem}}.sub-visual{position:relative;height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111}.sub-visual .img-box{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;animation:subVisualZoom 8s cubic-bezier(.22,.61,.36,1) both}@keyframes subVisualZoom{from{transform:scale(1.2)}to{transform:scale(1)}}.ani-zoom-shrink{transform-origin:center;animation-name:subVisualZoom;animation-duration:2.4s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}@keyframes barDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ani-bar{transform-origin:left center;animation-name:barDraw;animation-duration:.7s;animation-timing-function:ease;animation-fill-mode:both}.sub-visual .img-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.sub-visual .img-box img{width:100%;height:100%;object-fit:cover}.sub-visual h2{position:relative;z-index:2;font-size:5rem;color:#fff;font-weight:700}.sub-tab{background:rgba(11,30,61,.8);position:relative;margin-top:-60px}.sub-tab .inner{display:flex;padding-top:0;padding-bottom:0}.sub-tab ul{display:flex;gap:1px}.sub-tab ul li a{display:block;padding:0 50px;font-size:1.9rem;color:#000;font-weight:500;position:relative;transition:color .2s;white-space:nowrap;height:60px;line-height:60px;background:#b2bbcd;min-width:200px;text-align:center}.sub-tab ul li.on a{font-weight:700;background:#fff}.sub-tab ul li a:hover{background:#fff}.content{padding:0}.sub-label{display:inline-block;position:relative;font-size:3rem;color:#e50112;font-weight:800;line-height:1.1;padding-bottom:16px;margin-bottom:50px}.sub-label:after{content:"";position:absolute;left:0;bottom:-10px;width:46px;height:2px;border-radius:2px;background:#e50112}.sub-label strong{color:#0c2042}.intro-wrap{padding-top:clamp(6rem,6vw,12rem)}.intro-top{margin-bottom:10px}.intro-top h2{font-size:4rem;color:#111;margin-bottom:60px;font-weight:700}.intro-headline{font-size:2.8rem;color:#111;margin-bottom:40px;font-weight:700}.intro-headline strong{font-weight:700}.intro-text p{font-size:1.8rem;color:#555;font-weight:400;margin-bottom:25px}.intro-text p:last-child{margin-bottom:0}.about-ceo{background:#11161f;padding:120px 0}.about-ceo .inner{display:flex;gap:80px;align-items:center}.about-ceo .txt-box{flex:1}.about-ceo .txt-box h2{font-size:4rem;color:#fff;margin-bottom:50px;font-weight:700}.about-ceo .ceo-points{display:flex;flex-direction:column;gap:40px}.about-ceo .ceo-points dl dt{font-size:2.5rem;color:#fff;margin-bottom:10px;position:relative;font-weight:700}.about-ceo .ceo-points dl dt:before{content:"";width:26px;height:2px;background:#e50112;display:block;margin-bottom:15px}.about-ceo .ceo-points dl dd{font-size:2rem;color:rgba(255,255,255,.6);font-weight:400}.about-ceo .img-box{flex-shrink:0;text-align:center}.about-ceo .img-box img{width:100%;border-radius:4px;background:#333;display:block}.about-ceo .img-box figcaption{font-size:2rem;color:#fff;margin-top:14px;font-weight:400;text-align:right}.about-ceo .sub-label strong{color:#fff}.about-promise{padding:150px 0;background:#fff}.about-promise .promise-items{display:flex;list-style:none;background:#f6f7f9;border:1px solid #ececef;border-radius:10px;overflow:hidden}.about-promise .promise-item{flex:1;padding:55px 45px 60px}.about-promise .promise-item+.promise-item{border-left:1px solid #e4e5e9}.about-promise .promise-item .ico{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:rgba(229,1,18,.08);color:#e50112;margin-bottom:28px}.about-promise .promise-item .ico svg{width:34px;height:34px}.about-promise .promise-item h4{display:flex;align-items:baseline;gap:10px;font-size:2.6rem;color:#111;margin-bottom:18px;font-weight:700}.about-promise .promise-item h4 em{font-style:normal;font-weight:800;color:#e50112}.about-promise .promise-item p{line-height:1.7;font-weight:400}.about-partners{padding:120px 0;background:#f5f6f8}.about-partners .partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0;list-style:none}.about-partners .partners-grid li{background:#fff;display:flex;align-items:center;justify-content:center;padding:28px 20px;min-height:90px}.about-partners .partners-grid li img{max-height:28px;max-width:110px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:all .3s}.about-partners .partners-grid li:hover img{filter:grayscale(0);opacity:1}.about-history{padding-bottom:150px}.pg-location{margin-bottom:150px}.pg-location h3{font-size:2.5rem;font-weight:700;margin:35px 0 30px}.pg-location dl{display:flex;flex-wrap:wrap}.pg-location dl dt{font-size:2rem;font-weight:700;width:100%;margin-bottom:15px}.pg-location dl dt:before{content:"";display:block;width:25px;height:1px;background:#ce1f24;margin-bottom:10px}.pg-location dl dd{font-size:1.9rem;margin-right:30px}.pg-location .map{background:#ccc;height:450px;border:1px solid #ddd;margin-bottom:20px;border-radius:5px;overflow:hidden;position:relative}.pg-location .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.pg-location .flex{justify-content:flex-start;flex-wrap:nowrap}.pg-location .section2{margin-top:70px}.pg-location .section2 .map{height:300px;width:100%}.pg-location .section2 ul{display:flex;flex-wrap:wrap;gap:4%}.pg-location .section2 ul li{width:48%;margin-bottom:70px}.pg-location .t-bus{color:#4a972e}.pg-location .t-subway{width:20px;height:20px;border-radius:100px;background:#2c9ede;color:#fff;text-align:center;line-height:20px;font-size:1.3rem;margin-right:5px}.inquiry-wrap{padding-bottom:200px}.inquiry-wrap .intro-text{margin-bottom:80px}.inquiry-list{border-top:2px solid #111}.inquiry-list li{padding:45px 0;border-bottom:1px solid #e2e2e2;display:flex;align-items:center;justify-content:space-between;gap:40px}.inquiry-list .txt{flex:1;min-width:0}.inquiry-list .num{display:block;font-size:2.3rem;color:#111;font-weight:700;margin-bottom:16px}.inquiry-list .num strong{color:#e50112}.inquiry-list .num em{font-style:normal;color:#999;font-weight:500;font-size:.85em}.inquiry-list p{font-size:1.8rem;line-height:1.65;font-weight:400}.inquiry-list .ico{flex-shrink:0;color:#c8c8c8;opacity:.55}.inquiry-list .ico svg{display:block;width:68px;height:68px}.inquiry-cta{text-align:center;padding-top:90px}.inquiry-cta .inquiry-cta-desc{font-size:2.2rem;color:#333;line-height:1.75;margin-bottom:60px;font-weight:700}.inquiry-cta .inquiry-btns{display:flex;justify-content:center;gap:20px}.inquiry-cta .btn-inquiry{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:230px;height:66px;padding:0 40px;font-size:1.9rem;font-weight:700;color:#fff;background:#0c2042;border-radius:4px;transition:all .2s ease}.inquiry-cta .btn-inquiry svg{width:24px;height:24px;flex-shrink:0}.inquiry-cta .btn-inquiry:hover{background:#e50112}.inquiry-cta .btn-kakao{background:#fee500;color:#3c1e1e}.inquiry-cta .btn-kakao:hover{background:#f2d900;color:#3c1e1e}.pg-solution{overflow:hidden}.pg-solution .sol-head{margin-bottom:56px}.pg-solution .intro-headline{position:relative;padding-top:30px;font-size:3.5rem;line-height:1.32;font-weight:800;color:#15171c;letter-spacing:-.5px}.pg-solution .intro-headline::before{content:"";position:absolute;top:0;left:0;width:52px;height:5px;border-radius:3px;background:#e50112}.pg-solution .intro-headline strong{color:#e50112;font-weight:800}.pg-solution .intro-headline.center{text-align:center;padding-top:34px}.pg-solution .intro-headline.center::before{left:50%;transform:translateX(-50%)}.pg-solution .img-area{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:280px;background:#f1f2f4;border:1px dashed #c9ccd2;border-radius:8px;color:#9aa0aa;font-size:1.6rem;letter-spacing:.5px;text-align:center}.sol-value{padding:150px 0 0}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}.value-card{padding:44px 36px;background:#f6f7f9;border:1px solid #ededf0;border-radius:10px;transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.value-card .card-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#676e7e;border:1px solid #e4e5e9;margin-bottom:24px}.value-card .card-ico svg{width:30px;height:30px}.value-card .card-tit{display:block;font-size:2.2rem;font-weight:700;color:#111;margin-bottom:16px}.value-card p{font-size:1.7rem;line-height:1.65;color:#666}.value-card.is-point{background:#e50112;border-color:#e50112}.value-card.is-point .card-ico{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}.value-card.is-point .card-tit{color:#fff}.value-card.is-point p{color:rgba(255,255,255,.9);font-weight:600}.sol-flow{padding:150px 0}.sol-flow .sol-head.center{text-align:center}.sol-flow .sol-head .sub-label{margin-bottom:22px}.sol-flow .intro-text{max-width:720px;margin:0 auto}.flow-board{margin-top:56px;padding:70px 50px 56px;background:linear-gradient(135deg,#262a33 0,#1a1d24 100%);border-radius:16px}.flow-steps{position:relative;display:flex;list-style:none}.flow-steps::before{content:"";position:absolute;top:44px;left:16.6%;right:16.6%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 7px,transparent 7px 14px);z-index:0}.flow-step{position:relative;z-index:1;flex:1;padding:0 28px;text-align:center}.flow-step:not(:last-child)::after{content:"";position:absolute;top:38px;right:-5px;width:11px;height:11px;border-top:2px solid rgba(229,1,18,.85);border-right:2px solid rgba(229,1,18,.85);transform:rotate(45deg);z-index:2}.flow-node{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#20242c;border:1px solid rgba(255,255,255,.16);color:#fff;margin-bottom:26px}.flow-node svg{width:38px;height:38px}.flow-node .flow-num{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e50112;color:#fff;font-size:1.3rem;font-weight:800;font-style:normal;border:3px solid #1d2026}.flow-step .flow-tit{display:block;font-size:2.3rem;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:8px}.flow-step .flow-sub{display:block;font-size:1.6rem;color:#e50112;font-weight:600;margin-bottom:16px}.flow-step p{font-size:1.7rem;line-height:1.65;color:rgba(255,255,255,.66)}.flow-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;list-style:none}.flow-tags li{font-size:1.3rem;color:rgba(255,255,255,.82);padding:0 10px}.flow-result{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:50px;padding-top:42px;border-top:1px solid rgba(255,255,255,.1)}.flow-result-label{flex-shrink:0;font-size:1.3rem;font-weight:800;letter-spacing:1.5px;color:#e50112;padding:8px 16px;border:1px solid rgba(229,1,18,.55);border-radius:100px}.flow-result strong{font-size:2.1rem;font-weight:700;color:#fff}.flow-result strong span{color:rgba(255,255,255,.55);font-weight:500}.sol-cad{padding:170px 0;background:#f6f7f9}.sol-cad .sol-head{margin-bottom:64px}.sol-cad .intro-text{max-width:760px;margin:18px auto 0}.cad-steps{display:flex;align-items:stretch;justify-content:center;gap:0;margin-bottom:8px}.cad-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e5e9;border-radius:16px;padding:24px;transition:transform .35s ease,box-shadow .35s ease}.cad-step-num{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;letter-spacing:.1em;color:#e50112}.cad-step-num::before{content:"";width:26px;height:2px;background:#e50112}.cad-step-img{overflow:hidden;border-radius:10px;background:#f1f2f4}.cad-step-img img{display:block;transition:transform .45s ease}.cad-step:hover .cad-step-img img{transform:scale(1.06)}.cad-step-cap{margin-top:22px}.cad-step-cap strong{display:block;font-size:1.4rem;font-weight:700;color:#9a9da3;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.cad-step-cap span{display:block;margin-top:8px;font-size:2.2rem;font-weight:800;color:#111;letter-spacing:-.01em}.cad-step-arrow{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:70px;color:#c4c6cc}.cad-step-arrow svg{width:40px;height:40px}.cad-flow-arrow{position:relative;display:flex;align-items:center;justify-content:center;max-width:1100px;margin:26px auto 30px;color:#e50112}.cad-flow-arrow::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(to right,rgba(229,1,18,0),rgba(229,1,18,.55) 50%,rgba(229,1,18,0))}.cad-flow-arrow svg{position:relative;width:38px;height:38px;padding:6px;background:#f6f7f9;border-radius:50%}.cad-info{margin:0 auto;background:#fff;border:1px solid #e4e5e9;border-radius:16px;overflow:hidden}.cad-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.cad-list li{display:flex;align-items:center;gap:20px;padding:32px 30px;border-right:1px solid #eceded}.cad-list li:last-child{border-right:none}.cad-list .cad-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#f6f7f9;border:1px solid #e4e5e9;color:#e50112}.cad-list .cad-ico svg{width:24px;height:24px}.cad-list p{font-size:1.8rem;color:#111;line-height:1.5;font-weight:700}.cad-list p strong{display:block;color:#555;margin-bottom:4px;font-size:1.6rem}.cad-desc{position:relative;margin:0;padding:30px 34px 30px 78px;background:#e50112;font-size:2rem;line-height:1.7;color:#fff;font-weight:500;text-align:center}.cad-desc::before{content:"“";font-size:4.4rem;line-height:1;color:#fff;font-family:Georgia,serif;pointer-events:none}.cad-desc strong{color:#fff;font-weight:800}.sol-field{padding:150px 0}.field-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}.field-item{padding:40px 34px;border:1px solid #e8e9ec;border-radius:10px}.field-item .field-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background:#e50112;color:#fff;margin-bottom:24px}.field-item .field-ico svg{width:30px;height:30px}.field-item .field-txt strong{display:block;font-size:2rem;font-weight:700;color:#111;margin-bottom:12px}.field-item .field-txt p{font-size:1.7rem;line-height:1.65;color:#666}.sol-compare{padding:150px 0;background:#f6f7f9}.compare-table{flex:1.25;border-collapse:collapse;width:100%;table-layout:fixed}.compare-table td,.compare-table th{padding:22px 24px;text-align:left;vertical-align:middle;font-size:1.8rem;line-height:1.5;border-bottom:1px solid #e5e5e5}.compare-table thead th{color:#fff;background:#2b2f38;font-weight:700;text-align:center;border-bottom:0}.compare-table thead th.hl{background:#e50112}.compare-table tbody th{background:#fff;color:#222;font-weight:700;text-align:center}.compare-table tbody td{color:#555;font-weight:400}.compare-table tbody td.hl{color:#1a1a1a;font-weight:500}.compare-table .hl{border-left:2px dashed #e50112;border-right:2px dashed #e50112}.compare-table thead th.hl{border-top:2px dashed #e50112}.compare-table tbody tr:last-child td.hl{border-bottom:2px dashed #e50112}.sol-demand{padding:150px 0}.demand-graph{padding:44px 48px 36px;background:#fff;border:1px solid #ededf0;border-radius:12px}.demand-graph img{display:block;width:100%;height:auto}.demand-note{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;padding-top:32px;border-top:1px solid #eceef1;text-align:center;font-size:2.2rem;line-height:1.55;font-weight:600;color:#1f232b}.demand-note .note-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e50112;color:#fff;font-size:1.6rem;font-weight:700;line-height:1}.demand-note strong{color:#e50112;font-weight:800}.demand-source{display:block;margin-top:16px;text-align:center;font-size:1.4rem;color:#aab0b8}.sol-quality{position:relative;padding:130px 0;overflow:hidden}.sol-quality .quality-bg{position:absolute;inset:0;background:#0d0f13;overflow:hidden}.sol-quality .quality-bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55}.sol-quality .quality-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,15,19,.92) 0,rgba(13,15,19,.78) 46%,rgba(13,15,19,.5) 100%)}.sol-quality .inner{position:relative;z-index:2}.quality-wrap{display:flex;align-items:center;justify-content:space-between;gap:70px}.quality-text{flex:1;max-width:600px}.quality-headline{position:relative;padding-top:34px;font-size:5rem;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:28px}.quality-headline::before{content:"";position:absolute;top:0;left:0;width:56px;height:5px;border-radius:3px;background:#e50112}.quality-headline strong{color:#e50112}.quality-lead{font-size:2.3rem;line-height:1.5;font-weight:600;color:#fff;margin-bottom:20px}.quality-desc{font-size:1.7rem;line-height:1.75;color:rgba(255,255,255,.72)}.quality-stats{flex-shrink:0;width:384px}.quality-stats li{display:flex;align-items:center;gap:22px;padding:26px 0;border-top:1px solid rgba(255,255,255,.14)}.quality-stats li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.quality-stats .num{flex-shrink:0;width:138px;font-size:4rem;font-weight:800;line-height:1;color:#e50112;letter-spacing:-1px}.quality-stats .num em{font-style:normal;font-size:2.6rem;margin-left:1px}.quality-stats .lbl{font-size:1.7rem;color:rgba(255,255,255,.82);line-height:1.4}.sol-cta{background:#1f232b;padding:100px 0}.sol-cta .inner{text-align:center}.cta-tit{font-size:4.4rem;font-weight:800;color:#fff;margin-bottom:22px}.cta-desc{font-size:1.9rem;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:40px}.cta-btn{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 46px;background:#e50112;color:#fff;font-size:1.9rem;font-weight:700;border-radius:100px;transition:background .2s}.cta-btn:hover{background:#b5000e}.cta-btn i{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.cta-contact{margin-top:34px;font-size:1.7rem;color:rgba(255,255,255,.6)}.cta-contact span{margin:0 12px;color:rgba(255,255,255,.3)}.history{margin-top:55px}.history .inner{display:flex;justify-content:space-between;gap:60px}.history .history-nav{width:320px;flex-shrink:0}.history .history-nav li{cursor:pointer;font-size:2.2rem;color:#999;font-weight:600;padding:20px 24px;margin-bottom:14px;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:space-between;transition:all .25s ease}.history .history-nav li:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transition:opacity .25s ease}.history .history-nav li:not(.on):hover{color:#111;background:#fff}.history .history-nav li.on{color:#fff;background:#e50112}.history .history-nav li.on:after{opacity:1}.history .history-con-wrap{flex:1;min-width:0;margin-top:11px}.history .history-con{display:none}.history .history-con.active{display:block;animation:historyFade .5s ease}.history .history-con>p{font-size:2.6rem;font-weight:700;color:#111;line-height:1.35;margin-bottom:40px;padding-bottom:26px;border-bottom:2px solid #111}.history .history-con dl{position:relative;padding:0 0 50px 140px}.history .history-con dl:last-of-type{padding-bottom:4px}.history .history-con dl:before{content:"";position:absolute;left:99px;top:12px;bottom:0;width:2px;background:#e2e3e7}.history .history-con dl:last-of-type:before{display:none}.history .history-con dl:after{content:"";position:absolute;left:93px;top:9px;width:15px;height:15px;border-radius:50%;background:#fff;border:4px solid #e50112;box-sizing:border-box}.history .history-con dl dt{position:absolute;left:0;top:4px;font-size:1.9rem;font-weight:700;color:#e50112;letter-spacing:.5px}.history .history-con dl dd{font-size:2rem;color:#333;line-height:1.6;margin-bottom:8px;font-weight:400}.history .history-con dl dd:last-of-type{margin-bottom:0}@keyframes historyFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact-info{margin:70px 0 150px}.contact-info h3{font-size:clamp(2.5rem,2.5vw,3rem);color:#000;margin-bottom:clamp(2rem,2vw,3rem);font-weight:600}.contact-info-txt{display:flex}.contact-info dl:last-of-type{flex:1}.contact-info dl:first-of-type{border-right:1px solid #ddd;padding-right:5%;margin-right:5%}.contact-info dl dt{font-size:2rem;color:#000;margin-bottom:10px;font-weight:600}.contact-info dl dt:before{content:"";display:block;width:30px;height:2px;background:#cd2026;margin-bottom:8px}.contact-info dl dd{font-size:1.9rem;display:flex;gap:5%}.pg-location .map .root_daum_roughmap,.root_daum_roughmap_landing{width:100%!important;height:100%!important}.pg-location .map .root_daum_roughmap .wrap_map{width:100%!important;height:100%!important}.pg-location .map .root_daum_roughmap .wrap_map canvas,.pg-location .map .root_daum_roughmap .wrap_map img{width:100%!important;height:100%!important;object-fit:cover}.root_daum_roughmap .wrap_controllers,.section_address{display:none!important}.pg-prod-feature{padding-bottom:160px}.prod-hero .inner{padding-top:clamp(5rem,5vw,8rem);padding-bottom:0}.prod-hero .hero-inner{position:relative;display:flex;align-items:center;min-height:500px;border-radius:10px;overflow:hidden}.prod-hero .img-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.prod-hero .img-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(11,30,61,.6) 0,rgba(11,30,61,.28) 42%,rgba(11,30,61,0) 72%)}.prod-hero .img-box img{width:100%;height:100%;object-fit:cover}.prod-hero .hero-txt{position:relative;z-index:2;padding:0 clamp(3rem,4vw,7rem)}.prod-hero .eyebrow{display:inline-block;font-size:1.7rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.9);margin-bottom:24px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.prod-hero h2{font-size:3.3rem;color:#fff;font-weight:400;line-height:1.4;margin-bottom:26px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.prod-hero h2 strong{font-weight:800}.prod-hero .hero-txt>p{font-size:1.9rem;color:#fff;font-weight:400;line-height:1.7;margin-bottom:40px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.prod-hero .btn-hero{display:inline-flex;align-items:center;gap:12px;height:62px;padding:0 38px;background:#e50112;color:#fff;font-size:1.9rem;font-weight:700;border-radius:4px;transition:all .2s ease}.prod-hero .btn-hero:after{content:"→";transition:transform .25s ease}.prod-hero .btn-hero:hover{background:#0c2042}.prod-hero .btn-hero:hover:after{transform:translateX(5px)}.prod-service{padding-top:clamp(7rem,7vw,12rem)}.prod-service .intro-headline{position:relative;margin-bottom:50px;padding-top:30px;font-size:3.5rem;line-height:1.32;font-weight:800;color:#15171c;letter-spacing:-.5px}.prod-service .intro-headline::before{content:"";position:absolute;top:0;left:0;width:52px;height:5px;border-radius:3px;background:#e50112}.prod-service .intro-headline strong{color:#e50112;font-weight:800}.prod-service .service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none}.prod-service .service-cards>li{height:100%}.prod-service .service-cards>li>a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #ececef;border-radius:10px;overflow:hidden;transition:all .25s ease}.prod-service .service-cards>li>a:hover{border-color:#e2c4c6;transform:translateY(-5px)}.prod-service .service-cards .img-box{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f2f4}.prod-service .service-cards .img-box img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prod-service .service-cards>li>a:hover .img-box img{transform:scale(1.06)}.prod-service .service-cards .img-box:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:70%;background:linear-gradient(to top,rgba(7,18,38,.82) 0,rgba(7,18,38,.15) 45%,rgba(7,18,38,0) 100%);z-index:1}.prod-service .service-cards .img-box h3{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:0 30px 26px;font-size:2.6rem;color:#fff;font-weight:700;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.45)}.prod-service .service-cards .img-box h3:before{content:"";display:block;width:31px;height:1px;background:#e50112;border-radius:2px;margin-bottom:14px}.prod-service .service-cards .txt-box{display:flex;flex-direction:column;flex:1;padding:32px 32px 34px}.prod-service .point-list{list-style:none;flex:1;margin-bottom:26px}.prod-service .point-list li{position:relative;padding-left:16px;font-size:1.6rem;color:#555;line-height:1.6;font-weight:400}.prod-service .point-list li+li{margin-top:4px}.prod-service .point-list li:before{content:"";position:absolute;left:4px;top:9px;width:4px;height:4px;background:#e50112;border-radius:50%}.prod-service .btn-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;padding:0 24px;background:#0c2042;color:#fff;font-size:1.7rem;font-weight:700;border-radius:6px;transition:all .25s ease}.prod-service .btn-go:after{content:"→";transition:transform .25s ease}.prod-service .service-cards>li>a:hover .btn-go{background:#e50112}.prod-service .service-cards>li>a:hover .btn-go:after{transform:translateX(5px)}.prod-service .service-closing{position:relative;text-align:center;margin-top:clamp(6rem,6vw,9rem);padding-top:clamp(4rem,4vw,6rem)}.prod-service .service-closing:before{content:"";position:absolute;left:50%;top:0;width:60px;height:4px;background:#e50112;border-radius:3px;transform:translateX(-50%);display:none}.prod-service .service-closing .lead{font-size:clamp(2.6rem,3vw,3.2rem);font-weight:800;color:#111;line-height:1.45;margin-bottom:16px}.prod-service .service-closing .lead em{font-style:normal;color:#e50112}.prod-service .service-closing .desc{font-size:2rem;color:#666;font-weight:400;line-height:1.6}@media all and (max-width:1024px){.prod-hero .hero-inner{min-height:440px}.prod-hero h2{font-size:3rem}.prod-service .service-cards{grid-template-columns:1fr;gap:24px}.prod-service .service-cards .img-box{aspect-ratio:13/8}}@media all and (max-width:768px){.pg-prod-feature{padding-bottom:100px}.prod-service .intro-headline{font-size:3rem;padding-top:22px;margin-bottom:35px}.prod-service .intro-headline::before{width:42px;height:4px}.prod-hero .hero-inner{min-height:360px;border-radius:12px}.prod-hero .img-box:after{background:linear-gradient(180deg,rgba(11,30,61,.45) 0,rgba(11,30,61,.6) 60%,rgba(11,30,61,.78) 100%)}.prod-hero .hero-txt{padding:36px clamp(2.4rem,6vw,3.4rem)}.prod-hero .hero-txt>p br,.prod-hero h2 br{display:none}.prod-hero .eyebrow{font-size:1.5rem;margin-bottom:16px}.prod-hero h2{font-size:2.3rem;margin-bottom:20px}.prod-hero .hero-txt>p{font-size:1.6rem;margin-bottom:30px}.prod-hero .btn-hero{height:54px;padding:0 28px;font-size:1.6rem}.prod-service .service-cards .txt-box{padding:26px 24px 28px}.prod-service .service-cards .img-box h3{font-size:2.2rem;padding:0 24px 22px}.prod-service .btn-go{height:52px;font-size:1.6rem}.prod-service .service-closing{padding-top:40px}.prod-service .service-closing .lead{font-size:2.2rem}.prod-service .service-closing .desc{font-size:1.6rem}}.pg-prod-view{padding:120px 0}.prodv-top{display:flex;gap:50px;align-items:stretch;margin-bottom:110px}.prodv-top .prodv-gallery{width:45%;flex-shrink:0}.prodv-top .main-img{width:100%;background:#f4f5f7;border:1px solid #e8e9ec;border-radius:6px;overflow:hidden}.prodv-top .main-img .slide-item{height:613px}.prodv-top .main-img .slide-item img{width:100%;height:100%;display:block}.prodv-top .main-img.prodv-main-slider{opacity:0}.prodv-top .main-img.prodv-main-slider.slick-initialized{opacity:1}.prodv-top .prodv-thumb-slider{position:relative;margin-top:12px;padding:0 34px}.prodv-top .prodv-thumb-slider .thumb-item{padding:0 5px;outline:0}.prodv-top .prodv-thumb-slider .thumb-inner{display:block;aspect-ratio:1/1;border:1px solid #e8e9ec;border-radius:4px;overflow:hidden;background:#f4f5f7;cursor:pointer;transition:border-color .2s}.prodv-top .prodv-thumb-slider .thumb-inner img{width:100%;height:100%;display:block}.prodv-top .prodv-thumb-slider .slick-current .thumb-inner{border-color:#676e7e}.prodv-top .prodv-thumb-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:1px solid #d8dadf;border-radius:50%;background:#fff;font-size:0;cursor:pointer;z-index:2}.prodv-top .prodv-thumb-slider .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #676e7e;border-right:2px solid #676e7e}.prodv-top .prodv-thumb-slider .slick-prev{left:0}.prodv-top .prodv-thumb-slider .slick-prev::before{transform:translate(-30%,-50%) rotate(-135deg)}.prodv-top .prodv-thumb-slider .slick-next{right:0}.prodv-top .prodv-thumb-slider .slick-next::before{transform:translate(-70%,-50%) rotate(45deg)}.prodv-top .prodv-thumb-slider .slick-disabled{opacity:.35;cursor:default}.prodv-top .prodv-info{flex:1;min-width:0}.prodv-info .spec-head{background:#676e7e;color:#fff;padding:30px 35px;border-radius:6px 6px 0 0}.prodv-info .spec-head h3{font-size:3.5rem;font-weight:800;margin-bottom:24px;letter-spacing:.5px}.prodv-info .spec-head dl{display:grid;grid-template-columns:110px 1fr;row-gap:14px;column-gap:28px}.prodv-info .spec-head dt{font-size:1.7rem;font-weight:600;color:#fff}.prodv-info .spec-head dd{font-size:1.7rem;line-height:1.6;color:#fff}.prodv-info .spec-table{width:100%;border-collapse:collapse;border-top:0;margin:15px 0 0 0;border-bottom:1px solid #ededf0}.prodv-info .spec-table td,.prodv-info .spec-table th{padding:10px 15px;font-size:1.6rem;text-align:left;vertical-align:middle;line-height:1.5;border:0;border-bottom:1px solid #ededf0}.prodv-info .spec-table tr:last-child td,.prodv-info .spec-table tr:last-child th{border-bottom:0}.prodv-info .spec-table th{color:#222;font-weight:700}.prodv-info .spec-table td{color:#555;font-weight:400}.prodv-detail{margin-bottom:110px}.prodv-tit{font-size:2.8rem;font-weight:800;color:#111;padding-bottom:18px;margin-bottom:45px;position:relative}.prodv-tit:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:2px;background:#e50112}.prodv-detail-wrap{display:flex;gap:55px;align-items:flex-start}.prodv-detail .detail-gallery{width:45%;flex-shrink:0}.prodv-detail .detail-gallery figure.wide{grid-column:1/-1}.prodv-detail .detail-gallery .img-box{display:block;background:#f1f2f4;border:1px solid #e8e9ec;border-radius:5px;overflow:hidden;aspect-ratio:4/3}.prodv-detail .detail-gallery figure.wide .img-box{aspect-ratio:16/6}.prodv-detail .detail-gallery img{width:100%;height:100%;object-fit:cover;display:block}.prodv-detail .detail-gallery figcaption{margin-top:10px;font-size:1.4rem;color:#666;text-align:center;font-weight:500}.prodv-detail .detail-desc{flex:1;min-width:0}.prodv-detail .detail-desc .lead{font-size:2rem;line-height:1.75;color:#444;padding-bottom:34px;margin-bottom:36px;border-bottom:1px solid #e5e5e5}.prodv-detail .desc-block{margin-bottom:34px}.prodv-detail .desc-block:last-child{margin-bottom:0}.prodv-detail .desc-block h4{display:flex;align-items:center;gap:12px;font-size:2rem;font-weight:700;color:#111;margin-bottom:16px}.prodv-detail .desc-block h4 em{font-style:normal;font-weight:800;color:#e50112}.prodv-detail .desc-block h4 .opt{font-size:1.4rem;font-weight:500;color:#999}.prodv-detail .desc-block ul li{position:relative;padding-left:16px;font-size:1.6rem;line-height:1.7;color:#666;margin-bottom:8px}.prodv-detail .desc-block ul li:last-child{margin-bottom:0}.prodv-detail .desc-block ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#c9ccd2}.prodv-detail .desc-block ul li strong{color:#222;font-weight:700;margin-right:6px}.prodv-drawing{text-align:center}.prodv-btn-wrap{text-align:right;margin-top:50px;padding-top:30px;border-top:1px solid #e2e3e6}.prodv-btn-wrap .btn-list{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;height:46px;padding:0 26px;background:#2b2f38;color:#fff;font-size:1.5rem;font-weight:600;border-radius:4px;transition:all .2s ease}.prodv-btn-wrap .btn-list:before{content:"";width:15px;height:15px;background:url(../img/icon/ico-top-nav-w.png) no-repeat 50% 50%;background-size:contain;opacity:.9}.prodv-btn-wrap .btn-list:hover{background:#e50112}@media all and (max-width:1024px){.prodv-top{flex-direction:column;gap:30px}.prodv-top .prodv-gallery{width:100%}.prodv-top .main-img .slide-item{height:auto;aspect-ratio:4/3}.prodv-detail-wrap{flex-direction:column;gap:40px}.prodv-detail .detail-gallery{width:100%}}@media all and (max-width:768px){.pg-prod-view{margin-bottom:70px}.prodv-top{margin-bottom:60px}.prodv-info .spec-head{padding:26px 24px}.prodv-info .spec-head h3{font-size:2.6rem}.prodv-info .spec-head dl{grid-template-columns:90px 1fr}.prodv-info .spec-table td,.prodv-info .spec-table th{padding:13px 14px;font-size:1.4rem}.prodv-detail{margin-bottom:60px}.prodv-tit{font-size:2.2rem;margin-bottom:32px}.prodv-detail .desc-block h4{font-size:1.8rem}.prodv-detail .desc-block ul li{font-size:1.5rem}.prodv-drawing .drawing-row{flex-wrap:wrap}.prodv-drawing .drawing-row.top figure{flex:1 1 calc(33.333% - 14px)}.prodv-drawing .drawing-row.front figure{flex:1 1 calc(33.333% - 14px)}}@media all and (max-width:1500px){.sub-tab ul li a{min-width:inherit;padding:0 20px}.sub-tab ul li{flex:1}}@media all and (max-width:1024px){.about-ceo .inner{gap:50px}.about-ceo .img-box{width:280px}.about-ceo .txt-box h2{font-size:2.6rem;margin-bottom:35px}.about-partners .partners-grid{grid-template-columns:repeat(4,1fr)}.inner{padding:0 40px}.header{padding:0 40px}.pg-solution .intro-headline{font-size:3rem}.sol-value{padding-top:90px}.sol-cad,.sol-compare,.sol-demand,.sol-field,.sol-flow{padding:90px 0}.field-list,.value-cards{gap:18px}.value-card{padding:34px 26px}.value-card .card-tit{font-size:2.2rem}.field-item{padding:32px 24px}.flow-board{padding:56px 30px 48px}.flow-step{padding:0 14px}.flow-steps::before{left:16.6%;right:16.6%}.sol-cad .sol-head{margin-bottom:44px}.cad-step-arrow{width:44px}.cad-step-arrow svg{width:26px;height:26px}.cad-step-cap span{font-size:2.1rem}.demand-graph{padding:34px 30px}.quality-wrap{flex-direction:column;align-items:flex-start;gap:46px}.quality-text{max-width:none}.quality-stats{width:100%;display:flex}.quality-stats li{flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:0 30px;border-top:0;border-left:1px solid rgba(255,255,255,.14)}.quality-stats li:first-child{padding-left:0;border-left:0}.quality-stats li:last-child{border-bottom:0;padding-right:0}.quality-stats .num{width:auto}.sol-quality{padding:100px 0}.sol-cta{padding:84px 0}}@media all and (max-width:768px){.sub-visual{height:200px}.sub-visual h2{font-size:3rem}.sub-tab{margin-top:-48px}.sub-tab .inner{padding:0}.sub-tab ul li a{padding:14px 5px;font-size:1.5rem;height:auto;line-height:inherit;white-space:normal}.intro-wrap{padding-top:50px}.intro-headline{font-size:2rem;margin-bottom:30px}.intro-text p{font-size:1.7rem}.about-ceo{padding:70px 0}.about-ceo .inner{flex-direction:column-reverse;gap:40px}.about-ceo .img-box{width:100%;max-width:280px;margin:0 auto}.about-ceo .txt-box h2{font-size:2.2rem;margin-bottom:28px}.about-promise{padding:70px 0}.about-promise .promise-items{flex-direction:column}.about-promise .promise-item{padding:30px 30px}.about-promise .promise-item+.promise-item{border-left:0;border-top:1px solid #e4e5e9}.about-partners{padding:60px 0}.about-promise .promise-item h4{font-size:2.3rem}.about-history{padding-bottom:100px}.history{margin-top:40px}.history .inner{flex-direction:column;gap:32px}.history .history-nav{width:100%!important;display:flex;gap:8px}.history .history-nav li{flex:1 1 calc(50% - 8px);justify-content:center!important;margin-bottom:0;font-size:1.8rem;padding:14px 16px}.history .history-nav li:after{display:none}.history .history-con>p{font-size:2rem;margin-bottom:30px;padding-bottom:20px}.history .history-con dl{padding:4px 0 30px 92px}.history .history-con dl:before{left:75px}.history .history-con dl:after{left:68px;top:6px}.history .history-con dl dt{font-size:1.6rem}.history .history-con dl dd{font-size:1.6rem}.about-partners .partners-grid{grid-template-columns:repeat(3,1fr)}.inquiry-wrap .intro-text{margin-bottom:50px}.inquiry-list li{gap:20px}.inquiry-list .num{font-size:1.9rem}.inquiry-list p{font-size:1.6rem}.inquiry-list .ico svg{width:48px;height:48px}.inquiry-cta{padding-top:60px}.inquiry-cta .inquiry-cta-desc{font-size:1.6rem}.inquiry-cta .inquiry-btns{flex-direction:column;gap:12px}.inquiry-cta .btn-inquiry{width:100%;height:58px;font-size:1.7rem}.inner{padding:0 24px}.header{padding:0 20px}.pg-solution .sol-head{margin-bottom:40px}.pg-solution .intro-headline{font-size:3rem;padding-top:22px}.pg-solution .intro-headline::before{width:42px;height:4px}.sol-value{padding-top:70px}.sol-cad,.sol-compare,.sol-demand,.sol-field,.sol-flow{padding:70px 0}.field-list,.value-cards{grid-template-columns:1fr;gap:16px}.value-card{padding:34px 28px}.field-item{padding:32px 26px}.flow-board{margin-top:40px;padding:44px 24px 40px}.flow-steps{flex-direction:column;gap:80px}.flow-tags{margin-top:10px}.flow-steps::before{display:none}.flow-step{padding:0}.flow-step:not(:last-child)::after{top:auto;bottom:-45px;right:50%;transform:translateX(50%) rotate(135deg)}.flow-result{flex-direction:column;gap:14px;margin-top:40px;padding-top:34px;text-align:center}.flow-result strong{font-size:1.8rem}.cad-steps{flex-direction:column;gap:0;margin-bottom:40px}.cad-step{width:100%}.cad-step-arrow{width:auto;padding:14px 0}.cad-step-arrow svg{transform:rotate(90deg)}.cad-list{grid-template-columns:1fr;gap:0}.cad-list li{border-right:none;border-bottom:1px solid #eceded}.cad-list p{font-size:1.8rem}.cad-desc{padding:28px 24px 28px 62px;font-size:2rem}.cad-desc::before{top:18px;left:24px}.cad-desc::before{font-size:5rem;top:10px;left:25px}.demand-graph{padding:22px 18px 24px}.demand-note{margin-top:24px;padding-top:22px;gap:10px;font-size:1.6rem}.demand-note .note-ico{width:26px;height:26px;font-size:1.4rem}.compare-table td,.compare-table th{padding:16px 14px;font-size:1.45rem}.compare-table thead th{font-size:1.5rem}.sol-quality{padding:80px 0}.quality-wrap{gap:38px}.quality-headline{font-size:3rem;padding-top:24px}.quality-headline::before{width:42px;height:4px}.quality-lead{font-size:1.9rem}.quality-desc{font-size:1.6rem}.quality-stats{flex-direction:column}.quality-stats li{flex-direction:row;align-items:center;gap:16px;padding:18px 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.quality-stats li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.quality-stats .num{width:112px;font-size:3.2rem}.quality-stats .num em{font-size:2.1rem}.sol-cta{padding:70px 0}.cta-tit{font-size:3rem}.cta-desc{font-size:1.6rem}.cta-btn{height:56px;padding:0 34px;font-size:1.7rem}.pg-location{margin-bottom:70px}.pg-location .map{height:320px}.pg-location .flex{flex-direction:column;gap:24px}.pg-location .info:first-of-type{border-right:0;padding-right:0}.pg-location dl dd{font-size:1.6rem}.intro-top h2{font-size:3.5rem;margin-bottom:40px}.field-item .field-txt strong{font-size:2.2rem}}@media all and (max-width:480px){.sub-visual{height:150px}.sub-visual h2{font-size:2.8rem}.sub-tab{margin-top:-42px}.sub-tab ul li a{font-size:1.4rem;padding:12px 2px}.about-partners .partners-grid{grid-template-columns:repeat(2,1fr)}.inner{padding:0 16px}.header{padding:0 16px}.pg-solution .intro-headline{font-size:2.8rem}.sol-value{padding-top:56px}.sol-cad,.sol-compare,.sol-demand,.sol-field,.sol-flow{padding:56px 0}.value-card{padding:28px 22px}.field-item{padding:28px 22px}.flow-board{padding:34px 18px 30px}.flow-node{width:76px;height:76px}.flow-step .flow-tit{font-size:1.9rem}.flow-step .flow-sub{margin-bottom:9px}.flow-result{gap:12px}.flow-result strong{font-size:1.55rem;line-height:1.5}.cad-step{padding:18px}.cad-step-cap strong{font-size:1.3rem}.cad-step-cap span{font-size:2rem}.cad-list li{padding:20px 22px}.cad-list p{font-size:1.6rem}.cad-desc{padding:26px 22px 26px 56px;font-size:1.8rem}.compare-table td,.compare-table th{padding:12px 10px;font-size:1.3rem}.demand-note{flex-direction:column;gap:8px;font-size:1.5rem}.demand-source{font-size:1.3rem}.sol-quality{padding:60px 0}.quality-headline{font-size:2.5rem}.quality-lead{font-size:1.7rem}.quality-stats .num{width:92px;font-size:2.8rem}.quality-stats .num em{font-size:1.8rem}.quality-stats .lbl{font-size:1.55rem}.sol-cta{padding:60px 0}.cta-tit{font-size:2.5rem}.cta-btn{width:100%;justify-content:center;padding:0 20px}.cta-contact{font-size:1.5rem}.cta-contact span{margin:0 8px}.intro-top h2{font-size:3rem}.sub-label{font-size:3rem;margin-bottom:35px}.sub-label:after{width:40px}}html[lang=en] .footer-wrap .footer-col dd{font-size:1.5rem}html[lang=en] .main-product .box1 ul li .bar{width:50px}html[lang=en] .main-product .box1 ul li{font-size:2.2rem}.search-box{display:flex;align-items:flex-end;gap:10px}.search-box select{width:130px;position:relative}.search-box input[type=text]{width:100%;width:400px;margin:0}.search-box .search{position:relative}.search-box .search a{display:block;width:17px;height:18px;background:url(../img/common/ico-search.png) no-repeat 50% 50%;position:absolute;top:50%;right:15px;transform:translateY(-50%);letter-spacing:0;background-size:contain}.board-search{margin-bottom:10px;display:flex;justify-content:flex-end}.board-search .search-box{position:relative;gap:5px;max-width:450px}.board-search .search-box:before{content:"";display:block;width:17px;height:18px;background:url(../img/common/ico-search.png) no-repeat 50% 50%;position:absolute;top:13px;left:9px;letter-spacing:0;background-size:contain}.board-search .search-box input[type=text]{background:0 0;padding-left:40px;height:45px;font-size:1.6rem;width:100%}.search-wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.search-wrap select{width:150px}.search-wrap .input-box{border:1px solid #ddd;padding:5px 10px;position:relative;width:300px;display:inline-block;vertical-align:top;text-align:left}.search-wrap .submit-btn{width:30px;height:30px;position:absolute;top:50%;right:15px;background:url(../img/common/ico-search-blue.png) no-repeat 50% 50%;transform:translateY(-50%)}.search-wrap .select-list{overflow:hidden;width:80%;float:left}.search-wrap .select-list select{float:left;width:18%;margin-right:2%}.search-wrap .select-list select:last-of-type{margin-right:0}.search-wrap .btn-box{text-align:left}.search-result .section{margin-bottom:50px}.search-result .section h3{font-size:2rem;color:#000;margin-bottom:10px}.search-result .txt-box{margin-bottom:30px;font-size:2rem}.search-result .txt-box strong{color:#e50112}.search-result ul{border-top:2px solid #000}.search-result li a{display:block;padding:20px 15px;border-bottom:1px solid #ddd}.search-result li a:hover{background:#eee}.search-result li p{margin-bottom:0;font-size:1.7rem}.search-result li .title{font-weight:500;margin:15px 0 5px;color:#000}.board-sort{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.board-sort ul{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.board-sort a{padding-right:10px;position:relative;font-size:1.5rem;font-weight:800;padding:15px}.board-sort a:after{content:"";display:block;width:1px;height:17px;background:#ddd;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.board-sort li:last-of-type a{margin-right:0}.board-sort li:last-of-type a:after{display:none}.board-sort li.on a:after{display:none}.board-sort li.on a{color:#e50112;background:#e50112;border-radius:2px;color:#fff}.total-num{font-size:1.8rem}.total-num strong{color:#000;font-weight:800}.board-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.board-noty{background:#e50112;color:#fff;padding:8px 20px;border-radius:5px}.board-list table{border-bottom:1px solid #ddd}.board-list table thead tr{border-top:2px solid #000}.board-list table thead tr th{padding:25px 5px;vertical-align:middle;text-align:center;line-height:1.5;background:#fff;font-weight:800;font-size:1.7rem;border:0}.board-list table tbody tr:hover td{background:#fbfbfb;cursor:pointer}.board-list table tr td{padding:25px 5px;vertical-align:middle;text-align:center;line-height:1.5;background:#fff;color:#666}.board-list table tr td{border:0;border-top:1px solid #ddd}.board-list table .tb-tit{display:block;text-align:left;font-size:1.8rem;color:#000;font-weight:700}.board-list table .tb-down{width:45px;height:45px;background:url(../img/icon/ico-down.png) no-repeat 50% 50%;position:relative}.board-list table .tb-down:hover{background:url(../img/icon/ico-down-on.png) no-repeat 50% 50%}.board-list table .tb-down:hover .bubble{display:block}.board-list table .tb-down .bubble{border:1px solid #ddd;position:absolute;top:-55px;left:50%;background:#fff;padding:16px 10px;font-size:1.3rem;width:260px;transform:translateX(-50%);border-radius:5px;display:none}.board-list table .tb-down .bubble .ico{width:7px;height:7px;border-top:1px solid #ddd;border-right:1px solid #ddd;background:#fff;transform:rotate(135deg);position:absolute;bottom:-4px;left:0;right:0;margin:0 auto}.thumb-list ul{display:flex;justify-content:left;gap:1.3%;flex-wrap:wrap}.thumb-list ul li{width:24%;margin-bottom:4%}.thumb-list ul li a{display:block}.thumb-list ul li .img{position:relative;padding-top:115%;border-radius:5px;border:1px solid #ddd;overflow:hidden}.thumb-list ul li .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.thumb-list ul li .txt{margin-top:10px}.thumb-list ul li .txt p{font-size:1.9rem;color:#000;margin:20px 0 10px}.thumb-list ul li .txt span{color:#666;font-size:1.5rem}.board-view .view-top{border-bottom:1px solid #333;padding:30px 0;position:relative;display:flex;align-items:center;justify-content:space-between}.board-view .view-top .title{font-size:3rem;color:#000}.board-view .view-top .date{color:#666}.board-view .board-txt{padding:50px 0}.board-view .board-file{display:flex;gap:20px;padding:40px 0;border-bottom:1px solid #ddd}.board-view .board-file strong{padding-left:30px;background:url(../img/icon/ico-file.png) no-repeat 3px 7%;background-size:18px}.board-view .board-file img{max-width:100px}.board-view .pg-control{display:flex;justify-content:space-between;align-items:center}.board-view .pg-control span{margin:0 5px}.board-view .pg-control span:last-of-type{color:#666}.board-view .pg-control a{display:flex;align-items:center}.board-view .pg-control .btn-prev{padding-left:20px;background:url(../img/common/ico-prev-s.png) no-repeat 0 50%;border-right:1px solid #ddd;padding-right:15px;margin-right:15px}.board-view .pg-control .btn-next{padding-right:20px;background:url(../img/common/ico-next-s.png) no-repeat right 50%}.board-view .view-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px;gap:2%}.board-view .video-box{position:relative;padding-top:45%;max-width:1100px;margin:0 auto}.board-view .video-box video{position:absolute;top:0;left:0;width:100%;height:100%}.prev-next-wrap{border-top:1px solid #ddd;margin:40px 0}.prev-next-wrap li{border-bottom:1px solid #ddd;display:table;width:100%}.prev-next-wrap li strong{padding:15px 0;text-align:center;background:#eee;display:table-cell;width:150px}.prev-next-wrap li strong:after{content:"";display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #999;margin-left:15px;position:relative;top:-2px}.prev-next-wrap li:last-of-type strong:after{content:"";display:inline-block;width:0;height:0;border:6px solid transparent;border-top:6px solid #999;margin-left:15px;position:relative;top:4px}.prev-next-wrap li a{color:#666;display:table-cell;width:calc(100% - 150px);padding:15px 3%;line-height:1.5}.prev-next-wrap li a:hover{text-decoration:underline;color:#000}.paging{text-align:center;padding:40px 0;text-align:center;font-size:1.5rem}.paging>a{margin:0 2px;width:40px;height:40px;line-height:40px;color:#999;vertical-align:middle;color:#666}.paging>a.on{background:#eee;color:#000;border-radius:100px}.paging strong.on{font-weight:700;color:#0d6dbe;background:#0d6dbe;width:30px;height:30px;line-height:30px;vertical-align:middle}.paging .first,.paging .last,.paging .next,.paging .prev{background-size:25px;background-repeat:no-repeat;background-position:50% 50%;border:0}.paging .first{background-image:url(../img/common/ico-pg-first.png)}.paging .last{background-image:url(../img/common/ico-pg-last.png)}.paging .prev{background-image:url(../img/common/ico-pg-prev.png);margin-right:5px}.paging .next{background-image:url(../img/common/ico-pg-next.png);margin-left:5px}.paging .page-num{display:inline-block;vertical-align:middle}.paging .page-num span{vertical-align:middle}.paging .page-num input[type=text]{height:30px;width:50px;margin-right:2px;text-align:center}.paging .page-num a{width:50px;height:30px;line-height:30px;background:#0d6dbe;color:#fff;vertical-align:middle;margin-left:5px}.list-more-btn{background:#eee;text-align:center;font-size:2rem;margin-top:40px}.list-more-btn a{display:block;padding:20px 10px}.list-more-btn a:after{content:"";display:block;width:0;height:0;margin:10px auto 0 auto;border:9px solid transparent;border-top:10px solid #666}@media all and (max-width:768px){.list-more-btn{margin-top:30px}.list-more-btn a{padding:15px;font-size:1.8rem}.list-more-btn a:after{border:5px solid transparent;border-top:6px solid #666}.paging>a{width:35px;height:35px;line-height:35px;margin:0}}.category-filter{margin-bottom:40px}.category-filter ul li{display:inline-block;vertical-align:middle;margin-right:20px;padding-right:20px;border-right:1px solid #ddd}.category-filter ul li:last-of-type{border-right:0}.category-filter ul li a{color:#666;font-size:2.1rem;line-height:1}.category-filter ul li.on a{color:#e50112;font-weight:800}.upload_set{overflow:hidden}.board-write .input-field.input-file input.upload_text{float:left;width:74%;height:55px!important;line-height:55px;padding:0 15px;border:1px solid #ccc;margin:0}.board-write .input-field.input-file .upload_btn_wrap input.input_file{position:absolute;top:-100%;right:0;width:100%;height:200%;cursor:pointer;opacity:0}.board-write .input-field.input-file .upload_btn_wrap{overflow:hidden;position:relative;float:left;width:24%;height:55px;margin-left:2%}.board-write .input-field.input-file .upload_btn_wrap label{width:100%;height:55px;line-height:55px;background:#fff;vertical-align:top;display:block;text-align:center;font-weight:400}.pg-error{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 15px}.pg-error p{font-size:1.8rem;line-height:1.7;margin-bottom:50px;padding-top:160px;background:url(../img/common/error-img2.png) no-repeat 50% 0}.pg-error p strong{font-size:2rem;margin-bottom:10px}.pg-error .btn-box a{margin:0 5px}.no-list,.no_data{text-align:center;padding:30px!important;font-weight:700;width:100%!important;justify-content:center;align-content:center}.tit-ep{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-list{border-top:2px solid #000;line-height:1.5;overflow-anchor:none}.faq-list li{border-bottom:1px solid #ddd;position:relative}.faq-list li .faq-open-btn{padding:30px 20px;display:inline-block;width:100%;text-align:left;position:relative;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list li .faq-open-btn span{display:inline-block;vertical-align:top}.faq-list li .faq-open-btn .title{width:calc(100% - 130px);font-size:1.9rem}.faq-list li .faq-open-btn:hover{background:#eee}.faq-list li .faq-open-btn:after{content:"";display:block;position:absolute;top:39%;right:25px;width:8px;height:8px;border-top:2px solid #999;border-right:2px solid #999;transform:rotate(135deg) translateY(-50%);transform-origin:center center}.faq-list li .faq-open-btn:before{content:"Q.";display:inline-block;font-weight:800;font-size:2.5rem;color:#000}.faq-list li .faq-open-btn.on:after{transform:rotate(-45deg) translateY(-50%);top:50%;right:18px;border-color:#000}.faq-list li .faq-open-btn .category{color:#666;font-size:1.9rem;width:120px}.faq-list li .faq-content{display:none;padding:40px 40px 40px 200px;color:#666;border-top:1px solid #ddd;position:relative}.faq-list li .faq-content:before{content:"A.";display:inline-block;font-weight:800;font-size:2.5rem;color:#e50112;position:absolute;top:40px;left:20px;opacity:0;animation:fadeIn .2s .2s forwards}@media all and (max-width:768px){.faq-list li .faq-open-btn{padding:17px 30px 17px 15px;flex-wrap:wrap;justify-content:flex-start;gap:5px}.faq-list li .faq-open-btn .category{padding:0 10px;height:25px;line-height:25px;margin-right:5px}.faq-list li .faq-open-btn.on:before,.faq-list li .faq-open-btn:before{right:15px}.faq-list li .faq-open-btn:after{top:34%;right:20px}.faq-list li .faq-open-btn .title{width:100%;font-size:2rem}.faq-list li .faq-content{padding:30px 30px 30px 55px}.faq-list li .faq-content:before{top:33px;left:15px}}@media all and (max-width:1024px){.board-list table thead tr th,.board-list table tr td{padding:20px 5px}.board-noty{padding:5px 14px}.board-top{margin-bottom:25px}.search-box input[type=text]{width:300px}.search-box select{width:auto}.board-view .view-top{display:block;padding-top:0}.board-view .view-top .title{margin-bottom:10px}.board-view .view-bottom{display:block;margin-top:30px}.board-view .board-file{padding:30px 0}.board-view .pg-control{margin-bottom:30px}.board-view .pg-control .btn-prev{border:0}.board-view .pg-control a{white-space:normal}.board-view .board-txt{padding:30px 0}.board-view .btn-box{text-align:right}}@media all and (max-width:600px){.board-view .view-bottom{display:flex}.board-view .pg-control{margin-bottom:0}.board-view .pg-control a{width:45px;height:45px;border-radius:100px;background-color:#eee!important;background-position:50% 50%!important}.board-view .pg-control span:last-of-type{display:none}}@media all and (max-width:768px){.search-box .search,.search-box input[type=text]{width:100%}.board-top{display:block}.total-num{margin-bottom:10px}.board-list .tb-file{width:50px}.board-list .tb-file img{width:20px}.board-list table .tb-tit{font-size:2rem}.board-list table thead{display:none}.board-list table,.board-list table tbody{display:block}.board-list table tbody tr{display:flex;flex-wrap:wrap;border-top:1px solid #ddd;align-items:center;padding:10px 0;position:relative}.board-list table tbody tr td,.board-list table tbody tr th{display:block;border:0;padding:7px 10px}.board-list table tbody tr td:nth-of-type(1){width:70px}.board-list table tbody tr td:nth-of-type(2){width:calc(100% - 80px)}.board-list table tbody tr:hover td{background:#fff}.pg-data .board-list table tr td:nth-of-type(1){width:auto}.pg-data .board-list table tr td:nth-of-type(3){position:absolute;bottom:5px;right:-5px}.board-list table .tb-down .bubble{left:inherit;right:0;transform:none;width:200px;top:-70px;padding:10px;font-size:1.5rem}.board-list table .tb-down .bubble .ico{left:inherit;right:10px;margin:0}.board-list table .tb-down{width:35px;height:35px;background-size:contain!important}.thumb-list ul li{width:48%}.paging{padding-top:10px}}@media all and (max-width:480px){.category-filter{margin-bottom:30px}.category-filter ul{display:flex;align-items:center;justify-content:center}.category-filter ul li{margin-right:15px;padding-right:15px}.category-filter ul li a{font-size:1.8rem}.category-filter ul li:last-of-type{margin-right:0;padding-right:0}.thumb-list ul li{width:100%;margin-bottom:20px}.thumb-list ul li .txt p{margin:15px 0 5px}}input[type=email],input[type=password],input[type=tel],input[type=text]{width:100%;height:55px;line-height:55px;line-height:normal;padding:0 15px;vertical-align:middle;box-sizing:border-box;border:0;border:1px solid #ddd;outline:0;border-radius:5px;background:#f4f4f4;font-size:1.6rem}input:read-only{border-color:#ccc}::placeholder{color:#999;opacity:1}textarea{padding:15px;border:1px solid #ddd;background:#f4f4f4;height:300px;width:100%;outline:0;border-radius:5px}textarea.sm{height:100px}select{position:relative;appearance:none;cursor:pointer;width:100%;min-width:100px;height:55px;padding:0 40px 0 15px;border:0;border:1px solid #ddd;background:#f4f4f4 url(../img/icon/ico-select.png) no-repeat;background-position:calc(100% - 15px) 50%;vertical-align:middle;color:#000;outline:0;border-radius:5px;font-size:1.6rem}select option{color:#000}select::-ms-expand{display:none}.check-set input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0,0 0,0 0)}.check-set input[type=checkbox]+label{margin-right:20px;cursor:pointer;font-weight:600;display:flex;gap:10px;align-items:center;font-size:1.5rem}.check-set input[type=checkbox]:last-of-type+label{margin-right:0}.check-set input[type=checkbox]+label:before{content:"";display:block;width:20px;height:20px;vertical-align:middle;background:url(../img/common/check-radio.png) no-repeat 0 0;cursor:pointer}.check-set input[type=checkbox]:checked+label{color:#000}.check-set input[type=checkbox]:checked+label:before{background:url(../img/common/check-radio.png) -20px 0 no-repeat}.check-set input[type=checkbox]+label span{width:calc(100% - 30px)}.check-set.grid label{margin-bottom:10px}.radio-set input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0,0 0,0 0)}.radio-set input[type=radio]+label{margin-right:20px;cursor:pointer;font-size:1.5rem}.radio-set input[type=radio]:last-of-type+label{margin-right:0}.radio-set input[type=radio]+label:before{content:"";display:inline-block;width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle;background:url(../img/common/check-radio.png) no-repeat -40px 0;cursor:pointer}.radio-set input[type=radio]:checked+label{color:#000}.radio-set input[type=radio]:checked+label:before{background:url(../img/common/check-radio.png) -60px 0 no-repeat}.upload_set{display:flex;justify-content:space-between;position:relative;align-items:center}input.upload_text{width:80%;display:none}.upload_btn_wrap input.input_file{position:absolute;top:0;right:0;width:100%;height:100%;cursor:pointer;opacity:0}.upload_btn_wrap input.input_file:focus+label{border:1px solid #e50112}.upload_btn_wrap{overflow:hidden;position:relative;float:left;width:100%;height:45px}.upload_btn_wrap label{width:100px;height:45px;line-height:45px;border:1px solid #333;vertical-align:top;display:block;text-align:center;border-radius:5px}.upload_set .btn-delete{width:20px;height:20px;background:#999 url(../img/common/ico-delete.svg) no-repeat 50% 50%;position:absolute;top:12px;right:135px;border-radius:100px;background-size:10px}.upload_list{display:flex;align-items:center;gap:5px}.upload_list li{display:flex;align-items:center;position:relative}.upload_list li:last-of-type{margin-bottom:0}.upload_list li a{color:#000;margin-left:10px;flex-shrink:0}.upload_list li a:hover{text-decoration:underline}.upload_list li .img{width:70px;height:45px;position:relative;border:1px solid #ccc;border-radius:2px}.upload_list li .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.upload_list li .img .btn-delete-ico{position:absolute;top:2px;right:2px;margin:0}.upload-img{display:flex;align-items:center;gap:10px}.upload-img .img{width:70px;height:50px;position:relative;border:1px solid #ccc;border-radius:2px}.upload-docu{display:flex;align-items:center;gap:0}.flex{display:flex;justify-content:space-between;gap:2%;flex-wrap:wrap;width:100%}.jc-between{justify-content:space-between}.jc-start{justify-content:flex-start}.al-top{align-items:self-start}.al-cnt{align-items:center}.col{flex-grow:1}.col1{width:13.333%}.col2{width:29.3%}.col3{width:48%}.col4{width:64.333%}.col5{width:80.666%}.col6{width:100%}.ico-require{vertical-align:middle;display:inline-block;margin-left:5px}.ico-require:before{content:"*";display:block;font-weight:800;color:#e50112}.fm-msg{font-size:1.3rem;width:100%;font-weight:600;color:#666}.fm-err-msg{font-size:1.3rem;width:100%;font-weight:600;color:#e34343;display:none;margin:2px 0}.s-txt{font-size:1.5rem}.fm-section{margin-bottom:10px}.fm-section .fm-tit{font-weight:800;position:relative;margin-bottom:10px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:1.6rem;font-weight:600}.fm-section .fm-txt{margin-bottom:10px;min-height:40px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-section .fm-txt .txt{border-bottom:2px solid #ccc;display:flex;align-items:center;min-height:30px;width:100%;padding:0 12px 10px 12px;line-height:1.6;word-break:break-all}.fm-section .input-num{position:relative;width:100%}.fm-section .input-num input[type=text]{padding-right:40px;text-align:right}.fm-section .input-num span{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fm-help{position:relative}.fm-help:hover .fm-help-pop{display:block}.fm-help .fm-help-btn{width:17px;height:17px;background:#666;border-radius:100px;display:flex;justify-content:center;align-items:center}.fm-help .fm-help-btn:before{content:"?";display:inline-block;color:#fff;font-weight:900;font-size:12px;line-height:18px}.fm-help .fm-help-pop{position:absolute;top:-10px;left:30px;padding:10px;background:#fff;border:2px solid #666;display:none;width:300px;font-size:1.2rem;color:#333}.fm-help .fm-help-pop:before{content:"";display:block;width:10px;height:10px;border-bottom:2px solid #666;border-left:2px solid #666;position:absolute;top:10px;left:-7px;transform:rotate(45deg);background:#fff}.input-date-wrap{display:flex;align-items:center;justify-content:space-between}.input-date-set{display:flex;align-items:center;justify-content:space-between}.input-time{max-width:100px;width:100%;margin-left:10px}.input-date{position:relative}.input-date input[type=text]{width:100%;max-width:200px;padding-right:50px}.input-date .ico{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:25px;height:25px;background:url(../img/common/ico-cal.png) no-repeat 50% 50%;pointer-events:none}form .btn-box{margin-top:30px;text-align:right;border-top:1px solid #ddd;padding-top:30px}.agree-check{display:flex;flex-direction:column;gap:12px;margin-top:30px}.agree-check .check-set{display:flex}.agree-check .agree-link{text-decoration:underline;text-underline-position:under}.agree-check .agree-link:hover{color:#e50112}.agree-terms .agree-terms-lead{font-size:1.6rem;color:#333;line-height:1.6;margin-bottom:18px}.agree-terms .agree-terms-table{width:100%;border-collapse:collapse;border-top:2px solid #333}.agree-terms .agree-terms-table td,.agree-terms .agree-terms-table th{padding:14px 16px;font-size:1.5rem;line-height:1.6;text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5}.agree-terms .agree-terms-table th{background:#f6f7f9;color:#222;font-weight:700;width:34%}.agree-terms .agree-terms-table td{color:#555}.agree-terms .agree-terms-note{margin-top:18px;font-size:1.4rem;color:#888;line-height:1.6}@media all and (max-width:1024px){input[type=email],input[type=password],input[type=tel],input[type=text]{height:45px}select{height:45px}}@media all and (max-width:768px){.col1,.col2,.col3,.col4,.col5,.col6{width:100%;margin-bottom:10px}}