@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
/* font-family:'Gmarket Sans'; */
br {font-family:sans-serif;}
html {font-family:'Pretendard Variable',sans-serif;/* scroll-behavior:smooth; */}
img {max-width:100%;}

#lightcase-overlay {background:rgba(0,0,0,0.8);}
#contents,
#subWrap {min-height:0 !important;}

/* img background */
.img-bg-copy {background-position:center;background-repeat:no-repeat;background-size:cover;}
.img-bg-copy img {display:none;}

a:focus,button:focus,input:focus,textarea:focus,
a:hover,button:hover,input:hover,textarea:hover {outline:none;}

.mfp-preloader {display:none !important;}

/* body {overflow:visible !important;} */
#wrapper {overflow:visible !important;}

@media all and (min-width:1025px){
	#__header {z-index:200;position:fixed;left:0;top:0;width:100%;transition:0.2s;padding:0 50px;transition:0.2s;overflow:hidden;height:100px;}
	#__header .wrap {margin:0 auto;position:relative;z-index:10;transition:0.2s;height:100px;display:flex;justify-content:flex-end;}
	#__header .logo {position:absolute;top:50%;left:0;z-index:10;margin-top:-11.5px;}
	#__header .logo a {display:block;width:227px;height:23px;text-indent:-9999px;background:url(../images/logo2.svg) no-repeat 0 50% / contain;}
	#__header .gnb {display:flex;margin-right:145px;position:relative;}
	#__header .gnb:before {content:"About Us";display:flex;width:449px;height:243px;background:url(../images/bg-gnb1.jpg) no-repeat 50% 50% / cover;border-radius:10px;position:absolute;top:105px;right:100%;margin-right:35px;color:#fff;align-items:flex-end;padding:0 40px 40px;font-size:28px;color:#fff;font-family:'Poppins',sans-serif;transition:0.2s;opacity:0;}
	#__header .gnb > li {position:relative;}
	#__header .gnb > li > a {padding:0 35px;display:block;position:relative;transition:0.2s;font-family:'Poppins',sans-serif;}
	#__header .gnb > li > a > span {display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;height:100px;position:relative;transition:0.2s;}
	#__header .gnb > li > a > span em {font-weight:normal;opacity:0;font-weight:600;}
	#__header .gnb > li > a > span strong {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:400;}
	#__header .gnb > li:hover {z-index:5;}
	#__header .gnb > li:hover > a > span strong {font-weight:600;}
	#__header .gnb > li > ul {position:absolute;top:100%;width:100%;left:0;text-align:center;height:320px;}
	#__header .gnb > li > ul > li {padding:11px 0;white-space:nowrap;}
	#__header .gnb > li > ul > li > a {display:inline-block;position:relative;font-size:16px;font-weight:300;line-height:1.2;padding-bottom:8px;color:#020202;transition:0.2s;position:relative;}
	#__header .gnb > li > ul > li > a:before {content:"";display:block;width:100%;height:2px;background:#1355a0;position:absolute;left:0;bottom:0;transition:0.2s;transform:scale(0,1);}
	#__header .gnb > li > ul > li:hover > a,
	#__header .gnb > li > ul > li.active > a {color:#1355a0;font-weight:600;}
	#__header .gnb > li > ul > li:hover > a:before,
	#__header .gnb > li > ul > li.active > a:before {transform:none;}
	#__header .gnb > li:hover > a > span {color:#1355a0 !important;}
	#__header .lang {position:absolute;right:0;top:0;}
	#__header .lang button {display:flex;align-items:center;width:100px;height:100px;background:none;text-align:left;position:relative;gap:10px;color:#fff;transition:0.2s;}
	#__header .lang button svg {transition:0.2s;width:32px;}
	#__header .lang button svg path {fill:#fff;transition:0.2s;}
	#__header .lang button:before {content:"\f0d7";position:absolute;right:0;top:50%;line-height:1;margin-top:-0.5em;font-family:axicon;font-size:14px;transition:0.2s;}
	#__header .lang span {display:block;font-size:18px;font-family:'Poppins',sans-serif;}
	#__header .lang ul {visibility:hidden;opacity:0;position:absolute;left:0;top:80px;width:100%;background:#fff;text-align:center;font-size:14px;padding:0;transform-origin:50% 0;transition:0.2s;box-shadow:4px 16px 38px 0px rgba(62, 60, 60, 0.16);}
	#__header .lang ul li ~ li {border-top:1px solid #dedede;}
	#__header .lang ul li a {display:block;padding:5px 0;transition:0.2s;}
	#__header .lang ul li a:hover {color:#0b235d;font-weight:bold;}
	#__header .mnu {width:30px;height:30px;position:absolute;right:0;top:50%;margin-top:-15px;background:none;display:none;}
	#__header .mnu:before,
	#__header .mnu:after {content:"";display:block;background:#1b1a19;height:3px;position:absolute;transition:0.2s;}
	#__header .mnu:before {bottom:50%;margin-bottom:4.5px;left:0;width:30px;}
	#__header .mnu:after {top:50%;margin-top:4.5px;right:0;width:20px;}

	#__header:has(.gnb:hover) {height:420px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.15);}
	#__header:has(.gnb:hover) .gnb:before {opacity:1;}
	#__header:has(.gnb:hover) .logo a {background-image:url(../images/logo.svg);}
	#__header:has(.gnb:hover) .gnb > li > a > span {color:#020202;}
	#__header:has(.gnb:hover) .lang button {color:#020202;}
	#__header:has(.gnb:hover) .lang button svg path {fill:#020202;}
	#__header:has(.gnb > li:nth-child(2):hover) .gnb:before {content:"Technology";background-image:url(../images/bg-gnb2.jpg);}
	#__header:has(.gnb > li:nth-child(3):hover) .gnb:before {content:"Products";background-image:url(../images/bg-gnb3.jpg)}
	#__header:has(.gnb > li:nth-child(4):hover) .gnb:before {content:"Support";background-image:url(../images/bg-gnb4.jpg)}


	.langOn #__header {overflow:visible;}
	.langOn #__header .gnb > li > ul {display:none;}
	.langOn #__header .lang button:before {transform:rotate(180deg);}
	.langOn #__header .lang ul {visibility:visible;opacity:1;transform:scale(1,1);}

	.fix #__header {background:rgba(255,255,255,0.85);backdrop-filter:blur(2px);box-shadow:inset 0 -1px 0 #dfdfdf;}
	.fix #__header .logo a {background-image:url(../images/logo.svg);}
	.fix #__header .gnb > li > a > span {color:#020202;}
	.fix #__header .lang button svg path {fill:#020202;}
	.fix #__header .lang button {color:#020202;}
	.fix #__header .lang button svg path {fill:#020202;}

	.sub #__header {background:#fff;}
	.sub #__header .logo a {background-image:url(../images/logo.svg);}
	.sub #__header .gnb > li > a > span {color:#020202;}
	.sub #__header .lang button svg path {fill:#020202;}
	.sub #__header .lang button {color:#020202;}
	.sub #__header .lang button svg path {fill:#020202;}
}

