@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');}
@font-face {
	font-family: 'GmarketSans';
	font-weight: 300;
	font-style: normal;
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
	font-display: swap;
} 
@font-face {
	font-family: 'GmarketSans';
	font-weight: 500;
	font-style: normal;
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
	font-display: swap;
} 
@font-face {
	font-family: 'GmarketSans';
	font-weight: 700;
	font-style: normal;
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
	url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
	font-display: swap;
} 
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:0;width:100%;z-index:200;padding:0 100px;transition:0.3s;}
	#__header .wrap {max-width:1720px;margin:0 auto;position:relative;height:100px;}
	#__header .logo {position:absolute;left:0;top:39px;}
	#__header .logo a {display:block;width:163px;height:23px;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
	#__header .gnb {display:flex;justify-content:center;}
	#__header .gnb > li {position:relative;}
	#__header .gnb > li > a {display:block;height:100px;line-height:100px;font-size:17px;font-weight:bold;color:#fff;padding:0 55px;}
	#__header .gnb > li > ul {display:block;width:140px;position:absolute;left:50%;margin-left:-70px;top:84px;text-align:center;background:rgba(255,255,255,0.9);border-top:2px solid #1d82ce;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,20px,0);transition:0.3s;}
	#__header .gnb > li > ul > li ~ li {border-top:1px solid rgba(0,0,0,0.3);}
	#__header .gnb > li > ul > li > a {display:block;padding:10px 5px;line-height:1.2;font-size:17px;color:#000;}
	#__header .gnb > li > ul > li:hover > a,
	#__header .gnb > li > ul > li.active > a {color:#fff;background:#1d82ce;}
	#__header .gnb > li > ul > li > ul {display:none !important;}
	#__header .gnb > li:hover > ul {opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);}
	#__header .mnu {position:absolute;right:0;top:0;width:100px;height:100px;border:none;background:none;font-size:0;}
	#__header .mnu i {display:inline-block;width:20px;height:2px;background:#fff;position:relative;}
	#__header .mnu i:before,
	#__header .mnu i:after {content:"";display:block;width:100%;height:2px;position:absolute;left:0;background:#fff;}
	#__header .mnu i:before {bottom:100%;margin-bottom:6px;}
	#__header .mnu i:after {top:100%;margin-top:6px;}
	#__header .lang {position:absolute;right:0;top:37px;width:72px;}
	#__header .lang button {width:100%;display:block;text-align:left;border:1px solid #fff;color:#fff;height:27px;background:none;font-size:14px;padding-left:10px;position:relative;}
	#__header .lang button:before {content:"\f0d7";font-family:axicon;position:absolute;right:10px;top:50%;margin-top:-0.5em;line-height:1;color:#fff;}
	#__header .lang ul {display:none;position:absolute;left:0;top:100%;border:1px solid #ccc;background:#fff;width:100%;padding:7px 0;}
	#__header .lang ul li a {display:block;padding:1px 0 1px 10px;font-size:14px;}
	#__header .lang.active button:before {content:"\f0d8";}
	#__header .lang.active ul {display:block;}

	#__header .fam {position:absolute;right:77px;top:37px;width:102px;}
	#__header .fam button {width:100%;display:block;text-align:left;border:1px solid #fff;color:#b2b2b2;height:27px;background:#fff;font-size:14px;padding-left:10px;position:relative;}
	#__header .fam button:before {content:"\f0d7";font-family:axicon;position:absolute;right:10px;top:50%;margin-top:-0.5em;line-height:1;color:#b2b2b2;}
	#__header .fam ul {display:none;position:absolute;left:0;top:100%;border:1px solid #ccc;background:#fff;width:100%;padding:7px 0;}
	#__header .fam ul li a {display:block;padding:1px 0 1px 10px;font-size:14px;}
	#__header .fam.active button:before {content:"\f0d8";}
	#__header .fam.active ul {display:block;}

	.fix #__header {background:rgba(0,0,0,0.8);}
}

@media all and (min-width:1025px) and (max-width:1600px){
	#__header {padding-left:15px;}
}

@media all and (max-width:1024px){
	#__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:rgba(0,0,0,0.8);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 .lang,
	#__header .fam {display:none;}
	
	#__header .mnu {position:absolute;top:0;width:55px;height:55px;right:0;border:none;background:#00254c;color:#fff;font-size:0;text-indent:0;}
	#__header .mnu i {font-size:24px;font-family:axicon;}
}
@media all and (min-width:1025px){
	#__nav {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/nav-bg.jpg) no-repeat 50% 50% / cover;visibility:visible;opacity:0;transition:0.3s;pointer-events:none;}
	#__nav .wrap {height:100%;}
	#__nav .logo {position:absolute;left:100px;top:39px;}
	#__nav .logo a {display:block;width:163px;height:23px;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
	#__nav .cls {width:100px;height:100px;position:absolute;right:70px;top:25px;border:0;background:url(../images/nav-close.png) no-repeat 50% 50%;text-indent:-9999px;}
	#__nav .gnb {padding-top:100px;height:100%;display:flex;flex-direction:column;}
	#__nav .gnb > li {height:0;flex-grow:1;display:flex;align-items:center;padding:0 10.9375vw;}
	#__nav .gnb > li ~ li {border-top:1px solid rgba(255,255,255,0.3);}
	#__nav .gnb > li > a {font-size:34px;color:#fff;font-weight:bold;width:4em;text-align:center;margin-right:100px;}
	#__nav .gnb > li > ul {display:flex;align-items:center;}
	#__nav .gnb > li > ul > li {margin-right:95px;}
	#__nav .gnb > li > ul > li:last-child {margin-right:0;}
	#__nav .gnb > li > ul > li > a {font-size:25px;color:#fff;letter-spacing:-0.03em;}
	#__nav .gnb > li > ul > li > a > span {display:block;position:relative;transition:0.3s;}
	#__nav .gnb > li > ul > li > a > span:before {content:"";display:block;background:#f8b551;width:10px;height:10px;border-radius:50%;position:absolute;left:50%;margin-left:-5px;bottom:50%;margin-bottom:22px;transition:0.3s;opacity:0;transform:scale(0.5);}
	#__nav .gnb > li > ul > li > ul {display:none;}
	#__nav .gnb > li > ul > li > ul > li > a {color:#fff;}
	#__nav .gnb > li > ul > li.active > a > span,
	#__nav .gnb > li > ul > li:hover > a > span {color:#f8b551;}
	#__nav .gnb > li > ul > li.active > a > span:before,
	#__nav .gnb > li > ul > li:hover > a > span:before {opacity:1;transform:scale(1);}
	#__nav .gnb > li:nth-child(2) > ul > li:last-child > a > span {background:rgba(0,0,0,0.2);display:inline-block;border-radius:8px;padding:5px 30px 5px 32px;position:relative;}
	#__nav .gnb > li:nth-child(2) > ul > li:last-child > a > span:after {content:"\e095";font-family:axicon;font-size:15px;transform:rotate(-45deg);position:relative;display:inline-block;margin-left:5px;vertical-align:top;position:relative;top:4px;}
	#__nav .lang,
	#__nav .fam {display:none;}
	.navOn #__nav {visibility:visible;opacity:1;pointer-events:auto;}
}

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

@media all and (min-width:1025px) and (max-width:1400px){
	#__nav .cls {right:20px;}
	#__nav .gnb > li > a {margin-right:50px;}
	#__nav .gnb > li > ul > li {margin-right:40px;}
	#__nav .gnb > li:nth-child(2) > ul > li:last-child > a > span {padding:5px 15px;}
}

@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:flex;flex-direction:column;transform:translate3d(20px,0,0);transition:0.4s;}
	#__nav .head {position:relative;height:55px;background:#000;}
	#__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:#00254c;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:#1d82ce;}
	#__nav .gnb > .active > a:before {content:"\e115";}
	#__nav .gnb > li > ul > li.active > a {color:#1d82ce;}
	#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:none !important;}
	#__nav .lang > button {display:none;}
	#__nav .lang ul {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 .fam {border-top:1px solid #ddd;position:relative;}
	#__nav .fam button {width:100%;display:block;text-align:left;border:1px solid #fff;color:#b2b2b2;height:40px;background:#fff;font-size:14px;padding-left:15px;position:relative;}
	#__nav .fam button:before {content:"\f0d8";font-family:axicon;position:absolute;right:10px;top:50%;margin-top:-0.5em;line-height:1;color:#b2b2b2;}
	#__nav .fam ul {display:none;position:absolute;left:0;bottom:100%;border:1px solid #ccc;background:#fff;width:100%;padding:7px 0;}
	#__nav .fam ul li a {display:block;padding:1px 0 1px 10px;font-size:14px;}
	#__nav .fam.active button {color:#333;}
	#__nav .fam.active button:before {content:"\f0d7";}
	#__nav .fam.active ul {display:block;}

	.navOn #__header .mnu i:before {content:"\e937";}
	.navOn #__nav {visibility:visible;opacity:1;}
	.navOn #__nav .wrap {transform:translate3d(0,0,0);}
}

