@charset "utf-8";
@font-face {font-family:'score';font-weight:100;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');}
@font-face {font-family:'score';font-weight:200;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');}
@font-face {font-family:'score';font-weight:300;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');}
@font-face {font-family:'score';font-weight:400;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');}
@font-face {font-family:'score';font-weight:500;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');}
@font-face {font-family:'score';font-weight:600;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');}
@font-face {font-family:'score';font-weight:700;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');}
@font-face {font-family:'score';font-weight:800;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');}
@font-face {font-family:'score';font-weight:900;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');}

br {font-family:sans-serif;}
html {font-family:'Pretendard',sans-serif;}
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;}


#wrapper {position:relative;overflow:hidden;}

@media all and (min-width:1025px){
	#__header {position:fixed;left:0;top:24px;width:100%;z-index:200;font-size:0;white-space:nowrap;transition:0.3s;padding:0 50px;}
	#__header .wrap {height:80px;margin:0 auto;position:relative;z-index:10;text-align:center;background:#fff;border-radius:40px;transition:0.3s;overflow:hidden;}
	#__header .logo {position:absolute;left:52px;top:28px;}
	#__header .logo a {display:block;width:121px;height:25px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
	#__header .gnb {display:inline-block;font-family:'Roboto','Pretendard',sans-serif;}
	#__header .gnb > li {display:inline-block;vertical-align:top;position:relative;}
	#__header .gnb > li > a {display:block;height:80px;line-height:80px;font-size:18px;font-weight:500;color:#000;padding:0 33px;letter-spacing:-0.03em;}
	#__header .gnb > li > ul {position:absolute;left:0;top:100%;width:100%;text-align:center;}
	#__header .gnb > li > ul > li > a {display:block;font-size:16px;padding:5px 0;}
	#__header .gnb > li:hover > a,
	#__header .gnb > li.active > a,
	#__header .gnb > li > ul > li:hover > a,
	#__header .gnb > li > ul > li.active > a {color:#e60012;}
	#__header:hover .wrap {height:280px;box-shadow:0 5px 5px rgba(0,0,0,0.1);}

	.fix #__header .wrap {box-shadow:0 1px 1px rgba(0,0,0,0.15);}
}

@media all and (max-width:1600px) and (min-width:1025px){
	#__header {padding:0 15px;}
	#__header .gnb > li > a {padding:0 25px;}
}

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

@media all and (max-width:1300px) and (min-width:1025px){
	#__header .wrap {text-align:right;padding-right:30px;}
	#__header .gnb > li > a {font-size:16px;padding:0 10px;}
}

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

	#__header {position:fixed;top:0;padding:0 15px;height:auto;overflow:visible;box-shadow:none;box-shadow:0 1px 1px rgba(0,0,0,0.15);background:#fff;width:100%;left:0;z-index:300;}
	#__header:before {display:none !important;}
	#__header .wrap {height:55px;padding:0;}
	#__header .logo {position:absolute;left:15px;top:50%;margin-top:-12.5px;}
	#__header .logo a {display:block;width:121px;height:25px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
	#__header .gnb {display:none;}
	
	#__header .mnu {position:absolute;top:0;width:55px;height:55px;right:0;border:none;background:#e60012;color:#fff;font-size:0;text-indent:0;}
	#__header .mnu i {font-size:24px;font-family:axicon;}
	#__header .youtube {background-image:url(../images/head-youtube2.png);right:65px;}
}

#__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:flex;flex-direction:column;transform:translate3d(20px,0,0);transition:0.4s;}
#__nav .head {position:relative;height:55px;background:#fff;}
#__nav .head .logo {position:absolute;left:15px;top:50%;margin-top:-12.5px;}
#__nav .head .logo a {display:block;width:121px;height:25px;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:#e60012;font-size:0;}
#__nav .head .cls i {font-size:24px;font-family:axicon;}
#__nav .gnb {height:0;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 > 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:#e60012;}
#__nav .gnb > .active > a:before {content:"\e115";}
/* #__nav .gnb > .active > ul {display:block;} */
#__nav .gnb > li > ul > li.active > a {color:#e60012;}
#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:none !important;}
#__nav .lang > button {display:none;}
#__nav .lang ul {border-bottom: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;}

@media all and (max-width:1024px){
	.navOn #__header .mnu i:before {content:"\e937";}
	.navOn #__nav {visibility:visible;opacity:1;}
	.navOn #__nav .wrap {transform:translate3d(0,0,0);}
}


#footer {border-top:1px solid #ccc;position:relative;}
#footer .head {background:#fff;padding:55px 15px;}
#footer .wrap {max-width:1280px;margin:0 auto;position:relative;}
#footer h2 {display:block;width:142px;height:29px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
#footer .fnb {margin-top:20px;display:flex;}
#footer .fnb li {position:relative;margin-right:15px;padding-right:16px;}
#footer .fnb li:before {content:"";display:block;width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-7px;background:#b6b6b6;}
#footer .fnb li:last-child {margin-right:0;right:0;}
#footer .fnb li:last-child:before {display:none;}
#footer .fnb li a {display:block;font-size:16px;color:#232323;font-weight:500;}
#footer address {margin-top:20px;font-size:16px;line-height:1.75;font-weight:300;color:#232323;}
#footer address ul li {display:inline-block;vertical-align:top;position:relative;margin-right:10px;padding-right:16px;}
#footer address ul li:before {content:"";display:block;width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-7px;background:#b6b6b6;}
#footer address ul li:last-child {margin-right:0;}
#footer address ul li:last-child:before {display:none;}
#footer address ul li strong {font-weight:500;}
#footer address ul li strong + span {margin-left:10px;}
#footer .copy {font-size:16px;font-weight:300;color:#232323;font-family:'Roboto',sans-serif;background:#ebebeb;padding:18px 0;line-height:1;text-align:center;}

#footer .top-btn {width:50px;height:50px;border:none;text-align:center;border-radius:0;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' fill='none'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-miterlimit='10' d='M28.31 15.36c-.16 0-.33-.06-.46-.19L14.73 2.05 1.6 15.18c-.25.25-.66.25-.91 0a.646.646 0 0 1 0-.91L14.27.68c.24-.24.67-.24.91 0l13.58 13.58a.646.646 0 0 1-.46 1.1h.01Z'/%3E%3C/svg%3E") no-repeat 50% 50% / 20px auto;text-indent:-9999px;box-shadow:none;}
#footer .top-btn.fixed {top:-25px;}

@media all and (max-width:1024px){
	#footer .head {padding:25px 15px;}
	#footer h2 {width:121px;height:25px;}
	#footer .fnb {margin-top:15px;display:flex;}
	#footer .fnb li {margin-right:10px;padding-right:11px;}
	#footer .fnb li:before {height:10px;margin-top:-5px;}
	#footer .fnb li a {font-size:13px;}
	#footer address {margin-top:15px;font-size:13px;line-height:1.5;}
	#footer address ul li {margin-right:4px;padding-right:10px;}
	#footer address ul li:before {height:10px;margin-top:-5px;}
	#footer address ul li strong + span {margin-left:5px;}
	#footer address ul:first-child li:first-child {display:block;}
	#footer address ul:first-child li:first-child:before {display:none;}
	#footer .copy {font-size:13px;padding:15px 0;}

	#footer .top-btn {width:40px;height:40px;background-size:contain;background-size:16px auto;}
	#footer .top-btn.fixed {top:-20px;}
}

#__vis,
#__vis .vis {height:100vh;max-height:950px;position:relative;overflow:hidden;width:100%;}
#__vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#__vis .vis .in {position:absolute;left:0;top:25%;width:100%;padding:0 15px;}
#__vis .txt {max-width:1280px;margin:0 auto;}
#__vis .txt .logo {height:95px;}
#__vis .txt .con {height:250px;}
#__vis .txt h4 {font-size:56px;font-weight:600;color:#fff;line-height:1.2;letter-spacing:-0.04em;}
#__vis .txt .lst {margin-top:15px;color:#fff;}
#__vis .txt .lst > li {position:relative;font-size:28px;font-weight:600;letter-spacing:-0.04em;position:relative;padding-left:44px;line-height:1.7em;}
#__vis .txt .lst > li:before {content:"";display:block;width:28px;height:1px;background:#e60012;position:absolute;left:0;top:50%;}
#__vis .txt .bestec span {display:inline-block;width:242px;height:51px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;}
#__vis .txt .sum {margin-top:15px;font-size:34px;font-weight:500;color:#9a9a9a;letter-spacing:-0.04em;line-height:1.4;}
#__vis .txt .sum + .lst {margin-top:5px;}
#__vis .vis2 .txt h4 {color:#212121;}
#__vis .vis3 .txt h4 {color:#212121;}
#__vis .vis3 .txt .sum {color:#454545;}
#__vis .vis3 .txt .lst {color:#9a9a9a;}

#__vis .txt .logo,
#__vis .txt .con,
#__vis .txt .bestec {transform:translate3d(0,20px,0);opacity:0;}
#__vis .swiper-slide-active .txt .logo {animation:visTxt 1.5s;animation-delay:0.3s;animation-fill-mode:forwards;}
#__vis .swiper-slide-active .txt .con {animation:visTxt 1.5s;animation-delay:0.6s;animation-fill-mode:forwards;}
#__vis .swiper-slide-active .txt .bestec {animation:visTxt 1.5s;animation-delay:0.9s;animation-fill-mode:forwards;}

#__vis .cont {position:absolute;left:0;top:75%;width:100%;padding:0 15px;z-index:100;}
#__vis .cont .wrap {max-width:1280px;margin:0 auto;}
#__vis .cont .bt {width:70px;display:flex;justify-content:space-between;position:relative;}
#__vis .cont .bt:before {content:"";display:block;width:1px;height:28px;position:absolute;left:50%;top:50%;margin-top:-14px;background:rgba(229,0,18,0.47);}
#__vis .cont button {width:12px;height:28px;border:none;background:none;}

#__vis .page {width:auto;position:absolute;left:50%;margin-left:-150px;width:300px;bottom:50px;text-align:center;z-index:10;}
#__vis .page button {width:28px;height:28px;border:1px solid transparent;border-radius:50%;position:relative;background:none;transition:0.3s;}
#__vis .page button:before {content:"";display:block;width:10px;height:10px;background:rgba(33,33,33,1);opacity:0.5;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);transition:0.3s;}
#__vis .page .swiper-pagination-bullet-active {border-color:rgba(33,33,33,1);}
#__vis .page .swiper-pagination-bullet-active:before {opacity:1;}


#__vis.white .cont .bt:before {background:rgba(255,255,255,0.47);}
#__vis.white .cont button path {stroke:#fff !important;}
#__vis.white .page button:before {background:rgba(255,255,255,1);}
#__vis.white .page .swiper-pagination-bullet-active {border-color:rgba(255,255,255,1);}

#__vis .mouse {width:80px;text-align:center;z-index:100;bottom:70px;left:50%;margin-left:-40px;position:absolute;}
#__vis .mouse i {display:inline-block;width:24px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,0.8);}
#__vis .mouse i:before {content:"";width:4px;height:4px;border-radius:50%;position:absolute;left:50%;margin-left:-2px;background:#fff;top:7px;animation:mouse 1s ease infinite;}
#__vis .mouse span {display:block;font-size:14px;font-weight:300;font-family:'Roboto',sans-serif;color:#fff;}

@keyframes visPage {
	0% {width:0;}
	100% {width:100%;}
}

@keyframes mouse {
	0% {transform:translate3d(0,0,0);}
	50% {transform:translate3d(0,7px,0);}
	100% {transform:translate3d(0,0,0);}
}

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

@media all and (max-width:1024px){
	#__vis,
	#__vis .vis {height:36vh;}
	#__vis .vis {background-size:cover;}
	#__vis .vis .in {top:13%;width:100%;padding:0 15px;}
	#__vis .txt .logo {height:40px;}
	#__vis .txt .logo img {height:35px;}
	#__vis .txt .con {height:110px;}
	#__vis .txt h4 {font-size:28px;}
	#__vis .txt .lst {margin-top:5px;}
	#__vis .txt .lst > li {font-size:14px;padding-left:20px;line-height:1.35;}
	#__vis .txt .lst > li:before {width:12px;}
	#__vis .txt .bestec span {width:100px;height:20px;}
	#__vis .txt .sum {margin-top:5px;font-size:16px;}
	#__vis .txt .sum + .lst {margin-top:5px;}

	#__vis .cont {display:none;}

	#__vis .page {bottom:15px;}
	#__vis .page button {width:24px;height:24px;border:1px solid transparent;border-radius:50%;position:relative;background:none;transition:0.3s;}
	#__vis .page button:before {content:"";display:block;width:10px;height:10px;background:rgba(33,33,33,1);opacity:0.5;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);transition:0.3s;}
	#__vis .page .swiper-pagination-bullet-active {border-color:rgba(33,33,33,1);}
	#__vis .page .swiper-pagination-bullet-active:before {opacity:1;}
}

#__busi {overflow:hidden;background:url(../images/busi-bg.jpg) no-repeat 50% 0 / cover;padding:148px 15px 169px;}
#__busi .wrap {position:relative;max-width:1280px;margin:0 auto;position:relative;}
#__busi .wrap:after {content:"";display:block;clear:both;}

#__busi .roll {width:calc((var(--vw, 1vw) * 50) + 220px);position:absolute;right:567px;top:0;overflow:hidden;}
#__busi .roll .box {width:279px;height:676px;position:relative;transition:0.2s;overflow:hidden;pointer-events:none;}
#__busi .roll .box:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(106,7,15,0.88);transition:0.2s;z-index:10;}
#__busi .roll .box span {display:block;width:567px;position:absolute;left:0;top:0;height:100%;}
#__busi .roll .box span i {display:block;padding-top:119.223985%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#__busi .roll .box.swiper-slide-active {width:567px;pointer-events:auto;}
#__busi .roll .box.swiper-slide-active:before {opacity:0;}

#__busi .area {width:567px;height:676px;float:right;position:relative;z-index:20;padding:110px 0 0 50px;}
#__busi .area h3 {font-size:50px;font-weight:300;color:#111;font-family:'Roboto',sans-serif;position:relative;line-height:1;padding-bottom:20px;margin-bottom:50px;}
#__busi .area h3:before {content:"";display:block;position:absolute;right:0;bottom:0;height:1px;width:calc(100% + 120px);background:#e50012;}

#__busi .area .bt {width:70px;display:flex;justify-content:space-between;position:absolute;left:50px;bottom:0;}
#__busi .area .bt:before {content:"";display:block;width:1px;height:28px;position:absolute;left:50%;top:50%;margin-top:-14px;background:rgba(229,0,18,0.47);}
#__busi .area button {width:12px;height:28px;border:none;background:none;}
#__busi .area .box {display:none;}
#__busi .area .box.active {display:block;}
#__busi .area .box dl dt {}
#__busi .area .box dl dd {margin-top:28px;font-size:40px;color:#111;line-height:1.25;font-weight:bold;font-family:'Roboto',sans-serif;}
#__busi .area .box p {margin-top:45px;}
#__busi .area .box p a {display:inline-flex;width:177px;height:54px;align-items:center;justify-content:center;color:#fff;background:#e50012;border-radius:27px;}
#__busi .area .box p a span {font-family:'Roboto',sans-serif;font-size:16px;font-weight:bold;}
#__busi .area .box p a:after {content:"";display:inline-block;margin-left:18px;width:9px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='m1 1 8 5-8 6'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;}

@media all and (max-width:1200px){
	#__busi .roll {right:450px;}
	#__busi .area {width:450px;padding-left:30px;}
}

@media all and (max-width:1024px){
	#__busi {padding:0 15px 40px;}
	#__busi .roll {width:auto;position:relative;right:0;top:0;overflow:visible;padding:0 50px;}
	#__busi .roll .box {width:auto;height:auto;}
	#__busi .roll .box span {width:auto;position:relative;}
	#__busi .roll .box.swiper-slide-active {width:auto;}
	#__busi .roll .box:before {background:rgba(106,7,15,0.65);}

	#__busi .area {width:auto;height:auto;float:none;padding:30px 0 0;}
	#__busi .area h3 {font-size:24px;padding-bottom:10px;margin-bottom:20px;}
	#__busi .area h3:before {width:100%;}
	#__busi .area .bt {display:none;}
	#__busi .area .box dl dt img {height:35px;}
	#__busi .area .box dl dd {margin-top:5px;font-size:20px;}
	#__busi .area .box p {margin-top:15px;}
	#__busi .area .box p a {width:140px;height:40px;}
	#__busi .area .box p a span {font-size:14px;}
}

#__news {background:url(../images/news-bg.jpg) no-repeat 50% 50% / cover;padding:145px 15px 155px;}
#__news .wrap {max-width:1280px;margin:0 auto;}
#__news .tit {display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
#__news .tit h3 {font-weight:100;color:#444;font-size:55px;}
#__news .tit h3 span {color:#e50012;}
#__news .tit h3 a {display:inline-block;width:34px;height:34px;text-indent:-9999px;position:relative;vertical-align:middle;margin-left:30px;position:relative;top:-2px;}
#__news .tit h3 a:before,
#__news .tit h3 a:after {content:"";display:block;background:#e50012;position:absolute;}
#__news .tit h3 a:before {width:2px;height:100%;position:absolute;left:50%;margin-left:-1px;top:0;}
#__news .tit h3 a:after {height:2px;width:100%;position:absolute;top:50%;margin-top:-1px;left:0;}
#__news .tit .bt {background:#fff;width:143px;height:66px;position:relative;background:#fff;border-radius:33px;display:flex;align-items:center;justify-content:center;}
#__news .tit .bt:before {content:"";display:block;width:1px;height:36px;position:absolute;left:50%;top:50%;margin-top:-18px;background:#b6b6b6;}
#__news .tit .bt button {width:12px;height:28px;border:none;background:none;}
#__news .tit .bt button ~ button {margin-left:58px;}
#__news .roll {padding-bottom:60px;}
#__news .roll .box {border:1px solid rgba(255,255,255,0.6);box-shadow:13px 15px 40px 0px rgba(0,0,0,0.25);height:380px;padding:50px 40px 0;height:380px;transition:0.3s;opacity:0;visibility:hidden;}
#__news .roll .box.swiper-slide-active,
#__news .roll .box.swiper-slide-active + .box,
#__news .roll .box.swiper-slide-active + .box + .box {visibility:visible;opacity:1;}
#__news .roll .box .cate {font-size:16px;font-weight:300;font-family:'Roboto',sans-serif;color:#e50012;font-weight:300;margin-bottom:25px;line-height:1;}
#__news .roll .box .subject {font-size:23px;color:#fff;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1;padding-bottom:15px;border-bottom:1px solid #ebebeb;margin-bottom:23px;transition:0.3s;}
#__news .roll .box .sum {font-size:18px;letter-spacing:-0.03em;line-height:1.65;height:6.6em;color:#fff;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:0.3s;}
#__news .roll .box .bot {display:flex;justify-content:space-between;font-family:'Roboto',sans-serif;font-weight:300;margin-top:30px;}
#__news .roll .box .bot .date {font-size:16px;color:#fff;transition:0.3s;}
#__news .roll .box .bot .more {font-size:16px;color:#fff;transition:0.3s;padding-right:23px;position:relative;}
#__news .roll .box .bot .more:before {content:"";display:inline-block;position:absolute;right:0;top:50%;margin-top:-5.5px;width:9px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='m1 1 8 5-8 6'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;}
#__news .roll .box:hover {background:#fff;}
#__news .roll .box:hover .subject {color:#111;border-bottom-color:#e50012;}
#__news .roll .box:hover .sum {color:rgba(17,17,17,0.8);}
#__news .roll .box:hover .bot .date {color:rgba(17,17,17,0.8);}
#__news .roll .box:hover .bot .more {color:#1c1b1b;}
#__news .roll .box:hover .bot .more:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' fill='none'%3E%3Cpath stroke='%231c1b1b' stroke-linecap='round' d='m1 1 8 5-8 6'/%3E%3C/svg%3E");}

#__news .page {position:relative;background:rgba(0,0,0,0.39);}
#__news .page span {background:#e50012;}

@media all and (max-width:1024px){
	#__news {padding:40px 15px;}
	#__news .tit {margin-bottom:10px;}
	#__news .tit h3 {font-size:24px;}
	#__news .tit h3 a {width:20px;height:20px;margin-left:10px;top:-2px;}
	#__news .tit .bt {width:70px;height:30px;border-radius:15px;}
	#__news .tit .bt:before {height:20px;margin-top:-10px;}
	#__news .tit .bt button {width:12px;height:28px;}
	#__news .tit .bt button ~ button {margin-left:25px;}
	#__news .roll {padding-bottom:20px;}
	#__news .roll .box {box-shadow:10px 10px 10px 0px rgba(0,0,0,0.1);height:auto;padding:15px;height:auto;}
	#__news .roll .box.swiper-slide-active + .box + .box {opacity:0;visibility:hidden;}
	#__news .roll .box .cate {font-size:13px;margin-bottom:10px;}
	#__news .roll .box .subject {font-size:16px;padding-bottom:10px;margin-bottom:15px;}
	#__news .roll .box .sum {font-size:14px;line-height:1.4;height:4.2em;-webkit-line-clamp:2;}
	#__news .roll .box .bot {margin-top:15px;}
	#__news .roll .box .bot .date {font-size:12px;}
	#__news .roll .box .bot .more {font-size:12px;padding-right:14px;}
}

#__ques {background:url(../images/ques-bg.jpg) no-repeat 50% 50% / cover;padding:140px 15px;}
#__ques .wrap {max-width:1280px;margin:0 auto;}
#__ques .wrap:after {content:"";display:block;clear:both;}
#__ques .area {float:right;width:635px;margin-right:17px;}
#__ques .area h3 {margin-bottom:45px;}
#__ques .area h3 span {display:block;width:278px;height:60px;text-indent:-9999px;background:url(../images/logo-white.svg) no-repeat 0 50% / contain;position:relative;}
#__ques .area h3 span:before {content:"";display:block;width:232px;height:1px;background:#fff;position:absolute;right:100%;top:50%;margin-right:27px;}
#__ques .area dl dt ul {display:flex;justify-content:space-between;}
#__ques .area dl dt ul li {border-top:1px solid #fff;width:calc(50% - 18px);display:flex;align-items:center;color:#fff;padding-top:20px;padding-left:10px;}
#__ques .area dl dt ul li img {margin-right:5px;}
#__ques .area dl dt ul li span {font-size:24px;font-weight:300;letter-spacing:-0.05em;}
#__ques .area dl dd {margin-top:40px;font-size:32px;line-height:1.84;color:#fff;letter-spacing:-0.02em;}
#__ques .area p {margin-top:55px;}
#__ques .area p a {display:inline-flex;width:177px;height:54px;align-items:center;justify-content:center;color:#fff;background:#000;border-radius:27px;}
#__ques .area p a span {font-family:'Roboto',sans-serif;font-size:16px;font-weight:bold;}
#__ques .area p a:after {content:"";display:inline-block;margin-left:18px;width:9px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='m1 1 8 5-8 6'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;}

@media all and (max-width:1024px){
	#__ques {background-image:url(../images/ques-bg2.jpg);padding:40px 15px;}
	#__ques .area {float:none;width:auto;margin-right:0;}
	#__ques .area h3 {margin-bottom:15px;border-bottom:1px solid #fff;padding-bottom:10px;}
	#__ques .area h3 span {width:142px;height:29px;}
	#__ques .area h3 span:before {display:none;}
	#__ques .area dl dt ul {display:block;}
	#__ques .area dl dt ul li {width:auto;padding:0 0 0 40px;border-top:none;position:relative;}
	#__ques .area dl dt ul li ~ li {margin-top:10px;}
	#__ques .area dl dt ul li img {margin-right:5px;height:28px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
	#__ques .area dl dt ul li span {font-size:20px;}
	#__ques .area dl dd {margin-top:15px;font-size:24px;line-height:1.5;}
	#__ques .area p {margin-top:20px;}
	#__ques .area p a {width:177px;height:54px;align-items:center;justify-content:center;color:#fff;background:#000;border-radius:27px;}
	#__ques .area p a {width:140px;height:40px;}
	#__ques .area p a span {font-size:14px;}
}

#tabtab {position:relative;}
#_tab {position:absolute;top:-140px;left:0;width:100%;}

#__svis {background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;height:441px;display:flex;align-items:center;justify-content:center;padding-top:50px;position:relative;}
#__svis h2 {font-size:40px;font-weight:normal;letter-spacing:-0.05em;color:#fff;}
#__svis h2 span {display:inline-block;width:174px;height:35px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;position:relative;vertical-align:middle;margin-left:10px;}
.sub2 #__svis {background-image:url(../images/svis2.jpg);}
.sub3 #__svis {background-image:url(../images/svis3.jpg);}
.sub3 #__svis h2 {color:#e60012;}
.sub4 #__svis {background-image:url(../images/svis4.jpg);}
.sub5 #__svis {background-image:url(../images/svis5.jpg);}
.sub6 #__svis {background-image:url(../images/svis6.jpg);}

#__svis .snb {position:absolute;left:0;bottom:0;width:100%;z-index:10;}
#__svis .snb .in {max-width:1280px;margin:0 auto;display:flex;}
#__svis .snb .in li {width:0;flex-grow:1;}
#__svis .snb .in li a {display:flex;height:60px;text-align:center;align-items:center;font-size:18px;font-weight:500;color:#656565;letter-spacing:-0.03em;background:#e1e1e1;font-family:'Roboto','Pretendard',sans-serif;}
#__svis .snb .in li a span {display:block;width:100%;}
#__svis .snb .in .on a {background:#fff;color:#e60012;}

@media all and (max-width:1024px){
	#_tab {top:-55px;}

	#__svis {height:auto;background:none;padding:0;display:block;}
	#__svis h2 {text-align:center;font-size:28px;padding:35px 0;background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;}
	#__svis h2 span {display:inline-block;width:174px;height:35px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;position:relative;vertical-align:middle;margin-left:10px;}
	.sub2 #__svis h2 {background-image:url(../images/svis2.jpg);}
	.sub3 #__svis h2 {background-image:url(../images/svis3.jpg);}
	.sub4 #__svis h2 {background-image:url(../images/svis4.jpg);}
	.sub5 #__svis h2 {background-image:url(../images/svis5.jpg);}
	.sub6 #__svis h2 {background-image:url(../images/svis6.jpg);}

	#__svis .snb {position:relative;}
	#__svis .snb .in {flex-wrap:wrap;}
	#__svis .snb .in li {width:auto;}
	#__svis .snb .in li a {height:40px;font-size:13px;letter-spacing:-0.05em;}
}

.__layout {padding:0 15px;}
.__layout.pt {padding-top:90px;}
.__layout.pb {padding-bottom:100px;}
.__layout > .wrap {max-width:1280px;margin:0 auto;}
.__layout.type2 > .wrap {max-width:1436px;}
.__layout.gray {background:#f5f5f5;}

._box {display:none;}
._box.active {display:block;}

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

.__tit {text-align:center;margin-bottom:45px;}
.__tit h3 {font-size:32px;font-family:'Roboto','Pretendard',sans-serif;color:#333;font-weight:500;letter-spacing:-0.04em;line-height:1;}
.__tit.white h3 {color:#fff;}

.__tit2 {border-bottom:1px solid #999;padding-bottom:15px;margin-bottom:35px;}
.__tit2 h3 {font-size:40px;font-weight:600;color:#333;line-height:1;letter-spacing:-0.04em;}

.__tit3 {text-align:center;margin-bottom:45px;}
.__tit3 h3 {font-size:30px;color:#333;font-weight:500;letter-spacing:-0.04em;line-height:1;}


@media all and (max-width:1024px){
	.__tit {margin-bottom:15px;}
	.__tit h3 {font-size:24px;}

	.__tit2 {padding-bottom:10px;margin-bottom:15px;}
	.__tit2 h3 {font-size:28px;}

	.__tit3 {margin-bottom:15px;}
	.__tit3 h3 {font-size:20px;line-height:1.3;letter-spacing:-0.05em;word-spacing:-0.02em;}
}

.__history .head {background:url(../images/history-bg.jpg) no-repeat 50% 50% / cover;border-top:2px solid #e60012;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;height:300px;}
.__history .head dt {font-family:'Roboto',sans-serif;font-size:40px;font-weight:500;line-height:1;}
.__history .head dd {font-family:'score',sans-serif;font-size:18px;font-weight:300;margin-top:5px;}
.__history .area {margin-top:70px;position:relative;}
.__history .area:after {content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:1px;background:#cfd1d4;}
.__history .area:before {content:"Bestec";font-family:'Roboto',sans-serif;position:absolute;left:0;top:20%;width:100%;text-align:center;font-size:270px;font-weight:bold;color:#f8f9fa;letter-spacing:0.2em;line-height:1;}
.__history .con {padding:40px 0 90px;position:relative;z-index:10;}
.__history .con:before,
.__history .con:after {content:"";display:block;width:10px;height:10px;border-radius:50%;background:#cfd1d4;position:absolute;left:50%;margin-left:-5px;}
.__history .con:before {top:0;}
.__history .con:after {bottom:0;}
.__history .con .box {position:relative;}
.__history .con .box ~ .box {margin-top:40px;}
.__history .con .box h4 {font-size:32px;font-weight:bold;font-family:'Roboto',sans-serif;color:#e60012;line-height:1;}
.__history .con .box:before {content:"";display:block;width:15px;height:15px;border-radius:50%;border:3px solid #e60012;top:8px;position:absolute;background:#fff;z-index:3;}
.__history .con .box:after {content:"";display:block;width:40px;height:0;top:15px;position:absolute;border-top:1px dashed #d1d3d6;}
.__history .con .box:nth-child(odd) {margin-left:50%;padding-left:54px;}
.__history .con .box:nth-child(odd):before {left:-7px;}
.__history .con .box:nth-child(odd):after {left:0;}
.__history .con .box:nth-child(even) {margin-right:50%;padding-right:54px;text-align:right;}
.__history .con .box:nth-child(even):before {right:-8px;}
.__history .con .box:nth-child(even):after {right:0;}
.__history .con .box ul {margin-top:20px;}
.__history .con .box ul li ~ li {margin-top:10px;}
.__history .con .box ul li p {display:inline-block;position:relative;text-indent:-35px;padding-left:35px;font-size:18px;line-height:1.75;color:#333;}
.__history .con .box ul li p strong {margin-right:10px;}
.__history .con .box ul li div {margin-top:20px;}
.__history .con .box ul li div img {width:auto !important;}

@media all and (max-width:1024px){
	.__history .head {height:120px;text-shadow:0 0 5px rgba(0,0,0,0.5);}
	.__history .head dt {font-size:20px;}
	.__history .head dd {font-size:14px;}

	.__history .area {margin-top:20px;}
	.__history .area:after {left:0;}
	.__history .area:before {display:none;}
	.__history .con {padding:20px 0;}
	.__history .con:before,
	.__history .con:after {left:-5px;margin-left:0;}
	.__history .con .box {margin:0 !important;padding:0 0 0 30px !important;text-align:left !important;}
	.__history .con .box ~ .box {margin-top:20px !important;}
	.__history .con .box h4 {font-size:22px;}
	.__history .con .box:before {width:12px;height:12px;top:5px;right:auto !important;left:-6px !important;}
	.__history .con .box:after {width:20px;top:10px !important;right:auto !important;left:0 !important;}
	.__history .con .box:before {left:-7px;}
	.__history .con .box ul {margin-top:15px;}
	.__history .con .box ul li ~ li {margin-top:5px;}
	.__history .con .box ul li p {text-indent:-30px;padding-left:30px;font-size:14px;line-height:1.5;}
	.__history .con .box ul li div {margin-top:5px;}
}

.__sales {background:url(../images/sales-bg.jpg) no-repeat 50% 50% / cover;padding:125px 15px 72px;}
.__sales .__tit {margin-bottom:80px;}
.__sales .area {font-size:0;text-align:center;}
.__sales .area .box {display:inline-block;vertical-align:top;width:275px;height:175px;border-radius:15px;background:rgba(255,255,255,0.59);padding:20px 20px 0;text-align:left;margin:0 22px 53px;}
.__sales .area .br {display:inline-block;width:100%;}
.__sales .area .box dl {font-size:18px;color:#000;line-height:1.55;margin-top:10px;}
.__sales .area .box dl dt {font-weight:bold;color:#e60012;}

@media all and (max-width:1340px){
	.__sales .area .br {display:none;}
}

@media all and (max-width:1024px){
	.__sales {padding:40px 15px;}
	.__sales .__tit {margin-bottom:15px;}
	.__sales .area {display:flex;gap:10px;flex-wrap:wrap;}
	.__sales .area .box {width:calc(50% - 5px);height:auto;border-radius:10px;padding:10px 15px;margin:0;position:relative;}
	.__sales .area .box img {width:24px;position:absolute;right:10px;top:5px;}
	.__sales .area .box dl {line-height:1.3;margin-top:0;}
	.__sales .area .box dl dt {font-size:14px;}
	.__sales .area .box dl dd {margin-top:5px;font-size:13px;}
}

.__loc .loc iframe {display:block;width:100%;height:718px;}
.__loc .bot {background:#ededed;padding:0 15px 100px;position:relative;}
.__loc .bot:before {content:"";display:block;position:absolute;left:0;top:75px;width:76px;height:119px;background:#d3d3d3;}
.__loc .bot .wrap {max-width:1610px;margin:0 auto;position:relative;padding-left:607px;}
.__loc .bot .img {position:absolute;left:0;top:-167px;width:707px;box-shadow:14px 19px 29px 0px rgba(0,0,0,0.11);}
.__loc .bot .img img {display:block;}
.__loc .bot .img:before {content:"";display:block;width:30px;height:119px;background:#e60012;position:absolute;left:-13px;bottom:81px;z-index:10;}
.__loc .bot .info {background:#fff;padding:105px 165px 120px 170px;}
.__loc .bot .info h4:before {content:"";display:inline-block;width:54px;height:54px;border-radius:50%;vertical-align:middle;background:#e60012 url(../images/ico-loc.png) no-repeat 50% 50% / contain;margin-right:20px;box-shadow:5px 7px 21px 0px rgba(0,0,0,0.13);}
.__loc .bot .info h4 span {font-size:40px;font-weight:600;color:#333;display:inline-block;vertical-align:middle;}
.__loc .bot .info .con {margin-top:60px;}
.__loc .bot .info .con dl {display:flex;}
.__loc .bot .info .con dl ~ dl {margin-top:25px;}
.__loc .bot .info .con dl dt {padding-left:38px;width:192px;font-size:24px;color:#333;font-family:'Roboto',sans-serif;}
.__loc .bot .info .con dl dt > * {display:inline-block;vertical-align:middle;}
.__loc .bot .info .con dl dt i {margin-right:8px;color:#000;}
.__loc .bot .info .con dl dt span {font-weight:bold;}
.__loc .bot .info .con dl dd {width:0;flex-grow:1;font-size:18px;color:#333;padding-top:5px;padding-left:40px;}
.__loc .bot .info .con dl ~ dl dt {border-top:1px solid #e60012;padding-top:20px;}
.__loc .bot .info .con dl ~ dl dd {border-top:1px solid #ccc;padding-top:25px;}

@media all and (max-width:1500px){
	.__loc .bot .info {padding:105px 40px 120px 130px;}
	.__loc .bot .info .con dl dt {padding-left:0;width:160px;}
	.__loc .bot .info .con dl dd {padding:0;}
}

@media all and (max-width:1240px){
	.__loc .bot .wrap {padding-left:400px;}
	.__loc .bot .img {width:500px;top:-80px;}
}

@media all and (max-width:1024px){
	.__loc .loc iframe {height:250px;}
	.__loc .bot {padding:0;}
	.__loc .bot:before {display:block;}
	.__loc .bot .wrap {padding-left:0;}
	.__loc .bot .img {position:relative;top:0;width:auto;box-shadow:10px 10px 10px 0px rgba(0,0,0,0.15);}
	.__loc .bot .img img {display:block;width:100%;}
	.__loc .bot .img:before {width:15px;height:50px;left:0;bottom:15px;}
	.__loc .bot .info {padding:30px 15px;}
	.__loc .bot .info h4:before {width:30px;height:30px;margin-right:10px;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.1);}
	.__loc .bot .info h4 span {font-size:20px;}
	.__loc .bot .info .con {margin-top:15px;}
	.__loc .bot .info .con dl ~ dl {margin-top:10px;}
	.__loc .bot .info .con dl dt {padding-left:0;width:90px;font-size:14px;}
	.__loc .bot .info .con dl dt i {margin-right:5px;}
	.__loc .bot .info .con dl dd {font-size:14px;padding-top:0;padding-left:5px;}
	.__loc .bot .info .con dl ~ dl dt {padding-top:10px;}
	.__loc .bot .info .con dl ~ dl dd {padding-top:10px;}
}

.__inq {overflow:hidden;position:relative;}
.__inq:before {content:"";display:block;width:584px;height:120px;background:url(../images/logo-gray.svg) no-repeat 50% 50% / contain;position:absolute;left:50%;bottom:45px;margin-left:365px;}
.__inq .wrap {position:relative;z-index:10;}
.__inq .head {background:#f5f5f5;text-align:center;padding:25px 15px;margin-bottom:65px;}
.__inq .head:before {content:"";display:inline-block;width:92px;height:92px;background:#fff url(../images/ico-inq.png) no-repeat 50% 50% / contain;border-radius:50%;box-shadow:6px 9px 18px 0px rgba(0,0,0,0.06);margin-right:25px;vertical-align:middle;}
.__inq .head span {font-size:24px;color:#333;letter-spacing:-0.04em;vertical-align:middle;}
.__inq .head strong {font-weight:600;}
.__inq .write table {width:100%;border-top:2px solid #e60012;}
.__inq .write table tr > * {border-bottom:1px solid #e1e1e1;padding:14px;font-size:18px;line-height:1.4;}
.__inq .write table tr th {padding:28px 14px 14px 40px;width:325px;font-weight:bold;vertical-align:top;color:#333;height:82px;}
.__inq .write table tr th span {color:#e60012;}
.__inq .write table tr td {padding:14px 65px 14px 0;vertical-align:middle;}
.__inq .write table tr td input {background:#f5f5f5;border:none;height:53px;padding:0 0 0 15px;font-size:16px;width:100%;}
.__inq .write table tr td textarea {background:#f5f5f5;border:none;height:220px;padding:15px;font-size:16px;width:100%;}
.__inq .write table tr td .tel {display:flex;align-items:center;margin:0 -20px;}
.__inq .write table tr td .tel input {margin:0 20px;}
.__inq .write table tr td .mail {display:flex;align-items:center;margin:0 -20px;}
.__inq .write table tr td .mail input {margin:0 20px;}
.__inq .write table tr td .captcha_box--fc {margin-top:0;display:flex;}
.__inq .write table tr td .captcha_box--fc a {width:53px;height:53px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0 10px;}
.__inq .write table tr td .captcha_box--fc a img {width:21px;}
.__inq .write table tr td .captcha_box--fc input {width:0;flex-grow:1;}
.__inq .write table tr td #displayCaptcha {height:53px;}

.__inq .write table tr td .agree {font-size:18px;color:#000;}
.__inq .write table tr td .agree .tt {display:inline-block;margin-right:20px;}
.__inq .write table tr td .agree .tt a {display:inline;font:inherit;color:#e60012;}
.__inq .write table tr td .agree label i {display:inline-block;width:27px;height:27px;border-radius:50%;border:2px solid #dfdfdf;vertical-align:middle;margin-right:5px;position:relative;}
.__inq .write table tr td .agree label i:before {content:"\f1ad";font-family:axicon;position:absolute;left:4px;top:0;line-height:1.7;color:#e60012;font-size:14px;opacity:0;}
.__inq .write table tr td .agree label input:checked ~ i:before {opacity:1;}
.__inq .write table tr td .agree label span {display:inline-block;vertical-align:middle;}
.__inq .write table tr td .privacy_txt--fc {position:absolute;left:-9999px;top:0;}
.__inq .write table tr td .privacy_box--fc {margin:0 0 10px;background:#f5f5f5;padding:15px 25px;border:none;height:165px;overflow:auto;display:none;}
.__inq .write table tr td .privacy_box--fc pre {font:inherit;}

.__inq .bt {text-align:center;margin-top:70px;}
.__inq .bt button {display:inline-block;width:234px;height:68px;border:none;border-radius:34px;color:#fff;background:#e60012;font-size:18px;font-weight:500;}

@media all and (max-width:1024px){
	.__inq:before {width:200px;height:50px;bottom:80px;left:auto;margin-left:0;right:-50px;}
	.__inq .head {padding:20px 15px 20px 70px;margin-bottom:20px;position:relative;text-align:left;}
	.__inq .head:before {width:40px;height:40px;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.1);margin-right:0;position:absolute;left:20px;top:50%;margin-top:-20px;}
	.__inq .head span {font-size:16px;line-height:1.4;}
	.__inq .write table tr > * {font-size:14px;}
	.__inq .write table tr th {padding:10px 0;width:70px;height:auto;vertical-align:middle;}
	.__inq .write table tr td {padding:10px 0 10px 10px;}
	.__inq .write table tr td input {height:40px;padding:0 0 0 10px;font-size:14px;}
	.__inq .write table tr td textarea {height:100px;padding:10px;font-size:14px;}
	.__inq .write table tr td .tel {margin:0 -10px;}
	.__inq .write table tr td .tel input {margin:0 10px;}
	.__inq .write table tr td .mail {margin:0 -10px;}
	.__inq .write table tr td .mail input {margin:0 10px;}
	.__inq .write table tr td .captcha_box--fc a {width:40px;height:40px;margin:0 5px;}
	.__inq .write table tr td .captcha_box--fc a img {width:18px;}
	.__inq .write table tr td .captcha_box--fc input {margin:0 !important;}
	.__inq .write table tr td #displayCaptcha {height:40px;}

	.__inq .write table tr td .agree {font-size:14px;}
	.__inq .write table tr td .agree .tt {display:block;margin:0 0 10px;}
	.__inq .write table tr td .agree label i {width:20px;height:20px;}
	.__inq .write table tr td .agree label i:before {left:2px;line-height:1.4;font-size:12px;}
	.__inq .write table tr td .privacy_box--fc {padding:10px;height:100px;}

	.__inq .bt {margin-top:30px;}
	.__inq .bt button {width:140px;height:46px;border-radius:23px;font-size:16px;}
}

.__cotes {padding:215px 15px;position:relative;overflow:hidden;}
.__cotes .bg {position:absolute;left:0;top:0;width:100%;height:100%;}
.__cotes .bg .swiper-wrapper,
.__cotes .bg .swiper-wrapper .box {width:100%;height:100%;}
.__cotes .bg .swiper-wrapper .box {background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.__cotes .wrap {position:relative;z-index:10;}
.__cotes h2 {font-size:40px;color:#fff;letter-spacing:-0.05em;line-height:1;margin-bottom:115px;text-align:center;}
.__cotes .area {display:flex;}
.__cotes .area a {width:0;flex-grow:1;position:relative;height:462px;padding-top:87px;background:rgba(0,0,0,0.29);display:flex;align-items:flex-start;justify-content:center;transition:0.3s;text-align:center;}
.__cotes .area a:before {content:"";display:block;position:absolute;right:0;bottom:-100vh;height:300vh;background:rgba(162,162,162,0.48);width:1px;}
.__cotes .area a:first-child:after {content:"";display:block;position:absolute;left:0;bottom:-100vh;height:300vh;background:rgba(162,162,162,0.48);width:1px;}
.__cotes .area a i {display:inline-block;width:194px;height:194px;background:url(../images/ico-cotes1.png) no-repeat 50% 50% / contain;}
.__cotes .area a:nth-child(2) i {background-image:url(../images/ico-cotes2.png);}
.__cotes .area a:nth-child(3) i {background-image:url(../images/ico-cotes3.png);}
.__cotes .area a span {font-size:28px;line-height:1.6;color:#b7b7b7;font-family:'Roboto',sans-serif;margin-top:30px;display:block;transition:0.3s;}
.__cotes .area a span br {display:none;}
.__cotes .area a.active {background:rgba(230,0,18,0.48);}
.__cotes .area a.active span {color:#fff;}
.__cotes .area a.active:nth-child(1) i {background-image:url(../images/ico-cotes1on.png);}
.__cotes .area a.active:nth-child(2) i {background-image:url(../images/ico-cotes2on.png);}
.__cotes .area a.active:nth-child(3) i {background-image:url(../images/ico-cotes3on.png);}

@media all and (max-width:1024px){
	.__cotes {padding:40px 15px;}
	.__cotes h2 {font-size:30px;margin-bottom:40px;}
	.__cotes .area {display:block;}
	.__cotes .area a {width:auto;display:flex;height:auto;padding:25px 10px;}
	.__cotes .area a ~ a {border-top:1px solid rgba(162,162,162,0.48);}
	.__cotes .area a:before,
	.__cotes .area a:after {display:none !important;}
	.__cotes .area a i {width:70px;height:70px;}
	.__cotes .area a span {font-size:16px;letter-spacing:-0.02em;line-height:1.4;margin-top:10px;}
}

.__headvis {position:relative;overflow:hidden;padding:80px 15px 100px;}
.__headvis .img {position:absolute;right:50%;margin-right:110px;width:calc((var(--vw, 1vw) * 50) - 110px);z-index:1;}
.__headvis .img .box i {display:block;height:553px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__headvis .img .page {position:absolute;bottom:55px;right:50px;z-index:20;left:auto;width:auto;white-space:nowrap;}
.__headvis .img .page button {display:inline-block;width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,0.65);margin-left:11px;transition:0.3s;}
.__headvis .img .page .swiper-pagination-bullet-active {background:#fff;}
.__headvis .info {margin:40px 0 0 425px;padding:70px 0 80px 205px;position:relative;}
.__headvis .info:before {content:"";display:block;position:absolute;left:0;top:0;width:200vw;height:100%;box-shadow:-16px 10px 40px 0px rgba(0,0,0,0.1);background:#fff;}
.__headvis .info h3 {color:#fafafa;font-size:131px;font-weight:800;left:440px;top:340px;line-height:1;letter-spacing:-0.03em;position:absolute;white-space:nowrap;}
.__headvis .info .cont {position:relative;z-index:10;padding-bottom:110px;}
.__headvis .info .cont .tit {position:relative;margin-bottom:30px;}
.__headvis .info .cont .tit h4 {font-size:16px;font-weight:500;color:#e60012;margin-bottom:22px;line-height:1;}
.__headvis .info .cont .tit h5 {display:inline-block;font-size:40px;font-weight:600;color:#333;line-height:1.3;letter-spacing:-0.04em;position:relative;padding-bottom:18px;}
.__headvis .info .cont .tit h5:before {content:"";display:block;position:absolute;right:0;bottom:0;width:calc(100% + 220px);height:1px;background:#e50012;}
.__headvis .info .cont .con {font-size:18px;line-height:1.78;color:#333;letter-spacing:-0.05em;min-height:194px;}
.__headvis .info .cont .con h6 {font-size:26px;color:#6a6969;font-weight:300;margin-bottom:25px;}
.__headvis .info .cont .cir {display:flex;flex-wrap:wrap;gap:10px;}
.__headvis .info .cont .cir li {width:calc(25% - (30px / 4));display:flex;align-items:center;padding:0 15px 0 38px;height:60px;border-radius:30px;position:relative;box-shadow:6px 9px 16px 0px rgba(0,0,0,0.09);background:#fff;}
.__headvis .info .cont .cir li:before {content:"";display:block;width:2px;height:18px;position:absolute;top:50%;left:24px;margin-top:-9px;background:#e60012;}
.__headvis .info .cont .cir li span {display:block;font-size:20px;font-weight:600;color:#333;letter-spacing:-0.05em;line-height:1.2;}
.__headvis .info .cont .bt {position:absolute;left:0;bottom:0;width:100%;font-size:0;display:flex;}
.__headvis .info .cont .bt a {width:270px;height:80px;display:inline-flex;align-items:center;padding-left:30px;position:relative;border:1px solid #e60012;background:#e60012;font-size:18px;font-weight:500;color:#fff;border-radius:40px;margin-right:19px;}
.__headvis .info .cont .bt a:last-child {margin-right:0;}
.__headvis .info .cont .bt a:after {content:"";display:inline-block;width:12px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;position:absolute;right:25px;top:50%;transform:translateY(-50%);}
.__headvis .info .cont .bt .bt2 {border-color:#828282;background:#fff;color:#828282;}
.__headvis .info .cont .bt .bt2:before {content:"";display:inline-block;width:81px;height:36px;background:url(../images/ico-bt.png) no-repeat 0 50% / contain;margin-right:8px;}
.__headvis .info .cont .bt .bt2:after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23848484' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E");}
.__headvis .info.type2 {padding-top:35px;}

@media all and (max-width:1240px){
	.__headvis .img {margin-right:30px;width:calc((var(--vw, 1vw) * 50) - 30px);}
	.__headvis .info {margin:40px 0 0 40%;padding:70px 0 80px 11vw;}
	.__headvis .info .cont .bt a {margin-right:10px;}
}

@media all and (max-width:1024px){
	.__headvis {padding:0 0 40px;}
	.__headvis .img {position:relative;right:0;margin-right:0;width:auto;z-index:1;}
	.__headvis .img .box i {height:auto;padding-top:65%;}
	.__headvis .img .page {bottom:20px;right:20px;}
	.__headvis .info {margin:0;padding:20px 15px 0;overflow:hidden;}
	.__headvis .info:before {width:100%;box-shadow:none}
	.__headvis .info h3 {font-size:80px;left:50%;top:auto;bottom:70px;}
	.__headvis .info .cont {padding-bottom:0;}
	.__headvis .info .cont .tit {margin-bottom:15px;}
	.__headvis .info .cont .tit h4 {font-size:14px;margin-bottom:5px;}
	.__headvis .info .cont .tit h5 {font-size:20px;padding-bottom:15px;}
	.__headvis .info .cont .tit h5:before {width:calc(100% + 100px);}
	.__headvis .info .cont .con {font-size:14px;line-height:1.5;min-height:0;}
	.__headvis .info .cont .con h6 {font-size:16px;margin-bottom:10px;}
	.__headvis .info .cont .cir {gap:5px;}
	.__headvis .info .cont .cir li {width:calc((100% / 3) - (15px / 3));padding:0 10px 0 20px;height:40px;border-radius:20px;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.1);}
	.__headvis .info .cont .cir li:before {height:14px;left:14px;margin-top:-7px;}
	.__headvis .info .cont .cir li span {font-size:14px;}
	.__headvis .info .cont .bt {position:relative;margin-top:20px;}
	.__headvis .info .cont .bt a {width:auto;height:40px;padding-left:15px;font-size:16px;border-radius:30px;margin-right:10px;padding-right:35px;letter-spacing:-0.04em;}
	.__headvis .info .cont .bt a:after {width:10px;height:11px;right:15px;}
	.__headvis .info .cont .bt .bt2:before {width:46px;height:20px;margin-right:5px;}
	.__headvis .info.type2 {padding-top:20px;}
}

.__pdtList {display:flex;flex-wrap:wrap;gap:65px 42px;}
.__pdtList .box {width:calc((100% / 3) - (84px / 3));position:relative;cursor:pointer;}
.__pdtList .box .img i {display:block;padding-top:91.555555%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__pdtList .box .img i img {display:none;}
.__pdtList .box .info {padding:25px 25px 50px;}
.__pdtList .box .info .subject {font-size:30px;color:#333;letter-spacing:-0.04em;font-family:'Roboto','Pretendard',sans-serif;line-height:1.3;font-weight:600;}
.__pdtList .box .info .sum {font-size:18px;line-height:1.6;color:#333;letter-spacing:-0.04em;border-top:1px solid #b6b6b6;padding-top:20px;margin-top:15px;}
.__pdtList .box .flt {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(175,15,28,0.74);border:3px solid #e60012;box-shadow:6px 9px 8px 0px rgba(0,0,0,0.11);display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:0.3s;}
.__pdtList .box .flt .in {width:270px;}
.__pdtList .box .flt li {position:relative;}
.__pdtList .box .flt a {width:100%;height:80px;display:inline-flex;align-items:center;padding-left:30px;position:relative;border:1px solid #000;background:#000;font-size:18px;font-weight:500;color:#fff;border-radius:40px;margin-right:19px;}
.__pdtList .box .flt a:last-child {margin-right:0;}
.__pdtList .box .flt a:after {content:"";display:inline-block;width:12px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;position:absolute;right:25px;top:50%;transform:translateY(-50%);}
.__pdtList .box .flt a[target="_new"] {position:absolute;left:-9999px;top:0;}
.__pdtList .box .flt li ~ li {margin-top:25px;}
.__pdtList .box .flt .bt2 {border-color:#e60012;background:#fff;color:#e60012;}
.__pdtList .box .flt .bt2:after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23e60012' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E");}
.__pdtList .box:focus-within .flt,
.__pdtList .box:hover .flt {opacity:1;visibility:visible;}

.__pdtAll {font-size:22px;color:#333;margin-bottom:25px;line-height:1;}
.__pdtAll span {font-size:26px;font-weight:600;}

@media all and (max-width:1024px){
	.__pdtList {gap:35px 10px;}
	.__pdtList .box {width:calc(50% - 5px);}
	.__pdtList .box .info {padding:15px 0 5px;}
	.__pdtList .box .info .subject {font-size:16px;}
	.__pdtList .box .info .sum {font-size:14px;line-height:1.5;padding-top:10px;margin-top:10px;}
	.__pdtList .box .flt {border:2px solid #e60012;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.1);padding:0 10px;}
	.__pdtList .box .flt a {height:40px;padding-left:15px;font-size:13px;border-radius:30px;margin-right:10px;padding-right:30px;letter-spacing:-0.04em;white-space:nowrap;}
	.__pdtList .box .flt li ~ li {margin-top:5px;}
	.__pdtList .box .flt a:after {width:10px;height:11px;right:15px;}

	.__pdtAll {font-size:14px;margin-bottom:10px;}
	.__pdtAll span {font-size:16px;}
}

.__ion {border-top:1px solid #999;padding-top:55px;text-align:center;}

.__btn1 {width:270px;height:80px;display:inline-flex;align-items:center;padding-left:30px;position:relative;border:1px solid #000;background:#000;font-size:18px;font-weight:500;color:#fff;border-radius:40px;margin-right:19px;}
.__btn1.black {}
.__btn1:after {content:"";display:inline-block;width:12px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;position:absolute;right:25px;top:50%;transform:translateY(-50%);}

@media all and (max-width:1024px){
	.__ion {padding-top:30px;}

	.__btn1 {width:auto;height:40px;padding-left:15px;font-size:16px;border-radius:30px;margin-right:10px;padding-right:35px;letter-spacing:-0.04em;}
	.__btn1:after {width:10px;height:11px;right:15px;}
}

.__swepTitle {text-align:center;margin-bottom:70px;}
.__swepTitle h3 {font-size:40px;font-family:'Roboto','Pretendard',sans-serif;color:#333;font-weight:500;letter-spacing:-0.04em;line-height:1;}
.__swepTitle .bt {margin-top:60px;font-size:0;}
.__swepTitle .bt a {width:270px;height:80px;display:inline-flex;align-items:center;padding-left:30px;position:relative;border:1px solid #e60012;background:#e60012;font-size:18px;font-weight:500;color:#fff;border-radius:40px;margin-right:19px;}
.__swepTitle .bt a:last-child {margin-right:0;}
.__swepTitle .bt a:after {content:"";display:inline-block;width:12px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;position:absolute;right:25px;top:50%;transform:translateY(-50%);}
.__swepTitle .bt .bt2 {border-color:#828282;background:#fff;color:#828282;}
.__swepTitle .bt .bt2:before {content:"";display:inline-block;width:83px;height:18px;background:url(../images/ico-swep.png) no-repeat 0 50% / contain;margin-right:8px;}
.__swepTitle .bt .bt2:after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cpath stroke='%23848484' stroke-linecap='round' stroke-width='2' d='m1.948 1.084 8.175 5.415-8.175 5.416'/%3E%3C/svg%3E");}

.__swepHead {display:flex;flex-wrap:wrap;justify-content:center;gap:60px 40px;}
.__swepHead .box {display:block;width:calc((100% / 3) - (80px / 3));box-shadow:14px 19px 59px 0px rgba(0,0,0,0.15);}
.__swepHead .box .img {border-top:3px solid #e60012;}
.__swepHead .box .img i {display:block;padding-top:57.5%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__swepHead .box .info {padding:38px 40px;}
.__swepHead .box .info .subject {font-size:23px;font-weight:bold;color:#e60012;letter-spacing:-0.04em;line-height:1.3;}
.__swepHead .box .info .sum {font-size:18px;letter-spacing:-0.03em;color:#5e5e5e;line-height:1.3;margin-top:15px;}

@media all and (max-width:1024px){
	.__swepTitle {margin-bottom:20px;}
	.__swepTitle h3 {font-size:28px;}
	.__swepTitle .bt {margin-top:15px;}
	.__swepTitle .bt a {width:auto;height:40px;padding-left:15px;font-size:16px;border-radius:30px;margin-right:10px;padding-right:35px;letter-spacing:-0.04em;}
	.__swepTitle .bt a:after {width:10px;height:11px;right:15px;}
	.__swepTitle .bt .bt2:before {width:55px;height:12px;}

	.__swepHead {gap:10px;}
	.__swepHead .box {width:calc(50% - 5px);box-shadow:0 5px 5px 0px rgba(0,0,0,0.1);}
	.__swepHead .box .img {border-top:2px solid #e60012;}
	.__swepHead .box .info {padding:15px;}
	.__swepHead .box .info .subject {font-size:16px;}
	.__swepHead .box .info .sum {font-size:14px;margin-top:5px;}
}

.__swepmenu .snb {max-width:1280px;margin:0 auto;}
.__swepmenu .snb .in {display:flex;}
.__swepmenu .snb .in > li {width:0;flex-grow:1;}
.__swepmenu .snb .in > li > a {border-bottom:1px solid #e60012;height:82px;display:flex;align-items:center;color:#333;font-size:24px;font-weight:500;font-family:'Roboto','Pretendard',sans-serif;text-align:center;}
.__swepmenu .snb .in > li > a span {display:block;width:100%;line-height:1.1;}
.__swepmenu .snb .in > li.on > a {background:#e60012;color:#fff;box-shadow:10px 16px 27px 0px rgba(0,0,0,0.13);position:relative;z-index:10;}

@media all and (max-width:1024px){
	.__swepmenu .snb .in > li {width:auto;}
	.__swepmenu .snb .in > li > a {height:40px;font-size:14px;}
	.__swepmenu .snb .in > li.on > a {box-shadow:0 10px 10px 0px rgba(0,0,0,0.1);}
	.__swepmenu .snb .in > li.on > a span {letter-spacing:-0.04em;}
}

.__swephead {display:flex;background:#fff;}
.__swephead .img {width:43.359375%;}
.__swephead .img img {display:block;}
.__swephead .info {width:0;flex-grow:1;padding:20px 85px;display:flex;align-items:center;}
.__swephead .info .area {width:100%;}
.__swephead .info .area dl dt {font-size:30px;font-family:'Roboto','Pretendard',sans-serif;font-weight:500;color:#333;letter-spacing:-0.04em;;border-bottom:1px solid #b6b6b6;padding-bottom:15px;line-height:1.2;margin-bottom:35px;}
.__swephead .info .area dl dd ul li {position:relative;padding-left:17px;font-size:18px;letter-spacing:-0.04em;color:#333;}
.__swephead .info .area dl dd ul li ~ li {margin-top:25px;}
.__swephead .info .area dl dd ul li:before {content:"";display:block;width:3px;height:18px;position:absolute;left:0;top:5px;background:#e60012;border-radius:1.5px;}
.__swephead .info .area dl dd p {font-size:18px;color:#333;line-height:1.5;font-weight:300;margin-top:15px;}
.__swephead.type2 .info .area dl ~ dl {margin-top:25px;padding-top:25px;border-top:1px solid #b6b6b6;}
.__swephead.type2 .info .area dl dt {border-bottom:none;padding-bottom:0;margin-bottom:20px;}
.__swephead.type2 .info .area dl dd ul li ~ li {margin-top:13px;}

.__swepinfo {display:flex;justify-content:space-between;gap:10px;}

@media all and (max-width:1024px){
	.__swephead {display:block;}
	.__swephead .img {width:auto;}
	.__swephead .img img {display:block;width:100%;}
	.__swephead .info {width:auto;padding:20px 15px;}
	.__swephead .info .area dl dt {font-size:18px;padding-bottom:10px;margin-bottom:15px;}
	.__swephead .info .area dl dd ul li {padding-left:10px;font-size:14px;}
	.__swephead .info .area dl dd ul li ~ li {margin-top:5px;}
	.__swephead .info .area dl dd ul li:before {width:2px;height:12px;top:4px;border-radius:0;}

	.__swephead.type2 .info .area dl ~ dl {margin-top:15px;padding-top:15px;}
	.__swephead.type2 .info .area dl dt {margin-bottom:15px;}
	.__swephead.type2 .info .area dl dd ul li ~ li {margin-top:5px;}
	.__swephead .info .area dl dd p {font-size:14px;margin-top:10px;}

	.__swepinfo {display:block;}
	.__swepinfo .box ~ .box {margin-top:15px;}
	.__swepinfo .box img {display:block;width:100%;}
}

.__swepcir {margin-top:100px;display:flex;align-items:center;}
.__swepcir .box {display:flex;align-items:center;justify-content:center;background:url(../images/bg-swepcir.png) no-repeat 50% 50% / 100% 100%;width:264px;height:264px;}
.__swepcir .box span {font-size:26px;color:#e60012;font-family:'Roboto','Pretendard',sans-serif;font-weight:500;letter-spacing:-0.03em;}
.__swepcir .bar {width:0;flex-grow:1;}
.__swepcir .bar:before {content:"";display:block;width:100%;border-top:2px dotted #fdbfc3;}

@media all and (max-width:1024px){
	.__swepcir {margin-top:30px;flex-wrap:wrap;gap:20px;justify-content:center;}
	.__swepcir .box {width:40vw;height:40vw;}
	.__swepcir .box span {font-size:16px;}
	.__swepcir .bar {display:none;}
}

.__swepind {display:flex;flex-wrap:wrap;gap:50px 55px;}
.__swepind .box {position:relative;width:calc((100% / 3) - (110px / 3));}
.__swepind .box dl {position:absolute;left:0;bottom:42px;border:1px solid #e81929;background:rgba(255,255,255,0.9);width:230px;padding:24px 35px;box-shadow:6px 10px 16px 0px rgba(0,0,0,0.09);}
.__swepind .box dl dt {font-size:20px;font-weight:bold;letter-spacing:-0.04em;color:#171717;}
.__swepind .box dl dd {font-size:18px;color:#5e5e5e;margin-top:5px;}

@media all and (max-width:1024px){
	.__swepind {gap:10px;}
	.__swepind .box {position:relative;width:calc(50% - 5px);}
	.__swepind .box img {display:block;width:100%;}
	.__swepind .box dl {bottom:15px;width:110px;padding:10px 0 10px 10px;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.1);}
	.__swepind .box dl dt {font-size:14px;line-height:1;}
	.__swepind .box dl dd {font-size:13px;margin-top:5px;line-height:1;}
}

.__galList {display:flex;flex-wrap:wrap;gap:40px;}
.__galList .box {width:calc((100% / 3) - (80px / 3));}
.__galList .box .in {display:block;border:1px solid #ddd;}
.__galList .box .img i {display:block;padding-top:70.351758%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__galList .box .info {padding:30px;}
.__galList .box .info .subject {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2;font-size:22px;font-weight:600;color:#111;letter-spacing:-0.04em;}
.__galList .box .info .date {font-size:18px;color:#999;position:relative;line-height:1.2;margin-top:15px;padding-left:28px;}
.__galList .box .info .date:before {content:"";display:block;width:18px;height:14px;background:url(../images/ico-date.svg) no-repeat 50% 50% / contain;position:absolute;left:0;top:50%;transform:translateY(-50%);}

@media all and (max-width:1024px){
	.__galList {gap:10px;}
	.__galList .box {width:calc(50% - 5px);}
	.__galList .box .info {padding:10px;}
	.__galList .box .info .subject {font-size:14px;}
	.__galList .box .info .date {font-size:12px;margin-top:5px;padding-left:16px;}
	.__galList .box .info .date:before {width:12px;height:10px;}
}

.__batt .tac {font-size:0;}
.__batt .board-wrap {display:none;}

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

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