.info_con .top{background:#f5f5f5;width:100vw;margin-left:calc(50% - 50vw);padding:120px 0}.info_con .top .right{word-break:keep-all;font-size:22px;line-height:1.8}.info_con .bottom{padding:120px 0 0}.info_con .bottom .con+.con{margin-top:80px}.sub_tit{margin-bottom:20px}.sub_tit h6{padding-left:22px;font-size:27px;font-weight:700;position:relative}.sub_tit h6:before{content:"";background:#ff5f00;width:5px;height:15px;display:block;position:absolute;top:48%;left:0;transform:translateY(-50%)skew(-35deg)}.suppliers_con p a{text-decoration:underline}.suppliers_con .but{margin-top:20px;display:flex}.suppliers_con .but button{color:#fff;cursor:pointer;background:#111;border:none;padding:16px 35px}.suppliers_con .but button+button{margin-left:10px}.suppliers_con .but button a{color:#fff;align-items:center;text-decoration:none;display:flex}.suppliers_con .but img{width:20px;height:20px;margin-right:6px}.suppliers_con .but button.supply{background:#111}@media (max-width:768px){.info_con .top{padding:80px 0}.info_con .bottom{padding:80px 0 0}.info_con .top .right{font-size:17px}.suppliers_con .but{flex-wrap:wrap;gap:8px}.suppliers_con .but button{width:220px;padding:16px 20px;margin-left:0!important}.suppliers_con .but button a{justify-content:center}}.modal.popup_m{z-index:9999;background-color:#0000;width:100%;max-width:600px;height:fit-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.popup_m .bg{z-index:-1;cursor:pointer;background:#0006;width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.popup_m .modal-wrap{background:#fff;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:2px 4px 20px #0003}.modal.popup_m .modal-bd{position:relative}.modal.popup_m h4{text-align:center;margin-bottom:20px;font-size:25px;font-weight:700}.popup_m ul{margin:0;padding:0;list-style:none}.popup_m ul li+li{margin-top:10px}.popup_m ul li>div{align-items:center;display:flex}.popup_m ul li>div>p,.popup_m ul li>div>label,.popup_m ul li>div>span{color:#666;flex-shrink:0;width:100px;font-size:14px;font-weight:500}.popup_m ul li>div>p span,.popup_m ul li>div>label span{color:#ff5f00}.popup_m ul li .input_con{width:calc(100% - 100px)}.popup_m ul li .input_con input,.popup_m ul li .input_con textarea,.popup_m ul li .input_con select{border:1px solid #ddd;border-radius:2px;outline:none;width:180px;padding:8px;font-family:inherit;font-size:14px}.popup_m ul li .input_con input.w100,.popup_m ul li .input_con textarea{width:100%}.popup_m ul li .input_con textarea{resize:none;height:100px}.popup_m .filebox{align-items:center;gap:6px;display:flex}.popup_m .filebox .upload-name{color:#888;border:1px solid #ddd;width:160px;padding:6px 10px;font-size:13px}.popup_m .filebox label{color:#fff;cursor:pointer;white-space:nowrap;background:#444;padding:6px 12px;font-size:13px}.popup_m .filebox .upload-hidden{display:none}.popup_m .privacy_con{background:0 0;border:none;margin-top:28px;padding:0}.popup_m .privacy_con h3{border-bottom:1px solid #ddd;margin-bottom:4px;padding-bottom:6px;font-size:16px;font-weight:600}.popup_m .privacy_con .text_wrap .inner{background:#f9f9f9;height:100px;padding:12px;overflow-y:scroll}.popup_m .inquiry_btn_wrap{margin-top:20px}.popup_m .inquiry_btn_wrap p{text-align:center;background-color:#faa00a;border:1px solid #faa00a;justify-content:center;align-items:center;height:50px;margin:0 auto;display:flex}.popup_m .inquiry_btn_wrap p button{color:#fff;cursor:pointer;background:0 0;border:none;width:100%;height:100%;font-size:16px}.popup_m .inquiry_btn_wrap p button:disabled{opacity:.6;cursor:not-allowed}.popup-error{color:#e53e3e;margin-top:4px;padding-left:100px;font-size:12px}
.contact_tel{margin-bottom:80px}.contact_tel .top.page_tit_block{margin-bottom:32px}.contact_tel .top.page_tit_block :is(h1,h4){color:#111;width:max-content;margin-bottom:16px;font-size:50px;font-weight:700;position:relative}.contact_tel .top.page_tit_block :is(h1,h4):before{content:"";background:#ff5f00;border-radius:40px;width:10px;height:10px;display:block;position:absolute;top:17px;right:-20px}.contact_tel .top.page_tit_block p{color:#666;font-size:18px;line-height:1.8}.contact_con .inner .contact_in{vertical-align:top;width:100%;display:inline-block}.contact_in .tit{margin-bottom:10px;font-size:1.25rem;font-weight:700;display:inline-block;position:relative}.contact_in .tit.require:before{content:"*";color:#ff5f00;font-size:1.4rem;display:block;position:absolute;top:-.2rem;right:-1rem}.inquiry_check_box{margin-bottom:60px}.inquiry_check_box .inquiry_list_box{justify-content:flex-start;align-items:center;margin:0;padding:0;list-style:none;display:flex}.inquiry_check_box .inquiry_list_box li{cursor:pointer;text-align:center;border:1px solid #ddd;border-radius:10px;margin-right:1%;transition:all .3s}.inquiry_check_box .inquiry_list_box li label{cursor:pointer;padding:1.25rem 3rem;display:block}.inquiry_check_box .inquiry_list_box li:focus-within{outline-offset:2px;outline:2px solid #1c2b4a}.inquiry_check_box .inquiry_list_box li.on{color:#fff;background-color:#ff5f00;border-color:#ff5f00}.inquiry_form .contact{flex-wrap:wrap;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none;display:flex}.inquiry_form .contact .flex_30{width:30%}.inquiry_form .contact .flex_50{width:49%}.inquiry_form .contact .flex_100{width:100%}.contact .contact-box{margin-bottom:4rem}.contact-box .input-box{display:flex}.contact .contact-box .input-box input{background:0 0;border:0;border-bottom:1px solid #ddd;width:100%;padding:0 0 1rem;font-size:1rem}.contact .contact-box .input-box input::placeholder{color:#888}.contact .contact-box .input-box input:focus{border-bottom-color:#ff5f00;outline:none}.contact-box .input-box>textarea{color:#222;resize:none;border:1px solid #ddd;width:100%;padding:1rem;font-size:1rem;line-height:1.6}.contact-box .input-box>textarea:focus{border-color:#ff5f00;outline:none}.input-box .file-name{color:#888;flex-basis:calc(100% - 8rem);max-width:calc(100% - 8rem);border:1px solid #ddd!important;padding:0 10px!important}.contact-box .input-box .file-select{color:#fff;cursor:pointer;background-color:#000;flex-basis:8rem;justify-content:center;align-items:center;max-width:8rem;font-size:14px;display:flex}.contact-box .input-box .file-select .icon{align-items:center;margin-left:8px;display:flex}.contact-box .input-box .file-select .icon img{height:14px}.contact-box .input-box input[type=file]{border:0;height:0;padding:0;position:absolute;overflow:hidden;width:0!important}.field-error{color:#e53e3e;margin-top:6px;font-size:12px}.privacy_con{background-color:#f9f9f9;border-radius:5px;width:100%;margin-bottom:2rem;padding:24px;position:relative;overflow:hidden}.privacy_con h3{border-bottom:1px solid #dddcdc;margin-bottom:8px;padding-bottom:10px;font-size:18px;font-weight:600}.privacy_con .text_wrap{width:100%;overflow:hidden}.privacy_con .text_wrap .inner{background-color:#f9f9f9;width:100%;height:200px;padding:16px 0;overflow-y:scroll}.privacy_con .text_wrap .inner ul{margin:0;padding:0;list-style:none}.privacy_con .text_wrap .inner ul li{width:100%;padding-bottom:16px}.privacy_con .text_wrap .inner ul li>p{padding-bottom:6px;font-size:15px;font-weight:600}.privacy_con .text_wrap .inner ul li>span{color:#565656;font-size:14px;display:block}.privacy_con .privacy_wrap{margin-top:16px;position:relative}.privacy_con .privacy_wrap input{display:none}.privacy_con .privacy_wrap input[type=checkbox]+label{cursor:pointer;vertical-align:middle;background:#ccc;width:17px;height:17px;display:inline-block}.privacy_con .privacy_wrap input[type=checkbox]:checked+label{background:#faa00a url(/images/sub/check_icon.svg) 50% no-repeat}.privacy_con .privacy_wrap input[type=checkbox]+label span{padding-right:16px;font-size:15px;display:block;position:absolute;top:-2px;left:28px}.privacy_con .privacy_wrap label>span>em.agreement{color:#faa00a;cursor:pointer;font-style:normal;text-decoration:underline}.contact_in .inquiry_sen_bt{color:#fff;cursor:pointer;background-color:#ed5c19;border:none;margin:auto;padding:1rem 4rem;font-size:16px;display:flex}.contact_in .inquiry_sen_bt:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.inquiry_form .contact .flex_30{width:48%}.contact_tel .top.page_tit_block :is(h1,h4){font-size:34px}}@media (max-width:640px){.inquiry_form .contact .flex_30{width:100%}.inquiry_check_box .inquiry_list_box li label{padding:1rem 1.5rem}}
.technology_con>li{margin-bottom:100px}.technology_con li .information01{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}.technology_con li .img_box{width:49%}.technology_con li .img_box img{width:100%;display:block}.technology_con li .txt_box{width:49%}.technology_con li .txt_box h4{color:#ff5f00;font-size:14px}.technology_con li .txt_box h3{color:#222;margin-bottom:30px;padding-left:30px;font-size:40px;position:relative}.technology_con li .txt_box h3:after{content:"";background:#ff5f00;width:5px;height:20px;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)skew(-35deg)}.technology_con li .txt_box p{color:#666;margin-bottom:20px;font-size:16px;line-height:1.7}.technology_con li .txt_box ul{margin:0;padding:0;list-style:none}.technology_con li .txt_box ul li{color:#666;padding-left:14px;font-size:16px;line-height:1.8;position:relative}.technology_con li .txt_box ul li:after{content:"";background-color:#666;border-radius:100%;width:4px;height:4px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.technology_con li .information02 ul{justify-content:space-between;align-items:center;gap:0 40px;margin:0;padding:0;list-style:none;display:flex}.technology_con li .information02 ul li.information_list{text-align:center;box-sizing:border-box;background-color:#f9f9f9;width:25%;min-height:260px;padding:60px 20px 40px;position:relative}.technology_con li .information02 ul li .icon_box{background-color:#fff;border-radius:100%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.technology_con li .information02 ul li .icon_box img{width:auto;height:60px}.technology_con li .information02 ul li .txt_con h4{color:#444;margin-bottom:20px;font-size:14px;font-weight:700}.technology_con li .information02 ul li .txt_con ul{color:#888;flex-direction:column;margin:0;padding:0;font-size:14px;font-weight:300;list-style:none;display:flex}@media (max-width:1024px){.technology_con li .txt_box h3{margin-bottom:20px;font-size:30px}.technology_con li .txt_box ul li{font-size:14px}.technology_con li .information02 ul{flex-wrap:wrap;gap:0}.technology_con li .information02 ul li.information_list{width:49%;margin-bottom:80px}}@media (max-width:768px){.technology_con li .txt_box h3{overflow-wrap:anywhere;font-size:28px;line-height:1.3}.technology_con li .information01{flex-direction:column;margin-bottom:40px}.technology_con li .img_box,.technology_con li .txt_box{width:100%}.technology_con li .img_box{margin-bottom:20px}.technology_con li .information02 ul li.information_list{width:100%;min-height:240px}}
.part_warp{position:relative}.part_warp img{width:100%}.page_con.map_area{margin-bottom:60px}@keyframes part-pulse-sm{0%{opacity:.2;width:50px;height:50px}to{opacity:0;width:200px;height:200px}}@keyframes part-pulse-lg{0%{opacity:.2;width:50px;height:50px}to{opacity:0;width:500px;height:500px}}.korea-map-area{box-shadow:none;background:radial-gradient(circle at 55% 55%,#ff5f001f,#0000 22%),radial-gradient(circle at 32% 48%,#ff5f0014,#0000 24%),radial-gradient(circle at 78% 58%,#1c2b4a0f,#0000 22%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:0;border-radius:0;overflow:hidden}.korea-part-wrap{justify-content:center;align-items:center;min-height:440px;padding:18px 0 64px;display:flex;position:relative;overflow:hidden}.korea-map-visual{width:100%;max-width:none;padding:0;position:relative}.korea-map-visual svg{width:min(520px,72vw);height:auto;margin:0 auto;display:block}.korea-map-image-wrap{transform-origin:50%;width:min(360px,38vw);margin:0 auto;position:relative;transform:none}.korea-map-image{width:100%;height:auto;display:block}.korea-map-shape{stroke:#d8e1ec;stroke-width:2px}.korea-map-line{fill:none;stroke:#c9d5e4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10}.korea-map-island{fill:#eef3f8;stroke:#d8e1ec;stroke-width:2px}.korea-map-island.small{opacity:.8}.korea-map-city{fill:#9aa8b8}.korea-map-city-label{fill:#9aa8b8;letter-spacing:.08em;font-size:11px;font-weight:700}.korea-map-marker{color:#1c2b4a;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:150px;min-height:58px;padding:0;font-family:inherit;display:inline-flex;position:absolute;transform:translate(-8%,-50%)}.korea-map-marker.is-label-left{flex-direction:row-reverse;transform:translate(-92%,-50%)}.korea-map-location-list{flex-wrap:wrap;justify-content:center;gap:10px;width:min(760px,100% - 48px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.korea-map-location-list button{color:#1c2b4a;cursor:pointer;background:#ffffffe0;border:1px solid #ff5f0038;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-family:inherit;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 12px 32px #08213d14}.korea-map-location-list button:hover{border-color:#ff5f00;transform:translateY(-2px);box-shadow:0 16px 36px #ff5f0024}.korea-map-location-list span{color:#ff5f00;letter-spacing:.08em;font-size:12px;font-weight:800}.korea-map-location-list strong{font-size:14px;font-weight:800}.korea-map-marker-dot{background:#ff5f00;border-radius:999px;flex:0 0 12px;width:12px;height:12px;position:relative;box-shadow:0 0 0 7px #ff5f0029}.korea-map-marker-dot:before,.korea-map-marker-dot:after{content:"";opacity:0;background:#ff5f00;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.korea-map-marker-dot:before{animation:3s ease-in-out infinite part-pulse-sm}.korea-map-marker-dot:after{animation:3s ease-in-out infinite part-pulse-lg}.korea-map-marker-label{z-index:1;color:#fff;background:#1c2b4a;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;transition:background-color .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 10px 28px #1c2b4a2e}.korea-map-marker:hover .korea-map-marker-label{background:#ff5f00;box-shadow:0 12px 30px #ff5f0038}.korea-map-caption{color:#1c2b4a;text-align:center;letter-spacing:.08em;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.korea-map-caption strong{font-size:20px;font-weight:800}.korea-map-caption span{color:#7b8794;font-size:12px}.loca{margin-bottom:100px}.loca .con01{align-items:center;display:flex}.loca .con01 .left{background:#ddd;flex-shrink:0;width:500px;position:relative}.loca .con01 .left img{width:100%;display:block}.loca .con01 .right{width:calc(100% - 500px);padding-left:60px;font-size:18px}.loca .con01 .right em{color:#ff5f00;margin-bottom:10px;font-size:30px;font-style:normal;font-weight:600;display:block}.loca .con01 .right ul{color:#444;flex-direction:column;gap:2%;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.loca .con01 .right ul li{margin-bottom:2px}.loca .con01 .right ul strong{color:#bbb;margin-right:8px}.loca .con01 .right button{color:#fff;cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;margin-top:20px;padding:15px 30px;font-size:18px;display:flex}.loca .con01 .right button .arr{filter:invert();align-items:center;margin-left:10px;transition:all .2s;display:flex}.loca .con01 .right button .arr img{width:auto;height:14px;display:block}.loca .con01 .right button .arr.on{transform:rotate(180deg)}.loca .con01 .right button.pd_btn{background:#ff5f00}.loca .con01 .right ul li.opacity span{opacity:0}.loca .btn_box{display:flex}.loca .btn_box>button{margin-right:10px}.affiliate_contact{color:#444;flex-direction:column;margin:14px 0 0;padding:0;font-size:16px;line-height:2;list-style:none;display:flex}.loca .con02,.loca .con03{margin-top:60px}.loca .con02 .pd_list{justify-content:space-between;gap:0 10px;padding:0;list-style:none;display:flex}.loca .con02 .pd_list li{flex-direction:column;width:calc(25% - 8px);min-width:0;margin:0;display:flex}.loca .con02 .pd_list.pd_list--single-wide{justify-content:center}.loca .con02 .pd_list.pd_list--single-wide li{width:min(100%,960px)}.loca .con02 .pd_list.pd_list--single-wide .pd-image-wrap{aspect-ratio:16/9}.loca .con02 .pd-image-wrap{aspect-ratio:3/2;background-color:#f1f1f1;width:100%;overflow:hidden}.loca .con02 .pd-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.loca .con02 .pd_list li p{color:#555;margin-top:10px;padding-left:12px;font-size:15px;position:relative}.loca .con02 .pd_list li p:after{content:"";background-color:#ff5f00;border-radius:100%;width:6px;height:6px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loca .con02 iframe{display:block}@media (max-width:1024px){.loca .con01 .left{width:320px}.loca .con01 .right{width:calc(100% - 320px);padding-left:36px;font-size:16px}.loca .con01 .right em{font-size:24px}.loca .con01 .right button{padding:12px 22px;font-size:16px}}@media (max-width:768px){.loca .con01{flex-direction:column}.loca .con01 .left{width:100%}.loca .con01 .right{width:100%;padding-top:24px;padding-left:0}.loca .con02 .pd_list{flex-wrap:wrap}.loca .con02 .pd_list li{width:calc(50% - 5px);margin:0 0 16px}}