.sub #footer {background:#f5f5f5;}
#footer {padding:75px 15px;background:#fff;}
#footer .wrap {max-width:1500px;margin:0 auto;position:relative;}
#footer h2 {width:160px;height:28px;background:url(../images/foot-logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
#footer .copy {font-size:15px;color:#313131;position:absolute;left:280px;top:0;line-height:1;}
#footer .copy span {color:#003686;}
#footer .copy span {color:#003686;}

#footer .famwrap {position:absolute;right:0;top:0;width:630px;}
#footer .fam {position:relative;width:300px;z-index:50;}
#footer .fam button {width:100%;display:block;text-align:left;border:1px solid #cecece;color:#191919;height:49px;background:#efefef;font-size:15px;padding-left:28px;position:relative;}
#footer .fam button:before {content:"+";position:absolute;right:17px;top:50%;margin-top:-0.5em;line-height:1;color:#003686;font-size:25px;width:1em;text-align:center;}
#footer .fam ul {display:none;position:absolute;left:0;bottom:100%;margin-bottom:-1px;border:1px solid #ccc;background:#fff;width:100%;padding:15px 0;}
#footer .fam ul li a {display:block;padding:3px 0 3px 28px;font-size:14px;}
#footer .fam ul li a:hover {text-decoration:underline;}
#footer .fam.active button:before {content:"-";}
#footer .fam.active ul {display:block;}

#footer .area {margin-top:65px;display:flex;gap:30px;}
#footer .area .lef {width:280px;}
#footer .area .lef ul {}
#footer .area .lef ul li ~ li {margin-top:24px;}
#footer .area .lef ul li a {font-size:18px;font-weight:bold;color:#000;}
#footer .area .mid {width:0;flex-grow:1;}
#footer .area .mid address {font-size:15px;color:#313131;line-height:1.73;}
#footer .area .mid address strong {color:#003686;}
#footer .area .rig {width:630px;}
#footer .area .rig dl {display:flex;font-size:17px;color:#000;}
#footer .area .rig dl ~ dl {margin-top:11px;}
#footer .area .rig dl dt {width:165px;font-weight:bold;}
#footer .area .rig dl dd {width:0;flex-grow:1;}
#footer .area .rig dl dd > * {display:inline-block;vertical-align:top;}
#footer .area .rig dl dd span {}
#footer .area .rig dl dd span:first-child {width:158px;}
#footer .area .rig dl dd em {font-style:normal;margin:0 15px;}

#footer .top-btn {width:65px;height:65px;border-radius:50%;border:none;background:#003686 url(../images/gotop.svg) no-repeat 50% 50% / 39px auto;text-indent:-9999px;box-shadow:none;}
#footer .top-btn.fixed {top:-33px;}

@media all and (max-width:1400px){
	#footer .area .lef {width:150px;}
	#footer .copy {position:relative;left:0;margin-top:30px;}
	#footer .famwrap {width:550px;}
	#footer .area .rig {width:550px;}
}

@media all and (max-width:1200px){
	#footer .area .lef {width:120px;}
	#footer .famwrap {width:460px;}
	#footer .area .rig {width:460px;}
	#footer .area .rig dl dt {width:120px;}
	#footer .area .rig dl dd em {margin:0 7px;}
}

