@media (max-width: 1600px) {
 /* faq */
	.faq-wrap{box-sizing: border-box; padding: 8vw 20px;}

/* s421 */
	.s421-view-wrap{box-sizing: border-box; padding: 0 20px; margin-top: 6vw;}
	#bo_v_atc{box-sizing: border-box; padding: 6vw 20px;}
	.bo_v_nb{box-sizing: border-box; padding: 0 20px;}

/* s41 */
	.s41-wrap{box-sizing: border-box; padding: 0 20px;}

/* s324 */
	.sub-wrap section.software .container .content-wrap{flex-wrap:wrap;}
	.sub-wrap section.software .container .content-wrap > *{width: 49%;}
	.sub-wrap .content-wrap figure > img{max-width:100%;  }

/* s323 */	
	.software.security{margin-bottom:12vw;}
	.sub-wrap section.software .content-box.type02 .container .inner-box > .txt{width: 40%;}
	.sub-wrap section.software .content-box.type02 .container .inner-box > figure{width: 60%;}
	.sub-wrap section.software .content-box.type02 .container .inner-box > figure img{width: auto; max-width:100%}
	.sub-wrap section.software .content-box:nth-of-type(2) .container .inner-box > figure{padding-left: 10px;}
	.sub-wrap section.software.security .content-box:nth-of-type(2) .container .inner-box > .txt{padding-left: 15px;}
	.sub-wrap section.product .container.indicator-wrap .indicator{left: 20px;}

/* s313 */
	.sub-wrap section.product .container.indicator-wrap{box-sizing: border-box; padding: 0 20px;}
	.sub-wrap section.product .container article .intro-wrap .intro-text{padding-left: 20px;}

/* s25 */
	.nexita .content-wrap{flex-wrap:wrap;}
	.nexita .content-wrap > *{width: 49%; }
	.sub-wrap .nexita .components .customizing > ul > li > dl > dd img{max-width:100%; }
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(2) > dl > dd > ul li ~ li{line-height: 1.5;	padding: 2vw 0;}
	.sub-wrap .nexita article.goal .container .goal-content{padding: 4vw 20px;}

/* s24 */
	.wing .content-wrap > *{width: 49%; flex:none}
	.sub-wrap .wing .container article:nth-of-type(1) .article-header{box-sizing: border-box; padding-left: 10px;}
	.sub-wrap .wing article.value .container > .company .company-list > ul > li > dl > dd{padding: 4vw 20px;}
	.sub-wrap .inner-list > li{padding-left: 15px;}
	.sub-wrap .wing article .container .dashboard > ul{flex-wrap:wrap;}
	.sub-wrap .wing article .container .dashboard > ul > li{width: 25%;}
	.sub-wrap .wing article .container .dashboard > ul > li img{width: auto; max-width:100%; }

/* s23 */
	.defense .content-wrap{flex-wrap:wrap;}
	.defense .content-wrap > *{width:50%;}
	.defense .content-wrap > .article-header{box-sizing: border-box; padding-left: 15px;}
	.sub-wrap .defense .container .various .various-wrap{flex-wrap:wrap; }
	.sub-wrap .defense .container .various .various-wrap > *{width: 50%; box-sizing: border-box;}
	.sub-wrap .defense .container .various .various-wrap > .text{width: 50%; padding-right: 15px; box-sizing: border-box; padding: 0 20px;}
	.sub-wrap .defense .container .various .various-wrap .img-list{width: 50%; box-sizing: border-box; }
	.sub-wrap .defense article .container .journal-list > ul > li > figure > img{padding: 10px; width: 100%;}

/* s22 */
	.cruiser .content-wrap{box-sizing: border-box; flex-wrap:wrap}
	.cruiser .content-wrap > *{width: 50%; box-sizing: border-box; }
	.cruiser .content-wrap .article-header{padding-left: 20px;}

	.history-img img{width: auto; max-width:100%; }
	

}	


@media (max-width: 1600px) {
	.history-wrap .year h3{padding-left: 0;}
	.history-wrap .year p{padding-left: 0;}
}	