@media all and (max-width:1400px) and (min-width:1025px){
	#__header {padding:0 15px;}
	#__header .wrap {padding:0 45px 0 181px;}
	#__header .gnb > li > a {padding:0 30px;}
}

@media all and (max-width:1200px) and (min-width:1025px){
	#__header .gnb {margin-right:80px;}
	#__header .gnb:before {display:none;}
}


@media all and (max-width:1024px){
	#wrap,
	#wrapper {padding-top:0;}
	#__header {position:fixed;top:0;padding:0 15px;height:auto;overflow:visible;background:rgba(255,255,255,0.8);width:100%;left:0;z-index:300;transition:0.2s;box-shadow:inset 0 -1px 0 #dfdfdf;}
	#__header .wrap {height:55px;padding:0;}
	#__header .logo {position:absolute;left:15px;top:50%;margin-top:-16px;}
	#__header .logo a {display:block;width:190px;height:34px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
	#__header .gnb {display:none;}
	#__header .lang {display:none;}
	#__header .mnu {position:absolute;top:0;width:55px;height:55px;right:0;border:none;background:#1355a0;color:#fff;font-size:0;text-indent:0;}
	#__header .mnu i {font-size:24px;}
	#__header .sch {border:none;background:none;position:absolute;right:55px;top:0;width:55px;height:55px;background:none;color:#222;}
	#__header .sch i {font-size:24px;}

	#__header .youtube {position:absolute;right:70px;top:50%;transform:translateY(-50%);}
	#__header .youtube a {display:block;width:25px;}
	#__header .youtube a svg {display:block;width:100%;aspect-ratio:16/12;transition:0.2s;}
	#__header .youtube a svg path {fill:#333 !important;}

	.fix #__header {backdrop-filter:blur(4px);}
}

@media all and (min-width:1025px){
	#__nav {display:none;}
}