@media all and (max-width:1024px){
	#footer {padding:30px 15px;}
	#footer .copy {font-size:12px;margin-top:15px;letter-spacing:0;}

	#footer .famwrap {position:absolute;right:0;top:-5px;width:auto;}
	#footer .fam {width:130px;}
	#footer .fam button {height:34px;font-size:13px;padding-left:13px;}
	#footer .fam button:before {right:10px;font-size:18px;}
	#footer .fam ul {padding:10px 0;}
	#footer .fam ul li a {padding:3px 0 3px 15px;font-size:13px;}

	#footer .area {margin-top:20px;display:flex;flex-wrap:wrap;gap:15px;}
	#footer .area .lef {width:100%;}
	#footer .area .lef ul {display:flex}
	#footer .area .lef ul li ~ li {margin:0 0 0 20px;}
	#footer .area .lef ul li a {font-size:16px;font-weight:500;}
	#footer .area .mid {width:auto;}
	#footer .area .mid address {font-size:14px;line-height:1.5;}
	#footer .area .rig {width:auto;}
	#footer .area .rig dl {display:flex;}
	#footer .area .rig dl ~ dl {margin-top:5px;}
	#footer .area .rig dl dt {width:85px;font-size:13px;}
	#footer .area .rig dl dd {width:auto;font-size:13px;}
	#footer .area .rig dl dd span:first-child {width:122px;}
	#footer .area .rig dl dd em {margin:0 3px;width:auto;color:#ccc;}

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

@media all and (max-width:400px){
	#footer .area .rig dl {display:block;}
}

#__vis video {height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw;z-index:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#__vis .roll {z-index:10;position:relative;}
#__vis,
#__vis .vis {overflow:hidden;position:relative;height:100vh;}
#__vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:0 15px;}
#__vis .vis .wrap {max-width:1500px;margin:0 auto;height:100%;display:flex;align-items:center;}
#__vis .vis .txt {width:100%;color:#fff;}
#__vis .vis .txt dl dt {font-size:80px;font-family:'Russo One',sans-serif;line-height:1.2;}
#__vis .vis .txt dl dd {font-size:50px;line-height:1.3;letter-spacing:-0.03em;margin-top:15px;}
#__vis .vis .txt ul {margin-top:50px;font-size:20px;line-height:1.75;}

@media all and (max-width:1024px){
	#__vis .vis .txt dl dt {font-size:50px;}
	#__vis .vis .txt dl dd {font-size:20px;margin-top:10px;}
	#__vis .vis .txt ul {margin-top:20px;font-size:16px;line-height:1.6;}
}

#__brand {padding:155px 15px 150px;}
#__brand .wrap {max-width:1500px;margin:0 auto;}
#__brand .tit {display:flex;align-items:center;font-family:'Russo One',sans-serif;font-weight:normal;}
#__brand .tit h3 {font-size:80px;color:#000;letter-spacing:-0.03em;margin-right:75px;}
#__brand .tit .tab {display:flex;margin-top:15px;}
#__brand .tit .tab li {position:relative;padding-right:25px;margin-right:25px;}
#__brand .tit .tab li:before {content:"";display:block;width:1px;height:28px;position:absolute;right:0;top:50%;margin-top:-14px;background:#ccc;}
#__brand .tit .tab li:last-child {margin-right:0;padding-right:0;}
#__brand .tit .tab li:last-child:before {display:none;}
#__brand .tit .tab button {background:none;border:none;font-size:25px;color:#d8d8d8;min-width:90px;}
#__brand .tit .tab .active button {color:#00254c;}
#__brand .sec {margin-top:70px;}
#__brand .sec ._box {position:relative;padding-top:235px;}
#__brand .sec .txt {position:absolute;left:0;top:0;}
#__brand .sec .txt dt {font-size:25px;color:#00254c;font-family:'Russo One',sans-serif;}
#__brand .sec .txt dd {font-size:20px;line-height:1.75;color:#333;margin-top:15px;}
#__brand .sec .swiper-wrapper .swiper-slide {transition:0.3s;position:relative;}
#__brand .sec .swiper-wrapper .swiper-slide-active + .swiper-slide,
#__brand .sec .swiper-wrapper .swiper-slide.active {transform:translateY(-100px);}
#__brand .sec .swiper-wrapper .swiper-slide span {position:absolute;left:0;bottom:0;padding:0 30px 25px;width:100%;text-align:right;font-size:18px;font-weight:300;color:#333;}

#__brand .sec .roll .swiper-wrapper .swiper-slide {opacity:0;}
#__brand .sec .roll .swiper-wrapper .swiper-slide-active,
#__brand .sec .roll .swiper-wrapper .swiper-slide-active + .swiper-slide,
#__brand .sec .roll .swiper-wrapper .swiper-slide-active + .swiper-slide + .swiper-slide {opacity:1;}

#__brand .sec .bt {position:absolute;right:25px;top:85px;z-index:20;}
#__brand .sec .bt:before {content:"";display:block;width:250px;height:250px;position:absolute;left:50%;top:50%;margin:-125px 0 0 -125px;background:url(../images/img-circle.png) no-repeat 50% 50% / contain;animation:rotate 10s linear infinite;pointer-events:none;z-index:5;}
#__brand .sec .bt button {width:14px;height:17px;text-indent:-9999px;display:inline-block;position:relative;z-index:10;}
#__brand .sec .bt .prev {background:url(../images/brand-prev.svg) no-repeat 50% 50% / contain;}
#__brand .sec .bt .next {background:url(../images/brand-next.svg) no-repeat 50% 50% / contain;margin-left:10px;}

#__brand .sec .noswi .swiper-wrapper {flex-direction:row-reverse;gap:20px;}
#__brand .sec .noswi .swiper-wrapper .swiper-slide {width:calc(50% - 10px);}

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

@media all and (max-width:1200px){
	#__brand .tit {display:block;}
}

@media all and (max-width:1024px){
	#__brand {padding:40px 15px;}
	#__brand .tit h3 {font-size:40px;margin:0;}
	#__brand .tit .tab {margin-top:10px;align-items:center;}
	#__brand .tit .tab li {padding-right:7px;margin-right:7px;}
	#__brand .tit .tab li:before {height:14px;margin-top:-7px;}
	#__brand .tit .tab button {font-size:13px;min-width:0;line-height:1.1;letter-spacing:-0.03em;}
	#__brand .sec {margin-top:15px;}
	#__brand .sec ._box {padding-top:0;}
	#__brand .sec .txt {position:relative;}
	#__brand .sec .txt dt {font-size:24px;}
	#__brand .sec .txt dd {font-size:13px;line-height:1.4;margin-top:10px;}

	#__brand .sec .area {padding:0 10px;margin-top:20px;}
	#__brand .sec .swiper-slide {opacity:0.7 !important;padding:0 5px;}
	#__brand .sec .swiper-slide img {display:block;width:100%;}
	#__brand .sec .swiper-wrapper .swiper-slide-active + .swiper-slide {transform:translateY(0);}
	#__brand .sec .swiper-wrapper .swiper-slide.swiper-slide-active,
	#__brand .sec .swiper-wrapper .swiper-slide.active {transform:translateY(-5px) !important;opacity:1 !important;}
	#__brand .sec .swiper-wrapper .swiper-slide span {padding:0 20px 15px;font-size:14px;font-weight:normal;}

	#__brand .sec .roll2 .swiper-wrapper .swiper-slide.active {transform:translateY(0) !important;opacity:0.7 !important;}
	#__brand .sec .roll2 .swiper-wrapper .swiper-slide-active.active {transform:translateY(-5px) !important;opacity:1 !important;}

	#__brand .sec .bt {top:7px;}
	#__brand .sec .bt:before {width:80px;height:80px;margin:-40px 0 0 -40px;opacity:0.25;}
	#__brand .sec .bt .next {margin-left:5px;}
	#__brand .sec .noswi .swiper-wrapper {gap:0;flex-direction:row;}
	#__brand .sec .noswi .swiper-wrapper .swiper-slide {width:100%;}

}

#__pdt {background:url(../images/bg-pdt.jpg) no-repeat 50% 50% / cover;padding:155px 15px;}
#__pdt .wrap {max-width:1500px;margin:0 auto;display:flex;color:#fff;position:relative;gap:20px;}
#__pdt .lef {width:400px;}
#__pdt .lef .tit {font-family:'Russo One',sans-serif;}
#__pdt .lef .tit dt {width:134px;height:19px;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
#__pdt .lef .tit dd {font-size:80px;line-height:1;margin-top:20px;}
#__pdt .lef .tab {margin-top:75px;}
#__pdt .lef .tab li ~ li {margin-top:30px;}
#__pdt .lef .tab li button {background:none;border:0;font-size:20px;color:#fff;white-space:nowrap;}
#__pdt .lef .tab li.active button:after {content:"";display:inline-block;width:9px;height:10px;margin-left:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none'%3E%3Cpath fill='%23F8B551' fill-rule='evenodd' d='m9.5 5.5-9 5.187V.312l9 5.188Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50% / contain;}

#__pdt .rig {width:0;flex-grow:1;}
#__pdt .rig .box {display:flex;gap:30px;justify-content:space-between;height:520px;}
#__pdt .rig .box .img {width:650px;}
#__pdt .rig .box .info {width:280px;margin-top:100px;margin-right:40px;}
#__pdt .rig .box .info .sum {position:relative;padding-top:40px;font-size:19px;line-height:1.7;}
#__pdt .rig .box .info .sum:before {content:"";display:block;width:27px;height:19px;background:url(../images/ico-dot.png) no-repeat 0 50% / contain;position:absolute;left:0;top:0;}
#__pdt .rig .box .info .subject {border-top:1px solid #bbd2da;margin-top:27px;padding-top:27px;font-size:40px;font-family:'Russo One',sans-serif;line-height:1.15;}
#__pdt .rig .box .info .more {margin-top:55px;}
#__pdt .rig .box .info .more a {display:inline-block;width:140px;height:60px;line-height:58px;border:1px solid #fff;border-radius:30px;text-align:center;font-size:18px;}
#__pdt .rig .cont {position:absolute;left:0;bottom:0;display:flex;align-items:center;z-index:20;}
#__pdt .rig .cont .page {margin-right:32px;display:flex;align-items:center;gap:15px;}
#__pdt .rig .cont .page i {width:100px;position:relative;height:1px;background:rgba(255,255,255,0.3);}
#__pdt .rig .cont .page i:before {content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background:#fff;animation:w100 4s linear;animation-fill-mode:forwards;}
#__pdt .rig .cont .page span {font-size:18px;color:#fff;width:1.2em;white-space:nowrap;}
#__pdt .rig .cont .bt {width:43px;display:flex;justify-content:space-between;position:relative;font-size:0;}
#__pdt .rig .cont .bt:before {content:"";display:block;width:1px;height:14px;background:rgba(255,255,255,0.3);position:absolute;left:50%;top:50%;margin:-7px 0 0 -0.5px;}
#__pdt .rig .cont .bt button {background:none;border:0;}
#__pdt .rig .cont .bt button svg {width:6px;}

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

@media all and (max-width:1300px){
	#__pdt .lef {width:300px;}
	#__pdt .lef .tit dd {font-size:60px;}
}

@media all and (max-width:1200px){
	#__pdt .rig .box {display:block;height:64vw;}
	#__pdt .rig .box .info {width:auto;margin:40px 0 0;}
}

@media all and (max-width:1024px){
	#__pdt {padding:40px 15px;}
	#__pdt .wrap {display:block;}
	#__pdt .lef {width:auto;}
	#__pdt .lef .tit {font-family:'Russo One',sans-serif;}
	#__pdt .lef .tit dt {width:121px;height:25px;}
	#__pdt .lef .tit dd {font-size:40px;margin-top:10px;}
	#__pdt .lef .tab {margin-top:20px;display:flex;}
	#__pdt .lef .tab li {margin-right:12px;}
	#__pdt .lef .tab li ~ li {margin-top:0;}
	#__pdt .lef .tab li button {font-size:14px;position:relative;}
	#__pdt .lef .tab li.active button:after {margin-left:0;position:absolute;left:50%;top:100%;transform:translateX(-50%) rotate(90deg);width:8px;height:6px;}

	#__pdt .rig {width:auto;margin-top:20px;}
	#__pdt .rig .box {display:flex;gap:30px;height:auto;}
	#__pdt .rig .box .img {width:60%;}
	#__pdt .rig .box .info {width:40%;margin:0;padding-bottom:30px;}
	#__pdt .rig .box .info .sum {padding-top:30px;font-size:14px;line-height:1.6;}
	#__pdt .rig .box .info .sum:before {width:22px;height:14px;}
	#__pdt .rig .box .info .subject {margin-top:15px;padding-top:15px;font-size:28px;}
	#__pdt .rig .box .info .more {margin-top:25px;}
	#__pdt .rig .box .info .more a {width:120px;height:34px;line-height:32px;border-radius:17px;font-size:14px;}

	#__pdt .rig .cont {left:auto;right:0;}
	#__pdt .rig .cont .page {margin-right:20px;}
	#__pdt .rig .cont .page i {width:50px;}
	#__pdt .rig .cont .page span {font-size:14px;}
}

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

@media all and (max-width:768px){
	#__pdt .rig .box {display:block;}
	#__pdt .rig .box .img {width:auto;}
	#__pdt .rig .box .info {width:auto;margin-top:30px;}
	#__pdt .rig .cont {position:relative;}
}

#__exp {background:url(../images/exp-bg.jpg) no-repeat 50% 50% / cover;padding:83px 15px 90px;}
#__exp .wrap {max-width:1500px;margin:0 auto;position:relative;}
#__exp .wrap:after {content:"";display:block;clear:both;}
#__exp .tit {position:absolute;left:0;top:50%;color:#fff;margin-top:-80px;pointer-events:none;z-index:20;}
#__exp .tit dt {font-size:80px;line-height:1.05;font-family:'Russo One',sans-serif;}
#__exp .tit dd {font-size:18px;line-height:1.65;margin-top:45px;}
#__exp .img {float:right;position:relative;}
#__exp .img img {display:block;}
#__exp .img .point {width:0;height:0;z-index:10;position:absolute;}
#__exp .img .point i {display:block;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.4);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#__exp .img .point i:before {content:"";display:block;width:9px;height:9px;border-radius:50%;background:#fff;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#__exp .img .point button {background:rgba(0,0,0,0.4);min-width:140px;height:32px;border:1px solid rgba(255,255,255,0.4);padding:0 10px 0 35px;font-size:16px;font-weight:bold;color:#fff;position:absolute;white-space:nowrap;border-radius:16px;transition:0.3s;}
#__exp .img .point button:before {content:"";display:block;width:14px;height:18px;background:url(../images/ico-pointer.png) no-repeat 50% 50% / contain;position:absolute;left:13px;top:50%;margin-top:-9px;}
#__exp .img .point.bot button {left:50%;top:100%;transform:translateX(-50%);margin-top:15px;}
#__exp .img .point.top button {left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:15px;}
#__exp .img .point.lef button {left:100%;top:50%;transform:translateY(-50%);margin-left:15px;}
#__exp .img .point.rig button {right:100%;top:50%;transform:translateY(-50%);margin-right:15px;}
#__exp .img .point:hover button {border-color:#1d82ce;background:#1d82ce;color:#fff;}

@media all and (max-width:1420px){
	#__exp .img .point button {min-width:100px;height:30px;padding:0 10px 0 30px;font-size:14px;border-radius:15px;}
	#__exp .img .point button:before {left:10px;}
	#__exp .img .point.point11 button {left:50%;top:100%;transform:translate(-50%,0);margin:15px 0 0;}
}

@media all and (max-width:1024px){
	#__exp {padding:40px 15px;}
	#__exp .tit {position:relative;top:0;margin-top:0;}
	#__exp .tit dt {font-size:28px;}
	#__exp .tit dd {font-size:14px;line-height:1.5;margin-top:15px;}
	#__exp .img {float:none;margin:7vw 0 0;}
	#__exp .img .point i {width:2.5vw;height:2.5vw;}
	#__exp .img .point i:before {width:1.2vw;height:1.2vw;}
	#__exp .img .point button {min-width:0;height:auto;padding:2px 4px;font-size:2vw;border-radius:3px;line-height:1;letter-spacing:-0.05em;}
	#__exp .img .point button:before {display:none;}
	#__exp .img .point.bot button {margin-top:2.1vw;}
	#__exp .img .point.top button {margin-bottom:2.1vw;}
	#__exp .img .point.lef button {margin-left:2.1vw;}
	#__exp .img .point.rig button {margin-right:2.1vw;}
	#__exp .img .point.point11 button {left:100%;top:50%;transform:translate(0,-50%);margin:0 0 0 2.1vw;}
}

#__ele {background:url(../images/ele-bg.jpg) no-repeat 50% 50% / cover;padding:0 15px;position:relative;}
#__ele:before {content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:1px;background:rgba(255,255,255,0.3);}
#__ele .wrap {max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;gap:100px;}
#__ele a {display:block;display:flex;align-items:center;height:350px;width:650px;color:#fff;position:relative;}
#__ele a:before {content:"";display:block;width:139px;height:34px;position:absolute;right:0;top:50%;margin-top:-17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='34' fill='none'%3E%3Cpath fill='%23fff' d='M138.06 15.64 122.86.44a1.49 1.49 0 0 0-2.12 0 1.49 1.49 0 0 0 0 2.12l12.64 12.64H0v3h133.38l-12.64 12.64a1.49 1.49 0 0 0 0 2.12c.29.29.68.44 1.06.44s.77-.15 1.06-.44l15.2-15.2c.59-.59.59-1.54 0-2.12Z'/%3E%3C/svg%3E") no-repeat 0 50% / contain;}
#__ele a dl {width:100%;}
#__ele a dl dt {font-size:35px;font-weight:bold;}
#__ele a dl dd {font-size:18px;line-height:1.3;margin-top:10px;}

@media all and (max-width:1024px){
	#__ele .wrap {gap:30px;}
	#__ele a {height:auto;padding:30px 0 60px;background-size:80px auto;}
	#__ele a:before {width:60px;height:14px;right:auto;left:0;top:auto;margin-top:0;bottom:20px;}
	#__ele a dl dt {font-size:20px;}
	#__ele a dl dd {font-size:14px;}
}

#__svis {background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;height:600px;display:flex;align-items:center;position:relative;}
#__svis dl {width:100%;text-align:center;color:#fff;}
#__svis dl dt {font-size:80px;font-family:'Russo One',sans-serif;line-height:1;}
#__svis dl dd {font-size:20px;font-weight:500;margin-top:20px;}
#__svis i {display:block;width:1px;height:78px;background:#fff;position:absolute;left:50%;bottom:75px;}

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

#__sub {padding:0 15px;z-index:10;position:relative;}
#__sub > .wrap {max-width:1500px;margin:0 auto;display:flex;gap:30px;justify-content:space-between;}

#__lef {width:180px;position:relative;margin-top:-163px;padding-bottom:50px;z-index:5;}
#__lef:before {content:"";display:block;left:0;top:163px;position:absolute;left:0;width:100%;height:calc(100% - 163px);background:#f5f5f5;}
#__lef .inq {display:flex;align-items:center;justify-content:center;border:1px solid #fff;height:60px;font-size:20px;font-weight:bold;color:#fff;margin-bottom:10px;}
#__lef h2 {background:#00254c url(../images/ico-nt.svg) no-repeat 50% 50% / 72px auto;text-indent:-9999px;position:relative;z-index:10;height:180px;}
#__lef .__snb {position:relative;z-index:10;}
#__lef .__snb a {display:block;line-height:1.2;letter-spacing:-0.03em;}
#__lef .__snb > li > a {font-size:18px;color:#333;padding:23px 20px 23px 40px;transition:0.3s;}
#__lef .__snb > li > ul {background:#fff;padding:15px 0;display:none;}
#__lef .__snb > li > ul > li > a {padding:5px 20px 5px 40px;position:relative;font-size:16px;color:#111;}
#__lef .__snb > li > ul > li > a:before {content:"";display:block;width:5px;height:5px;position:absolute;right:20px;top:50%;margin-top:-2.5px;background:#cfd0d0;transition:0.3s;}
#__lef .__snb > li:hover > a,
#__lef .__snb > li.on > a {background:#fff;color:#111;}
#__lef .__snb > li.on > ul {display:block;}
#__lef .__snb > li > ul > li:hover > a,
#__lef .__snb > li > ul > li.on > a {font-weight:bold;color:#081f2c;}
#__lef .__snb > li > ul > li:hover > a:before,
#__lef .__snb > li > ul > li.on > a:before {background:#081f2c;}

#__rig {width:1170px;padding:100px 0;}

@media all and (max-width:1420px){
	#__lef {width:165px;}
	#__lef .__snb > li > a {padding:20px 15px 20px 25px;}
	#__lef .__snb > li > ul li a {padding:5px 15px 5px 25px;} 
	#__rig {width:0;flex-grow:1;}
}

@media all and (max-width:1024px){
	#__svis {padding:75px 0 20px;height:auto;}
	#__svis dl dt {font-size:40px;}
	#__svis dl dd {font-size:18px;margin-top:10px;}
	#__svis i {display:none;}

	#__sub > .wrap {display:block;}

	#__lef {width:auto;margin:0 -15px;padding-bottom:0;}
	#__lef:before {display:none;}
	#__lef .inq {display:none;}
	#__lef h2 {display:none;}

	#__lef .__snb {display:flex;padding-left:1px;}
	#__lef .__snb a {letter-spacing:-0.05em;}
	#__lef .__snb > li {width:auto;flex-grow:1;position:relative;margin-left:-1px;}
	#__lef .__snb > li > a {font-size:14px;padding:0 5px;height:40px;text-align:center;display:flex;align-items:center;border:1px solid #ddd;}
	#__lef .__snb > li > a span {display:block;width:100%;}
	#__lef .__snb > li > ul {padding:0;display:none;position:absolute;left:0;top:100%;width:100%;z-index:20;border:1px solid #ddd;margin-top:-1px;}
	#__lef .__snb > li > ul > li ~ li {border-top:1px solid #ddd;}
	#__lef .__snb > li > ul > li > a {padding:5px;font-size:12px;color:#111;}
	#__lef .__snb > li > ul > li > a:before {display:none;}
	#__lef .__snb > li:hover > a,
	#__lef .__snb > li.on > a {background:#00254c;color:#fff;border-color:#00254c;position:relative;z-index:25;}
	#__lef .__snb > li.ov > a {background:#00254c;color:#fff;border-color:#00254c;position:relative;z-index:30;}
	#__lef .__snb > li.on > ul {display:none;}
	#__lef .__snb > li.ov > ul {display:block;}

	#__rig {width:auto;padding:30px 0;}
}

.__tit1 {}
.__tit1 h3 {font-size:80px;color:#151515;overflow:hidden;position:relative;}
.__tit1 h3 span {display:inline-block;position:relative;background:#fff;z-index:10;letter-spacing:-0.02em;font-family:'Russo One',sans-serif;line-height:1;padding-right:80px;}
.__tit1.line h3:before {content:"";display:block;position:absolute;left:0;top:50%;height:1px;background:#00254c;width:100%;}

@media all and (max-width:1024px){
	.__tit1 h3 {font-size:38px;}
	.__tit1 h3 span {padding-right:15px;}
}

.__about1 {margin-top:55px;}
.__about1 .img {display:flex;justify-content:flex-end;}
.__about1 dl {margin-top:85px;}
.__about1 dl dt {font-size:35px;line-height:1.43;color:#333;font-weight:bold;}
.__about1 dl dd {font-size:20px;color:#333;line-height:1.5;font-weight:300;margin-top:65px;}
.__about1 p {text-align:right;font-size:24px;color:#333;font-weight:500;margin-top:100px;}

.__about2 {margin-top:90px;}
.__about2 h4 {text-align:center;font-size:65px;font-weight:bold;color:#151515;}
.__about2 .area {margin-top:50px;}
.__about2 .area ul {background:url(../images/ico-nt2.svg) no-repeat 0 0 / 472px auto;display:flex;justify-content:center;gap:20px;text-align:center;}
.__about2 .area ul li {position:relative;}
.__about2 .area ul li:nth-child(1),
.__about2 .area ul li:nth-child(3) {margin-top:67px;}
.__about2 .area ul li span {display:block;padding-top:48px;position:relative;font-size:25px;color:#333;}
.__about2 .area ul li span:before {content:"";display:block;width:1px;height:50px;position:absolute;left:50%;top:-16px;background:#bfbfbf;}

.__about3 {background:url(../images/bg-about3.jpg) no-repeat 50% 50% / cover;padding:85px 0 115px;margin:0 calc((50vw - 750px) * -1) 0 -150px;margin-top:140px;display:flex;justify-content:flex-end;}
.__about3 .wrap {position:relative;margin-right:calc(50vw - 750px);width:1170px;max-width:100%;position:relative;}
.__about3 .img {text-align:center;}
.__about3 h4 {font-size:65px;position:absolute;left:0;top:50%;margin-top:-0.5em;line-height:1;color:#fff;font-weight:bold;font-size:65px;}

.__about4 {margin-top:140px;}
.__about4 .sec {display:flex;align-items:center;}
.__about4 .sec h4 {width:400px;font-size:65px;color:#001111;font-weight:bold;}
.__about4 .sec .info {width:0;flex-grow:1;}
.__about4 .sec1 .info {display:flex;justify-content:space-between;text-align:center;}
.__about4 .sec1 .info .box {width:120px;}
.__about4 .sec1 .info .box span {display:block;font-size:25px;color:#333;margin-top:35px;}
.__about4 .sec1 .info .bar {padding-top:32px;font-size:0;}
.__about4 .sec1 .info .bar i {display:inline-block;width:2px;height:50px;background:#ccc;}
.__about4 .sec2 {margin-top:160px;}
.__about4 .sec2 .info {display:flex;border:1px solid #333;height:83px;align-items:center;justify-content:center;font-size:25px;line-height:1.3;color:#333;}

.__about5 {margin-top:260px;}
.__about5 .top {background:#f5f5f5;display:flex;align-items:center;justify-content:center;gap:200px;padding:85px 40px;margin-top:100px;}
.__about5 .mid {margin-top:65px;font-size:20px;color:#333;line-height:1.65;text-align:center;}
.__about5 .bot {margin-top:60px;padding-top:80px;border-top:1px solid #f5f5f5;display:flex;justify-content:center;gap:100px;}
.__about5 .bot dl {display:flex;align-items:center;}
.__about5 .bot dl dt {margin-right:40px;}
.__about5 .bot dl dt i {display:inline-block;width:63px;height:63px;}
.__about5 .bot dl dd {font-size:20px;line-height:1.65;}

@media all and (max-width:1540px){
	.__about3 {margin-right:-15px;padding-right:15px;}
	.__about3 .wrap {margin-right:0;}
}

@media all and (max-width:1420px){
	.__about3 {margin-left:-30px;padding-left:45px;}
}

@media all and (max-width:1024px){
	.__about1 {margin-top:20px;}
	.__about1 dl {margin-top:15px;}
	.__about1 dl dt {font-size:18px;line-height:1.3;}
	.__about1 dl dd {font-size:14px;margin-top:10px;}
	.__about1 p {font-size:16px;margin-top:10px;}

	.__about2 {margin-top:20px;}
	.__about2 h4 {font-size:26px;}
	.__about2 .area {margin-top:15px;}
	.__about2 .area ul {background:none;gap:10px;}
	.__about2 .area ul li:nth-child(1),
	.__about2 .area ul li:nth-child(3) {margin-top:10px;}
	.__about2 .area ul li span {padding-top:15px;font-size:14px;}
	.__about2 .area ul li span:before {height:20px;top:-10px;}

	.__about3 {padding:40px 15px;margin:50px -15px 0;}
	.__about3 .wrap {margin:0;}
	.__about3 h4 {font-size:26px;position:relative;top:0;margin:0 0 20px;text-align:center;}

	.__about4 {margin-top:50px;}
	.__about4 .sec {display:block;}
	.__about4 .sec h4 {width:auto;font-size:26px;}
	.__about4 .sec .info {width:auto;}
	.__about4 .sec1 .info .box {width:70px;}
	.__about4 .sec1 .info .box span {font-size:14px;margin-top:5px;}
	.__about4 .sec1 .info .box img {width:60px;}
	.__about4 .sec1 .info .bar {padding-top:10px;}
	.__about4 .sec1 .info .bar i {width:1px;height:30px;}
	.__about4 .sec2 {margin-top:30px;}
	.__about4 .sec2 .info {height:40px;font-size:16px;margin-top:10px;}

	.__about5 {margin-top:50px;}
	.__about5 .top {gap:20px;padding:30px 15px;margin-top:20px;}
	.__about5 .mid {margin-top:20px;font-size:14px;line-height:1.5;}
	.__about5 .bot {margin-top:20px;padding-top:20px;gap:20px;}
	.__about5 .bot dl dt {margin-right:10px;}
	.__about5 .bot dl dt i {width:30px;height:30px;}
	.__about5 .bot dl dd {font-size:13px;line-height:1.4;letter-spacing:-0.05em;}
}

.__history {margin-top:170px;display:flex;flex-direction:column;align-items:flex-end;}
.__history .area {position:relative;padding:90px 0 0 70px;width:768px;max-width:100%;}
.__history .area:first-child {padding-bottom:70px;}
.__history .area ~ .area {margin-top:100px;}
.__history .area:before {content:"";display:block;position:absolute;left:0;top:0;width:35px;height:35px;background:url(../images/history-dot.png) no-repeat 50% 50% / contain;}
.__history .area:after {content:"";display:block;width:1px;border-right:1px dashed #6783ab;position:absolute;left:17px;top:20px;height:calc(100% - 20px);}
.__history .area h4 {font-size:140px;font-weight:900;color:#f5f5f5;letter-spacing:-0.04em;line-height:1;position:absolute;right:0;top:-63px;}
.__history .area dl ~ dl {margin-top:40px;}
.__history .area dl dt {font-size:25px;font-weight:bold;color:#333;}
.__history .area dl dd {font-size:20px;line-height:1.5;color:#333;margin-top:15px;}

@media all and (max-width:1024px){
	.__history {margin-top:30px;}
	.__history .area {padding:0 0 0 30px;width:100%;}
	.__history .area:first-child {padding-bottom:30px;}
	.__history .area ~ .area {margin-top:30px;}
	.__history .area:before {width:20px;height:20px;}
	.__history .area:after {left:10px;top:10px;height:calc(100% - 10px);}
	.__history .area h4 {font-size:32px;position:relative;top:0;color:#ccc;margin-bottom:15px;}
	.__history .area dl ~ dl {margin-top:15px;}
	.__history .area dl dt {font-size:16px;}
	.__history .area dl dd {font-size:14px;margin-top:10px;}
}

.__orga {margin-top:50px;}
.__orga .txt {font-size:20px;font-weight:300;line-height:1.5;color:#333;}
.__orga .img {margin-top:100px;text-align:center;}

@media all and (max-width:1024px){
	.__orga {margin-top:15px;}
	.__orga .txt {font-size:14px;}
	.__orga .img {margin-top:25px;}
}

.__tab {position:relative;margin-bottom:40px;}
.__tab:before {content:"";display:block;width:100vw;position:absolute;left:50%;margin-left:-750px;height:1px;background:#cfcfcf;}
.__tab .in {display:flex;gap:2px;flex-wrap: wrap;}
.__tab a {display:flex;align-items:center;padding:0 5px;text-align:center;position:relative;width:0;flex-grow:1;height:90px;border-bottom:3px solid #f5f5f5;font-size:20px;color:#a6a6a6;letter-spacing:-0.03em;}
.__tab a span {display:block;width:100%;line-height:1.3;}
.__tab .active,
.__tab .on {color:#081f2c;border-bottom-color:#081f2c;}

@media all and (max-width:1340px){
	.__tab:before  {left:-35px;margin-left:0;}
}

@media all and (max-width:1024px){
	.__tab {margin-bottom:20px;}
	.__tab:before {left:0;width:100%;}
	.__tab a {height:40px;font-size:14px;border-bottom-width:2px;width:auto;line-height:1.1;}
	.__tab a span {letter-spacing:-0.05em;}
}

.__loc iframe {display:block;width:100%;height:450px;}
.__loc .area {margin-top:65px;display:flex;}
.__loc .area h4 {font-size:30px;font-weight:bold;color:#333;width:240px;text-align:center;line-height:1;}
.__loc .area .info {width:0;flex-grow:1;display:flex;flex-wrap:wrap;}
.__loc .area .info dl {display:flex;font-size:18px;line-height:1.3;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.__loc .area .info dl dt {width:135px;padding-left:30px;font-size:18px;font-weight:bold;color:#333;}
.__loc .area .info dl dd {width:0;flex-grow:1;}
.__loc .area .info dl:nth-child(odd) {padding-right:30px;width:55%;}
.__loc .area .info dl:nth-child(even) {width:45%;}
.__loc .area .info dl:nth-child(even) dt {width:100px;}
.__loc .area .info dl:nth-child(3),
.__loc .area .info dl:nth-child(4) {border-bottom:none;}

@media all and (max-width:1200px){
	.__loc .area h4 {width:150px;text-align:left;}
}

@media all and (max-width:1024px){
	.__loc iframe {height:250px;}
	.__loc .area {margin-top:20px;display:block;}
	.__loc .area h4 {font-size:24px;width:auto;margin-bottom:15px;}
	.__loc .area .info {width:auto;display:block;}
	.__loc .area .info dl {width:auto !important;font-size:14px;padding:0 !important;margin-bottom:10px !important;border-bottom:none;}
	.__loc .area .info dl dt {width:70px !important;padding-left:0;font-size:14px;font-weight:bold;color:#333;}
	.__loc .area .info dl dd {width:0;flex-grow:1;}
}

.__pdtHead {display:flex;background:url(../images/logo2.svg) no-repeat 61px 277px / 581px auto;gap:30px;justify-content:space-between;margin-bottom:90px;min-height:370px;}
.__pdtHead .lef {width:510px;}
.__pdtHead .lef h3 {font-size:80px;font-weight:800;color:#151515;}
.__pdtHead .lef .sum {font-size:20px;line-height:1.5;font-weight:300;margin-top:50px;}
.__pdtHead .rig {width:585px;}
.__pdtHead .rig .vid {padding-top:66.666666%;position:relative;overflow:hidden;}
.__pdtHead .rig .vid iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:none;}

.__pdtList {display:flex;gap:50px 15px;flex-wrap:wrap;}
.__pdtList .box {display:block;width:calc((100% / 3) - (30px / 3));}
.__pdtList .box .img {position:relative;padding:20px;}
.__pdtList .box .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #f5f5f5;z-index:5;transition:0.3s;}
.__pdtList .box .img:after {content:"";display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate3d(-50%,-50%,0);background:url(../images/ico-plus.png) no-repeat 50% 50% / contain;transition:0.3s;opacity:0;z-index:10;}
.__pdtList .box .img i {padding-top:65.78947%;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size: contain;}
.__pdtList .box .img i img {display:none;}
.__pdtList .box .info {text-align:center;margin-top:25px;font-size:25px;color:#011111;line-height:1.2;letter-spacing:-0.03em;}
.__pdtList .box:hover .img:before {background:rgba(0,37,76,0.6);border:none;}
.__pdtList .box:hover .img:after {opacity:1;}

@media all and (max-width:1340px){
	.__pdtHead .lef h3 {font-size:60px;}
	.__pdtList .box .info {margin-top:20px;font-size:20px;}
}

@media all and (max-width:1024px){
	.__pdtHead {display:block;background:none;margin-bottom:30px;min-height:0;}
	.__pdtHead .lef {width:auto;}
	.__pdtHead .lef h3 {font-size:30px;}
	.__pdtHead .lef .sum {font-size:14px;margin-top:15px;}
	.__pdtHead .rig {width:auto;}

	.__pdtList {gap:30px 10px;}
	.__pdtList .box {width:calc(50% - 5px);}
	.__pdtList .box .img {padding:10px;}
	.__pdtList .box .img:after {width:20px;height:20px;}
	.__pdtList .box .info {margin-top:10px;font-size:14px;}
}

.__inq {border-top:2px solid #333;margin-top:45px;padding-top:35px;}
.__inq .line {display:flex;}
.__inq .line ~ .line {margin-top:15px;}
.__inq .line dl {display:flex;}
.__inq .line dl ~ dl {margin-left:50px;padding-left:30px;}
.__inq .line dl dt {width:155px;font-size:18px;color:#333;padding-top:10px;}
.__inq .line dl dt span {color:#ff0000;}
.__inq .line dl dd {width:0;flex-grow:1;}
.__inq .line dl dd input {display:block;width:100%;height:49px;border:0;background:#f5f5f5;padding-left:15px;}
.__inq .line dl dd textarea {display:block;width:100%;height:290px;border:0;background:#f5f5f5;padding:10px 15px;}
.__inq .line dl .mail {display:flex;align-items:center;gap:10px;}
.__inq .line.one dl {width:100%;}
.__inq .line.two dl {width:50%;}
.__inq .line.privacy {margin-top:30px;}
.__inq .line.privacy dt {padding-top:0;}
.__inq .line.privacy dd .pri {padding-left:55px;}
.__inq .line.privacy dd .privacy_box--fc {display:none;}
.__inq .line.privacy dd .privacy_box--fc pre {font:inherit;}
.__inq .line.privacy dd .privacy_txt--fc {position:absolute;left:-9999px;top:0;}
.__inq .agr {border:1px solid #bfbfbf;padding:13px 40px;margin-top:20px;display:flex;gap:40px;align-items:center;}
.__inq .agr .captcha_box--fc {display:flex;margin:0;gap:15px}
.__inq .agr .captcha_box--fc a {order:-1;margin:0;width:34px;height:34px;padding:0;background:url(../images/ico-reload.svg) no-repeat 50% 50% / contain;text-indent:-9999px;border:none;}
.__inq .agr .captcha_box--fc .captcha__num--fc {width:auto;}
.__inq .agr .captcha_box--fc .captcha__num--fc img {height:34px;}
.__inq .agr .captcha_box--fc input {height:34px;width:250px !important;max-width:100%;}
.__inq .agr .ppr label {display:flex;gap:10px;align-items:center;}
.__inq .agr .ppr label i {display:inline-flex;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;align-items:center;justify-content:center;font-style:normal;}
.__inq .agr .ppr label i:before {content:"\e116";font-family:axicon;opacity:0;}
.__inq .agr .ppr label span {font-weight:500;color:#333;}
.__inq .agr .ppr input:checked ~ i {border-color:#333;}
.__inq .agr .ppr input:checked ~ i:before {opacity:1;}
.__inq .bt {text-align:center;margin-top:55px;}
.__inq .bt button {display:inline-block;width:300px;height:50px;color:#fff;background:#081f2c;border-radius:7px;font-size:20px;font-weight:500;letter-spacing:-0.02em;}

@media all and (max-width:1024px){
	.__inq {margin-top:15px;padding-top:15px;}
	.__inq .line {display:block;}
	.__inq .line ~ .line {margin-top:10px;}
	.__inq .line dl {display:flex;}
	.__inq .line dl ~ dl {margin-top:10px;}
	.__inq .line dl ~ dl {margin-left:0;padding-left:0;}
	.__inq .line dl dt {width:80px;font-size:14px;padding-top:13px;}
	.__inq .line dl dd input {height:40px;padding-left:10px;}
	.__inq .line dl dd textarea {height:100px;padding:10px;}
	.__inq .line.one dl {width:100%;}
	.__inq .line.two dl {width:100%;}
	.__inq .line.privacy {margin-top:20px;}
	.__inq .line.privacy dl {display:block;}
	.__inq .line.privacy dt {width:auto;}
	.__inq .line.privacy dd {width:100%;margin-top:10px;}
	.__inq .line.privacy dd .pri {padding-left:0;font-size:13px;line-height:1.3;}
	.__inq .agr {padding:15px;margin-top:15px;display:block;}
	.__inq .agr .captcha_box--fc {display:flex;margin:0;gap:10px}
	.__inq .agr .captcha_box--fc a {order:-1;margin:0;width:34px;height:34px;padding:0;background:url(../images/ico-reload.svg) no-repeat 50% 50% / contain;text-indent:-9999px;border:none;}
	.__inq .agr .captcha_box--fc .captcha__num--fc {width:auto;}
	.__inq .agr .captcha_box--fc .captcha__num--fc img {height:34px;}
	.__inq .agr .captcha_box--fc input {height:34px;width:0 !important;flex-grow:1;max-width:100%;margin-top:0 !important;font-size:14px !important;}
	.__inq .agr .ppr {margin-top:10px;}
	.__inq .agr .ppr label {gap:7px;}
	.__inq .agr .ppr label i {width:16px;height:16px;}
	.__inq .agr .ppr label i:before {font-size:13px;}
	.__inq .agr .ppr label span {font-size:13px;letter-spacing:-0.03em;}
	.__inq .bt {margin-top:25px;}
	.__inq .bt button {width:120px;height:40px;border-radius:5px;font-size:16px;}
}

.__pdtView .one {display:flex;justify-content:space-between;gap:30px;}
.__pdtView .one .img {width:585px;}
.__pdtView .one .info {width:515px;}
.__pdtView .one .info h3 {}
.__pdtView .one .info h3 img {/* height:29px; */ max-height: 50px;}
.__pdtView .one .info .con {border-top:1px solid #cccfcf;margin-top:25px;padding-top:55px;}
.__pdtView .one .info .con h4 {font-size:80px;font-weight:800;color:#151515;line-height:1.1;}
.__pdtView .one .info .con .sum {margin-top:10px;font-size:20px;font-weight:300;color:#333;}
.__pdtView .one .info .con .bt {display:flex;margin-top:50px;gap:12px;}
.__pdtView .one .info .con .bt a {display:flex;width:0;flex-grow:1;height:70px;align-items:center;justify-content:center;font-size:20px;color:#fff;background:#5b6770;}
.__pdtView .one .info .con .bt a:first-child {background:#081f2c;}

.__pdtView .two {margin-top:100px;padding-top:25px;border-top:1px solid #b2b2b2;}
.__pdtView .two .sec ~ .sec {margin-top:70px;}
.__pdtView .two .tit h4 {font-size:25px;font-weight:bold;color:#333;}
.__pdtView .two .con {margin-top:20px;}
.__pdtView .two .pic1 img,
.__pdtView .two .pic2 img {display:none;}
.__pdtView .two .pic1 {display:flex;gap:10px 8px;flex-wrap:wrap;}
.__pdtView .two .pic1 li {width:calc((100% / 3) - (16px / 3));}
.__pdtView .two .pic1 li i {display:block;padding-top:64.935064%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#f5f5f5;}
.__pdtView .two .pic2 {display:flex;gap:2px;flex-wrap:wrap;}
.__pdtView .two .pic2 li {width:calc((100% / 4) - (8px / 4));}
.__pdtView .two .pic2 li i {display:block;padding-top:68.965517%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#f5f5f5;}
.__pdtView .two .pic3 {display:flex;gap:18px;justify-content:center;font-size:0;}
.__pdtView .two .pic3 li span {display:block;text-align:center;margin-top:22px;font-size:20px;color:#333;}
.__pdtView .two .txt {font-size:20px;line-height:1.5;color:#333;}
.__pdtView .two .dot p {font-size:20px;line-height:2;color:#333;padding-left:1.2em;position:relative;margin:auto !important;}
.__pdtView .two .dot p * {font:inherit !important;line-height:inherit !important;color:inherit !important;}
.__pdtView .two .dot p:before {content:"■";position:absolute;left:0;top:0;color:#0074c1;}
.__pdtView .two .rows {display:flex;gap:30px;}
.__pdtView .two .rows .item {width:0;flex-grow:1;}

.__pdtView .two table {width:100% !important;border:1px solid #000 !important;table-layout:auto !important;}
.__pdtView .two table tr {height:auto !important;}
.__pdtView .two table tr > * {border:1px solid #b3b2b2 !important;padding:10px !important;font-size:20px !important;line-height:1.3 !important;font-weight:400 !important;text-align:center !important;color:#333 !important;vertical-align:middle !important;text-align:center !important;}
.__pdtView .two table tr > * * {font:inherit !important;color:inherit !important;text-align:inherit !important;}
.__pdtView .two table tr:first-child > *,
.__pdtView .two table thead + tbody tr > * {background:#335170 !important;color:#fff !important;}
.__pdtView .two table tr td {background:#fff !important;height:auto !important;vertical-align:middle !important;}
.__pdtView .two table tr td * {font:inherit !important;margin:0 !important;}
.__pdtView .two table tr > *:first-child {border-left:0 !important;}
.__pdtView .two table tr > *:last-child {border-right:0 !important;}
.__pdtView .two table tr:first-child > * {border-top:none !important;}
.__pdtView .two table tr:last-child > * {border-bottom:none !important;}

@media all and (max-width:1240px){
	.__pdtView .one .info .con h4 {font-size:60px;}
	.__pdtView .one .info .con .sum {font-size:18px;}
}

@media all and (max-width:1024px){
	.__pdtView .one {display:block;}
	.__pdtView .one .img {width:auto;}
	.__pdtView .one .info {width:auto;margin-top:20px;}
	.__pdtView .one .info .con {margin-top:15px;padding-top:15px;}
	.__pdtView .one .info .con h4 {font-size:34px;}
	.__pdtView .one .info .con .sum {font-size:14px;}
	.__pdtView .one .info .con .bt {margin-top:25px;gap:5px;}
	.__pdtView .one .info .con .bt a {height:40px;font-size:16px;}

	.__pdtView .two {margin-top:40px;padding-top:20px;}
	.__pdtView .two .sec ~ .sec {margin-top:35px;}
	.__pdtView .two .tit h4 {font-size:20px;}
	.__pdtView .two .con {margin-top:15px;}
	.__pdtView .two .pic1 {gap:5px;}
	.__pdtView .two .pic1 li {width:calc((100% / 2) - (10px / 2));}
	.__pdtView .two .pic2 {gap:5px;}
	.__pdtView .two .pic2 li {width:calc((100% / 3) - (10px / 3));}
	.__pdtView .two .pic2 li i {display:block;padding-top:68.965517%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#f5f5f5;}
	.__pdtView .two .pic3 {gap:10px;}
	.__pdtView .two .pic3 li span {margin-top:10px;font-size:13px;}
	.__pdtView .two .txt {font-size:14px;}
	.__pdtView .two .dot p {font-size:14px;line-height:1.6;}

	.__pdtView .two table tr > * {padding:5px !important;font-size:12px !important;letter-spacing:-0.05em;}
	.__pdtView .two table tr > * * {letter-spacing:inherit !important;}
	.__pdtView .two .ovx {overflow:auto;margin:0 -15px;padding:0 15px;}

	.__pdtView .two .rows {display:block;}
	.__pdtView .two .rows .item {width:auto;}
	.__pdtView .two .rows .item ~ .item {margin-top:35px;}
}

.__search {display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;border-bottom:1px solid #011111;padding-bottom:20px;}
.__search .total {font-size:16px;color:#222;}
.__search .tab {display:flex;gap:30px;}
.__search .tab li a {font-size:30px;color:#ccc;font-weight:500;border-bottom:2px solid transparent;display:inline-block;padding-bottom:3px;}
.__search .tab .on a {color:#151515;border-bottom-color:#093c93;}
.__search fieldset {position:relative;display:flex;}
.__search fieldset select {width:110px;font-size:16px;color:#333;height:40px;border:none;border:1px solid #d0d0d0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E") no-repeat right 5px center;margin-right:10px;}
.__search fieldset input[type='text'] {width:270px;height:40px;border:1px solid #d0d0d0;background:none;font-size:16px;padding:0 0 0 10px;}
.__search fieldset button {width:45px;height:40px;border:none;text-indent:-9999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='28' height='28'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(182,182,182,1)'/%3E%3C/svg%3E") no-repeat 50% 50% / 26px auto;position:absolute;right:0;top:0;}
.__search.type2 {margin-bottom:0;border-bottom:none;}

@media all and (max-width:1024px){
	.__search {flex-direction:column;align-items:flex-start;margin-bottom:10px;}
	.__search .total {font-size:14px;margin-top:20px;}
	.__search .tab {width:100%;order:-2;margin-bottom:15px;gap:20px;justify-content:center;}
	.__search .tab li a {font-size:16px;padding-bottom:5px;}
	.__search form {width:100%;order:-1;}
	.__search fieldset {order:-1;display:flex;width:100%;}
	.__search fieldset select {width:30%;font-size:13px;height:40px;margin-right:10px;}
	.__search fieldset input[type='text'] {width:0;flex-grow:1;height:40px;font-size:13px;letter-spacing:-0.05em;}
	.__search fieldset button {width:40px;height:40px;}
}


.__galList {display:flex;flex-wrap:wrap;gap:52px;}
.__galList .box {width:calc((100% / 3) - (104px / 3));display:block;text-align:center;}
.__galList .box .img {background:#fafafa;padding:60px 15px;}
.__galList .box .img .in {display:inline-block;max-width:100%;width:236px;}
.__galList .box .img i {display:block;padding-top:137.28813%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.__galList .box .txt {font-size:18px;font-weight:500;color:#151515;margin-top:20px;line-height:1.3;}

@media all and (max-width:1024px){
	.__galList {gap:25px 10px;}
	.__galList .box {width:calc(50% - 5px);}
	.__galList .box .img {padding:15px;}
	.__galList .box .img i {box-shadow:0 0 10px rgba(0,0,0,0.15);}
	.__galList .box .txt {font-size:14px;margin-top:10px;}
}

.__brochure {display:flex;flex-wrap:wrap;gap:52px;}
.__brochure .box {width:calc((100% / 3) - (104px / 3));display:block;text-align:center;}
.__brochure .box .img i {display:block;padding-top:127.32394%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__brochure .box .img a {display:block;}
.__brochure .box .info {margin-top:30px;}
.__brochure .box .info .txt {font-size:18px;color:#333;}
.__brochure .box .info .down {margin-top:15px;}
.__brochure .box .info .down a {display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:40px;line-height:38px;border:1px solid #00254c;border-radius:10px;font-size:18px;letter-spacing:-0.03em;}
.__brochure .box .info .down a:after {content:"";display:inline-block;width:16px;height:19px;background:url(../images/ico-down1.png) no-repeat 50% 50% / contain;margin-left:10px;}
.__brochure .box .info .down a:hover {background:#00254c;border-color:#00254c;color:#fff;}
.__brochure .box .info .down a:hover:after {background-image:url(../images/ico-down2.png);}

@media all and (max-width:1024px){
	.__brochure {gap:25px 10px;}
	.__brochure .box {width:calc(50% - 5px);}
	.__brochure .box .txt {font-size:14px;margin-top:10px;}
	.__brochure .box .info {margin-top:15px;}
	.__brochure .box .info .txt {font-size:14px;}
	.__brochure .box .info .down {margin-top:10px;}
	.__brochure .box .info .down a {padding:0 10px;height:30px;line-height:28px;border-radius:5px;font-size:14px;}
	.__brochure .box .info .down a:after {width:12px;height:14px;margin-left:5px;}
}

.__video {display:flex;flex-wrap:wrap;gap:52px 46px;}
.__video .box {width:calc((100% / 3) - (92px / 3));display:block;}
.__video .box a {display:block;}
.__video .box .img {display:block;padding-top:56.25%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;}
.__video .box .img iframe,
.__video .box .img video {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.__video .box .txt {font-size:16px;color:#333;margin-top:25px;font-weight:500;}
.__video .box .txt p {max-width:290px;margin:0 auto;}

@media all and (max-width:1024px){
	.__video {gap:25px 10px;}
	.__video .box {width:calc(50% - 5px);}
	.__video .box .txt {font-size:14px;margin-top:10px;text-align:center;}
}

.pdtview .__pdtHead {display:none;}

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

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

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

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

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

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

/* 영문 */
html[lang="en"] #footer .area .rig dl dt {
	width: 145px
}
html[lang="en"] #footer .area .rig dl dd span:first-child {
	width: 188px
}

html[lang="en"] #__svis dl dt {
	display: none;
}
html[lang="en"] #__svis dl dd {
	font-size: 80px;
    margin-top: 0;
}

html[lang="en"] #__lef .inq {
	font-size: 16px;
}

html[lang="en"] .__about4 .sec1 .info .box {
	width: 150px;
}
.__about4 .sec1 .info .box span {
	font-size: 16px;
}

@media (min-width: 1025px) {
	html[lang="en"] #__nav .gnb > li > a {
		font-size: 22px;
		width: 6em;
		margin-right: 80px;
	}
	html[lang="en"] #__nav .gnb > li > ul > li {
		margin-right: 65px;
	}
	html[lang="en"] #__nav .gnb > li > ul > li > a {
		font-size: 16px;
	}

	html[lang="en"] #__brand .sec ._box {
		padding-top: 0;
	}
	html[lang="en"] #__brand .sec .txt {
		position: relative;
	}
	html[lang="en"] #__brand .sec .area {
		margin-top: 110px;
	}

	html[lang="en"] .__about4 .sec h4 {
		font-size: 40px;
		width: 260px;
	}
	
	html[lang="en"] #__lef .__snb > li > a {
		font-size: 16px;
	}

	html[lang="en"] #__lef .__snb > li > ul > li > a:before {
		right: 15px;
	}
}

@media (min-width: 1421px) {
	html[lang="en"] #__lef .__snb > li > a {
		padding: 23px 20px 23px 30px;
	}
	html[lang="en"] #__lef .__snb > li > ul > li > a {
		padding: 5px 20px 5px 30px;
	}
}

@media (max-width: 1200px) {
	html[lang="en"] #footer .area .rig dl dt {
		width: 120px
	}
}
@media (max-width: 1024px) {
	html[lang="en"] #footer .area .rig dl dt {
		width: 85px
	}
	html[lang="en"] #footer .area .rig dl dd span:first-child {
		width: 142px
	}

	html[lang="en"] #__svis dl dd {
		font-size: 40px;
    	margin-top: 0;
	}

	html[lang="en"] #__lef .__snb {
		flex-wrap: wrap;
	}

	html[lang="en"] .__about4 .sec1 .info .box {
		width: 150px;
	}

	html[lang="en"] #__lef .__snb > li > a {
		justify-content: center;
	}
}