@media (max-width: 1024px) {
/* sub-common */
/* 	.sub-wrap .page-header{height: auto; margin-top: calc(80px + 5vw); padding-top: 0; padding-bottom: 8vw; background-size: 40vw; background-position: 95% top}  */
	.sub-wrap .page-header .container h3{font-size: clamp(25px, 5vw, 40px); }
	.sub-wrap .sub-bg{height: 40vw;}
	/* .sub-wrap .lnb{margin-top: 5vw;}
	.sub-wrap .lnb > ul > li > a{font-size: clamp(14px, 2.8vw, 22px); padding-top: 15px;}
	.sub-wrap .lnb > ul > li{margin-right: calc(10px + 2vw);}	 */
	/* .sub-wrap .page-tab > ul > li{width: auto; flex:1 100px; }
	.sub-wrap .page-tab > ul > li > a{font-size: clamp(14px, 2.8vw, 22p	x); line-height: 50px;}	 */
	
	.sub-wrap .lnb > ul{gap:7px; flex-wrap:wrap; justify-content: center;}
	.sub-wrap .lnb > ul > li{border: 1px solid #ddd; height: 40px; line-height: 1.5; width: auto; flex:none; width: 48%; }
	.sub-wrap .lnb > ul > li > a{font-size: 16px; line-height: 40px;}
	.sub-wrap .page-header .page-tab > ul{margin: 8vw 0 3vw; gap:10px}
	.sub-wrap .page-tab > ul > li{padding: 0; height: auto;}
	.sub-wrap .page-tab > ul > li > a{font-size: clamp(14px, 2.8vw, 20px); padding: 0; line-height: 1.5; height: auto;}
	.sub-wrap .page-tab > ul > li > a.current, .sub-wrap .page-tab > ul > li > a:hover{padding: 0; height: auto;}  
	.sub-wrap .page-tab > ul > li{height: auto !important; line-height: 1.5 !important;}
	.sub-wrap .page-tab > ul > li > a{padding: 0 !important; height: auto !important;}

	.sub-wrap section{padding: 12vw 0;}
	


	.sub-wrap .business01 .container .section-header, .sub-wrap .business02 .container .section-header, .sub-wrap .business03 .container .section-header, .sub-wrap .business04 .container .section-header, .sub-wrap .business05 .container .section-header{margin-top: 2vw !important;}

 /* faq */
	#faq_sch{margin-top: 7vw;}

/* 채용공고 */
	.s421-list{box-sizing: border-box; padding: 0 20px; margin-top: 6vw; margin-bottom: 12vw;}
	.s421-list > li > a{padding: 4vw 20px;}
	.s421-list > li > a .box{box-sizing: border-box; padding-right: 90px;}
	.s421-list > li > a .box b{right: 20px; width: 15vw; height: 15vw; line-height: 15vw; margin-top: -7.5vw; font-size: clamp(16px, 3vw, 22px);}
	.s421-list > li > a .box small{font-size: clamp(14px, 2.8vw, 22px);}
	.s421-list > li > a .box p.tit{font-size: clamp(16px, 3.6vw, 30px); word-break: break-all; margin: 2vw 0 3vw;}
	.s421-list > li > a .box span{font-size: clamp(14px, 2.8vw, 22px);}

	.s421-view-wrap .s421-tit-box{height: auto; padding: 3vw 0;}
	.s421-view-wrap .s421-tit-box .d-day{width: 80px; font-size: clamp(16px, 3.6vw, 30px);}
	.s421-view-wrap .s421-tit-box .d-day:after{height: 8vw; top: -1vw;}
	.s421-view-wrap .s421-tit-box .tbx{padding-left: 15px; box-sizing: border-box; width: calc(100% - 80px);}
	.s421-view-wrap .s421-tit-box .tbx .tit{font-size: clamp(16px, 3.2vw, 30px); line-height: 1.5; margin-bottom: 1vw;}
	.s421-view-wrap .s421-tit-box .tbx span{font-size: clamp(14px, 2.6vw, 16px)}
	.bo_v_nb{margin-bottom: 12vw;}
	.bo_v_nb li > a{font-size: clamp(14px, 2.6vw, 16px)}
	.bo_v_nb li > a span{padding-left: 10px; width: 80px;}
	.bo_v_nb li > a p { width: calc(100% - 80px);  padding-left: 20px;}

/* s41 */
	.bd-wrap-box{padding-top: 12vw; }
	.s41-wrap article dl {padding: 12vw 0 13vw; margin-bottom: 7vw;}
	.s41-wrap article dl dt,
	.s41-wrap article dl dd{width: 100%;}
	.s41-wrap article dl:first-child{padding-top: 4vw;}
	.s41-wrap article dl dt{margin-bottom: 2vw;}
	.s41-wrap article dl dt b{font-size: clamp(23px, 4.2vw, 30px); line-height: 1.5;}
	.s41-wrap article dl dd h4{font-size: clamp(20px, 4vw, 30px); line-height: 1.5; word-break: keep-all;}
/* 	.s41-wrap article dl dd h4 br{display: none;} */
	.s41-wrap article dl dd > ol{margin-top: 5vw; display: block;}
	.s41-wrap article dl dd > ol > li{margin-left: 0; margin-bottom: calc(40px); height: 15vw;}
	.s41-wrap article dl dd > ol > li{ width: 100%; padding-right: 0;}
	.s41-wrap article dl dd > ol > li .box strong{font-size: clamp(20px, 3.5vw, 30px); }
	.s41-wrap article dl dd > ol > li .box p{font-size: clamp(14px, 2.6vw, 20px);}
	.s41-wrap article dl dd > ol > li:not(:last-child):after{right: auto !important; left: 50% !important; top: auto !important; bottom: -35px !important; 	width: 30px !important;	height: 30px !important; border-radius: 50%; opacity: 1; margin-left: -15px !important;}
	.s41-wrap article dl dd > ol > li:nth-of-type(3):before{background-color: rgba(23,94,191,1); right: auto !important; left: 50% !important; top: auto !important; top: -18px !important; 	width: 30px !important;	height: 30px !important; border-radius: 50%; opacity: 1; margin-left: -15px !important;}
	.sub-wrap .defense .content-wrap .article-header{padding-right: 0;}
	.s41-wrap article dl dd > ol > li:first-child:after{background-color: rgba(22,72,141,1);}
	.s41-wrap article dl dd > ol > li:nth-child(2):after{background-color: rgba(23,94,191,1)}	
	.s41-wrap article dl dd > ul{margin-top: 5vw;}
	.s41-wrap article dl dd > ul > li{width: 49%; height: auto; padding: 4vw 15px;  padding-bottom: calc(60px + 4vw);}
	.s41-wrap article dl dd > ul > li{}
	.s41-wrap article dl dd > ul > li:before{right: 20px; bottom: 20px;}
	.s41-wrap article dl dd > ul > li h5{font-size: clamp(20px, 3.5vw, 30px); }
	.s41-wrap article dl dd > ul > li ol > li{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5;	}

	.s41-wrap .s41-control{margin-top: 5vw; margin-bottom: 4vw;}
	.s41-wrap article dl dd > .img-box{height: auto; margin-top: 4vw; padding: 8vw 20px;}
	.s41-wrap article dl dd > .img-box .box{padding: 0; padding-right: 80px;}
	.s41-wrap article dl dd > .img-box .box h6{font-size: clamp(20px, 3.5vw, 30px);}
	.s41-wrap article dl dd > .img-box .box p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5;}
	.s41-wrap article dl dd > .img-box .box a{right: 10px; width: 20vw; height: 20vw; line-height: 20vw; margin-top: 0vw; font-size: clamp(14px, 2.6vw, 20px); }
	
/* s324 */
	.software.monitor{margin-bottom: 12vw;}
	.sub-wrap .page-tab > ul{gap:10px}
/* 	.sub-wrap .page-tab.type03 > ul{flex-wrap:wrap;  flex:1 1 50%; border-bottom: 1px solid #ddd;}
	.sub-wrap .page-tab.type03 > ul > li{width: 50%; flex:none; border: 1px solid #ddd;	border-right: 0;	border-bottom: 0;}
	.sub-wrap .page-tab.type03 > ul > li:nth-child(2n+2){border-right: 1px solid #ddd;}
	.sub-wrap .page-tab.type03 > ul > li > a{border: none;}	 */
	.sub-wrap .article-header{padding-bottom: 6vw;}
	.sub-wrap section.software .container .section-header{margin-top: 12vw; padding-bottom: 8vw;}
	.sub-wrap section.software .container .content-wrap > *{width: 100%;}
	.sub-wrap .content-wrap figure{margin-bottom: 5vw;}
	.sub-wrap .content-wrap figure > img{width: 100%;}
	.sub-wrap .article-header > h4{font-size: clamp(20px, 4vw, 30px); line-height: 1.5;}
	.sub-wrap section.software.security .container article .content-wrap .article-header h4{line-height: 1.5;}
	.sub-wrap .article-header > h4::before{height: 1em; top: 0.2em; }
	.sub-wrap .article-header > p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; margin-bottom: 3vw; margin-top: 3vw;} 
	.sub-wrap section.software .container .content-wrap{padding-bottom: 0vw;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content{padding: 4vw 15px; flex-wrap:wrap;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content > *{box-sizing: border-box; width: 100%; flex:none}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content > .slide-text{margin-bottom: 5vw;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content > * img{width: 100%;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > ol > li{font-size: 14px;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > h4{font-size: clamp(25px, 4.5vw, 30px); line-height: 1.5;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; padding-top: 4vw;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > .btn-more{margin-top: 5vw;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > .btn-more > a{font-size: 14px; padding: 0 10px; width: 120px;}
	.sub-wrap section.software.monitor article:nth-of-type(2){padding-top: 12vw;}
	.sub-wrap section.software.monitor article .container .merit{padding-top: 12vw; padding-bottom: 12vw;}
	.sub-wrap section.software.monitor article .container .merit > b{font-size: clamp(20px, 4vw, 30px); line-height: 1.5}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul{flex-wrap:wrap;}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li{width: 49%; margin-bottom: 4vw; }
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li > figure{padding: 6vw 10px; box-sizing: border-box;}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li > figure > img{width: 18vw; height: 18vw;}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li > figure > figcaption{padding-top: 3vw;}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li > figure > figcaption > span{font-size: clamp(14px, 3.2vw, 30px);}
	.sub-wrap section.software.monitor article .container .merit .merit-list > ul > li > figure > figcaption > p{font-size: clamp(18px, 4vw, 30px); padding-top: 2vw;}

/* s324 */
	.sub-wrap section.software.security .content-box:nth-of-type(1){padding-top: 8vw;}
	.sub-wrap section.software .content-box.type02 .container .inner-box{flex-wrap:wrap; }
	.sub-wrap section.software .content-box.type02 .container .inner-box > .txt{width: 100%;}
	.sub-wrap section.software .content-box.type02 .container .inner-box > figure{width: 100%;}
	.sub-wrap section.software.security .content-box:nth-of-type(2) .container .inner-box{flex-wrap:wrap;}
	.sub-wrap section.software.security .content-box:nth-of-type(2) .container .inner-box > .txt{width: 100%;}
	.sub-wrap section.software .content-box{height: auto;}
	.sub-wrap section.software .content-box .container .inner-box > .txt > small{padding-top: 0; font-size: 16px;}
	.sub-wrap section.software.security .content-box .container .inner-box > .txt > h4{font-size: clamp(20px, 4.5vw, 30px); line-height: 1.5; padding: 2vw 0 3vw;}
	.sub-wrap section.software .content-box .container .inner-box > .txt > p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; padding-top: 2vw; word-break: keep-all;}
	.sub-wrap section.software .content-box .container .inner-box > .txt > p br{display: none;}
	.sub-wrap section.software .content-box.type02 .container .inner-box > figure{margin-top: 17vw; text-align: center;}
	.sub-wrap section.software .content-box .container .inner-box > figure > img{max-width:100%; width: 100%;}
	.sub-wrap section.software .content-box:nth-of-type(2) .container .inner-box > figure{padding-top: 12vw;}
	.sub-wrap section.software .content-box .container .inner-box{padding: 0 20px;}

/* s322 */
	.software.virtual{margin-bottom: 12vw;	}
	.sub-wrap section.software.virtual .content-box:nth-of-type(1){padding-top: 8vw;}
	.sub-wrap section.software .content-box .container .inner-box > .txt > h4{font-size: clamp(20px, 4.5vw, 30px); line-height: 1.5; padding: 2vw 0 3vw;}
	.sub-wrap section.software .content-box .container .inner-box > .txt > a{font-size: clamp(20px, 4vw, 30px); line-height: 1.5; }
	.sub-wrap section.software.virtual .content-box .container .inner-box > .txt > a ~ a{padding-top: 4vw;}
	.sub-wrap section.software.virtual .content-box:nth-of-type(2){padding-top: 10vw;}
	.sub-wrap section.software.virtual .content-box:nth-of-type(2) .container .inner-box > .txt{padding-left: 20px; padding-left: 0;} 
	.sub-wrap section.software.virtual .content-box:nth-of-type(2) .container .inner-box {flex-wrap:wrap;}
	.sub-wrap section.software.virtual .content-box:nth-of-type(2) .container .inner-box > *{width: 100%; flex:none}
	.sub-wrap section.software.ai{padding-bottom: 12vw;}
	.sub-wrap section.software.ai .content-box:nth-of-type(1){padding-top: 8vw;}
	.sub-wrap section.software.software.ai .content-box .container .inner-box{flex-wrap:wrap; padding: 0;}
	.sub-wrap section.software .container .article-header.big{padding: 10vw 0;}
	.sub-wrap section.software.ai .content-box:nth-of-type(4) .container .inner-box > .txt{padding-left: 0;}

/* s313 */
	.sub-wrap section.product{padding-bottom: 12vw;}
	.sub-wrap .page-tab.type02 > ul{}
	.sub-wrap .page-tab.type02 > ul{flex:1 1 33%; }
	.sub-wrap .page-tab.type02 > ul > li{width: auto; /* flex:1 1 49%; */ }
	.sub-wrap section.product > .container > .section-header{margin-top: 12vw; padding-bottom: 10vw;}
	.indicator{display: none;}
	.sub-wrap section.product article{padding-top: 8vw; margin-left: 0;}
	.sub-wrap section.product .container article .intro-wrap{flex-wrap:wrap; }
	.sub-wrap section.product .container article .intro-wrap > *{width: 100%;}
	.sub-wrap section.product .container article .intro-wrap .intro-text{padding-left: 0;}
	.sub-wrap section.product .container article .intro-wrap .intro-text > b{margin-top: 6vw; font-size: clamp(26px, 4.5vw, 40px); line-height: 1.5;}
	.sub-wrap section.product .container article .intro-wrap .intro-text > p{font-size: clamp(14px, 2.8vw, 20px); line-height: 1.5; padding-top: 2vw;}
	.sub-wrap section.product.network .container article b{margin-top: 6vw; font-size: clamp(22px, 4vw, 40px);}
	.sub-wrap section.product .container article .intro-list > ul {flex-wrap:wrap}
	.sub-wrap section.product .container article .intro-list > ul > li{width: 100%; padding: 0; margin-bottom: 2vw;}
	.sub-wrap section.product .container article .intro-list > ul > li > a > p{margin: 0; padding: 4vw 10px; font-size: clamp(16px, 3.2vw, 20px); line-height: 1.5; }
	.sub-wrap section.product article ~ article{margin-top: 8vw;}
	.sub-wrap section.product .container article .intro-wrap figure > img{width: 100%;}

/* s25 */
	.sub-wrap .section-header{padding-bottom: 8vw;}
	.sub-wrap .section-header > h4{ font-size: clamp(26px, 4.5vw, 40px);}
	.nexita .content-wrap > *{width: 100%;}
	.sub-wrap .nexita .components .customizing > ul > li > dl > dt{ font-size: clamp(20px, 4.2vw, 30px); }
	.sub-wrap .nexita .components{margin-top: 8vw; padding-top: 8vw;}
	.sub-wrap .nexita .components .customizing > ul{flex-wrap:wrap;}
	.sub-wrap .nexita .components .customizing > ul > li{width: 100%; height: auto; margin-bottom: 30px;}
	.sub-wrap .nexita .components .customizing > ul > li > dl > dd img{width: 100%;}
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(1):after{top: auto; left: 50%; right: auto; bottom: -30px; transform:rotate(90deg) scale(0.7); margin-left: -20px;}
	.sub-wrap .nexita .components{padding-bottom: 8vw;}
	.sub-wrap .nexita article.goal{margin-top: 8vw; padding-bottom: 12vw;}
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(2) > dl > dd > ul li{line-height: 1.5; padding: 5vw 10px;  font-size: clamp(18px, 2.8vw, 30px);}
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(2) > dl > dd > ul li > i{font-size: clamp(18px, 2.8vw, 30px);}
	.sub-wrap .nexita .components .customizing > ul > li > dl{padding: 5vw 20px;}
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(2) > dl > dd > ul li ~ li{margin-top: 40px;}
	.sub-wrap .nexita .components .customizing > ul > li:nth-of-type(2) > dl > dd > ul li:after{top: -28px;}
	.sub-wrap .nexita article .container .nexita-feature{flex-wrap:wrap; }
	.sub-wrap .nexita article .container .nexita-feature > *{width: 100%;}
	.sub-wrap .nexita article .container .nexita-feature > .nexita-list > ul > li > dl{padding: 5vw 10px;}
	.sub-wrap .nexita article .container .nexita-feature > .nexita-list > ul > li > dl > dt{width: 18vw; padding-right: 0;}
	.sub-wrap .nexita article .container .nexita-feature > .nexita-list > ul > li > dl > dt img{width: 14vw;}
	.sub-wrap .nexita article .container .nexita-feature > .nexita-list > ul > li > dl > dd{width: calc(100% - 18vw); font-size: clamp(16px, 2.8vw, 30px); line-height: 1.5;}
	.sub-wrap .nexita article.goal .container .goal-content{flex-wrap:wrap; height: auto;}
	.sub-wrap .nexita article.goal .container .goal-content > *{width: 100%;}	
	.sub-wrap .nexita article.goal .container .goal-content > p{ font-size: clamp(20px, 4.2vw, 35px); line-height: 1.5}
	.sub-wrap .nexita article.goal .container .goal-content .circle-box{width: 100%; height: 100vw; position: static; }
	.sub-wrap .nexita article.goal .container .goal-content .circle-box img{}
	.sub-wrap .nexita article.goal .container .goal-content .circle-box > figure{right: auto; left: 50%;	 top: 50vw; margin-left: -270px; }

/* s24 */
	.wing .content-wrap{flex-wrap:wrap;}
	.wing .content-wrap > *{width: 100%;}
	.sub-wrap .wing article.value{padding-top: 8vw; margin-top: 0px;}
	.sub-wrap .wing .article-header{padding-top: 0;}
	.sub-wrap .wing article.value .container .num-list{padding-bottom: 8vw;}
	.sub-wrap .wing article.value .container .num-list > ol{padding: 5vw 15px;}
	.sub-wrap .wing article.value .container .num-list > ol > li{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; padding-top: 3vw;}
	.sub-wrap .wing article.value .container .num-list > ol > li:first-child{padding-top: 0;}
	.sub-wrap .wing article.value .container .company{padding-top: 8vw;}
	.sub-wrap .wing article.value .container > .company .company-list{margin-top: 6vw; padding-bottom: 8vw;}
	.sub-wrap .wing article.value .container .company > p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5;}
	.sub-wrap .wing article.value .container > .company .company-list > ul{flex-wrap:wrap;}
	.sub-wrap .wing article.value .container > .company .company-list > ul > li{width: 100%; flex:none; margin-bottom: 4vw; height: auto;}
	.sub-wrap .wing article.value .container > .company .company-list > ul > li:last-child{margin-bottom: 0;}
	.sub-wrap .wing article.value .container > .company .company-list > ul > li > dl{height: auto;}
	.sub-wrap .wing article.value .container > .company .company-list > ul > li > dl > dt{font-size: clamp(18px, 3.2vw, 25px); line-height: 1.5; padding: 2vw 0 ;}
	.sub-wrap .inner-list > li{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; }
	.sub-wrap .wing article.value .container > .application{padding-top: 8vw;}
	.sub-wrap .wing article.value .container > .application > p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; }
	.sub-wrap .wing article.value .container > .application figure{margin-top: 6vw;}
	.sub-wrap .wing article.value{padding-bottom: 12vw;}
	.sub-wrap .wing .article-header.type02{padding-top: 8vw;}
	.sub-wrap .wing article .container > .stack{flex-wrap:wrap; }
	.sub-wrap .wing article .container > .stack > *{width: 100%;}
	.sub-wrap .wing article .container > .stack >.p-box{box-sizing: border-box; padding: 5vw 15px; margin-top: 4vw;}
	.sub-wrap .wing article .container > .stack >.p-box p{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; word-break: keep-all; margin-bottom: 4vw;}
	.sub-wrap .wing article .container > .stack >.p-box p br{display: none;}
	.sub-wrap .tetra-list > ul > li > dl{padding: 4vw 10px;}
	.sub-wrap .tetra-list > ul > li > dl > dt{font-size: clamp(18px, 3.2vw, 30px); line-height: 1.5; }
	.sub-wrap .tetra-list > ul > li > dl > dd{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; padding-top: 2vw; word-break: keep-all;}
	.sub-wrap .wing article .container .dashboard > ul > li > figure > figcaption > dl > dd{word-break: keep-all;}
	.sub-wrap .wing article .container .dashboard > ul > li > figure > figcaption > dl > dd br{display: none;}
	.sub-wrap .wing article.option .container figure{margin-top: 0;}
	.sub-wrap .tetra-list{padding-top: 8vw;}
	.sub-wrap .wing article.option{padding-bottom: 12vw;}
	.sub-wrap .wing article .container .dashboard > ul{}
	.sub-wrap .wing article .container .dashboard > ul > li{width: 50%; flex:none; margin-bottom: 5vw;}
	.sub-wrap .wing article .container .dashboard > ul > li > figure > figcaption > dl > dt{font-size: clamp(16px, 2.8vw, 20px); line-height: 1.5; height: auto; padding: 2vw 0;}
	.sub-wrap .wing article .container .dashboard > ul > li > figure > figcaption > dl > dd{padding-top: 4vw; font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5;}
	.sub-wrap .wing article .container .btns{width: 100%; margin-top: 8vw; margin: 0px; flex-wrap:wrap; justify-content: center; gap:10px}
	.sub-wrap .wing article .container .btns > a{width: auto; font-size: clamp(16px, 2.6vw, 20px); line-height: 40px; height: 40px;	padding: 0 10px;}
	.sub-wrap .wing article .container .btns a.down{padding: 0 30px 0 10px; background-position: 95% center;}

/* s23 */
	.defense .content-wrap > *{width: 100%;}
	.defense .content-wrap > .article-header{padding-left: 0; padding-bottom: 0;}
	.sub-wrap .defense .container article .step{margin-top: 8vw;}
	.sub-wrap .defense .container article .step > ul{box-sizing: border-box; flex-wrap:wrap; }
	.sub-wrap .defense .container article .step > ul > li{width: 50%; margin-bottom: 4vw;}
	.sub-wrap .defense .container article .step > ul > li > figure > figcaption{padding: 4vw 10px 3vw;}
	.sub-wrap .defense .container article .step > ul > li > figure > figcaption > b{ font-size: clamp(16px, 2.8vw, 24px); line-height: 1.5;}
	.sub-wrap .defense .container article .step > ul > li > figure > figcaption > span{padding-top: 0vw; font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5}
	.sub-wrap .defense .container article .step > ul > li > figure > img{width: 100%;}
	.sub-wrap .defense .container article .step > ul > li:nth-of-type(3) > figure::after { bottom: auto; top: calc(62% - 8vw); }
	.sub-wrap .defense .container .various .various-wrap > .text{width: 100%;}
	.sub-wrap .defense .container .various .various-wrap .img-list{width: 100%; margin-top: 5vw;}
	.sub-wrap .defense .container .various .various-wrap .text > dl > dd{padding-top: 4vw;}
	.sub-wrap .inner-list.type02 > li::before{top: 0.65em;}
	.sub-wrap .defense .container .various{margin-top: 6vw; }	
	.sub-wrap .defense .container .various .top.various-wrap > .text{padding: 0px;}
	.sub-wrap .defense .container .various .various-wrap .img-list {height: auto;}
	.sub-wrap .defense .container .various .various-wrap .img-list > ul{padding: 10px;}
	.sub-wrap .defense .container .various .various-wrap .img-list > ul > li > figure{padding: 3vw 0;}
	.sub-wrap .defense .container .various .various-wrap .img-list > ul > li > figure > figcaption{ font-size: clamp(18px, 3.2vw, 26px); line-height: 1.5; padding-top: 3vw;}
	.sub-wrap .defense .container .various .various-wrap .text > dl > dt{font-size: clamp(18px, 3.2vw, 30px); line-height: 1.5;  padding-bottom: 3vw;}
	.sub-wrap .defense article.installation-wrap{margin-top: 12vw; padding-bottom: 6vw;}
	.sub-wrap .defense article.installation-wrap .article-header.type02{padding-top: 8vw;}
	.sub-wrap .defense article .container .process{padding-top: 0vw;}
	.sub-wrap .defense article .container .process > ul{flex-wrap:wrap;} 
	.sub-wrap .defense article .container .process > ul > li{flex:none; width: 100%; margin-bottom: 35px;}
	.sub-wrap .defense article .container .process > ul > li:after{top: auto; right: auto; left: 50%; bottom: -27px; transform:rotate(90deg)}
	.sub-wrap .defense article .container .process > ul > li > p{ font-size: clamp(18px, 3.2vw, 26px); line-height: 1.5; padding: 4vw 0;}
	.sub-wrap .defense article .container .article-header.type02{padding-top: 6vw;}
	.sub-wrap .defense article .container .feature-wrap > ul{}
	.sub-wrap .defense article .container .feature-wrap > ul > li > dl{padding: 5vw 15px;}
	.sub-wrap .defense article .container .feature-wrap > ul > li > dl > dd{font-size: clamp(16px, 3.2vw, 30px); line-height: 1.5;  padding-top: 4vw; height: 26vw;	}
	.sub-wrap .defense article .container .journal-list > ul{flex-wrap:wrap;  width: 100%; margin: 0;}
	.sub-wrap .defense article .container .journal-list > ul > li{width: 49%; margin-bottom: 4vw; padding: 0; margin-right: 2%;}
	.sub-wrap .defense article .container .journal-list > ul > li:nth-child(2n+2){margin-right: 0;}
	.sub-wrap .defense article .container .journal-list > ul > li > figure > figcaption{ font-size: clamp(16px, 2.8vw, 20px); line-height: 1.5; padding: 3vw 0;}
	.sub-wrap .defense .contact-wrap{margin-top: 8vw;}
	.sub-wrap article.contact-wrap{height: auto; padding: 6vw 0px;}
	.sub-wrap article.contact-wrap .article-header{padding: 0; padding-bottom: 6vw;}
	.sub-wrap article.contact-wrap .container .contact > ul{flex-wrap:wrap;}
	.sub-wrap article.contact-wrap .container .contact > ul > li{width: 100%;}
	.sub-wrap article.contact-wrap .container .contact > ul > li > dl{padding: 5vw 15px;}
	.sub-wrap article.contact-wrap .container .contact > ul > li > dl::after{width: 80vw; height: 1px; left: 50%; top: auto; bottom: 0; right:auto;margin-left: -40vw;}	
	.sub-wrap article.contact-wrap .container .contact > ul > li > dl > dd{font-size: clamp(16px, 2.8vw, 20px); line-height: 1.5;}

/* s22 */
	.cruiser .content-wrap > *{width: 100%;}
	.cruiser .content-wrap .article-header{padding-left: 0;}
	.sub-wrap .cruiser article.components{margin-top: 0vw; padding-bottom: 8vw;}
	.cruiser .article-header{padding-top: 6vw;}
	.sub-wrap .cruiser article .container .component-wrap > ul{width: 100%; margin: 0; flex-wrap:wrap; }
	.sub-wrap .cruiser article .container .component-wrap > ul > li{width: auto;height: auto;  margin: 0 !important; flex:none; width: 49%; margin-right: 2% !important; margin-bottom: 4vw !Important; padding: 0;}  
	.sub-wrap .cruiser article .container .component-wrap > ul > li:nth-child(2n+2){margin-right: 0 !Important;}
	.sub-wrap .cruiser article .container .component-wrap > ul > li > p{padding: 0 15px 4vw; padding-top: calc(15px + 3vw);  font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; word-break: keep-all;}
	.sub-wrap .cruiser article .container .component-wrap > ul > li > p br{display: none;}
	.sub-wrap .cruiser article .container .component-wrap > ul > li > p::before{top: 15px;}
	.sub-wrap .cruiser article .container .function-wrap > ul > li{height: auto;}
	.sub-wrap .cruiser article .container .function-wrap > ul > li > dl{padding: 5vw 10px 5vw 20vw;}

	.sub-wrap .cruiser article .container .function-wrap > ul > li > dl::before {top: 5vw;left: 20px; transform: translateY(0%); width: 13vw; height: 13vw; background-size: 100%;}
	.sub-wrap .cruiser article .container .function-wrap > ul > li > dl > dt{font-size: clamp(20px, 3vw, 30px); padding-bottom: 2vw;	}
	.sub-wrap .cruiser article .container .function-wrap > ul > li > dl > dd{font-size: clamp(14px, 2.6vw, 20px); line-height: 1.5; padding-top: 2vw;}

	.sub-wrap .business01 .container .business-map .info > ul > li .map-btn {align-items:flex-start;}
	.sub-wrap .business01 .container .business-map .info > ul > li:nth-of-type(1) .map-btn > li ~ li{margin-top: 0;}
	.sub-wrap .business01 .container .business-map .info > ul > li .map-btn > li{width: 49% !Important; margin-bottom: 3vw;}
	.sub-wrap .history{padding-bottom: 12vw;}
	.sub-wrap .history-wrap .container .inner-box{width: 100%; margin: 0 auto;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li ~ li > dl{margin-top: 3vw;}
	.sub-wrap .history-wrap .container .inner-box > div{box-sizing: border-box; padding: 0 20px;}
	.sub-wrap .history-wrap .container .inner-box .content::before{display: none;}
	.sub-wrap .history-wrap .container .inner-box .content::after{display: none;}
	.sub-wrap .history-wrap .container .inner-box .content{padding: 6vw 0px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl{margin-bottom: 3vw;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dt{width: 60px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd{width: calc(100% - 60px); line-height: 1.5;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd > p{position: relative; padding-left: 35px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd > p i{position: absolute; left: 0; top: 5px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd > ul > li{position: relative; padding-left: 35px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd > ul > li i{position: absolute; left: 0; top: 5px;}
	.sub-wrap .history-wrap .container .inner-box .content > ol > li > dl > dd > ul > li ~ li{margin-top: 15px;}
	.sub-wrap .cibi .container article > ul > li .text{margin-bottom: 10px;}
	.sub-wrap .cibi .container article > ul > li .text > a{margin-top: 5vw;}
	.sub-wrap .cibi .container article > ul > li .text > p{margin-top: 3vw;}
	#gall_ul{box-sizing: border-box; padding:  0 20px;}
	.newsroom-wrap .slides a .tbx{font-size: clamp(20px, 3vw, 30px); line-height: 1.5;}
	.sub-wrap .winect .container article .summary{line-height: 1.5 !important;}
	.sub-wrap .winect .container article .summary{padding-top: 4vw;}

	.sub-wrap .business04 .container article .graph-wrap{padding-bottom: 12vw;}
	.sub-wrap .business04 .container article .graph-wrap > ul {flex-wrap:wrap;}
	.sub-wrap .business04 .container article .graph-wrap > ul > li{width: 100%; margin-bottom: 5vw;}	
	.sub-wrap .business04 .container article .graph-wrap > ul > li .inner .graph{margin: 0; width: 100%;} 
	.sub-wrap .business04 .container article .graph-wrap > ul > li .inner .graph img{width: auto; max-width:100%; margin: 0;}
	.sub-wrap .business04 .container article .graph-wrap > ul > li .inner{padding: 3vw 15px;	}
	.sub-wrap .business04 .container article .graph-wrap > ul > li{margin-bottom: 5vw;} 
	.sub-wrap .business04 .container article .graph-wrap > ul > li .inner > b{font-size: 20px; line-height: 1.5; }
	.sub-wrap .business04 article.digital-wrap{padding-bottom: 12vw;}	
	.sub-wrap .business04 article.digital-wrap .container .digital-process > ul{flex-wrap:wrap;}
	.sub-wrap .business04 article.digital-wrap .container .digital-process > ul > li{width: 100%; margin-right: 0; margin-bottom: 30px;}
	.sub-wrap .business04 article.digital-wrap .container .digital-process > ul > li::after{top: auto; right: auto; left: 50%; bottom: -25px; transform:rotate(90deg)}
	.sub-wrap .business04 article.digital-wrap .container .slogan{margin-top: 8vw; font-size: 20px; line-height: 1.5;}
	.sub-wrap .business04 article.digital-wrap .container .digital-process > ul > li > dl > dd{font-size: 16px;}
	.sub-wrap .business04 article.digital-wrap .container .digital-process > ul > li > dl{height: 80px;}
	.sub-wrap .business04 article.digital-wrap .container .digital-process{margin-top: 6vw;}

	.sub-wrap .business05 .container .box-list > ul{flex-wrap:wrap;}
	.sub-wrap .business05 .container .box-list > ul > li{width: 100%; margin-bottom: 5vw; height: auto; }
	.sub-wrap .business05 .container .box-list > ul > li > figure{padding: 0; padding-top: 70px; padding-bottom: 8vw;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption > b{font-size: 30px; line-height: 1.5;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption > p{font-size: 20px; line-height: 1.5; padding-top: 4vw; 	box-sizing: border-box;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption > p br{display: none;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption{padding-top: 5vw;}
	.sub-wrap .business05 .container .box-list > ul > li:nth-of-type(2) ~ li{margin-top: 0;}
	.sub-wrap .business05 .container article .service > ul{flex-wrap:wrap;} 
	.sub-wrap .business05 .container article .service > ul > li{width: 100%; height: auto; margin-bottom: 5vw;}
	.sub-wrap .business05 .container article .service > ul > li dl{padding: 5vw 10px;}
	.sub-wrap .business05 .container article .service > ul > li > dl > dd{font-size: 20px; line-height: 1.5; padding-top: 2vw;}
	.sub-wrap .business05 .container article .service > ul > li::after{right: auto; top: auto; left: 50%; bottom: -25px; transform:rotate(90deg)}
	.sub-wrap .business05 article.range-wrap .container .range > ul{flex-wrap:wrap; }
	.sub-wrap .business05 article.range-wrap .container .range > ul > li{width: 100%; margin-bottom: 5vw;}
	.sub-wrap .business05 article.range-wrap .container .range > ul > li > dl > dd{padding: 5vw 20px; height: auto; min-height: auto;}
	.sub-wrap .business05 article.range-wrap .container .range > ul > li > dl > dt > b{font-size: 18px; line-height: 1.5; padding: 3vw 10px;}
	.sub-wrap .business05 article.range-wrap .container .range > ul > li > dl > dd > .small-list > li{font-size: 14px; line-height: 1.5;}
	.sub-wrap .business05 article.range-wrap .container .range > ul > li > dl > dd > .small-list > li::before{top: 8px;}
	.sub-wrap .business05 article.range-wrap .container .range > small{margin-top: 4vw; font-size: 14px; line-height: 1.5;}
	.sub-wrap .business05 article.range-wrap{margin-top: 10vw; padding-bottom: 12vw;}
	.sub-wrap .business05 .container .section-header > h4{text-align: center;}
	.sub-wrap .business05 .container .section-header > h4 > span{display: block; text-align: center; width: 100%; transform:rotate(90deg)}
	.sub-wrap .section-header > b{margin-top: 4vw;}
	.sub-wrap .section-header > p{margin-top: 4vw; font-size: 14px; line-height: 1.5;}

	.sub-wrap .business04 .container .section-header > h4 > span{display: block; text-align: center; width: 100%; transform:rotate(90deg)}
	.sub-wrap .section-header > b{font-size: 18px; line-height: 1.5;}

	.sub-wrap .history-wrap .container .inner-box .year{width: 100%; }
	.sub-wrap .history-wrap .container .inner-box .year > ol{width: 100%; font: flex; align-items:center;}	
	.sub-wrap .history-wrap .container .inner-box .year > ol .year-slide{width: 100%; font: flex; align-items:center}
	.sub-wrap .history-wrap .container .inner-box .year > ol > .slick-arrow.slick-prev{position: static; display: block; position: absolute; left: 30px; top: 50%; margin-top: -25px;}
	.sub-wrap .history-wrap .container .inner-box .year > ol > .slick-arrow.slick-next{position: static; display: block;  position: absolute; left: auto; right: 0px; top: 50%; margin-top: -25px;     transform: translateX(0%);}
	.sub-wrap .history-wrap .container .inner-box .content.slider-for .slick-slide li > dl > dt{width: 45px;}
	.sub-wrap .history-wrap .container .inner-box .content.slider-for .slick-slide li > dl > dd > p{font-size: 14px; line-height: 1.5; }
	.sub-wrap .history-wrap .container .inner-box .content.slider-for .slick-slide li ~ li > dl{margin-top: 4vw;}
	.sub-wrap .history-wrap .container .inner-box .year > ol .slick-slide{font-size: 40px;}
	.sub-wrap .history-wrap .container .inner-box .year > ol{height: 130px; overflow: hidden;}
	.sub-wrap .security article.benefits{height: auto; background-size: cover;}
	.sub-wrap .security article.benefits .benefit-content ul {flex-wrap:wrap;}
	.sub-wrap .security article.benefits .benefit-content ul > li{width: 100%; }
	.sub-wrap .security article.benefits .benefit-content ul{background: none;}
	.sub-wrap .security article.benefits .article-header{padding-top: 3vw; padding-bottom: 3vw;}
	.sub-wrap .security article.benefits .article-header{flex-wrap:wrap;}
	.sub-wrap .security article.benefits .article-header h4{width: 100%; margin-right: 0;}
	.sub-wrap .security article.benefits .article-header p{margin-top: 3vw; font-size: 14px; line-height: 1.5;}
	.sub-wrap .security article.benefits .benefit-content{margin-top: 4vw; padding-bottom: 12vw;}
	.sub-wrap .security article.benefits .benefit-content ul > li{margin-bottom: 6vw;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dt{width: 30px; height: 30px; line-height: 30px; 	border-radius: 50%;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd{margin-top: 4vw;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd > b{font-size: 20px; line-height: 1.5; margin-bottom: 2vw;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd > p{font-size: 14px; line-height: 1.5; margin-top: 2vw;}
	.sub-wrap section.security{margin-bottom: 0;}


	.sub-wrap .winect article.group-diagram .container .img-wrap-new{height: 57vw;}
	

/* sub01-03 연혁 */
	.history .title {font-size:38px; margin-bottom:40px;}
	.history-img {margin-bottom:60px;}
	.history-wrap {position:relative;}
	.history-wrap .year {display:none;}
	.history-wrap .col {display:block;}
	.history-wrap .txt-wrap {width:100%;}
	.history-wrap .txt-wrap .txt-box {padding-left:15px; padding-bottom:20px; margin-bottom:20px;}
	.history-wrap .txt-wrap .txt-box:last-child {padding-bottom:20px;}
	.history-wrap .txt-wrap .txt-box:before {width:7px; height:7px; top:26px; left:-2px;}
	.history-wrap .txt-wrap .txt-box:after {height:calc(100% - 50px); top:50px;}
	.history-wrap .txt-wrap .txt-box .mo-year {display:block; font-size:50px; color:#15488d; line-height:1.1em; margin-bottom:20px; font-weight:700; font-family:'Montserrat';}
	.history-wrap .txt-wrap .txt {margin-bottom:20px;}
	.history-wrap .txt-wrap .txt .month {width:50px; font-size:18px;}
	.history-wrap .txt-wrap .txt ul li {font-size:18px;}
	.history-wrap .txt-wrap .txt .file-icon{margin-right: 10px;}



}	

@media (max-width: 800px) {
	.sub-wrap .business04 article.digital-wrap .container .digital {}
	.sub-wrap .business04 article.digital-wrap .container .digital > .title-box{box-sizing: border-box; width: 100%; font-size: 18px;}
	.sub-wrap .business04 article.digital-wrap .container .digital table{width: 100%; }
	.sub-wrap .business04 article.digital-wrap .container .digital table colgroup{display: none !important;}
	.sub-wrap .business04 article.digital-wrap .container .digital table tr td:first-child{width: 100px; padding: 10px 5px; text-align: center; word-break: break-all; line-height: 1.5; }
	.sub-wrap .business04 article.digital-wrap .container .digital > table tbody tr td > ul > li{font-size: 14px; line-height: 1.5; }
	.sub-wrap .business04 article.digital-wrap .container .digital > table tbody tr td:nth-of-type(1), .sub-wrap .business04 article.digital-wrap .container .digital > table tbody tr:nth-of-type(1) td{font-size: 16px;}
	.sub-wrap .page-tab > ul > li > a{line-height: 1.5; height: 50px; box-sizing: border-box; padding: 10px 0; width: 100%; display: flex; align-items:center;}
	.sub-wrap .page-tab > ul > li > a span{width: 100%;}

	.sub-wrap .business05 .container .section-header{margin-top: 8vw; padding-bottom: 8vw;	}

	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd > p{word-break: keep-all;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd > p br{display: none;}

	.s41-wrap article dl dd > ol > li {height: auto;}
	.s41-wrap article dl dd > ol > li .box{padding: 3vw 10px !important;}
	.business .section-content .business-wrap .slides.type02 .business-slide > dl{bottom: 0 !Important; padding-bottom: 10px;}
	
	.business-wrap{display: none !important;}
	.business-wrap_m{display: block !important;}
	.sub-wrap .introduce article .container .greeting{width: 100%; margin: 0;}
	.sub-wrap .introduce article .container .greeting .text{box-sizing: border-box;  padding: 0;}
	
	.sub-wrap .popup .content figure > img{max-height:65vh; max-width:100%;}
	.sub-wrap .wing article .container .dashboard > ul > li > figure > span{height: 20vw;}
}	

@media (max-width: 640px) {
	.sub-wrap .popup .title{line-height: 1.5; padding: 15px;	}
	.sub-wrap .popup-bg_history .popup01{width: calc(100% - 10%);}
	
	.sns .container .section-header .tit-content .btn-area > ul > li > a{width: auto;}
	
	.sub-wrap .introduce article .container .location .wrap .korea .korea-list > ul > li > dl > dt{padding-left: 0; width: 100%; text-align: left;}
	.sub-wrap .introduce article .container .location .wrap .korea .korea-list > ul > li > dl > dd{width: 100%;}

	.sub-wrap .page-tab > ul > li > a:before{top: -8px;}
	
	.sub-wrap .business05 .container .box-list > ul > li > figure {padding-left: 10px; padding-right: 10px;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption > b {font-size: 18px;}
	.sub-wrap .business05 .container .box-list > ul > li > figure > figcaption > p {font-size: 14px;}
	.sub-wrap .defense article .container .journal-list > ul > li > figure > figcaption {font-size: 14px;}
}

@media (max-width: 480px) {
	.sub-wrap .nexita article.goal .container .goal-content .circle-box{height: 67vw;}

	.sub-wrap .nexita article.goal .container .goal-content .circle-box > figure{margin-left: -33vw; top: auto; bottom: 8vw;}
	.sub-wrap .nexita article.goal .container .goal-content .circle-box > figure > img{width: 60vw;}
	
	.sch-box{width: 100%; padding: 0 20px;}
	.sch-box select{width: 100px; font-size: 14px !Important;}
	.sch-box input{width: 30% !important;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl {position: relative; padding-left: 40px; box-sizing: border-box;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dt{position: absolute; left: 0; top: 0;}
	.sub-wrap .security article.benefits .benefit-content ul > li > dl > dd > p{margin-left: -40px; margin-top: 10px;}
	.sub-wrap .defense .container .various .various-wrap .img-list > ul > li > figure > figcaption {font-size: 14px;}
	.sub-wrap .defense article .container .feature-wrap > ul > li > dl {padding: 5vw 5px;}
	.sub-wrap .defense article .container .feature-wrap > ul > li:nth-of-type(4) > dl {padding-bottom: 5vw;}
	.sub-wrap .defense article .container .feature-wrap > ul > li > dl > dd {line-height: 1.3; padding-top: 3vw;}
	.sub-wrap .wing article .container .btns a.down {padding: 0 10px;}
	.sub-wrap section.software.monitor .slide-monitor .container .slide-content .slide-text > ol > li {font-size: 12px;}

	.sub-wrap .defense article .container .journal-list > ul > li > figure > figcaption {font-size: 12px;}
}