/* ********************
*  ¸ÞÀÎ ºñÁÖ¾ó
******************** */
#mainVisual { position:relative; overflow:hidden; width:100%; height:900px; background-color:#000; border:0px solid red; transition:all .3s; z-index:99; }
.mainVslcon .slick-track, .mainVslcon .slick-list { -webkit-perspective: 2000px; -webkit-backface-visibility: hidden; }
.mainVslcon, .mainVslcon .slick-list, .mainVslcon .slick-track, .mainVslitem { height:100%; }
.mainVslcon {z-index:1;}
.mainVslitem { height:100%; }
.mainVslitem { position:absolute; width:100%; height:900px; top:0; left:0; transition:all .3s;}
.mainVslitem .mainVslimg { position:absolute; width:100%; height:100%; background-size:cover !important; transform: scale(1.0,1.0); border:0 solid red; }
.mainVslitem.active-item .mainVslimg { animation: image-zoom-out 5s 0s forwards; }
.mainVslitem.click .mainVslimg { transform: inherit; animation: image-zoom-out 5s 0s forwards; }

.mainVslitem .mainVslitemTxt { position:absolute; top:40%; max-width:1360px; left:0px; right:0; margin:0 auto; font-family:'Pretendard'; text-align:center; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1, .mainVslitem .mainVslitemTxt .mainVslitemTxt2, .mainVslitem .mainVslitemTxt .mainVslitemTxt3, .mainVslitem .mainVslitemTxt .mainVslitem-img1  { opacity:0; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-weight:700; display:block; font-size:45px; letter-spacing:0; color:#fff; margin-bottom:0; padding-left:5px; line-height:1.1;  }
.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-weight:700; font-size:55px; letter-spacing:-0.04em; color:#00ffe9; line-height:1.2; padding-top:0;}
.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-weight:500; font-size:22px; letter-spacing:-0.04em; color:#fff; line-height:1.2; padding-top:25px;}

.mainVslitem .mainVslitemTxt .mainVslitem-img1 { display:block; width:600px; margin:60px auto 0; right:0; top:0; }
.mainVslitem .mainVslitemTxt .mainVslitem-img1 img { width:100%; }


.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt1, .mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt2,.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt3, .mainVslitem .mainVslitemTxt .mainVslitem-img1 { opacity:1; }

.mainVslitem.active-item .mainVslitemTxt1.splitting .char {
	-webkit-animation: text-active-animation 1.5s ease(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;

	/*-webkit-animation: text-fade-out 1.5s ease(0.4, 0, 0.2, 1) both; 
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; */
}
.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
.mainVslitem.active-item .mainVslitemTxt3.splitting .char {
	-webkit-animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;

	/*-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; */
}

.mainVslitem.active-item .mainVslitem-img1 {
	-webkit-animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;

	/*-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; */
}

@keyframes text-active-animation2 {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}

.mainVslcontrol { position:absolute; bottom:0px; left:0; right:0; max-width:1360px; margin:0 auto; opacity:0; transition:bottom ease-out 1s 0.4s, opacity 0.5s 0.4s; z-index:9;}
.mainVslcontrol > div { display:flex; align-items:center; }
.active-page .mainVslcontrol { bottom:40px; opacity:1}

.mainVslcontrol .main-arrow { display:flex; width:80px;  }
.mainVslcontrol .main-arrow button {display:inline-block; width:40px; height:40px; text-align:center; border:1px solid rgba(255,255,255,0); border-radius:0; box-sizing:border-box; font-size:25px; color:#fff; transition:border-color 0.4s}
.mainVslcontrol .main-arrow button.prev {margin-right:0; }
.mainVslcontrol .main-arrow button:hover{ }

.mainVslcontrol .main-progress { margin-top:-3px; display:inline-block; width:100px; height:1px; background-color:rgba(255,255,255,0.3); position:relative; }
.mainVslcontrol .main-progress em { position:absolute; top:0; left:0; background-color:#fff; height:1px}


.controler { position:relative; width:40px; height:40px; }
.controler .play { position:absolute; bottom:-40px; opacity:0; font-size:25px; color:#fff; transition:all .3s; }
.controler .play.show { opacity:1; bottom:6px; transition:all .3s; }
.controler .stop { position:absolute; bottom:40px; opacity:0; font-size:25px; color:#fff; transition:all .3s; }
.controler .stop.show { opacity:1; bottom:6px; transition:all .3s; }

.scroll_info { position: absolute; bottom: 40px; left: 50%; width: 24px; height: 40px; padding-top: 20px; opacity:0; transition:bottom ease-out 1s 0.4s, opacity 0.5s 0.4s; z-index:9; }
.scroll_info .mouse { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 40px; border: 2px solid #fff; border-radius: 12px; }
.scroll_info .mouse::after { content: ""; display: block; position: absolute; top: 8px; left: 8px; width:4px; height: 4px; background: #fff; border-radius: 2px; animation: wheelloof 1.5s infinite; }

.active-page .scroll_info { bottom:40px; opacity:1 }

@keyframes wheelloof {
	0% { top: 8px; opacity:0; }
	65% { top: 24px; opacity:1;}
	100% { top: 8px; opacity:0; }
}

.mVmb-br { display:block;}
@media screen and (max-width: 1360px){
	#mainVisual { height:600px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:600px;  }
	
	.mainVslitem .mainVslitemTxt { top:33%; text-align:center; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:35px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:45px; padding-top:10px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:18px; padding-left:3px; padding-top:20px;}

	.mainVslitem .mainVslitemTxt .mainVslitem-img1 { width:450px; margin:60px auto 0; }
	.mainVslcontrol { bottom:20px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:40px; opacity:1}
}

@media screen and (max-width: 900px){
	#mainVisual { height:500px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:500px;  }
	
	.mainVslitem .mainVslitemTxt { top:30%; text-align:center; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:25px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:40px; padding-top:10px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:16px; padding-left:0; padding-top:20px;}
	.mainVslitem .mainVslitemTxt .mainVslitem-img1 { width:400px; margin:60px auto 0; }
}

@media screen and (max-width: 650px){
	#mainVisual { height:400px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:400px;  }
	
	.mainVslitem.active-item .mainVslitemTxt1.splitting .char{
	-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; }
	.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
	.mainVslitem.active-item .mainVslitemTxt3.splitting .char{
		-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
		animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	}

	.mainVslitem .mainVslitemTxt { top:32%; text-align:center; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:23px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:30px; padding-top:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:14px; padding-left:0; padding-top:10px;}
	.mainVslitem .mainVslitemTxt .mainVslitem-img1 { width:330px; margin:40px auto 0; }

	.mainVslcontrol { display:none; bottom:10px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:10px; opacity:1}

	.active-page .scroll_info { bottom:70px; opacity:1 }
	.mVmb-br { display:none;}
}

/* *******************
 * ¸ÞÀÎÀÌº¥Æ®
******************* */
.event-wrap { position:relative; max-width:1560px; margin:0 auto; padding:125px 0 40px 0; }
.event-wrap .event-title { font-family:var(--neo);  width:100%; text-align:center; line-height:1.1; }
.event-wrap .event-title h3 { font-size:40px; font-weight:800; color:#191919; letter-spacing:-0.08em; }
.event-wrap .event-title p { font-size:18px; padding-top:20px; margin-bottom:85px; letter-spacing:-0.05em; font-weight:800; color:rgba(0,0,0,0.6); }

@media screen and (max-width: 1360px){
	.event-wrap { max-width:95%; padding:60px 40px 0 40px; }
	.event-wrap .event-title h3 { font-size:30px; }
	.event-wrap .event-title p { font-size:17px; padding-top:10px; margin-bottom:55px;  }
}

@media screen and (max-width: 1100px){
	.event-wrap { padding:50px 0px 40px 0px; }
	.event-wrap .event-title h3 { font-size:25px; }
	.event-wrap .event-title p { font-size:15px; padding-top:10px; margin-bottom:30px; }
}

@media screen and (max-width: 650px){
	.event-wrap { padding:40px 0px 30px 0px; }
	.event-wrap .event-title h3 { font-size:20px; }
	.event-wrap .event-title p { font-size:14px; padding-top:5px; margin-bottom:20px; }
}

/* *******************
 * ½Å·Ú ¹× ÃßÃµÇ×¸ñ
******************* */
.paran-wrap { position:relative; width:100%; margin:120px auto 0; z-index:99; }
.paran-wrap .mov_visual { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background-size:cover; z-index:-1; }
.paran-wrap .mov_visual video {position:absolute; left:0; top:0; }
.paran-wrap .mov_visual .bg_mov {height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center;}
.paran-wrap .mov_visual .bg_mov img {width: 100%; }
.paran-wrap .mov_visual .bg_shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1; }

.paran-inwrap { max-width:1560px; margin:0 auto; display:flex; flex-wrap:wrap; jusitfy-content:space-between; padding:20px; }
.paran-inwrap .paran-left-area { width:50%; padding:70px 0 100px 0; font-family:var(--neo); line-height:1.2; letter-spacing:-0.025em; text-align:left; }
.paran-inwrap .paran-left-area h3 { padding-top:25px; font-weight:700; font-size:42px; color:#fff; }
.paran-inwrap .paran-left-area h3 b { font-weight:900; }
.paran-inwrap .paran-left-area p { padding-top:35px; font-weight:800; font-size:18px; color:#fff; line-height:1.4; }
.paran-inwrap .paran-left-area p b { color:#fff; font-weight:800; }

.paran-inwrap ul.paran-righ-area {  width:50%; margin-top:10px; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; gap: 20px; }
.paran-inwrap ul.paran-righ-area li { width: calc((100% - (20px * 4)) / 5); margin-bottom:0; color: #fff; text-align: center; line-height: 1.2; }
.paran-inwrap ul.paran-righ-area li .pic { width:100%; backdrop-filter: blur(10px) !important; background: rgba(255, 255, 255, 0.08); padding:30px; border-radius:10px; }
.paran-inwrap ul.paran-righ-area li .pic img { width:100%; }
.paran-inwrap ul.paran-righ-area li strong { display:block; font-size:16px; padding:15px 0 0 0; font-family:var(--neo); font-weight:800; color:#fff; }

@media screen and (max-width: 1360px){
	.paran-wrap { height:600px; margin:80px auto 0; }

	.paran-inwrap { max-width:95%; padding:20px; }
	.paran-inwrap .paran-left-area { width:100%; padding:50px 0 0 0; text-align:center; }
	.paran-inwrap .paran-left-area h3 { padding-top:15px; font-size:35px; }
	.paran-inwrap .paran-left-area p { padding-top:25px; font-size:17px; }

	.paran-inwrap ul.paran-righ-area {  width:900px; margin:60px auto 0; }
	.paran-inwrap ul.paran-righ-area li { width: calc((100% - (20px * 4)) / 5); margin-bottom: 10px; }
	.paran-inwrap ul.paran-righ-area li .pic { padding:30px; border-radius:5px; }
	.paran-inwrap ul.paran-righ-area li strong { font-size:15px; padding:10px 0 0 0; }
}

@media screen and (max-width: 1100px){
	.paran-wrap { height:550px; margin:20px auto 0; }

	.paran-inwrap { max-width:95%; padding:20px; }
	.paran-inwrap .paran-left-area { padding:30px 0 0 0; }
	.paran-inwrap .paran-left-area h3 { padding-top:15px; font-size:30px; }
	.paran-inwrap .paran-left-area p { padding-top:25px; font-size:16px; }

	.paran-inwrap ul.paran-righ-area {  width:95%; margin:60px auto 0; }
	.paran-inwrap ul.paran-righ-area li { width: calc((100% - (20px * 4)) / 5); margin-bottom: 10px; }
	.paran-inwrap ul.paran-righ-area li .pic { padding:30px; border-radius:5px; }
	.paran-inwrap ul.paran-righ-area li strong { font-size:14px; padding:10px 0 0 0; }
}

@media screen and (max-width: 650px){
	.paran-wrap { height:600px; margin:20px auto 0; }

	.paran-inwrap { max-width:95%; padding:10px; }
	.paran-inwrap .paran-left-area { padding:30px 0 0 0; }
	.paran-inwrap .paran-left-area h3 { padding-top:5px; font-size:25px; }
	.paran-inwrap .paran-left-area p { padding-top:25px; font-size:14px; }

	.paran-inwrap ul.paran-righ-area { width:100%; margin:30px auto 0; gap: 10px; }
	.paran-inwrap ul.paran-righ-area li { width: calc((100% - (10px * 2)) / 3); margin-bottom: 10px; }
	.paran-inwrap ul.paran-righ-area li .pic { padding:30px; border-radius:5px; }
	.paran-inwrap ul.paran-righ-area li strong { font-size:13px; padding:10px 0 0 0; }
}

/* ********************
*  ÀÌ´ÞÀÇ ¿ì¼öÆÀ
******************** */
.main-dalin-wrap { position:relative; width:100%; margin:0px 0 0 0; padding:105px 0 105px 0; background:#fff; }

.main-dalin-inwrap { position:relative; max-width:1600px; margin:0 auto 0; padding:30px 40px 45px 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; }
.main-dalin-inwrap h3 { width:100%; font-family:var(--neo); font-weight:800; color:#000; font-size:40px; text-align:center; line-height:1.1; letter-spacing:-0.08em; }
.main-dalin-inwrap p { width:100%; font-family:var(--neo); font-weight:600; color:rgba(0,0,0,0.6); padding:30px 0 85px 0; font-size:18px; text-align:center; line-height:1.1; letter-spacing:-0.05em; }


@media screen and (max-width: 1360px){
	.main-dalin-wrap { margin:60px 0 0 0; padding:40px 0 50px 0; }

	.main-dalin-inwrap { max-width:95%; padding:30px 40px 45px 40px }
	.main-dalin-inwrap h3 { font-size:30px; }
	.main-dalin-inwrap p { padding:10px 0 20px 0; font-size:19px; }
}

@media screen and (max-width: 1100px){
	.main-dalin-wrap { margin:50px 0 0 0; padding:20px 0 30px 0; }

	.main-dalin-inwrap { max-width:95%; padding:30px 0 45px 0; }
	.main-dalin-inwrap h3 { font-size:25px; }
	.main-dalin-inwrap p { padding:10px 0 15px 0; font-size:17px; }
}

@media screen and (max-width: 650px){
	.main-dalin-wrap { margin:40px 0 0 0; padding:20px 0 30px 0; }

	.main-dalin-inwrap { max-width:95%; padding:20px 0 30px 0; }
	.main-dalin-inwrap h3 { font-size:20px; }
	.main-dalin-inwrap p { padding:5px 0 5px 0; font-size:14px; }
}

.main-more-btn { width:100%; padding:70px 0 0 0; text-align:center; }
.main-more-btn a { font-family:var(--neo); font-size:14px; color:#fff; font-weight:800; display:inline-block; padding:10px 20px; background:#2f3a7c; border-radius:3px; letter-spacing:-0.025em; transition:all .2s; }
.main-more-btn a:hover { background:#8c0000; transition:all .2s; }
@media screen and (max-width: 110px){
	.main-more-btn { padding:50px 0 0 0; }
}
@media screen and (max-width: 650px){
	.main-more-btn { padding:20px 0 0 0; }
	.main-more-btn a { font-size:13px; padding:5px 20px; }
}

/* *******************
 * ¸ÞÀÎÀÎÁõ
******************* */
.prz-wrap { position:relative; max-width:100%; margin:0 auto; padding:100px 40px 100px 40px; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/prz_bg.jpg) no-repeat center -200px; background-size:cover; }
.prz-wrap .prz-title { font-family:var(--neo);  width:100%; text-align:center; line-height:1.1; }
.prz-wrap .prz-title h3 { font-size:35px; font-weight:800; color:#fff; letter-spacing:-0.1em; }
.prz-wrap .prz-title p { font-size:18px; padding-top:20px; font-weight:700; letter-spacing:-0.08em; color:rgba(255,255,255,0.6); }

.prz-wrap .prz-item { max-width:1360px; margin:40px auto 0; }
.prz-wrap .prz-item .prz-itemz { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.prz-wrap .prz-item .prz-itemz .pic { position:relative; width:90%; padding:15px; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(255, 255, 255, 0.3); margin:0 auto; z-index:1; border-radius:10px; }
.prz-wrap .prz-item .prz-itemz .pic img { width:100%; margin:0 auto; border-radius:5px; }
.prz-wrap .prz-item .prz-itemz strong { display:block; padding-top:15px; font-size:16px; font-family:var(--neo); line-height:1.2; font-weight:700; color:rgba(255,255,255,1); text-align:center; letter-spacing:-0.025em; transition:all .2s; }
.prz-wrap .prz-item .slick-list .slick-track .slick-slide { padding:0px 10px; }

@media screen and (max-width: 1360px){
	.prz-wrap { max-width:95%; padding:70px 0 90px 0; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/prz_bg.jpg) no-repeat center -200px; }
	.prz-wrap .prz-title h3 { font-size:30px; }
	.prz-wrap .prz-title p { font-size:18px; padding-top:10px; }

	.prz-wrap .prz-item { margin-top:30px; }
	.prz-wrap .prz-item .prz-itemz .pic { width:90%; }
	.prz-wrap .prz-item .prz-itemz strong { padding-top:20px; font-size:15px; }
}

@media screen and (max-width: 1100px){
	.prz-wrap { padding:50px 0 70px 0; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/prz_bg.jpg) no-repeat center -100px; }
	.prz-wrap .prz-title h3 { font-size:25px; }
	.prz-wrap .prz-title p { font-size:16px; padding-top:10px; }

	.prz-wrap .prz-item { margin-top:30px; }
	.prz-wrap .prz-item .prz-itemz .pic { width:90%; }
	.prz-wrap .prz-item .prz-itemz strong { padding-top:10px; font-size:14px; }
}

@media screen and (max-width: 650px){
	.prz-wrap { padding:40px 0 50px 0; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/prz_bg.jpg) no-repeat center -150px; }
	.prz-wrap .prz-title h3 { font-size:20px; }
	.prz-wrap .prz-title p { font-size:14px; padding-top:5px; }

	.prz-wrap .prz-item { margin-top:30px; }
	.prz-wrap .prz-item .prz-itemz .pic { width:90%; }
	.prz-wrap .prz-item .prz-itemz strong { padding-top:10px; font-size:13px; }
}

/* ********************
*  ÄªÂùÇÏ±â
******************** */
.main-review-wrap { position:relative; width:100%; margin:0 0 0 0; padding:105px 0 105px 0; background:#fff; z-index:99; }
.main-review-inwrap { position:relative; max-width:1600px; margin:0 auto 0; padding:30px 40px 45px 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; font-family:'Pretendard'; z-index:999; }
.main-review-inwrap h3 { width:100%; font-family:var(--neo); font-weight:800; color:#000; font-size:35px; text-align:center; line-height:1.1; letter-spacing:-0.08em; }
.main-review-inwrap p { width:100%; font-family:var(--neo); font-weight:600; color:rgba(0,0,0,0.4); padding:30px 0 75px 0; font-size:18px; margin-bottom:30px; text-align:center; line-height:1.1; letter-spacing:-0.05em; }

@media screen and (max-width: 1360px){
	.main-review-wrap { padding:50px 0 40px 0; }
	.main-review-inwrap { max-width:95%; padding:30px 0 45px 0; }
	.main-review-inwrap h3 { font-size:30px; }
	.main-review-inwrap p { padding:10px 0 15px 0; font-size:17px; margin-bottom:30px; }
}

@media screen and (max-width: 1100px){
	.main-review-wrap { padding:40px 0 30px 0; }
	.main-review-inwrap { padding:20px 0 35px 0; }
	.main-review-inwrap h3 { font-size:25px; }
	.main-review-inwrap p { padding:10px 0 15px 0; font-size:16px; margin-bottom:20px; }
}

@media screen and (max-width: 650px){
	.main-review-wrap { padding:30px 0 20px 0; }
	.main-review-inwrap { padding:20px 0 35px 0; }
	.main-review-inwrap h3 { font-size:20px; }
	.main-review-inwrap p { padding:5px 0 10px 0; font-size:14px; margin-bottom:20px; }
}

/* ********************
*  ÆÄ¶õÀÌ»ç ¼Ò°³
******************** */
.company-wrap { font-family:GmSansM; position:relative; color: #fff; width:100%; overflow:hidden; background:url(/images/com_bg.jpg) no-repeat top center; background-size:cover; }
.company-wrap .company-inwrap { position:relative; padding:80px 0; max-width:1560px; width:100%; margin:0 auto; }

.company-wrap strong {font-size: 20px; padding-left:3px; line-height: 1.2; display:flex; align-items: center; font-weight:normal; }
.company-wrap .h_1{ margin-top: 20px; font-size: 32px; line-height: 1.2; font-weight:normal; }

@media screen and (max-width: 1360px){
	.company-wrap .company-inwrap { padding:70px 0; max-width:95%; }
	.company-wrap strong { font-size: 18px; }
	.company-wrap .h_1{ margin-top: 15px; font-size:28px; }
}

@media screen and (max-width: 1100px){
	.company-wrap .company-inwrap { padding:50px 0; }
	.company-wrap strong { font-size: 16px; }
	.company-wrap .h_1 { margin-top:15px; font-size:23px; }
}

@media screen and (max-width: 650px){
	.company-wrap .company-inwrap { padding:30px 0; }
	.company-wrap strong { font-size:12px; }
	.company-wrap .h_1 { margin-top:10px; font-size:16px; }
}

/* *******************
 * ¹è³Ê
******************* */
.banner-wrap { position:relative; max-width:100%; margin:0 auto; padding:40px 0 30px 0; border-top:1px solid rgba(0,0,0,0.1); }
.banner-wrap .banner-item { max-width:1560px; margin:0 auto; }
.banner-wrap .banner-item .banner-itemz { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.banner-wrap .banner-item .banner-itemz .pic { position:relative; width:100%; border:1px solid #eaeaea; }
.banner-wrap .banner-item .banner-itemz .pic img { width:100%; }
.banner-wrap .banner-item .slick-list .slick-track .slick-slide { padding:0px 10px; }

@media screen and (max-width: 1360px){
	.banner-wrap { max-width:95%; padding:0px 0 20px 0; }
	.banner-wrap .banner-item { margin-top:30px; }
	.banner-wrap .banner-item .banner-itemz .pic { width:80%; }
}

@media screen and (max-width: 1100px){
	.banner-wrap { padding:0px 0 20px 0; }
	.banner-wrap .banner-item { margin-top:30px; }
	.banner-wrap .banner-item .banner-itemz .pic { width:70%; }
}

@media screen and (max-width: 650px){
	.banner-wrap { padding:0px 0 20px 0; }
	.banner-wrap .banner-item { margin-top:30px; }
	.banner-wrap .banner-item .banner-itemz .pic { width:90%; }
}


/* *******************
 * ¼­ºê ÀÌ¹ÌÁö
******************* */
.tt_bg_blk { position:relative; transform:perspective(500px) rotate(.001deg); position:relative; top:0; left:0; height:350px; margin:0 auto; width:100%; background:#000; margin-top:0; overflow:hidden; line-height:1.1; }
.tt_bg_blk .tt-cover { position:absolute; width:100%; height:100%;}
.tt_bg_blk .tt-cover .full { position:absolute; width:100%; height:100%; top:0; left:0; background: rgba(0,0,0,0.3); z-index:2; }
.tt_bg_blk .tt-cover .pos { position:absolute; top:0px; width:100%; height:100%; z-index:3; }
.tt_bg_blk .tt-cover .pos .title_i { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; height:100%; width:100%; border:0 solid red;}
.tt_bg_blk .tt-cover .pos .title_i .exp { display:inline-block; width:100%; text-align:center; padding-top:40px; font-family:'GmSansM'; color:white; letter-spacing:0em; font-size:35px; font-weight:normal; line-height:100%; text-shadow: 0 0 1px #000000; opacity: 0; animation:titleArea_sub 1s 0.5s forwards}
.tt_bg_blk .tt-cover .pos .title_i .exp span {color:#fff; }
.tt_bg_blk .tt-cover .pos .title_i .expstitle { text-align:center; font-family:'GmSansM'; padding-top:10px;color:rgba(255,255,255,0.8); letter-spacing:0.025em; font-size:16px; }
.tt_bg_blk .tt-cover .pos .title_i .expstitle a { color:rgba(255,255,255,0.8); }

.tt_bg_blk .bg { width:100%; height:100%; margin:0 auto; border:0px solid red;}
.tt_bg_blk .img01 {background:url(/images/sub1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img02 {background:url(/images/sub2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img03 {background:url(/images/sub3.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img04 {background:url(/images/sub4.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img07 {background:url(/images/sub7.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img08 {background:url(/images/sub8.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img06 {background:url(/images/sub6.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img09 {background:url(/images/sub9.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img11 {background:url(/images/sub11-1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img12 {background:url(/images/main5.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img05 {background:url(/images/sub3.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}

.animate-bg	{-webkit-animation-name: animateBg; animation-name: animateBg;}
.animate {-webkit-animation-duration: 5000ms; animation-duration: 5000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(.3,0,.7,1); animation-timing-function: cubic-bezier(.3,0,.7,1); }

@media screen and (max-width: 1360px){
	.tt_bg_blk { height:300px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp { padding-top:10px; font-size:30px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp span {color:#fff; }
	.tt_bg_blk .tt-cover .pos .title_i .expstitle { padding-top:10px; font-size:15px; }
}

@media screen and (max-width: 900px){
	.tt_bg_blk { height:250px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp { padding-top:5px; font-size:25px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp span {color:#fff; }
	.tt_bg_blk .tt-cover .pos .title_i .expstitle { padding-top:10px; font-size:14px; }
}

@media screen and (max-width: 650px){
	.tt_bg_blk { height:150px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp { padding-top:0px; font-size:22px; }
	.tt_bg_blk .tt-cover .pos .title_i .exp span {color:#fff; }
	.tt_bg_blk .tt-cover .pos .title_i .expstitle { padding-top:10px; font-size:12px; }
}

.sub-cnt-board-area { max-width:1480px; margin:80px auto; }
.sub-cnt-wrap { max-width:100%; margin:80px auto; }

@media screen and (max-width: 1360px){
	.sub-cnt-board-area { max-width:95%; margin:60px auto; }
	.sub-cnt-wrap { max-width:95%; margin:60px auto; }
}

@media screen and (max-width: 900px){
	.sub-cnt-board-area { margin:40px auto; }
	.sub-cnt-wrap { margin:40px auto; }
}

@media screen and (max-width: 650px){
	.sub-cnt-board-area { margin:30px auto; }
	.sub-cnt-wrap { margin:30px auto; }
}











/* *******************
 * ÆäÀÌÁö Å¸ÀÌÆ²
******************* */
.cnt-title-wrap { width:100%; padding-bottom:50px; text-align:center; font-family:var(--neo); line-height:1.4; letter-spacing:-0.05em; }
.cnt-title-wrap .title_h3 { font-family:var(--neo); font-size:38px; height:40px; line-height:40px; font-weight:800; letter-spacing: 1px; color:#000; transform: rotateX(360deg); opacity: 1; transition: all 0.35s ease; }
.cnt-title-wrap .title_roll { position: relative ; overflow: hidden;}
.cnt-title-wrap .title_roll .ix { display: inline-block; -webkit-animation: second_p_up 5s ease-in-out infinite forwards; animation: second_p_up 5s ease-in-out infinite forwards; }
.cnt-title-wrap .title_roll .t02 {position: absolute; left: 0; top: 100%; width: 100%;}

.cnt-title-wrap p { max-width:1560px; margin:30px auto 0; font-size:20px; padding:20px 0 20px 0; color:rgba(0,0,0,0.6); font-weight:700; font-style:normal; background:#f8faff; border:1px solid #eef2fb; }
.cnt-title-wrap p b { color:#150f96; font-weight:800; }

@-webkit-keyframes second_p_up {0%,100%,35%{transform: translateY(0%); opacity: 1;} 20%{transform: translateY(-100%); opacity: 0;} 25%{transform: translateY(100%); opacity: 0;}}
@keyframes second_p_up {0%,100%,35%{transform: translateY(0%); opacity: 1;} 20%{transform: translateY(-100%); opacity: 0;} 25%{transform: translateY(100%); opacity: 0;}}

@media screen and (max-width: 1360px){
	.cnt-title-wrap { padding-bottom:40px; }
	.cnt-title-wrap .title_h3 { font-size:33px; height:35px; line-height:35px; }
	.cnt-title-wrap p { max-width:100%; margin:20px auto 0; font-size:18px; padding:15px; }
}

@media screen and (max-width: 1100px){
	.cnt-title-wrap { padding-bottom:30px; }
	.cnt-title-wrap .title_h3 { font-size:28px; height:30px; line-height:30px; }
	.cnt-title-wrap p { margin:20px auto 0; font-size:16px; padding:10px; }
}

@media screen and (max-width: 650px){
	.cnt-title-wrap { padding-bottom:20px; }
	.cnt-title-wrap .title_h3 { font-size:22px; height:24px; line-height:24px; letter-spacing: -0.05px; }
	.cnt-title-wrap p { font-size:13px; margin:10px auto 0; padding:10px 0 10px 0; }
}


/* *******************
 * ¼­ºñ½º »ó´Ü
******************* */
.cnt-sev-head-area { max-width:1560px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }

.cnt-sev-head-area .cnt-sev-head-area-left { position:relative; width:46%; padding:0; }
.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item { width:100%; }
.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item { position:relative; width:100%; margin:0; padding:0 0; transition:all .2s; }
.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item .pic { position:relative; width:100%; z-index:1; }
.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item .pic img { width:100%; border:1px solid rgba(0,0,0,0.08); border-radius:5px; overflow:hidden; }
.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item strong { font-family:var(--neo); font-weight:800; color:#fff; padding:5px 10px; font-size:12px; position: absolute; top:10px; right:10px; z-index:2; background:#002259; border-radius:5px; line-height:1; }

.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .slick-list .slick-track .slick-slide { padding:0px; }

.cnt-sev-head-area .cnt-sev-head-area-righ { width:50%; font-family:var(--neo); line-height:1.2; letter-spacing:-0.025em; }
.cnt-sev-head-area .cnt-sev-head-area-righ strong { display:flex; align-items:center; font-size:20px; padding-bottom:10px; font-weight:800; font-style:normal; }
.cnt-sev-head-area .cnt-sev-head-area-righ strong i { color:#150f96; padding-right:5px; }
.cnt-sev-head-area .cnt-sev-head-area-righ p { font-size:16px; padding:5px 0 30px 0; color:rgba(0,0,0,0.4); font-weight:800; font-style:normal; }

@media screen and (max-width: 1360px){
	.cnt-sev-head-area { max-width:100%; }
	.cnt-sev-head-area .cnt-sev-head-area-left { width:46%; }
	.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item strong { padding:5px 10px; font-size:12px; border-radius:5px; }

	.cnt-sev-head-area .cnt-sev-head-area-righ { width:50%; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong { font-size:18px; padding-bottom:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong i { padding-right:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ p { font-size:15px; padding:5px 0 20px 0; }
}

@media screen and (max-width: 1100px){
	.cnt-sev-head-area { max-width:100%; }
	.cnt-sev-head-area .cnt-sev-head-area-left { width:80%; margin:0 auto; }
	.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item strong { padding:5px 10px; font-size:12px; border-radius:5px; }

	.cnt-sev-head-area .cnt-sev-head-area-righ { width:80%; margin:30px auto 0; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong { font-size:17px; padding-bottom:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong i { padding-right:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ p { font-size:14px; padding:5px 0 20px 0; }
}

@media screen and (max-width: 650px){
	.cnt-sev-head-area { max-width:100%; }
	.cnt-sev-head-area .cnt-sev-head-area-left { width:100%; margin:0 auto; }
	.cnt-sev-head-area .cnt-sev-head-area-left .ssev-item .quick-item strong { padding:5px 10px; font-size:12px; border-radius:5px; }

	.cnt-sev-head-area .cnt-sev-head-area-righ { width:100%; margin:20px auto 0; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong { font-size:17px; padding-bottom:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ strong i { padding-right:5px; }
	.cnt-sev-head-area .cnt-sev-head-area-righ p { font-size:14px; padding:5px 0 20px 0; }
}


/* *******************
 * ÀÌ»ç ÀÎ¿øÁ¤º¸
******************* */
.cnt-sev-info { width:100%; padding:80px 0; margin-top:50px; background:#f8faff; }

.cnt-sev-info .cnt-sev-info-inwrap { max-width:1560px; padding:50px 30px 50px 30px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:10px; background:#fff; border:1px solid #eaeaea; box-shadow: 0 10px 20px #1e1f241a; }

.cnt-sev-info .cnt-sev-info-inwrap .info-left { width:45%; font-family:var(--neo); line-height:1.2; letter-spacing:-0.05em; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left h3 { display:block; width:100%; font-size:23px; color:#000; font-weight:800; text-align:center; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left em { width:100%; display:block; padding-top:30px; font-size:17px; color:rgba(0,0,0,0.5); font-weight:800; text-align:center; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left em b { display:inline-block; color:#000; font-weight:800; }

.cnt-sev-info .cnt-sev-info-inwrap .info-left .pro-wrap { margin:30px 0; display:flex; justify-content: center; justify-content:space-between; flex-wrap:wrap;  }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span { position:relative; text-align:center; margin:0 auto; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-1 { width:20%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-1 img { width:100%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-2 { width:20%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-2 img { width:100%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-3 { width:18%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-3 img { width:60%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-4 { width:18%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-4 img { width:60%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-left span strong { font-family:var(--neo); font-weight:800; color:#fff; width:100%; padding:5px 10px; font-size:12px; position: absolute; bottom:-20px; right:0; left:0; margin:0 auto; background:#002259; border-radius:5px; line-height:1; z-index:2; }

.cnt-sev-info .cnt-sev-info-inwrap .info-righ { width:48%; font-family:var(--neo); line-height:1.2; letter-spacing:-0.05em; }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ h3 { display:block; width:100%; font-size:23px; color:#000; font-weight:800; text-align:center; }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list { width:100%; margin-top:40px; display: flex; align-items: center; flex-wrap: wrap; justify-content:flex-start; gap:20px }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li { width:calc((100% - (20px * 3)) / 4); margin-bottom: 0; text-align: center; line-height: 1.2; }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li .pic { width:100%; background:#f4f4fc; border:1px solid #f4f4fc; padding:40px; border-radius:5px; }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li .pic img { width:100%; }
.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li strong { display:block; font-size:16px; padding:15px 0 0 0; font-family:var(--neo); font-weight:800; color:#666; }


@media screen and (max-width: 1360px){
	.cnt-sev-info { padding:60px 0; margin-top:30px; padding:30px; border-radius:10px; }
	.cnt-sev-info .cnt-sev-info-inwrap { max-width:100%; padding:30px; border-radius:10px;  }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left { width:45%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left h3 { font-size:20px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left em { padding-top:20px; font-size:16px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left .pro-wrap { margin:30px 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-1 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-2 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-3 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-4 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span strong { padding:5px 10px; font-size:12px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-righ { width:48%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ h3 { font-size:20px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list { margin-top:30px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li { width:calc((100% - (20px * 3)) / 4); margin-bottom: 20px; text-align: center; line-height: 1.2; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li .pic { padding:20px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li strong { font-size:14px; padding:15px 0 0 0; }
}

@media screen and (max-width: 1150px){
	.cnt-sev-info { padding:60px 0; margin-top:30px; padding:30px; border-radius:10px; }
	.cnt-sev-info .cnt-sev-info-inwrap { padding:30px; border-radius:10px;  }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left { width:80%; margin:0 auto; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left h3 { font-size:18px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left em { padding-top:20px; font-size:15px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left .pro-wrap { margin:30px 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-1 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-2 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-3 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-4 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span strong { padding:5px 10px; font-size:12px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-righ { width:80%; margin:40px auto 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ h3 { font-size:18px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list { margin-top:20px; gap:20px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li { width:calc((100% - (20px * 3)) / 4); margin-bottom: 20px; text-align: center; line-height: 1.2; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li .pic { padding:20px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li strong { font-size:14px; padding:15px 0 0 0; }
}

@media screen and (max-width: 650px){
	.cnt-sev-info { padding:40px 0; margin-top:10px; padding:10px; border-radius:5px; }
	.cnt-sev-info .cnt-sev-info-inwrap { padding:10px; border-radius:10px;  }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left { width:100%; margin:20px auto 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left h3 { font-size:17px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left em { padding-top:10px; font-size:13px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-left .pro-wrap { margin:30px 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-1 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-2 { width:20%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-3 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span.width-4 { width:18%; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-left span strong { padding:5px 10px; font-size:12px; }

	.cnt-sev-info .cnt-sev-info-inwrap .info-righ { width:80%; margin:30px auto 0; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ h3 { font-size:17px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list { margin-top:20px; gap:10px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li { width:calc((100% - (10px * 1)) / 2); margin-bottom: 20px; text-align: center; line-height: 1.2; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li .pic { padding:20px 30px; }
	.cnt-sev-info .cnt-sev-info-inwrap .info-righ ul.b_info_list li strong { font-size:14px; padding:15px 0 0 0; }
}


/* *******************
 * ÀÛ¾÷°úÁ¤ - 5
******************* */
.flow-5 { background:#fff; padding:80px 0; margin-top:0; letter-spacing:-0.05em; }
.flow-5 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.flow-5 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.flow-5 .work-items { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; margin:0 auto; line-height:1.2; }

.flow-5 .work-items > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; gap:20px; }
.flow-5 .work-items > .service-list > li { width:calc((100% - (20px * 4)) / 5); position:relative; padding-top:40px; }

.flow-5 .work-items > .service-list > li .setLeft { width:100%; text-align:center; }
.flow-5 .work-items > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.flow-5 .work-items > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.flow-5 .work-items > .service-list > li .service-txt span { color:#000; }

.flow-5 .work-items > .service-list > li .setimg { width:100%; margin:0 auto; overflow:hidden; }
.flow-5 .work-items > .service-list > li .setimg img { width:100%; border-radius:5px; }

@media screen and (max-width: 1360px){
	.flow-5 { padding:60px 0; }
	.flow-5 h3 strong { font-size:30px; }
	.flow-5 .work-items { padding:20px 0px 0px 0; }
	.flow-5 .work-items > .service-list { max-width:100%; }
	.flow-5 .work-items > .service-list > li { width:calc((100% - (20px * 4)) / 5); padding-top:20px; }
	.flow-5 .work-items > .service-list > li .service-title { padding:20px 0 10px 0; font-size:18px; }
	.flow-5 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
}

@media screen and (max-width: 1100px){
	.flow-5 { padding:40px 0; }
	.flow-5 h3 strong { font-size:25px; }
	.flow-5 .work-items { padding:20px 0px 0px 0; }
	.flow-5 .work-items > .service-list > li { width:calc((100% - (20px * 3)) / 4); padding-top:20px; }
	.flow-5 .work-items > .service-list > li .service-title { padding:20px 0 5px 0; font-size:16px; }
	.flow-5 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
}

@media screen and (max-width: 650px){
	.flow-5 { padding:30px 0; }
	.flow-5 h3 strong { font-size:20px; }
	.flow-5 .work-items { padding:20px 0px 0px 0; }
	.flow-5 .work-items > .service-list > li { width:calc((100% - (20px * 1)) / 2); padding-top:0px; }
	.flow-5 .work-items > .service-list > li .service-title { padding:10px 0 5px 0; font-size:14px; }
	.flow-5 .work-items > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
}


/* *******************
 * ÀÛ¾÷°úÁ¤ - 4
******************* */
.flow-4 { background:#fff; padding:80px 0; margin-top:0; letter-spacing:-0.05em; }
.flow-4 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.flow-4 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.flow-4 .work-items { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; margin:0 auto; line-height:1.2; }

.flow-4 .work-items > .service-list { width:100%; max-width:1460px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; gap:20px; }
.flow-4 .work-items > .service-list > li { width:calc((100% - (20px * 3)) / 4); position:relative; padding-top:40px; }

.flow-4 .work-items > .service-list > li .setLeft { width:100%; text-align:center; }
.flow-4 .work-items > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.flow-4 .work-items > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.flow-4 .work-items > .service-list > li .service-txt span { color:#000; }

.flow-4 .work-items > .service-list > li .setimg { width:100%; margin:0 auto; overflow:hidden; }
.flow-4 .work-items > .service-list > li .setimg img { width:100%; border-radius:5px; }

@media screen and (max-width: 1360px){
	.flow-4 { padding:60px 0; }
	.flow-4 h3 strong { font-size:30px; }
	.flow-4 .work-items { padding:20px 0px 0px 0; }
	.flow-4 .work-items > .service-list { max-width:100%; }
	.flow-4 .work-items > .service-list > li { width:calc((100% - (20px * 3)) / 4); padding-top:20px; }
	.flow-4 .work-items > .service-list > li .service-title { padding:20px 0 10px 0; font-size:18px; }
	.flow-4 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
}

@media screen and (max-width: 1100px){
	.flow-4 { padding:40px 0; }
	.flow-4 h3 strong { font-size:25px; }
	.flow-4 .work-items { padding:20px 0px 0px 0; }
	.flow-4 .work-items > .service-list > li { width:calc((100% - (20px * 3)) / 4); padding-top:20px; }
	.flow-4 .work-items > .service-list > li .service-title { padding:20px 0 5px 0; font-size:16px; }
	.flow-4 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
}

@media screen and (max-width: 650px){
	.flow-4 { padding:30px 0; }
	.flow-4 h3 strong { font-size:20px; }
	.flow-4 .work-items { padding:20px 0px 0px 0; }
	.flow-4 .work-items > .service-list > li { width:calc((100% - (20px * 1)) / 2); padding-top:0px; }
	.flow-4 .work-items > .service-list > li .service-title { padding:10px 0 5px 0; font-size:14px; }
	.flow-4 .work-items > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
}


/* *******************
 * ÀÛ¾÷°úÁ¤ - 3
******************* */
.flow-3 { background:#fff; padding:80px 0; margin-top:0; letter-spacing:-0.05em; }
.flow-3 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.flow-3 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.flow-3 .work-items { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; margin:0 auto; line-height:1.2; }

.flow-3 .work-items > .service-list { width:100%; max-width:1100px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; gap:20px; }
.flow-3 .work-items > .service-list > li { width:calc((100% - (20px * 2)) / 3); position:relative; padding-top:40px; }

.flow-3 .work-items > .service-list > li .setLeft { width:100%; text-align:center; }
.flow-3 .work-items > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.flow-3 .work-items > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.flow-3 .work-items > .service-list > li .service-txt span { color:#000; }

.flow-3 .work-items > .service-list > li .setimg { width:100%; margin:0 auto; overflow:hidden; }
.flow-3 .work-items > .service-list > li .setimg img { width:100%; border-radius:5px; }

@media screen and (max-width: 1360px){
	.flow-3 { padding:60px 0; }
	.flow-3 h3 strong { font-size:30px; }
	.flow-3 .work-items { padding:20px 0px 0px 0; }
	.flow-3 .work-items > .service-list { max-width:1100px; }
	.flow-3 .work-items > .service-list > li { width:calc((100% - (20px * 2)) / 3); padding-top:20px; }
	.flow-3 .work-items > .service-list > li .service-title { padding:20px 0 10px 0; font-size:18px; }
	.flow-3 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
}

@media screen and (max-width: 1100px){
	.flow-3 { padding:40px 0; }
	.flow-3 h3 strong { font-size:25px; }
	.flow-3 .work-items { padding:20px 0px 0px 0; }
	.flow-3 .work-items > .service-list > li { width:calc((100% - (20px * 2)) / 3); padding-top:20px; }
	.flow-3 .work-items > .service-list > li .service-title { padding:20px 0 5px 0; font-size:16px; }
	.flow-3 .work-items > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
}

@media screen and (max-width: 650px){
	.flow-3 { padding:30px 0; }
	.flow-3 h3 strong { font-size:20px; }
	.flow-3 .work-items { padding:20px 0px 0px 0; }
	.flow-3 .work-items > .service-list > li { width:calc((100% - (20px * 1)) / 2); padding-top:0px; }
	.flow-3 .work-items > .service-list > li .service-title { padding:10px 0 5px 0; font-size:14px; }
	.flow-3 .work-items > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
}

/* *******************
 * ÀÌ»ç ºñ±³°ßÀû
******************* */
.cnt-mov-4 { position:relative; padding:0 0; max-width:1560px; margin:20px auto 0; background:#122699; border-radius:10px 10px 0 0; font-family:var(--neo); line-height:1.1; z-index:99; overflow:hidden; }
.cnt-mov-4 .four-inwrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:100%; letter-spacing:-0.05em; }
.cnt-mov-4 .four-inwrap .four-left { width:80%; padding:80px 0 80px 50px; }
.cnt-mov-4 .four-inwrap .four-left h3 { width:100%; font-family:var(--neo); letter-spacing:-0.025em; }
.cnt-mov-4 .four-inwrap .four-left h3 em { display:block; font-family:var(--dfont); color:rgba(255,255,255,0.5); font-size:16px; font-weight:700; width:100%; }
.cnt-mov-4 .four-inwrap .four-left h3 strong { display:block; color:rgba(255,255,255,1); font-size:46px; font-weight:800; padding-top:20px; }
.cnt-mov-4 .four-inwrap .four-left h3 strong b { display:inline-block; color:#00ffff; font-weight:800; }

.cnt-mov-4 .four-inwrap .four-left p { display:block; color:rgba(255,255,255,0.6); font-size:17px; font-weight:700; padding-top:30px; line-height:1.5; }

.cnt-mov-4 img { width:100%; }
.cnt-mov-4 .four-img1 { position:absolute; bottom:10px; right:250px; width:220px; }
.cnt-mov-4 .four-img3 { position:absolute; bottom:100px; right:110px; width:190px; z-index:9; }

.cnt-mov-4 .four-inwrap .four-righ img { width:100%; }

.cnt-mov-4 .txt_flow { position: absolute; bottom:0px; left:0; display: flex; margin-top:0; white-space: nowrap; overflow: hidden; transition: 0.3s; font-family:var(--neo); color:rgba(255,255,255,0.03); font-weight: 900; user-select: none; z-index:-1; }
.cnt-mov-4 .txt_flow p { animation: textLoop 80s linear infinite; padding-right:30px; font-size: 150px; line-height:1.6; }

@keyframes textLoop {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@media screen and (max-width: 1360px){
	.cnt-mov-4 { max-width:100%; margin:20px auto 0; }
	.cnt-mov-4 .four-inwrap .four-left { width:80%; padding:60px 0 60px 40px; }
	.cnt-mov-4 .four-inwrap .four-left h3 em { font-size:15px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong { font-size:40px; padding-top:20px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong b { display:inline-block; }

	.cnt-mov-4 .four-inwrap .four-left p { font-size:16px; padding-top:30px; }

	.cnt-mov-4 .four-img1 { bottom:10px; right:100px; width:180px; }
	.cnt-mov-4 .four-img3 { bottom:100px; right:20px; width:150px; }

	.cnt-mov-4 .txt_flow p { padding-right:30px; font-size: 100px; }
}

@media screen and (max-width: 1100px){
	.cnt-mov-4 { max-width:100%; margin:20px auto 0; }
	.cnt-mov-4 .four-inwrap .four-left { width:80%; padding:40px 0 40px 30px; }
	.cnt-mov-4 .four-inwrap .four-left h3 em { font-size:15px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong { font-size:35px; padding-top:20px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong b { display:block; }

	.cnt-mov-4 .four-inwrap .four-left p { font-size:15px; padding-top:30px; }

	.cnt-mov-4 .four-img1 { bottom:10px; right:100px; width:180px; }
	.cnt-mov-4 .four-img3 { bottom:100px; right:20px; width:150px; }

	.cnt-mov-4 .txt_flow p { padding-right:30px; font-size: 80px; }
}

@media screen and (max-width: 650px){
	.cnt-mov-4 { margin:20px auto 0; height:450px; text-align:center; }
	.cnt-mov-4 .four-inwrap .four-left { width:100%; padding:40px 0 40px 0; }
	.cnt-mov-4 .four-inwrap .four-left h3 em { font-size:14px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong { font-size:25px; padding-top:20px; }
	.cnt-mov-4 .four-inwrap .four-left h3 strong b { display:block; }

	.cnt-mov-4 .four-inwrap .four-left p { font-size:14px; padding-top:30px; }

	.cnt-mov-4 .four-img1 { bottom:10px; right:130px; width:150px; }
	.cnt-mov-4 .four-img3 { bottom:100px; right:40px; width:120px; }

	.cnt-mov-4 .txt_flow p { padding-right:30px; font-size: 80px; }
}

/* *******************
 * ½º¸¶Æ®°í°´°ü¸®3
******************* */
.smart-wrap3 { max-width:1560px; background:#f2f8ff; margin:80px auto 0; padding:80px 0; border-radius:10px; letter-spacing:-0.05em; }
.smart-wrap3 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.smart-wrap3 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.smart-ul3 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }

.smart-ul3 > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.smart-ul3 > .service-list > li { width:32%; position:relative; padding-top:40px; }

.smart-ul3 > .service-list > li .setLeft { width:100%; text-align:center; }
.smart-ul3 > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.smart-ul3 > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.smart-ul3 > .service-list > li .service-txt span { color:#000; }

.smart-ul3 > .service-list > li .setimg { width:100px; margin:0 auto; overflow:hidden; }
.smart-ul3 > .service-list > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.smart-wrap3 { padding:60px 0; margin:60px auto 0; }
	.smart-wrap3 h3 strong { font-size:30px; }

	.smart-ul3 { padding:20px 0px 0px 0; }

	.smart-ul3 > .service-list { max-width:95%; }
	.smart-ul3 > .service-list > li { width:32%; padding-top:30px; }
	.smart-ul3 > .service-list > li .service-title { padding:30px 0 10px 0; font-size:20px; }
	.smart-ul3 > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
	.smart-ul3 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 900px){
	.smart-wrap3 { padding:40px 0; margin:40px auto 0; }
	.smart-wrap3 h3 strong { font-size:25px; }

	.smart-ul3 { padding:20px 0px 0px 0; }

	.smart-ul3 > .service-list > li { width:32%; padding-top:20px; }
	.smart-ul3 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
	.smart-ul3 > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
	.smart-ul3 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 650px){
	.smart-wrap3 { padding:30px 0; margin:20px auto 0;}
	.smart-wrap3 h3 strong { font-size:20px; }

	.smart-ul3 { padding:0 0px 0px 0; }
	.smart-ul3 > .service-list > li { width:100%; padding-top:30px; }
	.smart-ul3 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:14px; }
	.smart-ul3 > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
	.smart-ul3 > .service-list > li .setimg { width:60px; }
}

/* *******************
 * ½º¸¶Æ®°í°´°ü¸®2
******************* */
.smart-wrap2 { max-width:1560px; background:#f2f8ff; margin:80px auto 0; padding:80px 0; border-radius:0 0 10px 10px; letter-spacing:-0.05em; }
.smart-wrap2 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.smart-wrap2 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.smart-ul2 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }

.smart-ul2 > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:center; gap:20px; }
.smart-ul2 > .service-list > li { width:32%; position:relative; padding-top:40px; }

.smart-ul2 > .service-list > li .setLeft { width:100%; text-align:center; }
.smart-ul2 > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.smart-ul2 > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.smart-ul2 > .service-list > li .service-txt span { color:#000; }

.smart-ul2 > .service-list > li .setimg { width:100px; margin:0 auto; overflow:hidden; }
.smart-ul2 > .service-list > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.smart-wrap2 { padding:60px 0; margin:60px auto 0;}
	.smart-wrap2 h3 strong { font-size:30px; }

	.smart-ul2 { padding:20px 0px 0px 0; }

	.smart-ul2 > .service-list { max-width:95%; }
	.smart-ul2 > .service-list > li { width:32%; padding-top:30px; }
	.smart-ul2 > .service-list > li .service-title { padding:30px 0 10px 0; font-size:20px; }
	.smart-ul2 > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
	.smart-ul2 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 900px){
	.smart-wrap2 { padding:40px 0; margin:40px auto 0;}
	.smart-wrap2 h3 strong { font-size:25px; }

	.smart-ul2 { padding:20px 0px 0px 0; }

	.smart-ul2 > .service-list > li { width:32%; padding-top:20px; }
	.smart-ul2 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
	.smart-ul2 > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
	.smart-ul2 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 650px){
	.smart-wrap2 { padding:30px 0; margin:20px auto 0;}
	.smart-wrap2 h3 strong { font-size:20px; }

	.smart-ul2 { padding:0 0px 0px 0; }
	.smart-ul2 > .service-list > li { width:100%; padding-top:30px; }
	.smart-ul2 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:14px; }
	.smart-ul2 > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
	.smart-ul2 > .service-list > li .setimg { width:60px; }
}

/* *******************
 * ½º¸¶Æ®°í°´°ü¸®4
******************* */
.smart-wrap4 { max-width:1560px; background:#f2f8ff; margin:80px auto 0; padding:80px 0; border-radius:0 0 10px 10px; letter-spacing:-0.05em; }
.smart-wrap4 h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.smart-wrap4 h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.smart-ul4 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }

.smart-ul4 > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.smart-ul4 > .service-list > li { width:24%; position:relative; padding-top:40px; }

.smart-ul4 > .service-list > li .setLeft { width:100%; text-align:center; }
.smart-ul4 > .service-list > li .service-title { padding:30px 0 10px 0; font-family:var(--neo); font-weight:800; font-size:22px; color:#000; margin-bottom:0; }

.smart-ul4 > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.smart-ul4 > .service-list > li .service-txt span { color:#ff0000; font-size:15px;  }

.smart-ul4 > .service-list > li .setimg { width:100px; margin:0 auto; overflow:hidden; }
.smart-ul4 > .service-list > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.smart-wrap4 { padding:60px 0; margin:60px auto 0;}
	.smart-wrap4 h3 strong { font-size:30px; }

	.smart-ul4 { padding:20px 0px 0px 0; }

	.smart-ul4 > .service-list { max-width:95%; }
	.smart-ul4 > .service-list > li { width:24%; padding-top:30px; }
	.smart-ul4 > .service-list > li .service-title { padding:30px 0 10px 0; font-size:20px; }
	.smart-ul4 > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
	.smart-ul4 > .service-list > li .service-txt span { font-size:13px;  }
	.smart-ul4 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 900px){
	.smart-wrap4 { padding:40px 0; margin:40px auto 0;}
	.smart-wrap4 h3 strong { font-size:25px; }

	.smart-ul4 { padding:20px 0px 0px 0; }

	.smart-ul4 > .service-list > li { width:24%; padding-top:20px; }
	.smart-ul4 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
	.smart-ul4 > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
	.smart-ul4 > .service-list > li .service-txt span { font-size:11px;  }
	.smart-ul4 > .service-list > li .setimg { width:100px; }
}

@media screen and (max-width: 650px){
	.smart-wrap4 { padding:30px 0; margin:20px auto 0;}
	.smart-wrap4 h3 strong { font-size:20px; }

	.smart-ul4 { padding:0 0px 0px 0; }
	.smart-ul4 > .service-list > li { width:100%; padding-top:30px; }
	.smart-ul4 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:14px; }
	.smart-ul4 > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
	.smart-ul4 > .service-list > li .service-txt span { font-size:11px;  }
	.smart-ul4 > .service-list > li .setimg { width:60px; }
}

/* *******************
 * ¼­ºñ½ºÇöÀå»çÁø
******************* */
.work-pic { position:relative; max-width:1460px; margin:0 auto; padding:70px 0 85px 0; }
.work-pic .prz-title { font-family:var(--neo);  width:100%; text-align:center; letter-spacing:-0.025em; line-height:1.1; }
.work-pic .prz-title h3 { font-size:35px; font-weight:800; color:#191919; }

.work-pic .work-item { width:100%; margin-top:40px; }
.work-pic .work-item .work-itemz { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.work-pic .work-item .work-itemz .pic { position:relative; width:100%; margin:0 auto; z-index:1; }
.work-pic .work-item .work-itemz .pic img { width:100%; border-radius:5px; overflow:hidden; border:1px solid #eaeaea; }
.work-pic .work-item .slick-list .slick-track .slick-slide { padding:0px 10px; }


@media screen and (max-width: 1460px){
	.work-pic { max-width:100%; padding:70px 0 75px 0; }
	.work-pic .prz-title h3 { font-size:30px; }

	.work-pic .work-item { margin-top:30px; }
	.work-pic .work-item .slick-list .slick-track .slick-slide { padding:0px 10px; }
}

@media screen and (max-width: 1100px){
	.work-pic { max-width:100%; padding:50px 0 35px 0; }
	.work-pic .prz-title h3 { font-size:25px; }

	.work-pic .work-item { margin-top:30px; }
}

@media screen and (max-width: 650px){
	.work-pic { max-width:100%; padding:30px 0 15px 0; }
	.work-pic .prz-title h3 { font-size:20px; }

	.work-pic .work-item { margin-top:20px; }
}


/* *******************
 * ¼­ºñ½ºÇöÀå»çÁø Ã»¼Ò
******************* */
.befoa-pic { position:relative; max-width:1260px; margin:0 auto; padding:70px 0 45px 0; }
.befoa-pic .prz-title { font-family:var(--neo);  width:100%; text-align:center; letter-spacing:-0.025em; line-height:1.1; }
.befoa-pic .prz-title h3 { font-size:35px; font-weight:800; color:#191919; }

.befoa-pic .prz-item { width:100%; margin-top:40px; }
.befoa-pic .prz-item .prz-itemz { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.befoa-pic .prz-item .prz-itemz .pic { position:relative; width:100%; margin:0 auto; z-index:1; }
.befoa-pic .prz-item .prz-itemz .pic img { width:100%; border-radius:5px; overflow:hidden; border:1px solid #eaeaea; }
.befoa-pic .prz-item .slick-list .slick-track .slick-slide { padding:0px 10px; }


@media screen and (max-width: 1360px){
	.befoa-pic { max-width:1260px; padding:70px 0 45px 0; }
	.befoa-pic .prz-title h3 { font-size:30px; }

	.befoa-pic .prz-item { margin-top:30px; }
	.befoa-pic .prz-item .slick-list .slick-track .slick-slide { padding:0px 10px; }
}

@media screen and (max-width: 1100px){
	.befoa-pic { max-width:100%; padding:50px 0 35px 0; }
	.befoa-pic .prz-title h3 { font-size:25px; }

	.befoa-pic .prz-item { margin-top:30px; }
}

@media screen and (max-width: 650px){
	.befoa-pic { max-width:100%; padding:30px 0 15px 0; }
	.befoa-pic .prz-title h3 { font-size:20px; }

	.befoa-pic .prz-item { margin-top:20px; }
}


/* *******************
 * ¼­ºñ½ººñ¿ë
******************* */
.clean-pay { max-width:1360px; background:#fff; margin:0 auto; padding:80px 0; border-radius:0 0 10px 10px; letter-spacing:-0.05em; }
.clean-pay h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.clean-pay h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.clean-pay .clean-sevc { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }
.clean-pay .clean-sevc > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.clean-pay .clean-sevc > .service-list > .clean-items { width:48%; position:relative; padding-top:40px; }
.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap { font-size:17px; font-family:Pretendard; font-weight:500; line-height:1.5; }
.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap strong { display:block; padding-bottom:10px; font-size:19px; color:#000; font-weight:500; }

@media screen and (max-width: 1360px){
	.clean-pay { max-width:100%; padding:60px 0; }
	.clean-pay h3 strong { font-size:30px; }

	.clean-pay .clean-sevc { padding:20px 0px 0px 0; }
	.clean-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.clean-pay .clean-sevc > .service-list > .clean-items { width:48%; padding-top:30px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap { font-size:16px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap strong { padding-bottom:10px; font-size:18px; }
}

@media screen and (max-width: 900px){
	.clean-pay { max-width:100%; padding:40px 0; }
	.clean-pay h3 strong { font-size:25px; }

	.clean-pay .clean-sevc { width:80%; margin:0 auto; padding:20px 0px 0px 0; }
	.clean-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.clean-pay .clean-sevc > .service-list > .clean-items { width:100%; padding-top:10px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap { font-size:15px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap strong { padding-bottom:10px; padding-top:30px; font-size:17px; }
}

@media screen and (max-width: 650px){
	.clean-pay { padding:30px 0 10px 0; }
	.clean-pay h3 strong { font-size:20px; }

	.clean-pay .clean-sevc { width:100%; margin:0 auto; padding:10px 0px 0px 0; }
	.clean-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.clean-pay .clean-sevc > .service-list > .clean-items { width:100%; padding-top:10px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap { font-size:14px; }
	.clean-pay .clean-sevc > .service-list > .clean-items .txt-wrap strong { padding-bottom:0; padding-top:20px; font-size:16px; }
}


/* *******************
 * ¿¡¾îÄÁºñ¿ë
******************* */
.life-pay { max-width:1360px; background:#fff; margin:0 auto; padding:80px 0; border-radius:0 0 10px 10px; letter-spacing:-0.05em; }
.life-pay h3 { text-align:center; font-family:var(--neo); line-height:1.3; }
.life-pay h3 strong { display:block; font-weight:800; font-size:35px; color:#000;  }

.life-pay .clean-sevc { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }
.life-pay .clean-sevc > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.life-pay .clean-sevc > .service-list > .life-items { width:100%; position:relative; padding-top:40px; }

@media screen and (max-width: 1360px){
	.life-pay { max-width:100%; padding:60px 0; }
	.life-pay h3 strong { font-size:30px; }

	.life-pay .clean-sevc { padding:20px 0px 0px 0; }
	.life-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.life-pay .clean-sevc > .service-list > .life-items { width:100%; padding-top:30px; }
}

@media screen and (max-width: 900px){
	.life-pay { max-width:100%; padding:40px 0; }
	.life-pay h3 strong { font-size:25px; }

	.life-pay .clean-sevc { width:100%; margin:0 auto; padding:20px 0px 0px 0; }
	.life-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.life-pay .clean-sevc > .service-list > .life-items { width:100%; padding-top:10px; }
}

@media screen and (max-width: 650px){
	.life-pay { padding:30px 0 10px 0; }
	.life-pay h3 strong { font-size:20px; }

	.life-pay .clean-sevc { width:100%; margin:0 auto; padding:10px 0px 0px 0; }
	.life-pay .clean-sevc > .service-list { width:100%; max-width:100%; }
	.life-pay .clean-sevc > .service-list > .life-items { width:100%; padding-top:10px; }
}


/* *******************
 * ¼­ºêÀÎÁõ
******************* */
.s-prz-wrap { position:relative; max-width:1560px; margin:50px auto 0; padding:100px 40px 100px 40px; background:url(/images/prz_bg.jpg) no-repeat top center; background-size:cover; border-radius:10px;  }
.s-prz-wrap .prz-title { font-family:var(--neo);  width:100%; text-align:center; line-height:1.1; }
.s-prz-wrap .prz-title h3 { font-size:35px; font-weight:800; color:#fff; letter-spacing:-0.1em; }
.s-prz-wrap .prz-title p { font-size:18px; padding-top:10px; font-weight:700; letter-spacing:-0.08em; color:rgba(255,255,255,0.6); }

.s-prz-wrap .prz-item { max-width:1360px; margin:40px auto 0; }
.s-prz-wrap .prz-item .prz-itemz { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.s-prz-wrap .prz-item .prz-itemz .pic { position:relative; width:90%; padding:15px; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(255, 255, 255, 0.08); margin:0 auto; z-index:1; border-radius:10px; }
.s-prz-wrap .prz-item .prz-itemz .pic img { width:100%; margin:0 auto; border-radius:5px; }
.s-prz-wrap .prz-item .prz-itemz strong { display:block; padding-top:15px; font-size:16px; font-family:var(--neo); line-height:1.2; font-weight:700; color:rgba(255,255,255,1); text-align:center; letter-spacing:-0.025em; transition:all .2s; }
.s-prz-wrap .prz-item .slick-list .slick-track .slick-slide { padding:0px 10px; }

@media screen and (max-width: 1360px){
	.s-prz-wrap { max-width:100%; padding:70px 0 90px 0; }
	.s-prz-wrap .prz-title h3 { font-size:30px; }
	.s-prz-wrap .prz-title p { font-size:18px; padding-top:10px; }

	.s-prz-wrap .prz-item { margin-top:30px; }
	.s-prz-wrap .prz-item .prz-itemz .pic { width:90%; }
	.s-prz-wrap .prz-item .prz-itemz strong { padding-top:20px; font-size:15px; }
}

@media screen and (max-width: 1100px){
	.s-prz-wrap { padding:50px 0 70px 0; }
	.s-prz-wrap .prz-title h3 { font-size:25px; }
	.s-prz-wrap .prz-title p { font-size:16px; padding-top:10px; }

	.s-prz-wrap .prz-item { margin-top:30px; }
	.s-prz-wrap .prz-item .prz-itemz .pic { width:90%; }
	.s-prz-wrap .prz-item .prz-itemz strong { padding-top:10px; font-size:14px; }
}

@media screen and (max-width: 650px){
	.s-prz-wrap { padding:40px 0 50px 0; margin:30px auto 0; }
	.s-prz-wrap .prz-title h3 { font-size:20px; }
	.s-prz-wrap .prz-title p { font-size:14px; padding-top:5px; }

	.s-prz-wrap .prz-item { margin-top:30px; }
	.s-prz-wrap .prz-item .prz-itemz .pic { width:100%; padding:10px; }
	.s-prz-wrap .prz-item .prz-itemz strong { padding-top:10px; font-size:13px; }
}


/* *******************
 * ¾à°ü/°³ÀÎÁ¤º¸
******************* */
.default_outline { max-width:1560px; margin:0 auto; letter-spacing:-0.05em; }
.rule_box { width:100%; font-size:13px; color:#949494; font-family:var(--dfont), sans-serif; font-weight:600; }
.rule_box h2 { font-size:23px; font-weight:700; color:black; line-height:1.2; padding:10px 0 30px 0; text-align:center; }
.rule_box h3 { font-size:18px; font-weight:500; color:black; padding:30px 0 10px 0; }
.rule_box p { width:100%; font-size:16px; color:#8e8e8e; line-height:1.5; }
.rule_box p.infoTxt { width:100%; font-size:13px; color:#949494; border:1px solid #e4e4e4; background:#eee; padding:15px; }

.rule_list { width:100%; border-top:3px solid #333; margin-top:0px; }
.rule_list table { width: 100%; border-collapse:collapse; }
.rule_list table caption {height:0;}
.rule_list table th {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 12px 0; background: #f2f2f2; color: #333; font-size: 15px; font-weight: 400; text-align: center;}
.rule_list table th:last-child {border-right: 0;}
.rule_list table td {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 12px 7px; font-size: 14px; color: #555; text-align: center;}
.rule_list table td:last-child {border-right: 0;}

@media screen and (max-width: 900px){
	.rule_box { font-size:12px; }
	.rule_box h2 { font-size:21px; padding:10px 0 30px 0; }
	.rule_box h3 {font-size:15px;}
	.rule_box p {font-size:13px;}
	.rule_list table th {padding: 12px 0; font-size: 13px;}
	.rule_list table td {padding: 12px 7px; font-size: 12px; }
}

@media screen and (max-width: 650px){
	.rule_box { font-size:11px; }
	.rule_box h2 { font-size:17px; padding:0px 0 20px 0; }
	.rule_box h3 {font-size:13px;}
	.rule_box p {font-size:12px;}
	.rule_list table th {padding: 10px 0; font-size: 12px;}
	.rule_list table td {padding: 10px 5px; font-size: 11px; }
}



/* *******************
 * È­¹°¿î¼Û
******************* */
.cargo-service-wrap { font-family: 'Pretendard'; max-width: 1560px; margin: 0 auto 70px; padding: 0 0; letter-spacing: -0.05em; }

.cargo-grid { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 25px; }
.cargo-card { width: calc(50% - 13px); background: #ffffff; border: 1px solid #eaeaea; border-radius:5px; padding: 35px; display: flex; flex-direction: column; transition: all 0.3s ease; }
.cargo-card:hover { transform: translateY(-5px); border-color: #3b82f6; box-shadow: 0 10px 25px rgba(59, 130, 246, 0.1); }

.cargo-card .card-head { display: flex; align-items: center; margin-bottom: 20px; }
.cargo-card .card-head .icon-box { width: 60px; height: 60px; background: #f1f5f9; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-right: 20px; }
.cargo-card .card-head .icon-box i { font-size: 30px; color: #2f3a7c; }
.cargo-card .card-head .title-box h3 { font-size: 22px; font-weight: 700; color: #1e293b; margin-bottom: 5px; }
.cargo-card .card-head .title-box span { display:block; padding-bottom:10px; font-size: 14px; color: #3b82f6; font-weight: 600; text-transform: uppercase; }
.cargo-card .card-body { border-top: 1px solid #f1f5f9; padding-top: 20px; }
.cargo-card .card-body ul { list-style: none; padding: 0; }
.cargo-card .card-body ul li { position: relative; padding-left: 18px; margin-bottom: 12px; font-size: 16px; color: #334155; line-height: 1.5; }
.cargo-card .card-body ul li::before { content: ''; position: absolute; left: 0; top: 10px; width: 4px; height: 4px; background: #3b82f6; border-radius: 50%; }

@media screen and (max-width: 1360px){
	.cargo-service-wrap { max-width: 100%; margin: 0 auto 70px; }

	.cargo-grid { gap: 25px; }
	.cargo-card { width:calc((100% - (25px * 1)) / 2); padding: 35px; }

	.cargo-card .card-head { margin-bottom: 20px; }
	.cargo-card .card-head .icon-box { width: 60px; height: 60px; border-radius: 10px; margin-right: 15px; }
	.cargo-card .card-head .icon-box i { font-size: 30px; }
	.cargo-card .card-head .title-box h3 { font-size: 21px; margin-bottom: 5px; }
	.cargo-card .card-head .title-box span { padding-bottom:7px; font-size: 14px; }
	.cargo-card .card-body { border-top: 1px solid #f1f5f9; padding-top: 15px; }
	.cargo-card .card-body ul li { padding-left: 18px; margin-bottom: 12px; font-size: 16px; }
	.cargo-card .card-body ul li::before { left: 0; top: 10px; width: 4px; height: 4px; }
}

@media screen and (max-width: 900px){
	.cargo-service-wrap { margin: 0 auto 50px; }

	.cargo-grid { gap: 15px; }
	.cargo-card { width:calc((100% - (15px * 1)) / 2); padding: 25px; }

	.cargo-card .card-head { margin-bottom: 15px; }
	.cargo-card .card-head .icon-box { width: 60px; height: 60px; border-radius: 10px; margin-right: 15px; }
	.cargo-card .card-head .icon-box i { font-size: 30px; }
	.cargo-card .card-head .title-box h3 { font-size: 20px; margin-bottom: 5px; }
	.cargo-card .card-head .title-box span { padding-bottom:5px; font-size: 13px; }
	.cargo-card .card-body { padding-top: 15px; }
	.cargo-card .card-body ul li { padding-left: 15px; margin-bottom: 10px; font-size: 15px; }
	.cargo-card .card-body ul li::before { left: 0; top: 8px; width: 4px; height: 4px; }
}

@media screen and (max-width: 650px){
	.cargo-service-wrap { margin: 0 auto 30px; }

	.cargo-grid { gap: 15px; }
	.cargo-card { width:100%; padding: 15px; }

	.cargo-card .card-head { margin-bottom: 15px; }
	.cargo-card .card-head .icon-box { width: 50px; height: 50px; border-radius: 5px; margin-right: 10px; }
	.cargo-card .card-head .icon-box i { font-size: 30px; }
	.cargo-card .card-head .title-box h3 { font-size: 20px; margin-bottom: 5px; }
	.cargo-card .card-head .title-box span { padding-bottom:5px; font-size: 13px; }
	.cargo-card .card-body { padding-top: 15px; }
	.cargo-card .card-body ul li { padding-left: 13px; margin-bottom: 10px; font-size: 14px; }
	.cargo-card .card-body ul li::before { left: 0; top: 8px; width: 4px; height: 4px; }
}


/* *******************
 * ÀÎÅÍ³ÝÀÌÀü
******************* */
.int-wrap { max-width:1140px; padding:50px; margin:0 auto; background:#e4e4e4; }
.int-head { width:100%; padding:20px; background:#fff; font-family:'Pretendard'; line-height:1.1; letter-spacing:-0.05em; }
.int-head .top-info { padding:40px 0 0 20px; font-size:30px; font-weight:500; color:#ff0000; }
.int-head .top-h2 { padding:90px 0 80px 0; text-align:center; }
.int-head .top-h2 span { display:block; font-size:50px; font-weight:500; color:#000000; }
.int-head .top-h2 strong { display:block; font-size:90px; padding-top:55px; font-weight:700; color:#244e9f; }
.int-head .top-img img { width:100%; }
.int-head ul.int-plus { margin-top:80px; display:flex; flex-wrap:wrap; justify-content:center; width:100%; }
.int-head ul.int-plus li.plus1 { max-width:280px; text-align:center; }
.int-head ul.int-plus li.plus1 .pic { width:206px; margin:0 auto; }
.int-head ul.int-plus li.plus1 .pic img { width:100%; }
.int-head ul.int-plus li.plus1 span { padding-top:32px; font-size:26px; line-height:1.3; color:#01bef5; display:block; }
.int-head ul.int-plus li.plus1 strong { padding-top:5px; font-size:40px; color:#01bef5; display:block; }
.int-head ul.int-plus li.plus2 { width:220px; text-align:center; }
.int-head ul.int-plus li.plus2 .pic { width:52px; margin:80px auto 0; }
.int-head ul.int-plus li.plus2 .pic img { width:100%; }
.int-head ul.int-plus li.plus3 { max-width:280px; text-align:center; }
.int-head ul.int-plus li.plus3 .pic { width:272px; margin:40px auto 0; }
.int-head ul.int-plus li.plus3 .pic img { width:100%; }
.int-head ul.int-plus li.plus3 span { padding-top:42px; font-size:40px; line-height:1.3; color:#01bef5; display:block; }
.int-head ul.int-plus li.plus3 strong { padding-top:5px; font-size:40px; color:#01bef5; display:block; }
.int-head .plus-info { padding-top:70px; font-size:24px; font-weight:500; color:#777777; display:block; text-align:center; }
.int-btns { margin:70px; display:flex; justify-content:center; }
.int-btns a.int-btn1 { display:flex; align-items:center; justify-content:center; width:230px; font-size:22px; padding:15px 0; margin-right:20px; font-weight:500; border-radius:5px; color:#fff; background:#244e9f; border:1px solid #244e9f; cursor:pointer; transition:all .3s; }
.int-btns a.int-btn1 i { padding-left:15px; }
.int-btns a.int-btn2 { display:flex; align-items:center; justify-content:center; width:250px; font-size:22px; padding:15px 0; margin-right:20px; font-weight:500; border-radius:5px; color:#fff; background:#244e9f; border:1px solid #244e9f; cursor:pointer; transition:all .3s; }
.int-btns a.int-btn2 i { padding-right:15px; }
.int-btns a.int-btn1:hover, .int-btns a.int-btn2:hover { background:#000; border:1px solid #244e9f; transition:all .3s; }

@media screen and (max-width: 1140px) {
    .int-wrap { padding: 10px; }
    .int-head .top-h2 span { font-size: 4vw; }
    .int-head .top-h2 strong { font-size: 8vw; padding-top: 30px; }
}

@media screen and (max-width: 768px) {
    .int-head .top-info { font-size: 20px; padding: 20px 0 0 10px; }
    .int-head .top-h2 { padding: 50px 0; }
    .int-head .top-h2 span { font-size: 24px; }
    .int-head .top-h2 strong { font-size: 45px; padding-top: 20px; }
    .int-head ul.int-plus { flex-direction: column; align-items: center; gap: 0; margin-top:30px; }
    .int-head ul.int-plus li.plus2 { display:flex; align-items:center; } 
    .int-head ul.int-plus li.plus2 .pic { width:40px; margin:30px auto 0; }
    .int-head ul.int-plus li.plus1, .int-head ul.int-plus li.plus3 { max-width: 100%; }
    .int-head ul.int-plus li.plus1 strong, .int-head ul.int-plus li.plus3 strong { font-size: 30px; }
    .int-head ul.int-plus li.plus1 span, .int-head ul.int-plus li.plus3 span { font-size: 20px; }
    .int-head .plus-info { font-size: 16px; padding-top: 40px; }
    .int-btns { margin: 40px 10px; flex-direction: column; gap: 10px; align-items: center; }
    .int-btns a.int-btn1, .int-btns a.int-btn2 { width: 100%; max-width: 320px; margin-right: 0; font-size: 18px; }
}

@media screen and (max-width: 480px) {
    .int-head .top-h2 strong { font-size: 36px; }
    .int-head ul.int-plus li.plus1 .pic { width: 150px; }
    .int-head ul.int-plus li.plus3 .pic { width: 200px; }
}

.int-body { width:100%; padding:100px 20px 20px 20px; background:#fff; font-family:'Pretendard'; line-height:1.1; letter-spacing:-0.05em; }
.int-body .body1-h3 { padding:90px 0 80px 0; text-align:center; }
.int-body .body1-h3 span { display:block; font-size:40px; font-weight:500; color:#000000; }
.int-body .body1-h3 strong { display:block; font-size:44px; padding-top:25px; font-weight:700; color:#244e9f; }
.int-body ul.body1-info { display:flex; flex-wrap:wrap; gap:46px; padding:50px 0 50px 100px; background:#e5f1ff; }
.int-body ul.body1-info li { position:relative; font-size:24px; font-weight:500; color:#000; line-height:1; }
.int-body ul.body1-info li i { color:#244e9f; padding-right:5px; }
.int-body .body2-h3 { padding:130px 0 50px 0; font-size:32px; font-weight:600; color:#000000; text-align:center; }
.int-body .cancel-info { display:flex; flex-wrap:wrap; justify-content:space-between; }
.int-body .cancel-info .c-title { font-size:20px; color:#777777; }
.int-body .cancel-info .c-img { width:944px; }
.int-body .cancel-info .c-img img { width:100%; }
.int-body .body2-info { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:60px; padding:35px 0 35px 64px; background:#e5f1ff; }
.int-body .body2-info .info-img { max-width:72px; }
.int-body .body2-info .info-img img { width:100%; }
.int-body .body2-info .set { width:calc(100% - 130px); }
.int-body .body2-info .set strong { font-size:24px; color:#000; font-weight:600; }
.int-body .body2-info .set p { font-size:24px; padding-top:10px; color:#000; font-weight:500; }

@media screen and (max-width: 1200px) {
    .int-body { padding-top: 60px; }
    .int-body ul.body1-info { padding-left: 50px; justify-content: center; }
    .int-body .cancel-info { justify-content: center; gap: 20px; }
    .int-body .cancel-info .c-img { width: 100%; max-width: 800px; }
}

@media screen and (max-width: 1024px) {
    .int-body .body1-h3 span { font-size: 32px; }
    .int-body .body1-h3 strong { font-size: 36px; }
    .int-body .body2-info { padding: 30px; }
    .int-body .body2-info .set strong, .int-body .body2-info .set p { font-size: 20px; }
}

@media screen and (max-width: 768px) {
    .int-body { padding: 40px 15px 20px 15px; }
    .int-body .body1-h3 { padding: 40px 0; }
    .int-body .body1-h3 span { font-size: 24px; }
    .int-body .body1-h3 strong { font-size: 26px; padding-top: 15px; }
    .int-body ul.body1-info { padding: 30px 20px; gap: 20px; flex-direction: column; align-items: flex-start; }
    .int-body ul.body1-info li { font-size: 18px; }
    .int-body .body2-h3 { padding: 60px 0 30px 0; font-size: 22px; }
    .int-body .cancel-info .c-title { font-size: 16px; text-align: center; width: 100%; }
    .int-body .body2-info { padding: 25px 15px; flex-direction: column; align-items: center; text-align: center; }
    .int-body .body2-info .info-img { margin-bottom: 15px; }
    .int-body .body2-info .set { width: 100%; }
    .int-body .body2-info .set strong { font-size: 18px; }
    .int-body .body2-info .set p { font-size: 16px; line-height: 1.4; }
}

@media screen and (max-width: 480px) {
    .int-body .body1-h3 strong { font-size: 22px; }
    .int-body .body2-h3 { font-size: 18px; }
}

.int-body .ttal-pay .ttal-h3 { padding:190px 0 80px 0; text-align:center; }
.int-body .ttal-pay .ttal-h3 strong { display:block; font-size:100px; font-weight:600; color:#000; }
.int-body .ttal-pay .ttal-h3 span { display:block; font-size:100px; padding:80px 0; font-weight:500; color:#000000; }
.int-body .ttal-pay .tt-rnd { display:inline-block; font-size:56px; margin-top:80px; padding:10px 70px; font-weight:500; color:#244e9f; border-radius:50px; border:2px solid #244e9f; }
.int-body .ttal-pay p { font-size:30px; margin-top:20px; font-weight:400; color:#000; display:block; width:100%; line-height:1.7; }
.int-body .ttal-pay p b { display:block; font-size:60px; margin:0 0 10px 0; font-weight:500; color:#000; }
.int-body .ttal-pay p em { display:inline-block; font-weight:600; }
.int-body .ttal-pay p info { display:block; padding-top:10px; font-weight:500; color:#ff0000; }
.int-body .ttal-pay .pic { display:block; max-width:1040px; margin:50px auto 0; }
.int-body .ttal-pay .pic img { width:100%; }

@media screen and (max-width: 1200px) {
    .int-body .ttal-pay .ttal-h3 strong { font-size: 80px; }
    .int-body .ttal-pay .ttal-h3 span { font-size: 80px; padding: 50px 0; }
    .int-body .ttal-pay .tt-rnd { font-size: 40px; padding: 8px 50px; }
}

@media screen and (max-width: 1024px) {
    .int-body .ttal-pay .ttal-h3 { padding: 100px 0 50px 0; }
    .int-body .ttal-pay .ttal-h3 strong { font-size: 60px; }
    .int-body .ttal-pay .ttal-h3 span { font-size: 60px; padding: 40px 0; }
    .int-body .ttal-pay p b { font-size: 45px; }
    .int-body .ttal-pay p { font-size: 24px; }
    .int-body .ttal-pay .tt-rnd { font-size: 32px; margin-top: 40px; }
}

@media screen and (max-width: 768px) {
    .int-body .ttal-pay .ttal-h3 { padding: 60px 0 30px 0; }
    .int-body .ttal-pay .ttal-h3 strong { font-size: 38px; line-height: 1.2; }
    .int-body .ttal-pay .ttal-h3 span { font-size: 38px; padding: 25px 0; line-height: 1.2; }
    .int-body .ttal-pay .tt-rnd { font-size: 20px; padding: 6px 25px; margin-top: 30px; border-width: 1px; }
    .int-body .ttal-pay p { font-size: 16px; margin-top: 15px; line-height: 1.5; }
    .int-body .ttal-pay p b { font-size: 28px; margin-bottom: 5px; }
    .int-body .ttal-pay .pic { margin-top: 30px; }
}

@media screen and (max-width: 480px) {
    .int-body .ttal-pay .ttal-h3 strong { font-size: 30px; }
    .int-body .ttal-pay .ttal-h3 span { font-size: 30px; }
    .int-body .ttal-pay p b { font-size: 22px; }
    .int-body .ttal-pay .tt-rnd { font-size: 18px; width: 100%; text-align: center; box-sizing: border-box; }
}

.int-body .view-info { padding:90px 0 0px 0; text-align:center; }
.int-body .view-info .vinfo-h3 { padding:0 0 80px 0; text-align:center; }
.int-body .view-info .vinfo-h3 strong { display:block; font-size:60px; font-weight:600; color:#000; }
.int-body .view-info .vinfo-h3 span { display:block; font-size:60px; padding:30px 0; font-weight:500; color:#000000; }
.int-body .view-info .pic { display:block; max-width:1040px; margin:50px auto 0; }
.int-body .view-info .pic img { width:100%; }
.int-body .view-info .vinfo-box { position:relative; margin-top:90px; background:#244e9f; width:100%; border-radius:20px; }
.int-body .view-info .vinfo-box .call { position:absolute; width:84px; top:-60px; left:0; right:0; margin:0 auto; }
.int-body .view-info .vinfo-box .call img { width:100%; }
.int-body .view-info .vinfo-box .txt-box { font-size:46px; padding:50px 0 40px 0; font-weight:500; color:#fff; text-align:center; line-height:1.4; }
.int-body .view-info .vinfo-box .txt-box strong { display:block; font-size:50px; padding:20px 0 0px 0; font-weight:600; color:#fff; text-align:center; }

@media screen and (max-width: 1100px) {
    .int-body .view-info .vinfo-h3 strong, .int-body .view-info .vinfo-h3 span { font-size: 48px; }
    .int-body .view-info .vinfo-box .txt-box { font-size: 36px; }
    .int-body .view-info .vinfo-box .txt-box strong { font-size: 40px; }
}

@media screen and (max-width: 768px) {
    .int-body .view-info { padding: 50px 0 0 0; }
    .int-body .view-info .vinfo-h3 { padding-bottom: 40px; }
    .int-body .view-info .vinfo-h3 strong { font-size: 28px; line-height: 1.3; }
    .int-body .view-info .vinfo-h3 span { font-size: 28px; padding: 15px 0; line-height: 1.3; }
    .int-body .view-info .pic { margin-top: 30px; }
    .int-body .view-info .vinfo-box { margin-top: 70px; border-radius: 15px; }
    .int-body .view-info .vinfo-box .call { width: 60px; top: -40px; }
    .int-body .view-info .vinfo-box .txt-box { font-size: 20px; padding: 40px 15px 30px 15px; }
    .int-body .view-info .vinfo-box .txt-box strong { font-size: 24px; padding-top: 10px; }
}

@media screen and (max-width: 480px) {
    .int-body .view-info .vinfo-h3 strong, .int-body .view-info .vinfo-h3 span { font-size: 22px; }
    .int-body .view-info .vinfo-box .txt-box { font-size: 17px; }
    .int-body .view-info .vinfo-box .txt-box strong { font-size: 20px; }
    .int-body .view-info .vinfo-box .call { width: 50px; top: -30px; }
}

.int-body ul.vinfo-plus { margin-top:80px; display:flex; flex-wrap:wrap; justify-content:center; width:100%; }
.int-body ul.vinfo-plus li.plus1 { max-width:270px; text-align:center; }
.int-body ul.vinfo-plus li.plus1 .pic { width:270px; margin:0 auto; }
.int-body ul.vinfo-plus li.plus1 .pic img { width:100%; }
.int-body ul.vinfo-plus li.plus1 span { font-weight:500; font-size:30px; line-height:1.3; color:#000; display:block; }
.int-body ul.vinfo-plus li.plus2 { width:50px; text-align:center; }
.int-body ul.vinfo-plus li.plus2 .pic { width:30px; margin:110px auto 0; }
.int-body ul.vinfo-plus li.plus2 .pic img { width:100%; }
.int-body .vinfo-w { font-size:13px; padding:40px 0 0 0; font-weight:500; color:#777777; text-align:center; line-height:1.2; }

@media screen and (max-width: 1024px) {
    .int-body ul.vinfo-plus { margin-top: 50px; gap: 20px; }
    .int-body ul.vinfo-plus li.plus1 { max-width: 200px; }
    .int-body ul.vinfo-plus li.plus1 .pic { width: 100%; }
    .int-body ul.vinfo-plus li.plus1 span { font-size: 22px; }
    .int-body ul.vinfo-plus li.plus2 { width: 30px; }
    .int-body ul.vinfo-plus li.plus2 .pic { margin-top: 80px; width: 20px; }
}

@media screen and (max-width: 768px) {
    .int-body ul.vinfo-plus { margin-top: 40px; flex-direction: column; align-items: center; gap: 15px; }
    .int-body ul.vinfo-plus li.plus1 { max-width: 100%; width: 240px; }
    .int-body ul.vinfo-plus li.plus1 span { font-size: 20px; padding-top: 10px; }
    .int-body ul.vinfo-plus li.plus2 { width: 100%; height: auto; }
    .int-body ul.vinfo-plus li.plus2 .pic { margin: 10px auto; width: 25px; transform: rotate(90deg); }
    .int-body .vinfo-w { padding: 30px 15px 0 15px; font-size: 12px; }
}

@media screen and (max-width: 480px) {
    .int-body ul.vinfo-plus li.plus1 { width: 180px; }
    .int-body ul.vinfo-plus li.plus1 span { font-size: 18px; }
    .int-body .vinfo-w { font-size: 11px; word-break: keep-all; }
}

.int-body .dif-box { background:#e5f1ff; margin-top:80px; }
.int-body .dif-box .dif-h3 { text-align:center; }
.int-body .dif-box .dif-h3 span { display:block; font-size:40px; padding:70px 0 0 0; font-weight:500; color:#000000; }
.int-body .dif-box .dif-h3 strong { display:block; font-size:48px; padding:20px 0 0 0; font-weight:600; color:#244e9f; }
.int-body .dif-box ul.dif-ul { width:80%; margin:50px auto 0; }
.int-body .dif-box ul.dif-ul li { width:100%; padding-bottom:30px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.int-body .dif-box ul.dif-ul li:last-child { padding-bottom:80px; }
.int-body .dif-box ul.dif-ul li .pic { width:126px; }
.int-body .dif-box ul.dif-ul li .pic img { width:100%; }
.int-body .dif-box ul.dif-ul li .set { width:calc(100% - 200px); }
.int-body .dif-box ul.dif-ul li .set span { display:block; font-size:24px; padding:0px 0 0 0; font-weight:500; color:#000000; }
.int-body .dif-box ul.dif-ul li .set strong { display:block; font-size:28px; padding:10px 0 0 0; font-weight:600; color:#000000; }

@media screen and (max-width: 1100px) {
    .int-body .dif-box ul.dif-ul { width: 90%; }
    .int-body .dif-box .dif-h3 span { font-size: 32px; }
    .int-body .dif-box .dif-h3 strong { font-size: 40px; }
}

@media screen and (max-width: 768px) {
    .int-body .dif-box { margin-top: 50px; }
    .int-body .dif-box .dif-h3 span { font-size: 24px; padding-top: 50px; }
    .int-body .dif-box .dif-h3 strong { font-size: 28px; padding-top: 10px; }
    .int-body .dif-box ul.dif-ul { width: 95%; margin-top: 30px; }
    .int-body .dif-box ul.dif-ul li { flex-direction: column; text-align: center; padding-bottom: 40px; }
    .int-body .dif-box ul.dif-ul li:last-child { padding-bottom: 50px; }
    .int-body .dif-box ul.dif-ul li .pic { width: 80px; margin-bottom: 15px; }
    .int-body .dif-box ul.dif-ul li .set { width: 100%; }
    .int-body .dif-box ul.dif-ul li .set span { font-size: 18px; line-height: 1.4; }
    .int-body .dif-box ul.dif-ul li .set strong { font-size: 22px; padding-top: 5px; line-height: 1.3; }
}

@media screen and (max-width: 480px) {
    .int-body .dif-box .dif-h3 span { font-size: 20px; }
    .int-body .dif-box .dif-h3 strong { font-size: 24px; }
    .int-body .dif-box ul.dif-ul li .set span { font-size: 16px; }
    .int-body .dif-box ul.dif-ul li .set strong { font-size: 19px; }
}

.int-body .qna-box { margin-top:120px; }
.int-body .qna-box .qna-h3 { text-align:center; }
.int-body .qna-box .qna-h3 .pic { display:block; width:150px; margin:0 auto; }
.int-body .qna-box .qna-h3 .pic img { width:100%; }
.int-body .qna-box .qna-h3 strong { display:block; font-size:40px; padding:45px 0 0 0; font-weight:600; color:#000; }
.int-body .qna-box .qna-h3 span { display:block; font-size:24px; padding:20px 0 0 0; font-weight:500; color:#000000; }
.int-body .qna-box ul.qna-ul { width:100%; margin:65px auto 0; }
.int-body .qna-box ul.qna-ul li { width:100%; margin-bottom:90px; }
.int-body .qna-box ul.qna-ul li:last-child { margin-bottom:80px; }
.int-body .qna-box ul.qna-ul li .qna_q { padding-bottom:30px; border-bottom:1px solid #eaeaea; display:flex; flex-wrap:wrap; justify-content:space-between; }
.int-body .qna-box ul.qna-ul li .qna_q .qna_qimg { width:40px; }
.int-body .qna-box ul.qna-ul li .qna_q .qna_qimg img { width:100%; }
.int-body .qna-box ul.qna-ul li .qna_q .qna_qtxt { width:calc(100% - 60px); font-size:28px; font-weight:600; color:#000; }
.int-body .qna-box ul.qna-ul li .qna_a { margin-top:30px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.int-body .qna-box ul.qna-ul li .qna_a .qna_aimg { width:40px; padding-top:10px; }
.int-body .qna-box ul.qna-ul li .qna_a .qna_aimg img { width:100%; }
.int-body .qna-box ul.qna-ul li .qna_a .qna_atxt { width:calc(100% - 60px); font-size:28px; font-weight:500; color:#000; line-height:1.6; }
.int-body .qna-box ul.qna-ul li .qna_a .qna_atxt .qna_atxt_phone { color:#244e9f; padding-top:95px; font-weight:600; }
.int-body .qna-box ul.qna-ul li .qna_a .qna_atxt .qna_atxt_phone img { padding-right:10px; }

@media screen and (max-width: 1100px) {
    .int-body .qna-box .qna-h3 strong { font-size: 34px; }
    .int-body .qna-box .qna-h3 span { font-size: 20px; }
    .int-body .qna-box ul.qna-ul li .qna_q .qna_qtxt, .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt { font-size: 24px; }
}

@media screen and (max-width: 768px) {
    .int-body .qna-box { margin-top: 70px; }
    .int-body .qna-box .qna-h3 .pic { width: 100px; }
    .int-body .qna-box .qna-h3 strong { font-size: 26px; padding-top: 25px; }
    .int-body .qna-box .qna-h3 span { font-size: 16px; padding-top: 10px; }
    .int-body .qna-box ul.qna-ul { margin-top: 40px; }
    .int-body .qna-box ul.qna-ul li { margin-bottom: 50px; }
    .int-body .qna-box ul.qna-ul li:last-child { margin-bottom: 40px; }
    .int-body .qna-box ul.qna-ul li .qna_q { padding-bottom: 15px; }
    .int-body .qna-box ul.qna-ul li .qna_q .qna_qimg { width: 30px; }
    .int-body .qna-box ul.qna-ul li .qna_q .qna_qtxt { width: calc(100% - 40px); font-size: 18px; line-height: 1.4; }
    .int-body .qna-box ul.qna-ul li .qna_a { margin-top: 20px; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_aimg { width: 30px; padding-top: 5px; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt { width: calc(100% - 40px); font-size: 17px; line-height: 1.5; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt .qna_atxt_phone { padding-top: 30px; font-size: 18px; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt .qna_atxt_phone img { width: 20px; }
}

@media screen and (max-width: 480px) {
    .int-body .qna-box .qna-h3 strong { font-size: 22px; }
    .int-body .qna-box ul.qna-ul li .qna_q .qna_qtxt { font-size: 16px; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt { font-size: 15px; }
    .int-body .qna-box ul.qna-ul li .qna_a .qna_atxt .qna_atxt_phone { font-size: 16px; padding-top: 20px; }
}

.int-body .review-box { margin-top:120px; }
.int-body .review-box .review-h3 { text-align:center; }
.int-body .review-box .review-h3 .pic { display:block; width:386px; margin:0 auto; }
.int-body .review-box .review-h3 .pic img { width:100%; }
.int-body .review-box .review-h3 strong { display:block; font-size:36px; padding:60px 0 0 0; font-weight:500; color:#000; }
.int-body .review-box .review-h3 span { display:block; font-size:36px; padding:20px 0 0 0; font-weight:600; color:#000000; }
.int-body .review-box .review-img { width:100%; margin:80px auto 0; }
.int-body .review-box .review-img img { width:100%; }
.int-body .review-box .review-info { display:block; font-size:24px; padding:20px 0 0 0; font-weight:600; color:#777; text-align:right; }

@media screen and (max-width: 1100px) {
    .int-body .review-box .review-h3 .pic { width: 300px; }
    .int-body .review-box .review-h3 strong, .int-body .review-box .review-h3 span { font-size: 30px; }
    .int-body .review-box .review-info { font-size: 20px; }
}

@media screen and (max-width: 768px) {
    .int-body .review-box { margin-top: 70px; }
    .int-body .review-box .review-h3 .pic { width: 220px; }
    .int-body .review-box .review-h3 strong { font-size: 22px; padding-top: 30px; }
    .int-body .review-box .review-h3 span { font-size: 24px; padding-top: 10px; line-height: 1.3; }
    .int-body .review-box .review-img { margin-top: 40px; }
    .int-body .review-box .review-info { font-size: 14px; padding-top: 15px; text-align: center; }
}

@media screen and (max-width: 480px) {
    .int-body .review-box .review-h3 .pic { width: 180px; }
    .int-body .review-box .review-h3 strong { font-size: 18px; }
    .int-body .review-box .review-h3 span { font-size: 20px; }
    .int-body .review-box .review-info { font-size: 13px; color: #999; }
}

.int-body .note-box { margin:50px 0 0px 0; padding:40px; background:#223556; }
.int-body .note-box .note-h3 { display:block; font-size:30px; font-weight:600; color:#fff; }
.int-body .note-box ul.note-ul { width:100%; margin:25px auto 0; }
.int-body .note-box ul.note-ul li { padding: 5px 0 25px 13px; text-indent: -13px; font-size:24px; color:#9099aa; font-weight:500; font-family: 'Pretendard'; letter-spacing:-0.025em; line-height:150%; }
.int-body .note-box ul.note-ul li:last-child { padding: 5px 0 0px 13px; }
.int-body .note-box ul.note-ul li:before { content: ''; position: relative; top: -2px; display: inline-block; margin-right: 10px; width: 6px; height: 2px; vertical-align: middle; background-color: #9099aa; border-radius: 0; }

@media screen and (max-width: 1100px) {
    .int-body .note-box { padding: 30px; }
    .int-body .note-box .note-h3 { font-size: 26px; }
    .int-body .note-box ul.note-ul li { font-size: 20px; }
}

@media screen and (max-width: 768px) {
    .int-body .note-box { margin-top: 40px; padding: 25px 20px; }
    .int-body .note-box .note-h3 { font-size: 20px; }
    .int-body .note-box ul.note-ul { margin-top: 15px; }
    .int-body .note-box ul.note-ul li { padding: 4px 0 15px 12px; text-indent: -12px; font-size: 15px; line-height: 1.6; }
    .int-body .note-box ul.note-ul li:before { width: 5px; margin-right: 7px; top: -1px; }
}

@media screen and (max-width: 480px) {
    .int-body .note-box { padding: 20px 15px; }
    .int-body .note-box .note-h3 { font-size: 18px; }
    .int-body .note-box ul.note-ul li { font-size: 14px; color: #a1abbc; }
}