@media all and (max-width:1024px){
	#__nav {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
	#__nav .bg {position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.7);}
	#__nav .wrap {position:fixed;right:0;top:0;width:320px;height:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
	#__nav .head {position:relative;height:55px;background:#fff;}
	#__nav .head .logo {position:absolute;left:15px;top:50%;margin-top:-17px;}
	#__nav .head .logo a {display:block;width:190px;height:34px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
	#__nav .head .cls {position:absolute;right:0;top:0;width:55px;height:55px;color:#fff;background:#1355a0;font-size:0;}
	#__nav .head .cls i {font-size:24px;font-family:axicon;}
	#__nav .gnb {height:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;border-top:1px solid #ddd;}
	#__nav .gnb a {display:block;letter-spacing:-0.05em;}
	#__nav .gnb > li {border-bottom:1px solid #ddd;}
	#__nav .gnb > li > a {font-size:18px;padding:15px;color:#333;position:relative;}
	#__nav .gnb > li > a:before {content:"\e114";display:block;position:absolute;right:15px;top:50%;margin-top:-0.5em;line-height:1em;font-family:axicon;font-style:normal;color:#999;}
	#__nav .gnb > .nochi > a:before {content:"\f105";right:20px;}
	#__nav .gnb > li > a strong {font-weight:inherit;}
	#__nav .gnb > li > a em {display:none;}
	#__nav .gnb > li > ul {border-top:1px solid #ddd;padding:10px 0;background:#eee;display:none;}
	#__nav .gnb > li > ul > li > a {font-size:16px;padding:4px 15px 4px 20px;color:#666;}
	#__nav .gnb > li > ul > li > ul {padding:0 0 5px;}
	#__nav .gnb > li > ul > li > ul > li > a {font-size:15px;padding:2px 15px 2px 25px;color:#999;}
	#__nav .gnb > li > ul > li > ul > li > a:before {content:"- ";}
	#__nav .gnb > .active > a {color:#1355a0;}
	#__nav .gnb > .active > a:before {content:"\e115";}
	#__nav .gnb > li > ul > li.active > a {color:#1355a0;}
	#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:none !important;}
	#__nav .lang > button {display:none;}
	#__nav .lang ul {border-top:1px solid #ddd;display:table;width:100%;table-layout:fixed;}
	#__nav .lang ul li {display:table-cell;vertical-align:middle;text-align:center;}
	#__nav .lang ul li ~ li {border-left:1px solid #ddd;}
	#__nav .lang ul li a {display:block;padding:10px 0;font-size:14px;color:#000;background:#f3f3f3;}
	#__nav .bot {margin-top:20px;text-align:center;font-size:0;}
	#__nav .bot li {display:inline-block;vertical-align:top;position:relative;}
	#__nav .bot li a {color:#000;padding:0 15px;display:block;font-size:14px;border-radius:17px;letter-spacing:-0.05em;}
	#__nav .bot li ~ li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#ddd;}

	.navOn #__nav {visibility:visible;opacity:1;}
	.navOn #__nav .wrap {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}


#footer {position:relative;background:#2a2d33;padding:60px 15px;}
#footer .top-btn {display:none !important;width:79px;height:79px;right:30px;border-radius:50%;background:#1355a0;color:rgba(255,255,255,0.8);font-weight:bold;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:10px;z-index:100;/* transition:0.2s;transform:translateY(30px);opacity:0;visibility:hidden; */}
#footer .top-btn:before {content:"";display:block;width:24px;height:28px;background:url(../images/gotop.png) no-repeat 50% 50% / contain;}
#footer .top-btn.fixed {top:-39.5px;}
#footer .wrap {max-width:1500px;margin:0 auto;display:flex;gap:90px;}
#footer .logo {}
#footer .logo span {display:block;background:url(../images/logo2.svg) no-repeat 0 50% / contain;width:227px;height:23px;text-indent:-9999px;opacity:0.3;}
#footer .info {color:#fff;}
#footer .info address {overflow:hidden;}
#footer .info address ul {display:flex;font-size:15px;line-height:1.8;overflow:hidden;margin-left:-20px;}
#footer .info address ul li {padding-left:20px;position:relative;font-weight:300;}
#footer .info address ul li:before {content:"";display:block;width:1px;height:12px;background:#fff;position:absolute;left:10px;top:50%;transform:translateY(-50%);}
#footer .info .copy {color:rgba(255,255,255,0.6);font-size:15px;font-weight:300;margin-top:50px;}

@keyframes move {
	0% {transform:translateX(0);}
	100% {transform:translateX(-50%);}
}


@media all and (max-width:1024px){
	#footer {padding:30px 15px;}
	#footer .wrap {display:block;}
	#footer .logo {}
	#footer .logo span {width:190px;height:34px;}
	#footer .info {margin-top:20px;}
	#footer .info address ul {flex-wrap:wrap;font-size:13px;line-height:1.7;}
	#footer .info .copy {font-size:13px;margin-top:15px;}
}



#__vis,
#__vis .vis {height:100vh;position:relative;overflow:hidden;}
#__vis .vis {padding:0 15px;}
#__vis .vis i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed;transform:scale(1.1);transition:4.7s;}
#__vis .vis .wrap {max-width:1500px;margin:0 auto;height:100%;display:flex;align-items:center;position:relative;}
#__vis .vis .txt {color:#fff;padding-bottom:100px;font-size:58px;font-weight:300;line-height:1.3;letter-spacing:-0.02em;transform:translate3d(0,30px,0);opacity:0;}
#__vis .vis .txt strong {font-weight:500;}
#__vis .pagewrap {position:absolute;z-index:50;left:0;top:50%;margin-top:100px;width:100%;padding:0 15px;}
#__vis .pagewrap .in {max-width:1500px;margin:0 auto;display:flex;gap:20px;align-items:center;}
#__vis .page {display:flex;gap:20px;width:auto;}
#__vis .page .dot {display:block;width:15px;height:15px;border-radius:50%;border:2px solid #fff;background:none;transition:0.2s;}
#__vis .page .swiper-pagination-bullet-active {background:#fff;}
#__vis .auto {display:block;width:20px;height:17px;background:url(../images/ico-stop.png) no-repeat 50% 50% / contain;}
#__vis .auto.stop {background-image:url(../images/ico-play.png);}


#__vis .vis.active i {transform:scale(1);}
#__vis .vis.active .txt {animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.3s;}

#__vis .prev,
#__vis .next {position:absolute;top:50%;transform:translateY(-50%);width:19px;height:38px;text-indent:-9999px;z-index:15;}
#__vis .prev {left:50px;background:url(../images/vis-prev.svg) no-repeat 50% 50% / contain;}
#__vis .next {right:50px;background:url(../images/vis-next.svg) no-repeat 50% 50% / contain;}

#__vis .circle {width:141px;height:141px;position:absolute;right:50px;bottom:60px;z-index:10;background:url(../images/scr-arr.png) no-repeat 50% 50% / contain;}
#__vis .circle:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/scr-txt.png) no-repeat 50% 50% / contain;animation:visRot linear 8s infinite;}

@keyframes visRot {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}

@keyframes progress {
	0% {stroke-dashoffset:125.664px;}
	100% {stroke-dashoffset:0;}
}
@keyframes visScr {
	0% {transform:translate3d(0,0,0);}
	50% {transform:translate3d(0,10px,0);}
	100% {transform:translate3d(0,0,0);}
}

@keyframes visTxt {
	0% {transform:translate3d(0,30px,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}

@media all and (max-width:1200px){
	#__vis,
	#__vis .vis {height:70vh;}
	#__vis .vis .wrap {align-items:flex-start;}
	#__vis .vis .txt {padding:100px 0 0;font-size:7.5vw;word-spacing:-0.03em;word-spacing:-0.035em;}
	#__vis .pagewrap {top:auto;margin:0;bottom:40px;}
	#__vis .pagewrap .in {gap:10px;}
	#__vis .page {gap:10px;}
}


#__main .section {overflow:hidden;}
#__main .manu {background:url(../images/bg-manu.jpg) no-repeat 50% 50% / cover;padding:0 15px;}
#__main .manu .wrap {max-width:1500px;margin:0 auto;text-align:center;padding-top:100px;}
#__main .manu dl dt {font-size:45px;line-height:1.33;font-weight:300;color:#020202;font-family:'Poppins',sans-serif;}
#__main .manu dl dd {font-size:24px;line-height:1.58;font-weight:300;margin-top:45px;color:#020202;}
#__main .manu dl dd strong {font-weight:500;}
#__main .manu .bt {margin-top:140px;display:flex;justify-content:center;gap:40px;}
#__main .manu .bt a {width:200px;height:60px;border-radius:30px;background:#123053;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:15px;}
#__main .manu .bt a:first-child {font-family:'Poppins',sans-serif;background:#1355a0;}
#__main .manu .bt a:first-child:before {content:"";display:block;width:36px;height:1px;background:#fff;}
#__main .manu .bt a:last-child:before {content:"";display:block;width:29px;height:19px;background:url(../images/ico-youtube.png) no-repeat 50% 50% / contain;}


#__main .patent {position:relative;padding:0 15px;}
#__main .patent:before {content:"";display:block;width:50%;margin-right:215px;height:100%;background:#123053;position:absolute;top:0;right:50%;z-index:5;}
#__main .patent .wrap {max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:100px;}
#__main .patent .lef {width:calc(585 / 1500 * 100%);position:relative;z-index:10;}
#__main .patent .lef dl dt {font-size:24px;color:rgba(255,255,255,0.6);}
#__main .patent .lef dl dd {font-size:55px;color:#fff;font-weight:500;line-height:1.18;margin-top:10px;font-family:'Poppins',sans-serif;}
#__main .patent .lef p {font-size:18px;font-weight:300;margin-top:25px;color:#fff;}
#__main .patent .lef .bt {margin-top:110px;}
#__main .patent .lef .bt a {width:200px;height:60px;border-radius:30px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:#123053;font-size:15px;font-family:'Poppins',sans-serif;}
#__main .patent .lef .bt a:before {content:"";display:block;width:36px;height:1px;background:#123053;}
#__main .patent .rig {width:calc(860 / 1500 * 100%);}
#__main .patent .rig .roll {max-width:380px;}
#__main .patent .rig .roll .swiper-slide {border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;pointer-events:none;opacity:0;transform:scale(0.83);transition:0.2s;}
#__main .patent .rig .roll .swiper-slide img {display:block;width:100%;object-fit:cover;aspect-ratio:378 / 508;}
#__main .patent .rig .roll .swiper-slide-active {transform:none;}
#__main .patent .rig .roll .swiper-slide-active,
#__main .patent .rig .roll .swiper-slide-active + .swiper-slide,
#__main .patent .rig .roll .swiper-slide-active + .swiper-slide + .swiper-slide {opacity:1;pointer-events:auto;}
#__main .patent .rig .roll .swiper-slide-active + .swiper-slide {transform:scale(0.83) translatex(80px);}
#__main .patent .rig .roll .swiper-slide-active + .swiper-slide + .swiper-slide {transform:scale(0.83) translatex(50px);}
#__main .patent .rig .roll .page {display:flex;justify-content:center;margin-top:48px;gap:20px;}
#__main .patent .rig .roll .page .dot {display:block;width:10px;height:10px;border-radius:50%;background:#e0e0e0;transition:0.2s;}
#__main .patent .rig .roll .page .swiper-pagination-bullet-active {background:#1355a0;}


#__main .pdt {background:url(../images/bg-pdt.png) no-repeat 50% 50% / cover;padding:0 15px;}
#__main .pdt .wrap {max-width:1500px;margin:0 auto;padding-top:100px;}
#__main .pdt .head {display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;}
#__main .pdt .head dl {display:flex;gap:20px;align-items:center;}
#__main .pdt .head dl dt {font-family:'Poppins',sans-serif;font-size:55px;font-weight:500;color:#020202;}
#__main .pdt .head dl dd {font-size:18px;font-weight:300;color:#020202;}
#__main .pdt .head a {width:200px;height:60px;border-radius:30px;background:#1355a0;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:15px;font-family:'Poppins',sans-serif;}
#__main .pdt .head a:before {content:"";display:block;width:36px;height:1px;background:#fff;}
#__main .pdt .roll {}
#__main .pdt .roll .swiper-slide {display:block;overflow:hidden;border-radius:25px;position:relative;opacity:0;transition:0.2s;}
#__main .pdt .roll .swiper-slide img {display:block;width:100%;aspect-ratio:1 / 1;}
#__main .pdt .roll .swiper-slide span {display:block;font-size:26px;font-weight:500;color:#fff;position:absolute;left:0;bottom:0;width:100%;padding-bottom:70px;text-align:center;}
#__main .pdt .roll .swiper-slide-active,
#__main .pdt .roll .swiper-slide-active + .swiper-slide,
#__main .pdt .roll .swiper-slide-active + .swiper-slide + .swiper-slide,
#__main .pdt .roll .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {opacity:1;}
#__main .pdt .pagewrap {margin-top:60px;position:relative;z-index:10;margin-right:calc((50vw - 750px) * -1);}
#__main .pdt .pagewrap .page {height:3px;background:#bdbfc3;}
#__main .pdt .pagewrap .page .swiper-pagination-progressbar-fill {background:#1355a0;}

#__main .notice {padding:0 15px;}
#__main .notice .wrap {max-width:1500px;margin:0 auto;display:flex;gap:30px;padding-top:100px;}
#__main .notice .lef {width:calc(474 / 1500 * 100%);border-radius:38px;overflow:hidden;background:url(../images/bg-notice.jpg) no-repeat 50% 50% / cover;height:690px;display:flex;align-items:center;justify-content:center;text-align:center;}
#__main .notice .lef dl dt {font-size:45px;font-weight:500;color:#fff;font-family:'Poppins',sans-serif;line-height:1;}
#__main .notice .lef dl dd {font-size:18px;font-weight:300;line-height:1.55;position:relative;margin-top:34px;padding-top:34px;color:#fff;}
#__main .notice .lef dl dd:before {content:"";display:block;width:30px;height:1px;position:absolute;left:50%;margin-left:-15px;height:1px;background:#fff;top:0;}
#__main .notice .lef p {margin-top:85px;}
#__main .notice .lef p a {display:inline-flex;width:124px;height:60px;border-radius:30px;background:#fff;align-items:center;color:#1355a0;font-size:15px;font-weight:500;font-family:'Poppins',sans-serif;justify-content:center;}
#__main .notice .rig {width:0;flex-grow:1;border:1px solid #e0e0e0;border-radius:38px;padding:55px 60px;}
#__main .notice .rig .head {display:flex;justify-content:space-between;align-items:center;}
#__main .notice .rig .head dl {display:flex;gap:15px;align-items:center;}
#__main .notice .rig .head dl dt {font-size:45px;font-weight:500;color:#020202;font-family:'Poppins',sans-serif;}
#__main .notice .rig .head dl dd {font-size:18px;font-weight:300;color:#020202;}
#__main .notice .rig .head a {display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1355a0;border-radius:30px;height:60px;width:124px;font-weight:500;font-size:15px;font-family:'Poppins',sans-serif;}
#__main .notice .rig .area {margin-top:55px;}
#__main .notice .rig .area .box {display:flex;padding:37px 0;align-items:center;}
#__main .notice .rig .area .box ~ .box {border-top:1px solid #e0e0e0;}
#__main .notice .rig .area .box .date {width:170px;text-align:center;}
#__main .notice .rig .area .box .date dt {font-size:60px;font-weight:bold;color:#4f75c1;font-weight:bold;line-height:1;}
#__main .notice .rig .area .box .date dd {font-size:18px;color:rgba(0,0,0,0.2);margin-top:7px;line-height:1;}
#__main .notice .rig .area .box .txt {width:0;flex-grow:1;padding-right:50px;}
#__main .notice .rig .area .box .txt dt {font-size:18px;line-height:1;color:#020202;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.03em;}
#__main .notice .rig .area .box .txt dd {color:rgba(0,0,0,0.5);font-size:15px;margin-top:10px;line-height:1.8;max-height:3.6em;letter-spacing:-0.03em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#__main .notice .rig .area .box .more {margin-right:20px;font-size:15px;color:#020202;}


@media all and (max-width:1530px){
	#__main .pdt .pagewrap {margin-right:-15px;}

}

@media all and (max-width:1200px){
	#__main .manu {padding:40px 15px;}
	#__main .manu .wrap {padding-top:0;}
	#__main .manu dl dt {font-size:23px;line-height:1.2;}
	#__main .manu dl dd {font-size:16px;line-height:1.5;margin-top:15px;}
	#__main .manu .bt {margin-top:40px;gap:10px;}
	#__main .manu .bt a {width:135px;height:50px;border-radius:25px;font-size:14px;}
	#__main .manu .bt a:first-child:before {width:20px;}
	#__main .manu .bt a:last-child:before {width:20px;height:12px;}


	#__main .patent {padding:0 15px 40px;}
	#__main .patent:before {display:none;}
	#__main .patent .wrap {display:block;padding-top:0;}
	#__main .patent .lef {width:auto;background:#123053;padding:40px 15px;margin:0 -15px;}
	#__main .patent .lef dl dt {font-size:16px;}
	#__main .patent .lef dl dd {font-size:34px;line-height:1.2;margin-top:10px;}
	#__main .patent .lef p {font-size:16px;margin-top:15px;}
	#__main .patent .lef .bt {margin-top:30px;}
	#__main .patent .lef .bt a {width:135px;height:50px;border-radius:25px;font-size:14px;}
	#__main .patent .lef .bt a:before {width:20px;}
	#__main .patent .rig {width:auto;padding:40px 0 0;}
	#__main .patent .rig .roll {max-width:unset;}
	#__main .patent .rig .roll .swiper-slide {transform:scale(1);}
	#__main .patent .rig .roll .swiper-slide-active + .swiper-slide {transform:scale(1);}
	#__main .patent .rig .roll .swiper-slide-active + .swiper-slide + .swiper-slide {transform:scale(1);}
	#__main .patent .rig .roll .page {margin-top:30px;gap:10px;}


	#__main .pdt {padding:40px 15px;}
	#__main .pdt .wrap {padding-top:0;}
	#__main .pdt .head {display:block;margin-bottom:30px;}
	#__main .pdt .head dl {display:block;margin-bottom:15px;}
	#__main .pdt .head dl dt {font-size:30px;}
	#__main .pdt .head dl dd {font-size:16px;}
	#__main .pdt .head a {width:135px;height:50px;border-radius:25px;font-size:14px;}
	#__main .pdt .head a:before {width:20px;}

	#__main .pdt .roll .swiper-slide {border-radius:15px;}
	#__main .pdt .roll .swiper-slide img {display:block;width:100%;aspect-ratio:1 / 1;}
	#__main .pdt .roll .swiper-slide span {font-size:18px;padding:0 10px 20px;line-height:1.2;}
	#__main .pdt .pagewrap {margin-top:30px;}

	#__main .notice {padding:40px 15px;}
	#__main .notice .wrap {display:block;padding-top:0;}
	#__main .notice .lef {width:auto;border-radius:15px;height:auto;padding:30px 0;}
	#__main .notice .lef dl dt {font-size:30px;}
	#__main .notice .lef dl dd {font-size:16px;line-height:1.55;position:relative;margin-top:20px;padding-top:20px;}
	#__main .notice .lef p {margin-top:25px;}
	#__main .notice .lef p a {width:120px;height:50px;border-radius:25px;font-size:14px;}
	#__main .notice .rig {width:auto;border-radius:15px;padding:30px 20px 10px;margin-top:20px;}
	#__main .notice .rig .head {display:block;}
	#__main .notice .rig .head dl {display:block;margin-bottom:15px;}
	#__main .notice .rig .head dl dt {font-size:30px;}
	#__main .notice .rig .head dl dd {font-size:16px;}
	#__main .notice .rig .head a {width:120px;height:50px;border-radius:25px;font-size:14px;}
	#__main .notice .rig .area {margin-top:25px;}
	#__main .notice .rig .area .box {display:block;padding:15px 0;position:relative;}
	#__main .notice .rig .area .box .date {width:auto;display:inline-flex;}
	#__main .notice .rig .area .box .date dt {font-size:16px;}
	#__main .notice .rig .area .box .date dd {font-size:16px;margin:0;order:-1;margin-right:2px;color:#666;}
	#__main .notice .rig .area .box .date dd:after {content:".";}
	#__main .notice .rig .area .box .txt {display:block;width:auto;padding-right:0;margin-top:10px;}
	#__main .notice .rig .area .box .txt dt {font-size:16px;}
	#__main .notice .rig .area .box .txt dd {font-size:14px;margin-top:6px;line-height:1.4;max-height:2.8em;}
	#__main .notice .rig .area .box .more {margin:0;font-size:14px;position:absolute;right:0;top:15px;}
}


#wrapper.sub {padding-top:100px;}

#__svis {height:467px;background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;display:flex;align-items:center;text-align:center;padding:0 15px;color:#fff;}
#__svis dl {width:100%;}
#__svis dl dt ul {display:flex;align-items:center;justify-content:center;}
#__svis dl dt ul li {display:flex;align-items:center;font-size:14px;position:relative;gap:7px;}
#__svis dl dt ul li:first-child:before {content:"";display:block;width:13px;height:13px;background:url(../images/ico-home.svg) no-repeat 50% 50% / contain;}
#__svis dl dt ul li:last-child {font-weight:600;}
#__svis dl dt ul li ~ li {margin-left:32px;}
#__svis dl dt ul li ~ li:after {content:"";display:block;width:7px;height:11px;background:url(../images/ico-arr.svg) no-repeat 50% 50% / contain;position:absolute;left:-18px;top:50%;transform:translateY(-50%);}
#__svis dl dd {font-size:50px;font-weight:600;font-family:'Poppins',sans-serif;line-height:1;margin-top:30px;}

.sub2 #__svis {background-image:url(../images/svis2.jpg);}
.sub3 #__svis {background-image:url(../images/svis3.jpg);}
.sub4 #__svis {background-image:url(../images/svis4.jpg);}

#__snb {padding:45px 15px 0;display:flex;justify-content:center;gap:60px;}
#__snb a {display:block;font-size:26px;color:#cecece;line-height:1;padding-bottom:15px;position:relative;}
#__snb a:hover,
#__snb .active {color:#1355a0;font-weight:500;}
#__snb .active:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#1355a0;}


@media all and (max-width:1200px){
	#wrapper.sub {padding-top:55px;}

	#__svis {height:140px;}
	#__svis dl dd {font-size:40px;margin-top:10px;}
	#__svis dl dt ul li ~ li {margin-left:26px;}
	#__svis dl dt ul li ~ li:after {left:-15px;}

	#__snb {padding:20px 15px 10px;overflow:auto;gap:10px;white-space:nowrap;font-size:0;text-align:center;display:block;}
	#__snb a {font-size:16px;padding-bottom:10px;flex-grow:1;text-align:center;display:inline-block;margin-right:15px;}
	#__snb a:last-child {margin-right:0;}
}


.__layout {padding:0 15px;}
.__layout.pt {padding-top:120px;}
.__layout.pb {padding-bottom:120px;}
.__layout.bg {background:#f9f9f9;}
.__layout > .wrap {max-width:1500px;margin:0 auto;}

@media all and (max-width:1200px){
	.__layout.pt {padding-top:40px;}
	.__layout.pb {padding-bottom:40px;}

	#__snb + .__layout.pt {padding-top:30px;}
}


.__about {position:relative;overflow:hidden;}
.__about .wrap {position:relative;z-index:10;}
.__about .head {text-align:center;}
.__about .head dt img {width:182px;}
.__about .head dd {font-size:35px;line-height:1.43;color:#020202;margin-top:35px;}
.__about .mid {max-width:1260px;margin:110px auto 0;display:flex;align-items:center;}
.__about .mid .lef {margin-left:40px;width:calc(557 / 1260);border-radius:20px;}
.__about .mid .rig {width:0;flex-grow:1;padding-left:75px;color:#020202;}
.__about .mid .rig dl dt {font-size:18px;line-height:1.67;}
.__about .mid .rig dl dd {font-size:20px;font-weight:600;margin-top:35px;}
.__about .bot {margin-top:180px;}
.__about .bot h4 {font-size:30px;font-weight:600;color:#020202;margin-bottom:25px;line-height:1;}
.__about .bot .roll {overflow:hidden;border-radius:20px;overflow:hidden;}
.__about .bot .roll img {display:block;width:100%;}
.__about .bot .page {display:flex;justify-content:center;margin-top:30px;gap:20px;}
.__about .bot .page .dot {display:block;width:10px;height:10px;border-radius:50%;background:#e0e0e0;transition:0.2s;}
.__about .bot .page .swiper-pagination-bullet-active {background:#1355a0;}

.__about .cir {position:absolute;pointer-events:none;}
.__about .cir img {max-width:unset;}
.__about .cir1 {right:50%;top:120px;margin-right:736px;animation:float 6.5s ease-in-out infinite;}
.__about .cir2 {left:50%;top:330px;margin-left:632px;animation:float2 7s ease-in-out infinite;}
.__about .cir3 {left:50%;top:860px;margin-left:648px;animation:float3 7.5s ease-in-out infinite;}

@keyframes float {
	0% {transform:translateY(0);}
	50% {transform:translateY(-20px);}
	100% {transform:translateY(0);}
}

@keyframes float2 {
	0% {transform:translateY(0);}
	50% {transform:translateY(-20px) rotate(10deg);}
	100% {transform:translateY(0);}
}

@keyframes float3 {
	0% {transform:translateY(0);}
	50% {transform:translateY(20px) rotate(-5deg);}
	100% {transform:translateY(0);}
}

@media all and (max-width:1200px){
	.__about .head dd {font-size:20px;line-height:1.4;margin-top:15px;}
	.__about .mid {margin:30px auto 0;display:block;}
	.__about .mid .lef {margin-left:0;width:auto;}
	.__about .mid .lef img {display:block;object-fit:cover;aspect-ratio:1 / 1;}
	.__about .mid .rig {width:auto;padding:20px 0 0;}
	.__about .mid .rig dl dt {font-size:14px;line-height:1.4;}
	.__about .mid .rig dl dd {font-size:16px;margin-top:10px;}
	.__about .bot {margin-top:40px;}
	.__about .bot h4 {font-size:24px;margin-bottom:10px;}
	.__about .bot .roll {border-radius:10px;}
	.__about .bot .page {margin-top:20px;gap:10px;}

	.__about .cir {position:absolute;pointer-events:none;margin:0 !important;}
	.__about .cir img {max-width:unset;}
	.__about .cir1 {right:auto;left:-20px;top:50px;}
	.__about .cir2 {left:auto;right:-20px;top:70px;}
	.__about .cir3 {left:auto;right:-50px;top:720px;}
	.__about .cir1 img {width:100px;}
	.__about .cir2 img {width:60px;}
	.__about .cir3 img {width:120px;}
}


.__history .head {background:url(../images/bg-history.jpg) no-repeat 50% 50% / cover;height:361px;display:flex;align-items:center;justify-content:center;text-align:center;}
.__history .head dl {width:100%;}
.__history .head dl dt img {width:227px;}
.__history .head dl dd {font-size:35px;font-weight:500;color:#020202;line-height:1.29;margin-top:40px;}
.__history .head dl dd strong {font-weight:bold;color:#1355a0;}
.__history .area {position:relative;margin-top:70px;}
.__history .area:before {content:"";display:block;width:1px;height:calc(100% - 36px);top:18px;position:absolute;left:50%;margin-left:-0.5px;background:#d6d6d6;}
.__history .area .box {position:relative;}
.__history .area .box ~ .box {margin-top:100px;}
.__history .area .box:before {content:"";display:block;width:15px;height:15px;border-radius:50%;background:#95abc4;left:50%;transform:translatex(-50%);position:absolute;top:18px;}
.__history .area .box h4 {font-size:55px;color:#1355a0;font-family:'Poppins',sans-serif;line-height:1;}
.__history .area .box ul {margin-top:35px;}
.__history .area .box ul li {font-size:18px;line-height:1.6;color:#020202;position:relative;}
.__history .area .box ul li ~ li {margin-top:8px;}
.__history .area .box ul li strong {position:absolute;top:0;}
.__history .area .box:last-child:after {content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:20px;background:#fff;height:100%;top:33px;}

.__history .area .box:nth-child(odd) .in {margin-left:50%;padding-left:55px;}
.__history .area .box:nth-child(odd) .in ul li {padding-left:40px;}
.__history .area .box:nth-child(odd) .in ul li strong {left:0;}
.__history .area .box:nth-child(even) .in {margin-right:50%;padding-right:55px;text-align:right;}
.__history .area .box:nth-child(even) .in ul li {padding-right:40px;}
.__history .area .box:nth-child(even) .in ul li strong {right:0;}

@media all and (max-width:1200px){
	.__history .head {height:auto;padding:30px 15px;}
	.__history .head dl dt img {width:227px;}
	.__history .head dl dd {font-size:20px;margin-top:15px;}
	.__history .area {margin-top:35px;}
	.__history .area:before {width:1px;height:calc(100% - 16px);top:8px;left:0;margin-left:0;}
	.__history .area .box ~ .box {margin-top:30px;}
	.__history .area .box:before {width:10px;height:10px;top:8px;left:0 !important;right:auto !important;}
	.__history .area .box .in {margin:0 !important;padding:0 0 0 20px !important;text-align:left !important;}
	.__history .area .box h4 {font-size:28px;}
	.__history .area .box ul {margin-top:12px;}
	.__history .area .box ul li {font-size:14px;line-height:1.5;padding:0 0 0 40px !important;}
	.__history .area .box ul li ~ li {margin-top:5px;}
	.__history .area .box ul li strong {left:0 !important;right:auto !important;}
	.__history .area .box:last-child:after {left:0;top:18px;}
}


.__loc {padding-bottom:60px;}
.__loc .loc iframe {display:block;width:100%;height:660px;}
.__loc .info {position:relative;z-index:10;padding:52px 0 0 407px;}
.__loc .info .tit {width:291px;height:291px;background:url(../images/bg-loc.jpg) no-repeat 50% 50% / cover;position:absolute;left:35px;top:-134px;color:#fff;display:flex;align-items:flex-end;}
.__loc .info .tit .in {padding:0 0 40px 40px;color:#fff;font-size:35px;font-weight:300;line-height:1.29;}
.__loc .info .tit .in strong {font-weight:500;}
.__loc .info .cont {display:flex;gap:45px;}
.__loc .info .cont dl {display:flex;gap:20px;padding-left:55px;font-size:15px;line-height:1.65;color:#020202;position:relative;}
.__loc .info .cont dl dt {font-weight:600;}
.__loc .info .cont dl dt img {position:absolute;left:0;top:-10px;}

@media all and (max-width:1200px){
	.__loc {padding-bottom:0;}
	.__loc .loc iframe {height:250px;}
	.__loc .info {padding:0;}
	.__loc .info .tit {width:auto;height:auto;padding:15px;left:0;top:0;position:relative;background:#1355a0;}
	.__loc .info .tit .in {padding:0;font-size:20px;line-height:1.2;}
	.__loc .info .tit .in strong {font-weight:500;}
	.__loc .info .cont {display:block;margin-top:20px;}
	.__loc .info .cont dl {display:block;padding-left:40px;font-size:14px;line-height:1.5;}
	.__loc .info .cont dl ~ dl {margin-top:15px;}
	.__loc .info .cont dl dt img {top:-5px;width:30px;}
}


.__tech {border-top:2px solid #161718;}
.__tech .box {display:flex;border-bottom:1px solid #cbcbcb;align-items:center;gap:55px;padding:38px 35px;}
.__tech .box .img {width:198px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0;}
.__tech .box .img img {display:block;width:100% !important;aspect-ratio:196 / 263;object-fit:contain;}
.__tech .box .info {width:0;flex-grow:1;}
.__tech .box .info dl {display:flex;position:relative;padding-left:18px;font-size:20px;color:#020202;}
.__tech .box .info dl ~ dl {margin-top:20px;}
.__tech .box .info dl:before {content:"";display:block;width:6px;height:6px;border-radius:50%;background:#1355a0;position:absolute;left:0;top:13px;}
.__tech .box .info dl dt {font-weight:600;width:135px;}
.__tech .box .info dl dd {width:0;flex-grow:1;}
.__tech ~ .board-paging {margin-top:80px;}

@media all and (max-width:1200px){
	.__tech .box {padding:20px 0;gap:15px;}
	.__tech .box .img {width:90px;}
	.__tech .box .info {}
	.__tech .box .info dl {padding-left:10px;font-size:14px;display:block;}
	.__tech .box .info dl ~ dl {margin-top:10px;}
	.__tech .box .info dl:before {width:3px;height:3px;top:9px;}
	.__tech .box .info dl dt {font-weight:600;width:auto;}
	.__tech .box .info dl dd {width:auto;margin-top:3px;line-height:1.4;}


.__tech ~ .board-paging {margin-top:30px;}
}


.__pdtList {display:flex;flex-wrap:wrap;gap:80px 25px;}
.__pdtList .box {display:block;width:calc(25% - (75px / 4));}
.__pdtList .box .img {border:1px solid #d6d6d6;border-radius:20px;overflow:hidden;}
.__pdtList .box .img img {display:block;width:100%;object-fit:contain;aspect-ratio:354 / 434;}
.__pdtList .box .info {text-align:center;font-size:16px;color:#020202;line-height:1.56;margin-top:20px;}

@media all and (max-width:1200px){
	.__pdtList {gap:30px 10px;}
	.__pdtList .box {width:calc(50% - 5px);}
	.__pdtList .box .img {border-radius:10px;}
	.__pdtList .box .info {font-size:14px;line-height:1.4;margin-top:10px;}
}


.__pdtView h3 {font-size:30px;font-weight:500;line-height:1.3;color:#020202;margin-bottom:30px;}
.__pdtView .area {display:flex;align-items:flex-start;justify-content:space-between;}
.__pdtView .area .lef {width:calc(539 / 1500 * 100%);overflow:hidden;border:1px solid #d6d6d6;border-radius:25px;position:relative;}
.__pdtView .area .lef img {display:block;width:100%;aspect-ratio:537 / 658;object-fit:contain;}
.__pdtView .area .lef .page {position:absolute;left:0;bottom:30px;width:100%;display:flex;justify-content:center;gap:10px;z-index:10;}
.__pdtView .area .lef .page button {width:10px;height:10px;background:#aaa;border-radius:50%;}
.__pdtView .area .lef .page .swiper-pagination-bullet-active {background:#1355a0;}
.__pdtView .area .rig {width:calc(900 / 1500 * 100%);border-top:2px solid #000;}
.__pdtView .area .rig dl {display:flex;border-bottom:1px solid #cbcbcb;padding:14px 20px;font-size:15px;color:#020202;line-height:2;}
.__pdtView .area .rig dl dt {font-weight:600;width:145px;}
.__pdtView .area .rig dl dd {width:0;flex-grow:1;}
.__pdtView .area .rig dl dd ul li {position:relative;padding-left:14px;}
.__pdtView .area .rig dl dd ul li:before {content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:13px;background:#d6d6d6;}
.__pdtView .bt {display:flex;justify-content:center;margin-top:90px;gap:20px;}
.__pdtView .bt a {display:inline-flex;align-items:center;justify-content:center;text-align:center;width:200px;height:60px;border-radius:30px;color:#fff;background:#1355a0;font-size:15px;font-weight:500;}
.__pdtView .bt .bt2 {background:#123053;}

.__pdtPage {margin-top:80px;}

@media all and (max-width:1200px){
	.__pdtView h3 {font-size:20px;margin-bottom:10px;}
	.__pdtView h3 span {display:block;}
	.__pdtView .area {display:block;}
	.__pdtView .area .lef {width:auto;border-radius:10px;}
	.__pdtView .area .rig {width:auto;margin-top:20px;}
	.__pdtView .area .rig dl {display:block;padding:14px 0;font-size:14px;line-height:1.5;}
	.__pdtView .area .rig dl dt {width:auto;}
	.__pdtView .area .rig dl dd {width:auto;margin-top:3px;}
	.__pdtView .area .rig dl dd ul li {padding-left:10px;}
	.__pdtView .area .rig dl dd ul li:before {width:3px;height:3px;top:8px;}
	.__pdtView .bt {margin-top:30px;gap:10px;}
	.__pdtView .bt a {width:0;flex-grow:1;height:50px;border-radius:25px;font-size:14px;}

	.__pdtPage {margin-top:30px;}
}

.sub2 .board-wrap {display:none;}

.__topArea {display:flex;justify-content:space-between;margin-bottom:25px;/* padding-bottom:35px;border-bottom:1px solid #151515; */align-items:flex-end;}
.__topArea .count {font-size:15px;color:#000;}
.__topArea .count span {color:#000;}
.__topArea .sch {position:relative;display:flex;}
.__topArea .sch select {height:60px;font-size:18px;line-height:60px;appearance:none;background:#fff url(../images/ico-sel.png) no-repeat right 15px center / 11px auto;padding:0 40px 0 0;margin-right:10px;border:none;min-width:100px;}
.__topArea .sch input {width:345px;height:50px;padding-left:35px;border-radius:25px;font-size:16px;font-weight:300;color:#000;border:none;background:#f5f5f5;}
.__topArea .sch input::placeholder {color:rgba(43,43,43,0.5);}
.__topArea .sch button {width:60px;height:100%;display:flex;align-items:center;justify-content:center;background:url(../images/ico-sch.svg) no-repeat 50% 50% / 20px auto;text-indent:-9999px;border:none;position:absolute;right:0;top:0;}

@media all and (max-width:1024px) {
	.__topArea {flex-direction:column;margin-bottom:15px;gap:10px}
	.__topArea .count {font-size:14px;text-align:right;}
	.__topArea .sch {order:-1;width:100%;}
	.__topArea .sch input {width:0;flex-grow:1;height:34px;padding-left:10px;font-size:14px;}
	.__topArea .sch button {width:40px;background-size:18px auto;}
}


.__inq .tit {color:#020202;font-size:28px;font-weight:500;margin-bottom:25px;}
.__inq table {width:100%;border-top:2px solid #2d2d2d;table-layout:fixed;}
.__inq table col:nth-child(odd) {width:250px;}
.__inq table tr > * {border-bottom:1px solid #babdc3;vertical-align:middle;color:#000;}
.__inq table tr th {background:#eef3f8;font-size:15px;line-height:1.4;font-weight:600;text-align:left;padding:20px 28px;}
.__inq table tr th span {color:#b12727;}
.__inq table tr td {font-size:15px;font-weight:600;line-height:1.4;padding:10px 20px;}
.__inq table tr td input {display:block;width:100%;border:1px solid #babdc3;height:50px;font-size:15px;padding-left:15px;}
.__inq table tr td textarea {display:block;width:100%;border:1px solid #babdc3;height:210px;font-size:15px;padding:10px 15px;line-height:1.5;resize:none;}
.__inq table tr td .tel {display:flex;align-items:center;gap:7px;}
.__inq table tr td .tel input {width:0;flex-grow:1;}
.__inq table tr .ct {padding:12px;}
.__inq table tr .ct .privacy_box--fc {margin:0;background:#f8f8f8;color:#000;border-radius:5px;padding:10px 14px;border:none;font-weight:normal;}
.__inq table tr .ct .privacy_box--fc pre {font:inherit;}
.__inq table tr .ct .privacy_txt--fc {margin-top:10px;}
.__inq table tr .ct .privacy_txt--fc label {color:#000;}
.__inq table tr .ct .captcha_box--fc {margin:0;display:flex;gap:12px;align-items:center;}
.__inq table tr .ct .captcha_box--fc .captcha__num--fc {width:auto;}
.__inq table tr .ct .captcha_box--fc #displayCaptcha {height:50px;width:auto;}
.__inq table tr .ct .captcha_box--fc a {margin:0;width:auto;height:auto;display:flex;border:none;padding:0;}
.__inq table tr .ct .captcha_box--fc a img {width:24px;height:auto;}
.__inq table tr .ct .captcha_box--fc input {height:50px;border:1px solid #babdc3;width:255px !important;}
.__inq table tr td .filebox {display:flex;gap:10px;}
.__inq table tr td .filebox label {width:185px;height:50px;background:#123053;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:600;}
.__inq table tr td .filebox .upload-name {width:0;flex-grow:1;height:50px;border:1px solid #babdc3;order:-1;}
.__inq .bt {margin-top:60px;text-align:center;}
.__inq .bt button {display:inline-flex;width:200px;justify-content:center;align-items:center;height:60px;border-radius:30px;font-size:15px;font-weight:500;background:none;color:#fff;background:#1355a0;}

@media all and (max-width:1024px){
	.__inq .tit {font-size:16px;margin-bottom:10px;line-height:1.3;}
	.__inq table,
	.__inq table tbody {display:block;}
	.__inq table tr {display:flex;flex-wrap:wrap;}
	.__inq table tr > * {display:block;}
	.__inq table tr th {width:90px;font-size:13px;line-height:1.3;display:flex;align-items:center;padding:0 10px;text-align:left;}
	.__inq table tr td {width:calc(100% - 100px);font-size:13px;line-height:1.3;padding:5px 10px;}
	.__inq table tr td input {height:40px;font-size:14px;padding-left:10px;}
	.__inq table tr td textarea {height:150px;font-size:14px;padding:10px;line-height:1.4;}
	.__inq table tr .ct {padding:10px;}
	.__inq table tr .ct .privacy_box--fc {padding:10px;}
	.__inq table tr .ct .privacy_box--fc pre {line-height:1.3;font-size:12px;}
	.__inq table tr .ct .captcha_box--fc {margin:0 !important;gap:5px;flex-wrap:wrap;}
	.__inq table tr .ct .captcha_box--fc .captcha__num--fc {width:auto;}
	.__inq table tr .ct .captcha_box--fc #displayCaptcha {height:30px;width:auto;}
	.__inq table tr .ct .captcha_box--fc a img {width:20px;}
	.__inq table tr .ct .captcha_box--fc input {height:30px;width:100% !important;margin:0 !important;font-size:14px;}

	.__inq table tr td .filebox {gap:5px;}
	.__inq table tr td .filebox label {width:auto;padding:0 10px;height:40px;font-size:14px;}
	.__inq table tr td .filebox .upload-name {height:40px;}

	.__inq .bt {margin-top:30px;}
	.__inq .bt button {width:auto;padding:0 20px;height:40px;font-size:16px;}
}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}

@media all and (max-width:1200px){

}