@charset "utf-8";

/* skip */
#skip, #skip ul, #skipSitemap {height:0;width:100%;z-index:100000;}
#skip a, #skipSitemap a {position:absolute;top:-9999px;left:0;z-index:10000;display:block;width:100%;height:40px;background-color:#000;line-height:40px;opacity:1;color:#fff;text-align:center;}
#skip a:focus, #skip a:hover, #skip a:active, #skip a:visited, #skipSitemap a:focus, #skipSitemap a:hover, #skipSitemap a:active, #skipSitemap a:visited {top:0;}

/*common*/
.thumb img {display:block;}

/*mobile*/
@media screen and (max-width:1024px) {
	img {width:100%;max-width:100%;}
	.pc {display:none!important;}
	.pc.inblock {display:none!important;}
	.mobile {display:block!important;}
	.mobile.inblock {display:line-block!important;}
	.header-inner .logo {position:relative;width:90px;z-index:101;float:left;}
	.header-inner .logo a {display:block;}
	.header-inner .logo2 {position:relative;width:90px;z-index:101;left:0px !important}
	.header-inner .logo2 a {display:block;}	
	.header-inner .logo2 img {border-bottom-left-radius:15px !important;border-bottom-right-radius:15px !important;}
}

/*change-country*/
.change-country {background:#fff;padding: 0 0 0 20px;}
.change-country:after {display:block;content:'';clear:both;}
.change-country p {font-size:10px;font-weight:600;color:#1e2c3e;line-height: 29px;float:left;}
.change-country a {position:relative;font-size:10px;color:#fff;float:right;/* width: 130px; */padding: 0 45px 0 20px;margin: 0;line-height:29px;background:#002f86;/* white-space: nowrap; */}
.change-country a:before {display:block;content:'';position:absolute;right: 20px;top:50%;transform:translateY(-50%);width: 14px;height: 8px;background: url(../img/arrow/arrow-right-27x17.png) 0 0 no-repeat;background-size:100% 100%;}

/*header*/
.header {position:relative;}
.header-inner {position:absolute;left:0;top:0;width:100%;padding:0 20px;}
.header-inner .logo {position:relative;width:90px;z-index:101;float:left;}
.header-inner .logo a {display:block;}
.header-inner .logo2 {position:relative;width:90px;z-index:101;float:left;left:90px;}
.header-inner .logo2 a {display:block;}
.header-inner .logo2 img {border-bottom-left-radius:30px;border-bottom-right-radius:30px;}

.header-inner .gnb-trigger {}
.header-inner .gnb-trigger button {position:absolute;right:7px;top:0;width:50px;height:50px;background:url(../img/btn/btn-hamburger.png) center center no-repeat;background-size:25px 20px;z-index:100;}
.header-inner .gnb-trigger button.active {background:url(../img/btn/btn-hamburger-active.png) center center no-repeat;background-size:19px 19px;}

#gnb {display:none;position:absolute;left:0;top:0;width:100%;padding:85px 20px 0 20px;background:#212c3d;height:100vh;z-index:99;}
#gnb .accordion-list {}
#gnb .accordion-list > li {border-top:1px solid #4b5461;}
#gnb .accordion-list > li:first-child {border-top:0;}
#gnb .accordion-list .acc-trigger {position:relative;display:block;font-size:18px;color:#fff;line-height:58px;width:100%;z-index:1;}
#gnb .accordion-list .acc-trigger:before {display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url(../img/btn/btn-acc.png) center center no-repeat;background-size:100% 100%;}
#gnb .accordion-list .active .acc-trigger {color:#f68026;font-weight:700;}
#gnb .accordion-list .active .acc-trigger:before {background:url(../img/btn/btn-acc-active.png) center center no-repeat;background-size:16px 1px;}


#gnb .accordion-list .acc-target {display:none;margin-bottom:12px;}
#gnb .accordion-list .acc-target li:first-child {margin-top:-15px;}
#gnb .accordion-list .acc-target li a {display:block;font-size:12px;color:#fff;padding:15px 0;font-weight:300;}
#gnb .accordion-list .acc-target li.active a {font-weight:600;color:#f68026;}

/*footer*/
.footer {background:#f4f2f0;}
.footer-inner {padding:0 20px 30px;}
.footer-link {}
.footer-link:after {display:block;content:'';clear:both;}
.footer-link li {position:relative;float:left;margin-top:22px;margin-right:15px;padding-right:15px;}
.footer-link li:before {display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background:#9e9d9c;}
.footer-link li.last {padding-right:5px;}
.footer-link li.last:before {display:none;}
.footer-link li a {display:block;font-size:11px;line-height:15px;color:#282727;}
.footer-link li[class*="sns"] {margin-right:10px;padding-right:0;}
.footer-link li[class*="sns"]:before {display:none;}
.footer-link .sns-facebook a {position:relative;}
.footer-link .sns-facebook a:before {display:block;content:'';width:15px;height:15px;background:url(../img/ico/ico-sns-facebook.png) 0 0 no-repeat;background-size:100% 100%;}
.footer-link .sns-instagram a {position:relative;}
.footer-link .sns-instagram a:before {display:block;content:'';width:15px;height:15px;background:url(../img/ico/ico-sns-instagram.png) 0 0 no-repeat;background-size:100% 100%;}
.footer-link .sns-youtube a {position:relative;}
.footer-link .sns-youtube a:before {display:block;content:'';width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Crect width='30' height='30' rx='5' fill='%233c3c3c'/%3E%3Cpath d='M23.5 11.2c-.2-.9-.9-1.5-1.7-1.7C20.3 9 15 9 15 9s-5.3 0-6.8.5c-.8.2-1.5.9-1.7 1.7C6 12.7 6 15 6 15s0 2.3.5 3.8c.2.9.9 1.5 1.7 1.7 1.5.5 6.8.5 6.8.5s5.3 0 6.8-.5c.8-.2 1.5-.9 1.7-1.7.5-1.5.5-3.8.5-3.8s0-2.3-.5-3.8zM13 18v-6l5 3-5 3z' fill='%23fff'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:100% 100%;}
.footer-link .sns-globalsite {margin-right:0!important;}
.footer-link .sns-globalsite a {position:relative;}
.footer-link .sns-globalsite a:before {display:inline-block;content:'';width:15px;height:15px;background:url(../img/ico/ico-sns-globalsite.png) 0 0 no-repeat;background-size:100% 100%;vertical-align:top;}
.footer-link .sns-globalsite a span {display:inline-block;vertical-align:top;margin-left:5px;}
.footer-etc {margin-top:20px;font-size:8px;line-height:13px;font-weight:300;color:#959595;}
.footer-etc .copy {color:#6e6e6e;}


/*main*/

.main {}
.visual-img {position:relative;}
.visual-img .visual-desc {position:absolute;left:0;top:50%;transform:translateY( -50%);width:100%;text-align:center;}
.visual-img .visual-desc .tit {color:#fff;font-size:35px;font-weight:400;}
.visual-img .visual-desc .desc {color:#fff;font-size:15px;line-height:22px;margin-top:15px;}
.main .visual-img .visual-desc .tit {font-size:38px;font-weight:700;}
.main .visual-img .visual-desc .desc {font-size:15px;line-height:32px;font-weight:600;}
.visual-img video {position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;display:block;outline: 0;}

.visual-section {}
.visual-section-inner {padding:40px 20px;}
.visual-section .visual-desc {}
.visual-section .visual-desc strong {display:block;font-size:31px;}
.visual-section .visual-desc p {font-size:15px;line-height:28px;color:#2c2c2c;margin-top:20px;font-weight:500;} /*폰트 사이즈 수정*/
.visual-section .visual-thumb {}
.visual-section .video-thumb {position:relative;z-index:1;}
.visual-section .video-thumb .visual-video {position:relative;height:0;width:100%;padding-bottom:56.25%;}
.visual-section .video-thumb iframe {position:absolute;left:0;top:0;width:100%;height:100%;display:block;}
.visual-section .film-thumb {position:relative;z-index:1;}
.visual-section .film-thumb .visual-film {position:relative;height:0;width:100%;padding-bottom:56.25%;}
.visual-section .film-thumb iframe {position:absolute;left:0;top:0;width:100%;height:100%;display:block;}



.visual-section01 .visual-desc strong {color:#e87722;font-family:"Raleway";font-size:34px;font-weight:700;}
.visual-section02 {background:#eeeeee;}
.visual-section02 .visual-desc strong {color:#03266d;}
.visual-section03 {background:#002f86;}
.visual-section03 .visual-desc strong {color:#fff;}
.visual-section03 .visual-desc p {color:#fff;}
.visual-section03 ul {overflow:hidden;}
.visual-section03 ul:after {display:block;content:'';clear:both;}
.visual-section03 ul li {width: calc(100% / 3);margin: 8px 0 33px;}
.visual-section03 ul li:nth-child(1),
.visual-section03 ul li:nth-child(2),
.visual-section03 ul li:nth-child(3) {float:left;}
.visual-section03 ul li:nth-child(4),
.visual-section03 ul li:nth-child(5),
.visual-section03 ul li:nth-child(6) {float:right;}
.visual-section03 ul li .thumb {padding: 0 22px;margin:0 auto;}
.visual-section03 ul li span {display:block;font-size:12px;color:#fff;text-align:center;margin-top:12px;line-height: 18px;}
.visual-section03  svg:not(:root) {overflow: hidden}
.visual-section03 .thumb-list {padding-bottom:40px;}
.visual-section03 .aos-animate .path {-webkit-animation: dash 2s linear forwards alternate;}

.visual-section03 .aos-animate ul li {
	-webkit-animation: grow 1000ms ease-out forwards;
	animation: grow 1000ms ease-out forwards
}

.visual-section03 ul li:nth-child(1) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.visual-section03 ul li:nth-child(2) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.visual-section03 ul li:nth-child(3) {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.visual-section03 ul li:nth-child(4) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.visual-section03 ul li:nth-child(5) {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}

.visual-section03 ul li:nth-child(6) {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.visual-section03 .icon-group-line .path {stroke-dasharray: 1545;}
}
.visual-section03 .icon-group-line .path {stroke-dashoffset: 1545}
.visual-section03 .icon-group-line .dashed {stroke-dasharray: 20}
.visual-section03 .icon-group-line {position: absolute;top: 50%;left: -16px;right: -16px;height: 100%;z-index: -1;transform: translateY(-55%);}
@keyframes dash {
	from {
		stroke-dashoffset: 1545
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	30% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	60% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.visual-section04 {}
.visual-section04 .visual-desc strong {color:#fff;}
.visual-section04 .visual-desc p {color:#fff;}

.visual-section05 .visual-desc strong {color:#1e2c3e;}
.visual-section05 .visual-desc p {color:#1a1a1a;}


.visual-section-covid {position:relative;overflow: hidden;}
.visual-section-covid .visual-section-inner {padding:0;}
.visual-section-covid .visual-desc-wrap {position:absolute;padding:20px 20px 30px;left:0;bottom:0;width:100%;}
.visual-section-covid .visual-desc strong {line-height:35px;color:#03266d;}


/*sub*/
#content {overflow:hidden;}
.agreement {padding:30px 20px;}
.agreement .scroll-wrap {height:290px;padding:20px;overflow-y:auto;border:1px solid #a3a3a3;font-size:11px;line-height:18px;color:#2c2c2c;}
.agreement .scroll-wrap strong {display:block;font-size:12px;line-height:20px;color:#000;margin-bottom:18px;}

.contact {padding:30px 20px 50px;}
.brand-contact-list {background:#ffd000;}
.brand-contact-list .brand-contact-list-wrap {padding:50px 20px;}
.brand-contact-list .tit {display:block;font-size:30px;color:#212c3d;font-weight:600;}
.brand-contact-list ul {margin-top:20px;}
.brand-contact-list ul li {margin-top:10px;background:#fff;padding:20px 0 0 0;}
.brand-contact-list ul li:first-child {margin-top:0;}
.brand-contact-list dl {display:flex;background:#f4f2f0;justify-content:space-between;padding:15px 25px;margin-top:15px;}
.brand-contact-list dl dt {font-size:15px;color:#03266d;font-weight:700;}
.brand-contact-list dl dd {font-size:12px;color:#9b9a99;font-weight:600;}


.faq {background:#212c3d;}
.faq .faq-wrap {padding:40px 20px 0;}
.faq .faq-wrap dl {}
.faq .faq-wrap dl dt {position:relative;padding-left:40px;font-size:15px;line-height:23px;color:#fff;font-weight:600;}
.faq .faq-wrap dl dt span {position:absolute;left:0;top:0;font-size:21px;line-height:23px;color:#f68026;font-weight:700;font-family:"Raleway";}
.faq .faq-wrap dl dd {position:relative;padding-left:40px;font-size:12px;line-height:20px;color:#a9acb0;font-weight:300;border-bottom:1px solid #4d5664;margin-top:20px;padding-bottom:40px;}
.faq .faq-wrap dl dd span {position:absolute;left:0;top:0;font-size:21px;line-height:23px;color:#656a73;font-weight:700;font-family:"Raleway";}
.faq .faq-wrap dl dd + dt {margin-top:40px;}

.brand-list {}
.brand-list ul {}
.brand-list ul li {padding:35px 20px;}
.brand-list .list-wrap {background:#fff;padding:27px 18px;}
.brand-list dl {}
.brand-list dt {font-size:25px;line-height:27px;}
.brand-list dd {line-height:15px;margin-top:13px;}
.brand-list dd b {display:inline-block;font-weight:700;font-size:10px;color:#fff;padding:0 6px;border-radius:50px;vertical-align:middle;}
.brand-list dd span {display:inline-block;font-size:12px;color:#999;vertical-align:middle;margin-left:6px;}
.brand-list .thumb {margin:28px 0;}
.brand-list .list-wrap p {font-size:12px;line-height:20px;color:#2c2c2c;}

.brand-list .list01 {background:#f68026;}
.brand-list .list01 dt {color:#f68026;}
.brand-list .list01 dd b {background:#f68026;}
.brand-list .list02 {background:#3a7fbf;}
.brand-list .list02 dt {color:#3a7fbf;}
.brand-list .list02 dd b {background:#3a7fbf;}
.brand-list .list03 {background:#002f86;}
.brand-list .list03 dt {color:#002f86;}
.brand-list .list03 dd b {background:#002f86;}

.vr-intro {position:relative;background:#212c3d;padding:125px 0 47px;}
.vr-intro .thumb {position:absolute;top:48px;left:50%;transform:translate(-50%,-50%);width:410px;margin-left:-41px;}
.vr-intro .thumb img {width:100%;}
.vr-intro p {padding:0 20px;font-size:15px;line-height:25px;color:#fff;}
.vr-intro p strong {color:#f68026;}

.vr-list {}
.vr-list ul {}
.vr-list > ul > li {padding:30px 20px 50px;}
.vr-list dl dt strong {display:block;font-size:21px;line-height: 28px;margin-top:20px;}
.vr-list dl dd {font-size:11px;line-height:18px;margin-top:10px;}
.vr-list dl .line-arrow {position:relative;display:table;font-size:12px;line-height:17px;margin-top:20px;padding:0 15px 5px 0;}
.vr-list dl .line-arrow:before {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;}
.vr-list dl .line-arrow:after {display:block;content:'';position:absolute;right:-1px;bottom:5px;width:14px;height:2px;transform:rotate(45deg);}
.vr-list .vr-link {margin-top:35px;}
.vr-list .vr-link .vr-desc {background:#fff;padding:15px 25px;display:flex;}
.vr-list .vr-link .vr-desc i {display:inline-block;width:30px;height:28px;background:url(../img/sub/img-vr-360.png) 0 0 no-repeat;background-size:100% 100%;}
.vr-list .vr-link .vr-desc span {font-size:10px;line-height:16px;margin-left:25px;padding-left:28px;border-left:1px solid #b2b2b2;font-weight:600;}


.vr-list .list01 {background:#ffd000;}
.vr-list .list01 dt .thumb {width:52px;}
.vr-list .list01 dl dt strong {color:#212c3d;}
.vr-list .list01 dd {color:#2c2c2c; font-weight: 500} /*수정 font-weight:500 추가*/
.vr-list .list01 dl .line-arrow:before,
.vr-list .list01 dl .line-arrow:after {background:#2c2c2c;}
.vr-list .list02 {background:#e1261d;}
.vr-list .list02 dt .thumb {width:41px;}
.vr-list .list02 dl dt strong {color:#fff;}
.vr-list .list02 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.vr-list .list02 dl .line-arrow:before,
.vr-list .list02 dl .line-arrow:after {background:#fff;}
.vr-list .list03 {background:#1180c5;}
.vr-list .list03 dt .thumb {width:49px;}
.vr-list .list03 dl dt strong {color:#fff;}
.vr-list .list03 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.vr-list .list03 dl .line-arrow:before,
.vr-list .list03 dl .line-arrow:after {background:#fff;}

.video-intro {position:relative;background:#212c3d;padding:125px 0 47px;}
.video-intro .thumb {position:absolute;top:48px;left:50%;transform:translate(-50%,-50%);width:410px;margin-left:-41px;}
.video-intro .thumb img {width:100%;}
.video-intro p {padding:0 20px;font-size:15px;line-height:25px;color:#fff;}
.video-intro p strong {color:#f68026;}

.video-list {}
.video-list ul {}
.video-list > ul > li {padding:30px 20px 50px;}
.video-list dl dt strong {display:block;font-size:21px;line-height: 28px;margin-top:20px;}
.video-list dl dd {font-size:11px;line-height:18px;margin-top:10px;}
.video-list dl .line-arrow {position:relative;display:table;font-size:12px;line-height:17px;margin-top:20px;padding:0 15px 5px 0;}
.video-list dl .line-arrow:before {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;}
.video-list dl .line-arrow:after {display:block;content:'';position:absolute;right:-1px;bottom:5px;width:14px;height:2px;transform:rotate(45deg);}
.video-list .video-link {margin-top:35px;}
.video-list .video-link .video-desc {background:#fff;padding:15px 25px;display:flex;}
.video-list .video-link .video-desc i {display:inline-block;width:30px;height:28px;background:url(../img/sub/img-vr-360.png) 0 0 no-repeat;background-size:100% 100%;}
.video-list .video-link .video-desc span {font-size:10px;line-height:16px;margin-left:25px;padding-left:28px;border-left:1px solid #b2b2b2;font-weight:600;}
.video-list .list01 {background:#f4f2f0;}
.video-list .list01 dt .thumb {width:52px;}
.video-list .list01 dl dt strong {color:#212c3d;}
.video-list .list01 dd {color:#2c2c2c; font-weight: 500} /*수정 font-weight:500 추가*/
.video-list .list01 dl .line-arrow:before,
.video-list .list01 dl .line-arrow:after {background:#2c2c2c;}
.video-list .list02 {background:#ee7624;}
.video-list .list02 dt .thumb {width:41px;}
.video-list .list02 dl dt strong {color:#fff;}
.video-list .list02 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.video-list .list02 dl .line-arrow:before,
.video-list .list02 dl .line-arrow:after {background:#fff;}
.video-list .list03 {background:#002f86;}
.video-list .list03 dt .thumb {width:49px;}
.video-list .list03 dl dt strong {color:#fff;}
.video-list .list03 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.video-list .list03 dl .line-arrow:before,
.video-list .list03 dl .line-arrow:after {background:#fff;}

.film-intro {position:relative;background:#212c3d;padding:125px 0 47px;}
.film-intro .thumb {position:absolute;top:48px;left:50%;transform:translate(-50%,-50%);width:410px;margin-left:-41px;}
.film-intro .thumb img {width:100%;}
.film-intro p {padding:0 20px;font-size:15px;line-height:25px;color:#fff;}
.film-intro p strong {color:#f68026;}

.film-list {}
.film-list ul {}
.film-list > ul > li {padding:30px 20px 50px;}
.film-list dl dt strong {display:block;font-size:21px;line-height: 28px;margin-top:20px;}
.film-list dl dd {font-size:11px;line-height:18px;margin-top:10px;}
.film-list dl .line-arrow {position:relative;display:table;font-size:12px;line-height:17px;margin-top:20px;padding:0 15px 5px 0;}
.film-list dl .line-arrow:before {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;}
.film-list dl .line-arrow:after {display:block;content:'';position:absolute;right:-1px;bottom:5px;width:14px;height:2px;transform:rotate(45deg);}
.film-list .film-link {margin-top:35px;}
.film-list .film-link .film-desc {background:#fff;padding:15px 25px;display:flex;}
.film-list .film-link .film-desc i {display:inline-block;width:30px;height:28px;background:url(../img/sub/img-vr-360.png) 0 0 no-repeat;background-size:100% 100%;}
.film-list .film-link .film-desc span {font-size:10px;line-height:16px;margin-left:25px;padding-left:28px;border-left:1px solid #b2b2b2;font-weight:600;}
.film-list .list01 {background:#ee7624;}
.film-list .list01 dt .thumb {width:52px;}
.film-list .list01 dl dt strong {color:#212c3d;}
.film-list .list01 dd {color:#2c2c2c; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list01 dl .line-arrow:before,
.film-list .list01 dl .line-arrow:after {background:#2c2c2c;}
.film-list .list02 {background:#002f86;}
.film-list .list02 dt .thumb {width:41px;}
.film-list .list02 dl dt strong {color:#fff;}
.film-list .list02 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list02 dl .line-arrow:before,
.film-list .list02 dl .line-arrow:after {background:#fff;}
.film-list .list03 {background:#ee7624;}
.film-list .list03 dt .thumb {width:49px;}
.film-list .list03 dl dt strong {color:#fff;}
.film-list .list03 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list03 dl .line-arrow:before,
.film-list .list03 dl .line-arrow:after {background:#fff;}
.film-list .list04 {background:#002f86;}
.film-list .list04 dt .thumb {width:41px;}
.film-list .list04 dl dt strong {color:#fff;}
.film-list .list04 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list04 dl .line-arrow:before,
.film-list .list04 dl .line-arrow:after {background:#fff;}
.film-list .list05 {background:#ee7624;}
.film-list .list05 dt .thumb {width:41px;}
.film-list .list05 dl dt strong {color:#fff;}
.film-list .list05 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list05 dl .line-arrow:before,
.film-list .list05 dl .line-arrow:after {background:#fff;}
.film-list .list06 {background:#002f86;}
.film-list .list06 dt .thumb {width:41px;}
.film-list .list06 dl dt strong {color:#fff;}
.film-list .list06 dd {color:#fff; font-weight: 500} /*수정 font-weight:500 추가*/
.film-list .list06 dl .line-arrow:before,
.film-list .list06 dl .line-arrow:after {background:#fff;}



.consistency-intro {background:#ee7624;}
.consistency-intro-wrap {padding:150px 20px;}
.consistency-intro-wrap p {font-size:25px;line-height:35px;color:#fff;text-align:center;font-weight:600;}

.consistency-list {background:#002f86;}
.consistency-list-wrap {padding:75px 20px 50px;}
.consistency-list h2 {font-size:30px;color:#fff;font-weight:600;text-align:center;}
.consistency-list strong {display:block;font-size:16px;color:#fff;font-weight:600;text-align:center;margin-top:37px;}
.consistency-list ul {margin:15px 0 0 -10px;}
.consistency-list ul:after {display:block;content:'';clear:both;}
.consistency-list ul li {position:relative;float:left;background:#fff;width:calc(50% - 10px);height:212px;margin:10px 0 0 10px;}
.consistency-list ul li:before {display:block;content:'';position:absolute;right:10px;bottom:10px;width:33px;height:28px;background:url(../img/sub/img-certified.png) 0 0 no-repeat;background-size:100% 100%;}
.consistency-list ul li:nth-child(1),
.consistency-list ul li:nth-child(2) {margin-top:0;}
.consistency-list dl {padding:10px 14px;}
.consistency-list dl dt {position:relative;font-size:13px;line-height:18px;color:#002f86;font-weight:700;padding-bottom:21px;margin-bottom:11px;}
.consistency-list dl dt:before {display:block;content:'';position:absolute;left:0;bottom:0;width:23px;height:1px;background:#b2b2b2;}
.consistency-list dl dd {font-size:10px;line-height:17px;}
.consistency-list .factory-list dl dt {padding-top:24px;}
.consistency-list .factory-list dl dt:after {display:block;content:'';position:absolute;left:0;top:0;}
.consistency-list .factory01 dl dt:after {width:20px;height:20px;background:url(../img/sub/ico-factory01.png) 0 0 no-repeat;background-size:100% 100%;}
.consistency-list .factory02 dl dt:after {width:18px;height:20px;background:url(../img/sub/ico-factory02.png) 0 0 no-repeat;background-size:100% 100%;}
.consistency-list .factory03 dl dt:after {width:18px;height:20px;background:url(../img/sub/ico-factory03.png) 0 0 no-repeat;background-size:100% 100%;}
.consistency-list .factory04 dl dt:after {width:16px;height:18px;background:url(../img/sub/ico-factory04.png) 0 0 no-repeat;background-size:100% 100%;}

.certification-intro {background:#3a7fbf;}
.certification-intro-wrap {padding:45px 20px;}
.certification-intro strong {display:block;font-size:30px;line-height:40px;color:#fff;font-weight:600;}
.certification-intro dl {position:relative;font-size:0;margin-top:30px;}
.certification-intro dl:after {display:block;content:'';clear:both;}
.certification-intro dl dt {display:inline-block;vertical-align:top;width:90px;font-size:10px;line-height:18px;color:#fff;font-weight:700;padding-right:5px;margin-top:15px;}
.certification-intro dl dt:first-child {margin-top:0;}
.certification-intro dl dt:first-child + dd {margin-top:0;}
.certification-intro dl:before {display:block;content:'';position:absolute;left:90px;top:0;width:1px;height:100%;background:#75a6d2;;}

.certification-intro dl dd {display:inline-block;vertical-align:top;width:calc(100% - 90px);font-size:10px;line-height:16px;color:#fff;padding-left:15px;margin-top:15px;}

.quality-intro {background:#ee7624;}
.quality-intro-wrap {padding:110px 20px;}
.quality-intro .large {font-size:20px;line-height:28px;color:#fff;font-weight:600;text-align:center;}
.quality-intro .small {font-size:12px;line-height:20px;color:#fff;margin-top:10px;text-align:center;}

.quality-step {background:#3a7fbf;}
.quality-step-wrap {padding:70px 20px 45px;}

.quality-step .tit {display:block;font-size:20px;line-height:28px;color:#fff;font-weight:600;text-align:center;}
.quality-step-list {margin-top:25px;}
.quality-step-list > li {margin-top:25px;}
.quality-step-list > li:first-child {margin-top:0;}
.quality-step-list dl {position:relative;font-size:0;}
.quality-step-list dl:before {display:block;content:'';position:absolute;left:103px;top:calc(100% + 57px);width:10px;height:6px;background:url(../img/sub/arrow-quality-step-list.png) 0 0 no-repeat;background-size:100% 100%;}
.quality-step-list dl:after {display:block;content:'';position:absolute;left:103px;top:75px;width:10px;height:calc(100% - 13px);background:url(../img/sub/line-quality-step-list.png) 0 0 no-repeat;background-size:100% 100%;}
.quality-step-list > li:last-child dl:before,
.quality-step-list > li:last-child dl:after {display:none;}
.quality-step-list dl dt {position:relative;display:inline-block;position:relative;width:95px;height:95px;border-radius:50%;background:#fff;text-align:center;padding-top:55px;vertical-align:top;}
.quality-step-list dl dt:before {display:block;content:'';position:absolute;left:50%;top:7px;transform:translateX(-50%);height:55px;width:100%;}
.quality-step-list dl dt span {display:block;font-size:12px;color:#002f86;font-family:"Raleway";font-weight:700;}
.quality-step-list dl dt strong {display:block;font-size:11px;color:#ee7624;font-weight:700;margin-top:2px;}
.quality-step-list dl dt strong b {font-size:9px;}
.quality-step-list dl dd {position:relative;display:inline-block;width:calc(100% - 105px);vertical-align:top;margin:47px 0 0 10px;padding:0 0 0 10px;}
.quality-step-list dl dd:before {display:block;content:'';position:absolute;left:0;top:6px;width:7px;height:7px;background:#ee7624;border-radius:50%;}
.quality-step-list dl dd p {font-size:12px;line-height:20px;color:#fff;font-weight:600;}
.quality-step-list dl dd ul {margin-top:10px;}
.quality-step-list dl dd ul li {position:relative;font-size:11px;line-height:18px;color:#b7f7ff;padding-left:12px;}
.quality-step-list dl dd ul li:before {display:block;content:'';position:absolute;left:0;top:7px;width:3px;height:3px;background:#b7f7ff;border-radius:50%;}
.quality-step-list .list01 dl dt:before {background:url(../img/sub/ico-quality-step-list01.png) center center no-repeat;background-size:22px 28px;}
.quality-step-list .list02 dl dt:before {background:url(../img/sub/ico-quality-step-list02.png) center center no-repeat;background-size:29px 21px;}
.quality-step-list .list03 dl dt:before {background:url(../img/sub/ico-quality-step-list03.png) center center no-repeat;background-size:27px 26px;}
.quality-step-list .list04 dl dt:before {background:url(../img/sub/ico-quality-step-list04.png) center center no-repeat;background-size:27px 18px;}
.quality-step-list .list05 dl dt:before {background:url(../img/sub/ico-quality-step-list05.png) center center no-repeat;background-size:27px 24px;}

.quality-model {background:#002f86;}
.quality-model-wrap {padding:50px 20px;}
.quality-model strong {display:block;font-size:30px;color:#fff;font-weight:600;text-align:center;}
.quality-model .desc {font-size:16px;line-height:23px;color:#fff;font-weight:700;text-align:center;margin-top:25px;}
.quality-model ol {margin-top:15px;}
.quality-model ol li {border-top:1px solid #33599e;font-size:0;padding:10px 0;}
.quality-model ol li:last-child {border-bottom:1px solid #33599e;}
.quality-model ol li span {display:inline-block;width:42px;vertical-align:top;font-size:21px;color:#fff;opacity:0.3;font-weight:300;font-family:"Raleway";}
.quality-model ol li p {display:inline-block;width:calc(100% - 42px);vertical-align:top;font-size:12px;line-height:20px;color:#fff;}

.magazine-list {padding:20px 20px 0;}
.magazine-list-wrap {border-bottom:1px solid #e5e5e5;}
.magazine-list li {margin-bottom:30px;}
.magazine-list li a {display:block;}
.magazine-list .name {position:relative;display:block;font-size:10px;color:#ee7624;font-weight:700;padding-left:8px;margin-top:15px;}
.magazine-list .name:before {display:block;content:'';position:absolute;left:0;top:4px;width:3px;height:3px;background:#ee7624;border-radius:50%;}
.magazine-list .tit {display:block;font-size:15px;line-height:22px;font-weight:400;color:#2c2c2c;margin-top:10px;}
.magazine-list .date {font-size:10px;color:#ababab;margin-top:12px;}
.magazine-list .view-more {display:none;}


.magazine-detail-wrap {padding:20px 20px 0;}
.magazine-detail-header {border-top:1px solid #b2b2b2;border-bottom:1px solid #ededed;padding:13px 0;text-align:center;}
.magazine-detail .name {position:relative;display:table;margin:0 auto;font-size:10px;color:#ee7624;font-weight:700;padding-left:8px;}
.magazine-detail .name:before {display:block;content:'';position:absolute;left:0;top:4px;width:3px;height:3px;background:#ee7624;border-radius:50%;}
.magazine-detail .tit {display:block;font-size:15px;line-height:22px;font-weight:400;color:#2c2c2c;margin-top:10px;}
.magazine-detail .date {font-size:10px;color:#ababab;margin-top:12px;}

.magazine-detail-content {padding:0 00px 70px;}
.magazine-detail-content .thumb {padding:30px 0;}
.magazine-detail-content p {font-size:12px;font-weight:300;line-height:20px;color:#737373;}
.magazine-detail-content .btn-wrap {padding-top:25px;border-top:1px solid #ededed;margin-top:45px;}


.slider-list {margin:20px 0 0;}
.slider-list-wrap {padding:0 20px;}
.slider-list-wrap ul {display:flex;flex-direction:row;justify-content:space-between;margin-top:15px;}
.slider-list-wrap ul li a {position:relative;display:block;line-height:35px;font-size:11px;color:#000;font-weight:600;}
.slider-list-wrap ul li.active a {font-weight:700;color:#ee7624;}
.slider-list-wrap ul li.active a:after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ee7624;}

.slider {padding:20px 0 70px;border-top:1px solid #e5e5e5;margin-top:-1px;}
.slider dl {padding:0 20px;}
.slider dl dt {font-size:20px;font-weight:700;color:#03266d;}
.slider dl dd {font-size:12px;line-height:18px;margin-top:10px;}
.slider .slick-slide > div > div {display:block!important;}
.slider-thumb {padding:0 20px;margin-top:15px;}
.slider-thumb .slick-slider {position:static;}
.slider-thumb img {display:block;}
.slider-nav {margin-top:30px;padding:0 46px;}
.slider-nav .slick-list {margin:0 -5px;}
.slider-nav .slick-slide { margin-left:5px;}
.slider-nav .slick-slide.slick-current {position:relative;}
.slider-nav .slick-slide.slick-current:before {display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#002f86;z-index:2;opacity:0.9;}
.slider-nav .slick-slide.slick-current:after {display:block;content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:url(../img/ico/ico-slick-current.png) 0 0 no-repeat;background-size:100% 100%;z-index:3;}
.slider-nav .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);font-size:0;z-index:2;}
.slider-nav .slick-prev {left:20px;width:9px;height:17px;background:url(../img/arrow/arrow-slick-prev.png) 0 0 no-repeat;background-size:100% 100%;}
.slider-nav .slick-next {right:20px;width:9px;height:17px;background:url(../img/arrow/arrow-slick-next.png) 0 0 no-repeat;background-size:100% 100%;}

.product-list {}
.product-list.product-list01 {background:#ffd000;}
.product-list.product-list02 {background:#1180c5;}

.product-list-wrap {padding:50px 20px;}
.product-list .tit {display:block;font-size:30px;font-weight:600;}
.product-list ul {}
.product-list ul {font-size:0;}
.product-list ul li {display:inline-block;width:50%;vertical-align:top;margin-top:30px;}
.product-list ul li:nth-child(odd) {padding-right:15px;}
.product-list ul li:nth-child(even) {padding-left:15px;}
.product-list ul li .sheet {display:block;text-align:center;font-size:15px;line-height:18px;font-weight:600;padding:16px 0;}
.product-list.product-list01 .tit {color:#212c3d;}
.product-list.product-list02 .tit {color:#fff;}
.product-list.product-list01 .sheet {color:#000;}
.product-list.product-list02 .sheet {color:#fff;}

.category-intro {position:relative;}
.category-intro .category-thumb img {display:block;width:100%;}
.category-intro .category-thumb {position: absolute;right: -65px;top: 0;width: 200px;transform: translateY(-19%);}

.category-list {}
.category-list .list01 dl dt .thumb {width:54px;}
.category-list .list01 dl dt strong {font-size:20px;font-weight:600;;}
.category-list .list01 dl dd {font-size:12px;line-height:20px;font-weight:400;}

.category-list .thumb-list {margin-top:35px;}
.category-list .thumb-list:after {display:block;content:'';clear:both;}
.category-list .thumb-list li {float:left;margin-top:20px;width:50%;}
.category-list .thumb-list li:nth-child(odd) {padding-right:10px;}
.category-list .thumb-list li:nth-child(even) {padding-left:10px;}
.category-list .thumb-list li:nth-child(1),
.category-list .thumb-list li:nth-child(2) {margin-top:0;}
.category-list .thumb-list li strong {display:block;font-size:12px;font-weight:600;padding:12px 0;text-align:center;background:#f4f2f0;}

.thumb-tab {}
.thumb-tab ul {background:#f4f2f0;margin-top:40px;}
.thumb-tab ul:after {display:block;content:'';clear:both;}
.thumb-tab ul li {float:left;width:25%;}
.thumb-tab ul li a {position:relative;display:block;font-size:12px;line-height:50px;color:#afaead;font-weight:600;text-align:center;width:100%;}
.thumb-tab ul li a:before {display:block;content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#dbd9d8;}
.thumb-tab ul li.active a:after {display:block;content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);border-top:6px solid #ffd000;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;}
.thumb-tab ul li.active  + li a:before {display:none;}
.thumb-tab ul li.active a {font-size:15px;font-weight:700;color:#212c3d;background:#ffd000;}
.thumb-tab ul li.active a:before {display:none;}

.since-list {}
.since-list .list01 {background:#f4f2f0;}
.since-list .list-wrap {padding:40px 20px;}
.since-list .list01 strong {display:block;font-size:34px;font-weight:700;line-height:40px;color:#1e2c3e;font-family:"Raleway";margin-top:25px;}
.since-list .list01 span {display:block;font-size:15px;line-height:23px;font-weight:300;color:#2c2c2c;margin-top:13px;}
.since-list .list01 .sub-list-wrap dl dd {color:#2c2c2c;}


.since-list .list02 {background:#ee7624;}
.since-list .list02 strong {display:block;font-size:31px;line-height:40px;font-weight:700;color:#fff;margin-top:25px;}
.since-list .list02 p {display:block;font-size:15px;line-height:23px;font-weight:400;color:#fff;margin-top:13px;}

.since-list .list03 {background:#002f86;}
.since-list .list03 strong {display:block;font-size:31px;line-height:40px;font-weight:700;color:#fff;margin-top:25px;}
.since-list .list03 p {display:block;font-size:15px;line-height:23px;font-weight:400;color:#fff;margin-top:13px;}
.since-list .list03 .sub-list-wrap dl dd {color:#fff;}

.since-list .list04 {background:#fff;}
.since-list .list04 strong {display:block;font-size:33px;line-height:40px;font-weight:700;color:#1e2c3e;font-family:"Raleway";}
.since-list .list04 p {display:block;font-size:15px;line-height:23px;font-weight:400;color:#1e2c3e;margin-top:13px;}
.since-list .list04 .sub-list-wrap dl dd {color:#fff;}


.since-list .sub-list-wrap {display:flex;flex-direction:row;justify-content:space-between;margin: 20px -10px 0;}
.since-list .sub-list-wrap dl {}
.since-list .sub-list-wrap dl dt {padding:0 10px;}
.since-list .sub-list-wrap dl dd {font-size:12px;font-weight:700;text-align:center;margin-top:8px;}

.agrosuper-list {}
.agrosuper-list .list-wrap {position:relative;padding:40px 20px;}
.agrosuper-list dl {}
.agrosuper-list dl dt {font-size:31px;font-weight:700;color:#03266d;}
.agrosuper-list dl dd {font-size:15px;line-height:23px;color:#2c2c2c;margin-top:15px;}
.agrosuper-list dl .thumb {position:absolute;right:20px;top:-5px;width:60px;margin-top:0;}

.agrosuper-list .thumb-list {margin-top:5px;}
.agrosuper-list .thumb-list:after {display:block;content:'';clear:both;}
.agrosuper-list .thumb-list li {float:left;width:50%;}
.agrosuper-list .thumb-list li span {display:block;text-align:center;font-size:12px;font-weight:700;color:#2c2c2c;}

.agrosuper-list .list01 {background:#fff;}
.agrosuper-list .list02 {background:#f4f2f0;}
.agrosuper-list .list03 {background:#fff;}


/*pc*/
@media screen and (min-width:1025px) {
	.pc {display:block!important;}
	.pc.inblock {display:inline-block!important;}
	.mobile {display:none!important;}
	.mobile.inblock {display:none!important;}
	.change-country {text-align:right;}
	.change-country p {display:inline-block;line-height: 40px;font-size: 17px;float:none;}
	.change-country a {display:inline-block;float:none;font-size: 16px;/* width:250px; */padding: 0 90px 0 45px;margin: 0 0 0 25px;line-height: 40px;text-align:left;}
	.change-country a:before {right: 45px;width: 21px;height: 12px;}

	.header-inner {padding:0 45px 0 85px;}
	.header-inner .gnb-trigger button {right:46px;top:30px;background-size:49px 41px;}
	.header-inner .gnb-trigger button.active {background-size:38px 38px;}

	#gnb {padding:170px 20px 0;}
	#gnb .gnb-inner {max-width:1100px;margin:0 auto;}
	#gnb .accordion-list .acc-trigger {font-size:36px;line-height:117px;}
	#gnb .accordion-list .acc-target li a {font-size:24px;}
	#gnb .accordion-list .acc-target {margin-bottom:24px;}
	#gnb .accordion-list .acc-trigger:before {width:33px;height:33px;}
	#gnb .accordion-list .active .acc-trigger:before {background-size:33px 2px;}

	.footer-inner {max-width:1100px;margin:0 auto;padding:0 0 50px;}
	.footer-link li {margin-right:20px;padding-right:20px;margin-top:45px;}
	.footer-link li a {font-size:20px;line-height:30px;}
	.footer-link li:before {height:19px;}
	.footer-link li.last {margin-right:40px;padding-right:0;}
	.footer-link li[class*="sns"] {margin-right:20px;}
	.footer-link .sns-facebook a:before {width:30px;height:30px;}
	.footer-link .sns-instagram a:before {width:30px;height:30px;}
	.footer-link .sns-youtube a:before {width:30px;height:30px;}
	.footer-link .sns-globalsite a:before {width:30px;height:30px;}
	.footer-link .sns-globalsite a span {margin-left:10px;}
	.footer-etc {margin-top:50px;font-size:14px;line-height:26px;}

	.visual-img .thumb img {width:100%;}
	.visual-img .visual-desc .tit {font-size:70px;}
	.visual-img .visual-desc .desc {font-size:30px;line-height:35px;margin-top:25px;}
	.main .visual-img .visual-desc .tit {font-size:100px;}
	.main .visual-img .visual-desc .desc {font-size:40px;line-height:85px;margin-top:25px;}
	.visual-img video {position:absolute;left:0;top:0;width:100%;height:100%;display:block;outline: 0;transform:none;}

	.visual-section-inner {max-width:1100px;margin:0 auto;padding:110px 0;}
	.visual-section-inner:after {display:block;content:'';clear:both;}
	.visual-section .visual-desc strong {font-size:60px;}
	.visual-section .visual-desc p {font-size:24px;line-height:40px;}
	.visual-section .visual-thumb img {width:100%;}

	.visual-section01 .visual-desc strong {font-size:62px;}
	.visual-section01 .visual-desc {float:left;width:50%;}
	.visual-section01 .video-thumb {float:right;width:50%;margin-top:0;}
	.visual-section01 .btn-wrap {float:left;width:50%;text-align:left;}

	.visual-section02 {background:#f4f2f0;}
	.visual-section02 .visual-section-inner {padding:65px 0 105px;}
	.visual-section02 .visual-desc {float:none;width:100%;margin-top:20px;padding-left:0;text-align:center;}
	.visual-section02 .visual-thumb {float:none;width:100%;margin-top:60px;}
	.visual-section02 .btn-wrap {float:none;width:100%;margin-left:0;padding-left:0;text-align:center;margin-top:50px;}


	.visual-section03 {background:url(../img/main/bg-visual-section03.png) center center no-repeat #002f86;background-size:cover;height:738px;overflow:hidden;}
	.visual-section03 .visual-section-inner {position:relative;padding:0;}
	.visual-section03 .visual-desc {float:left;width:50%;margin-top:67px;margin-right:50%;}
	.visual-section03 .visual-thumb {}
	.visual-section03 .visual-thumb img {width:auto;margin: 0 auto;}
	.visual-section03 .video-thumb {float:left;width:50%;margin-right:50%;}
	.visual-section03 .btn-wrap {float:none;width:50%;text-align:left;margin-top:40px;}
	.visual-section03 ul li {width: calc(100% / 3);margin: 0px 0 107px;}
	.visual-section03 ul li:nth-child(1),
	.visual-section03 ul li:nth-child(2),
	.visual-section03 ul li:nth-child(3) {float:left;}
	.visual-section03 ul li:nth-child(4),
	.visual-section03 ul li:nth-child(5),
	.visual-section03 ul li:nth-child(6) {float:right;}
	.visual-section03 ul li .thumb {padding: 0;margin:0 auto;}
	.visual-section03 ul li span {display:block;font-size: 20px;margin-top: 14px;line-height: 1;}
	.visual-section03  svg:not(:root) {overflow: hidden}
	.visual-section03 .thumb-list {padding-bottom:40px;}
	.visual-section03 .aos-animate .path {}
	.visual-section03 .icon-group-line {position: absolute;top: 50%;left: -16px;right: -16px;height: 100%;z-index: -1;transform: translateY(-86%);}

	.visual-section04 {}
	.visual-section04 .visual-section-inner {padding:0;}
	.visual-section04 .visual-desc {float:left;width:50%;margin-top:105px;}
	.visual-section04 .video-thumb {float:right;width:50%;margin-top:85px;}
	.visual-section04 .visual-thumb {clear:both;margin-top:0;padding-top:50px;}

	.visual-section05 {}
	.visual-section05 .visual-section-inner {padding:100px 0;}
	.visual-section05 .visual-desc {float:left;width:50%;}
	.visual-section05 .visual-thumb {float:right;margin-top:43px;}
	.visual-section05 .btn-wrap {float:left;margin-top:20px;margin-right:50%;}

	.visual-section-covid .visual-section-inner {padding:0;max-width:none;}
	.visual-section-covid .visual-section-inner .thumb {min-height:392px;margin-top:0;}
	.visual-section-covid .visual-section-inner .thumb img {position: absolute;left: 50%;transform: translateX(-50%);height: 100%;width: auto;}
	.visual-section-covid .visual-desc-wrap {position:absolute;max-width:1100px;margin:0 auto;padding:0 0 0 60px;left:50%;width:50%;top:50%;transform:translateY(-50%);}
	.visual-section-covid .visual-desc-wrap .btn-wrap {text-align:left;}
	.visual-section-covid .visual-desc strong {line-height:70px;}


	/*sub*/
	.agreement {padding:100px 0;max-width:1100px;margin:0 auto;}
	.agreement .scroll-wrap {height:540px;padding:40px;overflow-y:auto;border:1px solid #a3a3a3;font-size:22px;line-height:36px;color:#2c2c2c;}
	.agreement .scroll-wrap strong {display:block;font-size:23px;line-height:30px;color:#000;margin-bottom:25px;}

	.contact {padding:100px 0 140px;max-width:1100px;margin:0 auto;}

	.brand-contact-list {}
	.brand-contact-list .brand-contact-list-wrap {padding:100px 0;max-width:1100px;margin:0 auto;}
	.brand-contact-list .tit {font-size:60px;}
	.brand-contact-list ul {margin:35px 0 0 0;display:flex;gap:30px;}
	.brand-contact-list ul:after {display:block;content:'';clear:both;}
	.brand-contact-list ul li {margin-top:0;padding:0;float:none;flex:1;min-width:0;}
	.brand-contact-list ul li:first-child {margin-top:0;}
	.brand-contact-list ul li .thumb.pc {display:flex!important;}
	.brand-contact-list ul li .thumb.pc {height:182px;display:flex;align-items: center;}
	.brand-contact-list ul li .thumb.pc img {margin:0 auto;}
	.brand-contact-list dl {display:block;padding:20px;margin-top:0;text-align:center;}
	.brand-contact-list dl dt {display:block;font-size:24px;}
	.brand-contact-list dl dd {display:block;font-size:20px;margin-top:15px;}

	.faq {}
	.faq .faq-wrap {padding:100px 0;max-width:1100px;margin:0 auto;}
	.faq .faq-wrap dl {}
	.faq .faq-wrap dl dt {padding-left:80px;font-size:30px;line-height:40px;}
	.faq .faq-wrap dl dt span {top:5px;font-size:42px;line-height:30px;}
	.faq .faq-wrap dl dd {padding-left:80px;font-size:22px;line-height:36px;margin-top:30px;padding-bottom:85px;}
	.faq .faq-wrap dl dd span {font-size:42px;line-height:30px;}
	.faq .faq-wrap dl dd + dt {top:5px;margin-top:70px;}


	.brand-list ul li {padding:100px 0;}
	.brand-list .list-wrap {position:relative;padding:70px 55px 55px 45px;max-width:1100px;margin:0 auto;}
	.brand-list dl {}
	.brand-list dt {font-size:50px;line-height:55px;}
	.brand-list dd {line-height:26px;margin-top:25px;}
	.brand-list dd b {font-size:16px;padding:0 12px;;}
	.brand-list dd span {font-size:20px;margin-left:10px;}
	.brand-list .thumb {position:absolute;right:55px;top:70px;margin:0;}
	.brand-list .list-wrap p {font-size:22px;line-height:36px;margin-top:80px;}
	.brand-list .list-wrap .btn-wrap {text-align:left;}

	.vr-intro {padding: 14.5% 0 80px;}
	.vr-intro .thumb {top:0%;left: 50%;transform: translate(-60.5%,-31.5%);margin-left: 0;width: 47%;}
	.vr-intro-wrap {max-width:1100px;margin:0 auto;}
	.vr-intro p {padding:0;font-size:30px;line-height:50px;text-align:center;}
	.vr-intro p strong {color:#f68026;}

	.vr-list {}
	.vr-list ul {}
	.vr-list > ul > li {padding:60px 0 80px;}
	.vr-list .list-wrap {max-width:1100px;margin:0 auto;}
	.vr-list .list-wrap:after {display:block;content:'';clear:both;}
	.vr-list .list-wrap dl {float:left;width:50%;}
	.vr-list .list-wrap dl dt .thumb img {width:100%;}
	.vr-list .list-wrap .vr-link {float:right;width:50%;}
	.vr-list dl dt strong {font-size:42px;line-height: 55px;margin-top:40px;}
	.vr-list dl dd {font-size:20px;line-height:32px;margin-top:20px;font-weight:300;}
	.vr-list dl .line-arrow {font-size:22px;line-height:34px;margin-top:30px;padding:0 50px 13px 0;}
	.vr-list dl .line-arrow:before {height:3px;}
	.vr-list dl .line-arrow:after {right:-3px;bottom:10px;width:28px;height:3px;}
	.vr-list .vr-link {margin-top:120px;padding-left:90px;}
	.vr-list .vr-link .thumb img {width:100%;}
	.vr-list .vr-link .vr-desc {padding:20px  20px 20px 35px;}
	.vr-list .vr-link .vr-desc i {width:60px;height:57px;}
	.vr-list .vr-link .vr-desc span {font-size:18px;line-height:26px;margin-left:35px;padding-left:30px;border-left:1px solid #b2b2b2;}


	.vr-list .list01 dt .thumb {width:76px;margin-left:0;}
	.vr-list .list02 dt .thumb {width:65px;}
	.vr-list .list03 dt .thumb {width:71px;}



	.video-intro {padding: 14.5% 0 80px;}
	.video-intro .thumb {top:0%;left: 50%;transform: translate(-60.5%,-31.5%);margin-left: 0;width: 47%;}
	.video-intro-wrap {max-width:1100px;margin:0 auto;}
	.video-intro p {padding:0;font-size:30px;line-height:50px;text-align:center;}
	.video-intro p strong {color:#f68026;}

	.video-list {}
	.video-list ul {}
	.video-list > ul > li {padding:60px 0 80px;}
	.video-list .list-wrap {max-width:1100px;margin:0 auto;}
	.video-list .list-wrap:after {display:block;content:'';clear:both;}
	.video-list .list-wrap dl {float:left;width:50%;}
	.video-list .list-wrap dl dt .thumb img {width:100%;}
	.video-list .list-wrap .video-link {float:right;width:50%;}
	.video-list dl dt strong {font-size:42px;line-height: 55px;margin-top:40px;}
	.video-list dl dd {font-size:20px;line-height:32px;margin-top:20px;font-weight:300;}
	.video-list dl .line-arrow {font-size:22px;line-height:34px;margin-top:30px;padding:0 50px 13px 0;}
	.video-list dl .line-arrow:before {height:3px;}
	.video-list dl .line-arrow:after {right:-3px;bottom:10px;width:28px;height:3px;}
	/*.video-list .video-link {margin-top:120px;padding-left:90px;}*/
	.video-list .video-link {padding-left:90px;}

	.video-list .video-link .thumb img {width:100%;}
	.video-list .video-link .video-desc {padding:20px  20px 20px 35px;}
	.video-list .video-link .video-desc i {width:60px;height:57px;}
	.video-list .video-link .video-desc span {font-size:18px;line-height:26px;margin-left:35px;padding-left:30px;border-left:1px solid #b2b2b2;}


	.video-list .list01 dt .thumb {width:76px;margin-left:0;}
	.video-list .list02 dt .thumb {width:65px;}
	.video-list .list03 dt .thumb {width:71px;}



	.film-intro {padding: 14.5% 0 80px;}
	.film-intro .thumb {top:0%;left: 50%;transform: translate(-60.5%,-31.5%);margin-left: 0;width: 47%;}
	.film-intro-wrap {max-width:1100px;margin:0 auto;}
	.film-intro p {padding:0;font-size:30px;line-height:50px;text-align:center;}
	.film-intro p strong {color:#f68026;}

	.film-list {}
	.film-list ul {}
	.film-list > ul > li {padding:60px 0 80px;}
	.film-list .list-wrap {max-width:1100px;margin:0 auto;}
	.film-list .list-wrap:after {display:block;content:'';clear:both;}
	.film-list .list-wrap dl {float:left;width:50%;}
	.film-list .list-wrap dl dt .thumb img {width:100%;}
	.film-list .list-wrap .film-link {float:right;width:50%;}
	.film-list dl dt strong {font-size:42px;line-height: 55px;margin-top:40px;}
	.film-list dl dd {font-size:20px;line-height:32px;margin-top:20px;font-weight:300;}
	.film-list dl .line-arrow {font-size:22px;line-height:34px;margin-top:30px;padding:0 50px 13px 0;}
	.film-list dl .line-arrow:before {height:3px;}
	.film-list dl .line-arrow:after {right:-3px;bottom:10px;width:28px;height:3px;}
	/*.film-list .film-link {margin-top:120px;padding-left:90px;}*/
	.film-list .film-link {padding-left:90px;}
	.film-list .film-link .thumb img {width:100%;}
	.film-list .film-link .film-desc {padding:20px  20px 20px 35px;}
	.film-list .film-link .film-desc i {width:60px;height:57px;}
	.film-list .film-link .film-desc span {font-size:18px;line-height:26px;margin-left:35px;padding-left:30px;border-left:1px solid #b2b2b2;}


	.film-list .list01 dt .thumb {width:76px;margin-left:0;}
	.film-list .list02 dt .thumb {width:65px;}
	.film-list .list03 dt .thumb {width:71px;}
	.film-list .list04 dt .thumb {width:76px;margin-left:0;}
	.film-list .list05 dt .thumb {width:65px;}
	.film-list .list06 dt .thumb {width:71px;}


	.consistency-intro {}
	.consistency-intro-wrap {padding:190px 0;max-width:1100px;margin:0 auto;}
	.consistency-intro-wrap p {font-size:50px;line-height:70px;}

	.consistency-list {}
	.consistency-list-wrap {max-width:1100px;margin:0 auto;padding:100px 0;}
	.consistency-list h2 {font-size:60px;font-weight:600;}
	.consistency-list strong {font-size:32px;margin-top:70px;}
	.consistency-list ul + strong {margin-top:100px;}
	.consistency-list ul {margin:40px 0 0 -20px;}
	.consistency-list ul li {width:calc(25% - 20px);height:380px;margin:0 0 0 20px;}
	.consistency-list ul li:before {right:20px;bottom:20px;width:67px;height:56px;background:url(../img/sub/img-certified.png) 0 0 no-repeat;background-size:100% 100%;}
	.consistency-list dl {padding:22px 25px 25px;}
	.consistency-list dl dt {font-size:24px;line-height:34px;padding-bottom:43px;margin-bottom:28px;}
	.consistency-list dl dt:before {width:45px;height:1px;}
	.consistency-list dl dd {font-size:16px;line-height:28px;}
	.consistency-list .factory-list dl dt {padding-top:58px;}
	.consistency-list .factory01 dl dt:after {width:41px;height:41px;}
	.consistency-list .factory02 dl dt:after {width:37px;height:40px;}
	.consistency-list .factory03 dl dt:after {width:36px;height:40px;}
	.consistency-list .factory04 dl dt:after {width:32px;height:36px;}

	.certification-intro-wrap {max-width:1100px;margin:0 auto;padding:100px 0;}
	.certification-intro strong {font-size:60px;line-height:1;}
	.certification-intro dl {margin-top:55px;}
	.certification-intro dl dt {width:180px;font-size:20px;line-height:36px;padding-right:5px;margin-top:30px;}
	.certification-intro dl:before {left:180px;}
	.certification-intro dl dd {width:calc(100% - 180px);font-size:20px;line-height:36px;padding-left:30px;margin-top:30px;}


	.quality-intro-wrap {padding:120px 0;}
	.quality-intro .large {font-size:40px;line-height:55px;}
	.quality-intro .small {font-size:22px;line-height:36px;margin-top:30px;}

	.quality-step {}
	.quality-step-wrap {padding:120px 0 100px;max-width:1100px;margin:0 auto;}

	.quality-step .tit {font-size:40px;line-height:55px;}
	.quality-step-list {margin-top:55px;}
	.quality-step-list > li {margin-top:50px;}
	.quality-step-list dl:before {left:276px;top:calc(100% + 131px);width:21px;height:12px;}
	.quality-step-list dl:after {left:276px;top:167px;width:21px;height:calc(100% - 26px);}
	.quality-step-list dl dt {width:240px;height:240px;padding-top:144px;}
	.quality-step-list dl dt:before {top:15px;height:144px;}
	.quality-step-list dl dt span {font-size:30px;}
	.quality-step-list dl dt strong {font-size:28px;margin-top:8px;}
	.quality-step-list dl dt strong b {font-size:20px;}
	.quality-step-list dl dd {width:calc(100% - 280px);margin:40px 0 0 40px;padding:0 0 0 55px;}
	.quality-step-list dl dd:before {left:0;top:83px;width:14px;height:14px;}
	.quality-step-list dl dd p {font-size:24px;line-height:40px;}
	.quality-step-list dl dd ul {margin-top:20px;}
	.quality-step-list dl dd ul li {font-size:22px;line-height:36px;padding-left:26px;}
	.quality-step-list dl dd ul li:before {left:2px;top:15px;width:5px;height:5px;}
	.quality-step-list .list01 dl dt:before {background-size:57px 70px;}
	.quality-step-list .list02 dl dt:before {background-size:78px 56px;}
	.quality-step-list .list03 dl dt:before {background-size:67px 66px;}
	.quality-step-list .list04 dl dt:before {background-size:68px 46px;}
	.quality-step-list .list05 dl dt:before {background-size:67px 60px;}

	.quality-model {}
	.quality-model-wrap {padding:100px 0;max-width:1100px;margin:0 auto;}
	.quality-model strong {font-size:60px;}
	.quality-model .visual-section .video-thumb {margin-top:50px;}
	.quality-model .desc {font-size:32px;line-height:42px;margin-top:45px;}
	.quality-model ol {margin-top:40px;font-size:0;display:flex;flex-direction:row;flex-wrap:wrap;}
	.quality-model ol li {display:inline-block;width:calc(50% - 20px);vertical-align:top;border-top:0;border-bottom:1px solid #33599e;font-size:0;padding:25px 0 30px;}
	.quality-model ol li:nth-child(1),
	.quality-model ol li:nth-child(2) {border-top:1px solid #33599e;}
	.quality-model ol li:nth-child(odd) {margin-right:20px;}
	.quality-model ol li:nth-child(even) {margin-left:20px;}
	.quality-model ol li span {width:82px;font-size:42px;}
	.quality-model ol li p {width:calc(100% - 82px);font-size:22px;line-height:36px;}

	.magazine-list {padding:55px 0 0;}
	.magazine-list-wrap {max-width:1100px;margin:0 auto;}
	.magazine-list ul {font-size:0;}
	.magazine-list li {margin-bottom:40px;display:inline-block;vertical-align:top;width:50%;}
	.magazine-list li:nth-child(odd) {padding-right:20px;}
	.magazine-list li:nth-child(even) {padding-left:20px;}
	.magazine-list li a {display:block;}
	.magazine-list .thumb {position:relative;}
	.magazine-list .thumb img {width:100%;}
	.magazine-list .name {font-size:16px;padding-left:16px;margin-top:20px;}
	.magazine-list .name:before {top:6px;width:7px;height:7px;}
	.magazine-list .tit {font-size:24px;line-height:36px;margin-top:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.magazine-list .date {font-size:16px;margin-top:15px;}
	.magazine-list li a:hover .view-more,
	.magazine-list li a:focus .view-more {display:block;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
	.magazine-list .view-more span {position:relative;display:table;font-size:24px;color:#fff;font-weight:700;z-index:1;padding-right:47px;}
	.magazine-list .view-more span:before {display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:27px;height:17px;background:url(../img/arrow/arrow-right-19x9.png) 0 0 no-repeat;background-size:100% 100%;}
	.magazine-list .view-more:after {display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#002f86;opacity:0.9;}

	.magazine-detail-wrap {max-width:1100px;margin:0 auto;padding:55px 0 0;}
	.magazine-detail-header {padding:30px 20px;}
	.magazine-detail .name {font-size:16px;padding-left:16px;}
	.magazine-detail .name:before {top:6px;width:7px;height:7px;}
	.magazine-detail .tit {font-size:24px;line-height:36px;margin-top:20px;}
	.magazine-detail .date {font-size:16px;margin-top:15px;}

	.magazine-detail-content {padding:0 20px 70px;}
	.magazine-detail-content .thumb {padding:60px 0 50px;}
	.magazine-detail-content .thumb img {margin:0 auto;}
	.magazine-detail-content p {font-size:20px;line-height:36px;}
	.magazine-detail-content .btn-wrap {padding-top:50px;margin-top:85px;}


	.slider-list {margin:25px 0 0;}
	.slider-list-wrap {padding:0;max-width:1100px;margin:0 auto;}
	.slider-list-wrap:after {display:block;content:'';clear:both;}
	.slider-list-wrap .select-wrap {float:left;width:200px;}
	.slider-list-wrap ul {float:right;margin-top:14px;}
	.slider-list-wrap ul li {margin-left:35px;}
	.slider-list-wrap ul li a {line-height:68px;font-size:20px;}

	.slider {padding:20px 0 70px;border-top:1px solid #e5e5e5;margin-top:-1px;}
	.slider-wrap {max-width:1100px;margin:0 auto;}
	.slider dl {padding:0;}
	.slider dl dt {font-size:40px;}
	.slider dl dd {font-size:24px;line-height:36px;margin-top:20px;}
	.slider-thumb {padding:0;margin-top:45px;}
	.slider-thumb .thumb img {width:100%;}
	.slider-nav {margin-top:15px;padding:0 46px;}
	.slider-nav .thumb img {width:100%;}
	.slider-nav .slick-list {margin:0 -15px;}
	.slider-nav .slick-slide { margin-left:15px;}
	.slider-nav .slick-slide.slick-current:after {width:24px;height:24px;margin:-12px 0 0 -12px;background:url(../img/ico/ico-slick-current.png) 0 0 no-repeat;background-size:100% 100%;}
	.slider-nav .slick-prev {left:0;width:18px;height:34px;}
	.slider-nav .slick-next {right:0;width:18px;height:34px;}


	.product-list {}

	.product-list-wrap {padding:50px 0;max-width:1100px;margin:0 auto;}
	.product-list .tit {font-size:60px;}
	.product-list ul {margin:-30px 0 0 -40px;}
	.product-list ul li {display:inline-block;width:340px;margin:80px 0 0 40px;text-align:center;}
	.product-list ul li:nth-child(odd) {padding-right:0;}
	.product-list ul li:nth-child(even) {padding-left:0;}
	.product-list ul li .thumb img {display:block;width:100%;}
	.product-list ul li .sheet {font-size:30px;line-height:35px;padding:23px 0;}

	.category-intro {max-width:1100px;margin:0 auto; }
	.category-intro .category-thumb {position: absolute;right: -149px;top: 0;width: auto;transform: translateY(-10%);}

	.category-list {}
	.category-list .list-wrap dl {float:none;width:auto;}
	.category-list .list-wrap dl dt .thumb img {width:100%;}
	.category-list .list01 dl dt .thumb {width: 77px;}
	.category-list .list01 dl dt strong {font-size:40px;font-weight:600;;}
	.category-list .list01 dl dd {font-size:22px;line-height:36px;font-weight:400;}
	.category-list .list02 dl dt .thumb {width:65px;}


	.category-list .thumb-list {max-width:1100px;margin:100px auto 0;}
	.category-list .thumb-list-wrap {margin:0 0 0 -20px;}
	.category-list .thumb-list li {width:calc(25% - 20px);margin:20px 0 0 20px;}
	.category-list .thumb-list li:first-child {padding-left:0;}
	.category-list .thumb-list li:nth-child(odd) {padding:0;}
	.category-list .thumb-list li:nth-child(even) {padding:0;}
	.category-list .thumb-list li:nth-child(1),
	.category-list .thumb-list li:nth-child(2),
	.category-list .thumb-list li:nth-child(3),
	.category-list .thumb-list li:nth-child(4) {margin-top:0;}
	.category-list .thumb-list li .thumb img {width:100%;}
	.category-list .thumb-list li strong {font-size:24px;font-weight:600;padding:22px 0;}

	.thumb-tab {max-width:1100px;margin:0 auto;}
	.thumb-tab ul {margin-top:100px;}
	.thumb-tab ul li a {font-size:20px;line-height:100px;}
	.thumb-tab ul li a:before {width:2px;height:32px;}
	.thumb-tab ul li.active a:after {border-top:22px solid #ffd000;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid transparent;}
	.thumb-tab ul li.active a {font-size:24px;}


	.since-list {}
	.since-list .list-wrap {padding:100px 0;max-width:1100px;margin:0 auto;}
	.since-list .list-wrap:after {display:block;content:'';clear:both;}
	.since-list .list01 .list-wrap > .thumb {float:left;}
	.since-list .list01 strong {float:left;width:calc(100% - 379px);font-size:62px;line-height:1;margin-top:0;padding-left:80px;}
	.since-list .list01 span {float:left;width:calc(100% - 379px);font-size:24px;line-height:40px;margin-top:25px;padding-left:80px;font-weight: 500} /* 수정 font-weight 300 -> 500*/
	.since-list .list01 .sub-list-wrap {float:left;width:calc(100% - 379px);padding-left:80px;}
	.since-list .list01 .sub-list-wrap dl dd {color:#2c2c2c;}

	.since-list .list02 .list-wrap > .thumb {float:right;margin-right: -38px;}
	.since-list .list02 strong {float:left;width:calc(100% - 451px);font-size:60px;line-height:1;margin-top:0;}
	.since-list .list02 p {float:left;width:calc(100% - 451px);font-size:24px;line-height:40px;margin-top:30px;}

	.since-list .list03 .list-wrap > .thumb {float:left;}
	.since-list .list03 strong {float:left;width:calc(100% - 379px);font-size:60px;line-height:1;margin-top:0;padding-left:60px;}
	.since-list .list03 p {float:left;width:calc(100% - 379px);font-size:24px;line-height:40px;margin-top:30px;padding-left:60px;}
	.since-list .list03 .sub-list-wrap {float:left;width:calc(100% - 379px);padding-left:60px;}
	.since-list .list03 .sub-list-wrap dl dd {color:#fff;}

	.since-list .list04 strong {font-size:62px;line-height:1;}
	.since-list .list04 p {font-size:24px;line-height:40px;margin-top:15px;}
	.since-list .list04 .sub-list-wrap dl dd {color:#fff;}


	.since-list .sub-list-wrap {display:flex;flex-direction:row;justify-content:space-between;margin:40px -20px 0;}
	.since-list .sub-list-wrap dl {}
	.since-list .sub-list-wrap dl dt {padding:0 20px;}
	.since-list .sub-list-wrap dl dd {font-size:20px;margin-top:20px;}


	.agrosuper-list {}
	.agrosuper-list .list-wrap {position:relative;padding:100px 0;max-width:1100px;margin:0 auto;}
	.agrosuper-list .list-wrap:after {display:block;content:'';clear:both;}
	.agrosuper-list dl {float:left;width:50%;}
	.agrosuper-list dl dt {font-size:60px;}
	.agrosuper-list dl dd {font-size:24px;line-height:40px;margin-top:20px;}
	.agrosuper-list dl .thumb {right:0;top:-10px;width:auto;margin-top:0;}

	.agrosuper-list .thumb-list {float:left;width:50%;margin-top:50px;}
	.agrosuper-list .thumb-list:after {display:block;content:'';clear:both;}
	.agrosuper-list .thumb-list li {float:left;width:50%;}
	.agrosuper-list .thumb-list li span {font-size:20px;margin-top:10px;}

	.agrosuper-list .btn-wrap {float:left;width:50%;margin-right:50%;text-align:left;margin-top: -40px;}


}

@media screen and (min-width:1920px) {
	.visual-section-covid .visual-section-inner .thumb {min-height:none;}
	.visual-section-covid .visual-section-inner .thumb img {height:auto;width:100%;top: 50%;transform: translate(-50%, -50%);}
}

