
section h2 {font-family: 'NanumSquareNeo-Variable'; position:relative; padding-bottom:5px; width: max-content; margin-bottom:30px; font-weight: 600; font-size:1.3em; color:#111; border-bottom: 3px solid #111; text-align:center; /*background:url('/home/images/main_h2_bg.jpg')no-repeat center bottom; /*font-family:'NexonLv2Gothic' !important;*/}
section h2 > p {font-size:.6em; color:#999; font-weight:400;}
.contents {position:relative; width:100%;margin:0 auto;}
.contents > p {font-size:1.2em; color:#999;}
.contents > span {display:block; font-size:1.1em; color:#999;}	


/* 슬라이더 기본값  설정*/
.ms-slider {position:relative;}
.swiper-pagination.ms {bottom:15%;}

/* 슬라이더 1 시작 */
.ms-main-slide .ms-slider {height:50vh; overflow: hidden}
.ms-main-slide .ms-slider .swiper-slide img {width:100%; height:100%}
/* 슬라이더 1 - 페이지 버튼 */
.ms-slider > .page-btns {text-align:center;position:absolute;bottom:20px;left:0;width:100%;}
.ms-slider > .page-btns > div {width:75px; height:4px;background-color:rgba(255,255,255,.5);border-radius:4px;display:inline-block;cursor:pointer;}
.ms-slider > .page-btns > div.active {background-color:rgba(255,255,255,1);}
/* 슬라이더 1 - 슬라이드 */
.ms-slider > .slides > div {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition: opacity 0.3s;background-position:center;background-size:cover;background-repeat:no-repeat;}
.ms-slider .slide001 {height:50vh; background:url('../images/main/visual_img1.jpg') no-repeat center; background-size:cover;}
.ms-slider .slide002 {height:50vh; background:url('../images/main/visual_img2.jpg') no-repeat center; background-size:cover;}
.ms-slider > .slides > div.active {opacity:1;}
/* 슬라이더 좌우 버튼 */
.ms-slider > .side-btns > div {position:absolute; top:0; left:0; width:5%; height:100%; cursor:pointer;}
.ms-slider > .side-btns > div:last-child {left:auto;right:0;}
.ms-slider > .side-btns > div > span {position:absolute; top:50%; left:20px; 
	transform:translatey(-50%);background-color:white; opacity:0.5; padding:1px 10px; border-radius:50px; font-size:20px;}
.ms-slider > .side-btns > div:last-child > span {left:auto; right:20px;}/* 슬라이더 1 끝 */

/* 슬라이더버튼 - 백그라운드이미지 */
.swiper-button-prev01 {position:absolute; bottom:50%; left:1%; cursor:pointer; z-index:1;}
.swiper-button-next01 {position:absolute; bottom:50%; right:1%; cursor:pointer; z-index:1;}
.swiper-button-prev02 {position:absolute; bottom:50%; left:4%; cursor:pointer; z-index:1;}
.swiper-button-next02 {position:absolute; bottom:50%; right:4%; cursor:pointer; z-index:1;}
.swiper-button-prev03 {position:absolute; bottom:50%; left:2%; cursor:pointer; z-index:1;}
.swiper-button-next03 {position:absolute; bottom:50%; right:2%; cursor:pointer; z-index:1;}


/*이미지슬라이드 텍스트*/
.imgtext {position:absolute; top:60%; left:50%; transform:translate(-50%,-50%);width:80%;text-align:left;padding:10px 0;}
.img-tit {display:block; font-size:3em; text-align: center; font-weight:600; color:#fff; text-shadow:2px 2px 4px rgba(0,0,0,.7); line-height:1em;}
.img-sub {display:block; font-size:1em; margin-top:10px; font-weight:bold; color:#ddd; text-shadow:2px 2px 4px #000; text-align: center}

/* 퀵메뉴 */
.quick-mobile {display:none;}


/*
.item-group .item {float:left;display:inline-block; width:50%; padding:0 8px;}
.item-group .item div {display:block; width:100%; height:100px; background:#eee; text-indent: -9999px; overflow: hidden;position:relative;}
.item-group .item div > img {height:100%;}
.item-group .item a {display:block; text-align: center; padding:10px 0 0;}
.item-group .item a p {font-size:1em; line-height:1em; font-weight:500; color:#333;}
.item-group .item a span {font-size:.85em; color:#777;}
*/

/*수정 by one 220207*/
/*item-group*/
/* .workitem {width:100%; display:flex;}     게시판 모바일부분 100% 적용 */
/* .item-group {position:relative; width:100%; margin:0 auto;}
.item-group .itemlist ,.item-group.type-2 .itemlist {position:relative; width:46%; height:170px; margin:10px 1% 0;transition:all 0.3s ease; border:1px solid #2d5186;}
.item-group .itemlist > div {position:absolute; bottom:0; left:0; width:100%; height:80px; overflow:hidden; transition:all .5s ease;}
.item-group .itemlist:hover > div {height:100%;background:rgba(0,102,173,0.8);opacity:1;}
.item-group .itemlist > div > a {display:block;width:100%; height:100%; margin:15px auto; line-height:25px;}
.item-group .itemlist:hover > div > a {margin-top:60px;}
.item-group .itemlist > div > a > p {display:block; position: absolute; left: 50%; top: 50%; font-size:1em; color:#333; transform: translate(-50%, -50%); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:160px; text-align:center;}
.item-group .itemlist:hover > div > a > p {color:#fff;}
.item-group .itemlist > div > a > p > span {display:block; font-size:.6em; color:#bbb; line-height:1.4em;}
.item-group .itemlist:hover > div > a > p > span {color:#ddd;}
.item-group .itemlist > div > a > p > span > span {display:none; font-size:3.4em; font-weight:500;}
.item-group .itemlist:hover > div > a > p > span > span {display:block;} */

.item-group.type-2 .itemlist {position:relative; width:46%; height:170px; margin:10px 1% 0; border-radius:1%;} /*cursor:pointer 넣어주면 마우스포인터생성*/
.item-group.type-2 .itemlist:nth-child(5), .item-group.type-2 .itemlist:nth-child(6), .item-group.type-2 .itemlist:nth-child(7), .item-group.type-2 .itemlist:nth-child(8) {display: none}
.item-group.type-2 .itemlist .box_hover {position: absolute; bottom: 0; left: 0; width:100%; height:170px; border-radius:1%; background: rgba(0,0,0,.8); opacity: 0; transition: all .3s ease;}
.item-group.type-2 .itemlist:hover .box_hover {opacity:1;}
.item-group.type-2 .itemlist .box_hover .title {display:flex; justify-content:center; align-items:center; height:100%;  font-size:1em; font-weight:400; overflow:hidden; text-overflow:ellipsis; color:#fff; padding:0 30px;}

.item-group.type-3 .item {width:45%; margin:10px 1.5% 20px;}
.item-group.type-3 .item a {display: block; width:100%; text-align:center; color:#333;}
.item-group.type-3 .item a > div {width:100%; height:170px; border:1px solid #ddd; border-radius:10px; overflow:hidden }
.item-group.type-3 .item a > div img {width:100%; margin-top:50%; transform: translate(0,-50%)}
.item-group.type-3 .item a > p {padding:10px 0; font-size:.9em; }

.ms-main-board .item-group .itemlist a {pointer-events:none;}
.ms-main-board a.link {display:block; width:150px; height:40px; margin:20px auto; line-height:40px; font-size:.85em; border:1px solid rgba(255,255,255,.6); color:#fff; text-align: center}

/*apply*/
.apply {margin:30px 0; transition:all .5s ease-in-out;}
.apply > h1 {margin-bottom:10px; font-size:1.8em; color:#333;}
.apply .btn {width:80%; height:40px; margin:0 auto; padding:0 10px; line-height:43px; border:none; border-radius:50px; font-size:1.2em; color:#fff; cursor:pointer; background: linear-gradient(to left, #3e74b7 0%,  #1b4881 50%,  #3e74b7 100%);}
.apply .btn:hover {background:rgba(0,102,173,0.1);color:#0453b5;font-weight:bold;}
	
.list-group .item {width:100%; text-align: center; padding:0; border:0 solid #26c9f6;}
.list-group .item a {padding:15px 0 0; color:#333;}
.list-group .item a .list_cover div {width:100%; height:250px; margin:0 auto; border:10px solid #eee; overflow: hidden; transition:all .3s ease-in-out;}
.list-group .item:hover a .list_cover div {border:20px solid #2c5d99;}
.list-group .item a .list_cover div img {width:100%; height:100%; transition:all .3s ease-in-out;}
.list-group .item:hover a .list_cover div img {transform:scale(1.2);}
.list-group .item a .text_cover {width:100%; height:80px; overflow:hidden; background:#eee; transition:all .3s ease-in-out;}
.list-group .item:hover a .text_cover {background:#2c5d99;}
.list-group .item a .text_cover p {font-size:1.5em; margin-top:3px;color:#2962ff;font-weight:bold;}
.list-group .item:hover a .text_cover p {color:#fff;}
.list-group .item a .text_cover span {font-size:1.2em;}
.list-group .item:hover a .text_cover span {color:#fff;}

.img_box_1 {position:relative; left:0; top:0; width:100%; height:300px; background:url('/home/images/img_box_1.jpg') no-repeat center center; background-size:cover;}
.img_box_2 {width:100%; height:250px; background:url('/home/images/img_box_2.jpg')no-repeat right center; background-size:cover; margin-bottom:70px;;}
/* .img_box_3 {float:left; width:50%; height:180px; margin:0 auto; background:url('/home/images/img_box_3.jpg')no-repeat right center; background-size:cover} */
/*.box_cover .box_contents {width:100%; height:100%; background:black; opacity:0.7; z-index:10;t ransition:all .5s ease;}*/
/*.box_cover:hover .box_contents {background:none;}

.box_contents {text-align:center; margin-bottom:20px;}
.box_contents > h2 {font-size:1.5em; margin-bottom:0;}

.text_box_2 {margin-top:70px; padding-top:0;}
	
.w-pc {margin:50px auto; text-align: center;}
.white {color:#fff;}*/



.ms-main-multi-banner {}
.ms-main-multi-banner .thumbnails {display: block; width:100%;}
.ms-main-multi-banner .thumbnails > div {float:left; position:relative; width:50%;}
.ms-main-multi-banner .thumbnails > div > a {
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease; 
	display: block; position:relative; width:100%;	margin:0; border-bottom: none; text-align: center; background-color:rgba(255, 255, 255, 0.075); cursor: pointer; outline: 0; overflow: hidden;}
.ms-main-multi-banner .thumbnails a img {display: block;width: 100%; height:100%; transform: scale(1);transition: all .5s ease-in-out;}
.ms-main-multi-banner .thumbnails a:hover img {transform: scale(1.3); }
.ms-main-multi-banner .thumbnails > div > a > span {position:absolute; top:50%; left:50%; transform:translateX(-50%); color:#eee;}
.ms-main-multi-banner .thumbnails a h3 {margin: .8em;}


@media screen and (min-width: 960px) {		
	section h2 {/*margin-bottom:20px; padding-bottom:30px;*/font-weight: 600; font-size:1.4em; font-family: 'NanumSquareNeo-Variable'; margin-bottom: 40px;}
	
	.ms-main-slide .ms-slider {height:100vh;}
	.ms-slider .slide001, .ms-slider .slide002, .ms-slider .slide003 {height:100vh}
	
	/*이미지슬라이드 텍스트*/
	.imgtext {top:50%;}
	.img-tit {font-size:8em; line-height:.8em; text-align: left}
	.img-sub {font-size:3em; margin-top:30px; text-align: left}
	

	
	/*.item-group .item {width:33.3%;}	
	.item-group .item div {height:422.22px;}
	.item-group .item a {padding:15px 0 0;}
	.item-group .item a p {font-size:1.1em; line-height:1.3em;}
	.item-group .item a span {font-size:1em;}*/


	/* 게시판 pc부분 - 8개 (수정: one 220207) */
	/* .item-group {position:relative; width:100%; margin:0; padding:0}
	.item-group .itemlist {width:30%; height:350px; margin:20px; border-radius:3%;}
	.item-group .itemlist > div {position:absolute; bottom:0; left:0; width:100%; height:80px; overflow:hidden; background:#000; opacity:0.8; transition:all .5s ease; border-radius:3%;}
	.item-group .itemlist:hover > div {height:100%;background:rgba(0,102,173,0.8);opacity:1;}
	.item-group .itemlist > div > a {display:block;width:100%; height:100%; margin:15px auto; line-height:25px; border-radius:3%;}
	.item-group .itemlist:hover > div > a {margin-top:60px;}
	.item-group .itemlist > div > a > p {display:block; width:100%; text-align:center; font-size:1.1em;} */

	.item-group.type-2 .itemlist {width:23%; height:250px; margin:20px 1%;/* box-shadow: 0 1px 5px 4px rgb(0,0,0,.12)*/}
	.item-group.type-2 .itemlist .box_hover {height:250px; opacity: 0; transition: all .3s ease;}
	.item-group.type-2 .itemlist:hover .box_hover {opacity:1;}
	.item-group.type-2 .itemlist .box_hover .title {font-size:1.2em;}
	.item-group.type-2 .itemlist:nth-child(5), .item-group.type-2 .itemlist:nth-child(6), .item-group.type-2 .itemlist:nth-child(7), .item-group.type-2 .itemlist:nth-child(8) {display: block;} /*cursor: pointer;*/
	
	.ms-main-board a.link {width:180px; height:50px; margin:20px auto; line-height:50px; font-size:1em;}
	

	.list-group .item {width:33.3%; padding:0 8px;}
	.list-group .item a {padding:15px 0 0;}
	.list-group .item a div {width:100%; height:250px;}
	.list-group .item a p {font-size:1.4em; margin-top:20px;}
	.list-group .item a span {font-size:1.1em;}
	
	.up_contents {opacity: 0;}

	#professional {position:relative; left:0; top:0; width:100%;}
	#professional:before {position:absolute; right:0; top:-30px; content:""; display:block; z-index:1;}
	.img_box_1 {position:absolute; left:1%; top:0; width:49%; height:460px; transition:all 1s; border-radius:2%; opacity:0;}
	.img_box_2 {float:none; width:49%; height:500px; margin-left:50%; border-radius:2%; margin-top:6%; opacity:0;}
	.img_box_3 {display:none; float:none; width:80%; height:500px; margin:0 auto;}

	.box_contents {position:absolute; top:70%; left:8%; text-align:center;}
	.box_contents > h2 {font-size:2.3em; margin-bottom:5px;}
	.box_contents > p {font-size:1.3em; font-weight:300;}
	
	/*.text_box_1 {position:relative; left:0; top:-100px; width:90%; height:auto; margin:0 auto; padding:40px 50px 0; text-align: center; border-bottom:1px solid #ddd; background:rgba(255,255,255,.9) url("/home/images/professional.png")no-repeat; background-position:right bottom; background-size: 80%}*/
	
	.apply {margin:80px 0 0;}
	.apply > h1 {margin-bottom:30px; font-size:2.8em; }
	.apply .btn {width:500px; height:60px; padding:0 10px; line-height:63px; font-size:1.8em;}
	
	/*.w-pc {margin:100px auto;}*/

	.ms-main-multi-banner .thumbnails > div {width: 25%;padding-left: 0;}
	.ms-main-multi-banner .thumbnails h3 {font-size: 1em;}
}	


/* Poptrox */
.poptrox-popup {-moz-box-sizing: content-box;	-webkit-box-sizing: content-box;	-ms-box-sizing: content-box; box-sizing: content-box;	background: rgba(255, 255, 255, 0.25); box-shadow: 0 0.5em 3em 0 rgba(0, 0, 0, 0.25);	border-radius: 4px;	overflow: hidden;}
.poptrox-popup .closer {-moz-transition: opacity 0.2s ease-in-out;	-webkit-transition: opacity 0.2s ease-in-out;	-ms-transition: opacity 0.2s ease-in-out;	transition: opacity 0.2s ease-in-out;	text-decoration: none;
	position: absolute;	top: 1em;	right: 1em;	z-index: 2;	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);	white-space: nowrap;	text-indent: 2.5em;	overflow: hidden;	width: 2.5em;	height: 2.5em;	display: block;}
.poptrox-popup .closer:before {content:"x"; -moz-osx-font-smoothing:grayscale;	-webkit-font-smoothing:antialiased;	font-family:'FontAwesome'; font-style:normal;	font-weight:normal;	text-transform:none !important;}
.poptrox-popup .closer:before {display: block; position: relative; text-indent: 0; border-radius: 100%; box-shadow: inset 0 0 0 1px #ffffff; color: #ffffff !important;	width: 2.5em;	height:2.5em; line-height:2.5em;}
.poptrox-popup:hover .closer {opacity: 0.5;}
.poptrox-popup:hover .closer:hover {opacity: 1.0;}

@media screen and (min-width:480px) {

	/*.notice-openhour {display:none;}

	.item-group .itemlist {margin:0; border:10px solid #fff;height:170px;}
	.list-group {border-top:1px solid #aaa;}
	.list-group .item {margin:0;border-bottom:1px dashed #aaa;}
	.list-group .item a .list_cover div {display:none; border:10px solid #fff; height:200px;}
	.list-group .item a .text_cover {background:#f7f7f7;}
	.list-group .item a .text_cover p {font-size:1.2em;margin-top:15px;}
	.list-group .item a .text_cover span {font-size:0.9em;}	*/

}

/* 하단영역 */
footer {position:relative; width: 100%; margin: 0 auto; padding: 30px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; background:#333;}
.foot-links {display:flex;}
.foot-links li {padding:0 15px; margin-right:1%; margin-bottom:2px; border:1px solid #777; background:#424242;}
.foot-links li a {display: inline-block;height:28px;line-height:28px;font-weight:100;font-size:.9em;color:#aaa;}
.foot-links li:nth(2n) {margin-right:0;}

footer .footer-logo {position:relative; left:0; top:0; margin-bottom:20px; font-size:1.3em; color:#555;}
footer .footer-text {padding-left:0;}
footer .address {margin-top:12px; padding-bottom:10px; text-align: left;}
footer .address li {display:inline-block; margin-right:15px; padding-right:15px; font-size:0.9em; color:#ccc; background:url('/home/images/address_bg.png')no-repeat center right}
footer .address li:last-of-type {border-right:none;}
footer .address li >span {display:inline-block; margin-right:15px; font-size:.85em;color:#999;}
footer .copyright {position:relative; font-weight:200; color:#aaa; border-top:1px solid #222; padding-top:20px; text-align:center;}
footer .copyright::before {position:absolute; left:0; top:-2px; width:100%; height:auto; content: ""; border-top:1px solid #555 }
footer a, footer {color:#fff;}

@media screen and (min-width: 960px) {
	.foot-links li {width:auto; margin-right:2px;}
	footer .footer-logo {position:absolute; left:20px; top:0; margin:0;}
	footer .footer-text {padding-left:180px;}
	footer .address {text-align:left;}
	footer .address li {font-size:.9em;}
	footer .copyright {margin-top:20px;}
}


/*  2022년도  */

.swiper-button-next:after, .swiper-button-prev:after {color:#ddd}

.ms-main-slide .text {position:absolute; top:50%; left:50%; transform:translate(-50%,-45%); width:80%; padding:10px 0; text-align:center; color:#fff;}
.ms-main-slide .text h1 {margin:0 0 30px; font-size:3em;  font-family: 'EliceDigitalBaeum'; font-weight:bold; color:#fff; text-shadow:2px 2px 4px rgba(0,0,0,.7); line-height:1em;}
.ms-main-slide .text p {margin-top:10px; font-size:1.4em; text-shadow:2px 2px 4px #000; font-family: 'Pretendard'; font-weight: 400}
.ms-main-slide .text span {font-size:1.6em; font-family: 'Pretendard'; font-weight: 400}
.ms-main-slide .text button {display:block; width:120px; height:40px; margin:0 auto; margin-top:35px; line-height:40px; font-size:.85em; border:1px solid #fff; color:#fff; background:rgba(0,0,0,.4); border-radius:5px; cursor: pointer}


/*이미지슬라이드 텍스트*/
.imgtext {position:absolute; top:60%; left:50%; transform:translate(-50%,-50%);width:80%;text-align:left;padding:10px 0;}
.img-tit {display:block; font-size:3em; text-align: center; font-weight:600; color:#fff; text-shadow:2px 2px 4px rgba(0,0,0,.7); line-height:1em;}
.img-sub {display:block; font-size:1em; margin-top:10px; font-weight:bold; color:#ddd; text-shadow:2px 2px 4px #000; text-align: center}


/*.메인 배너 (4단)*/
.ms-main-banner {padding:40px 20px 30px;}
.ms-main-banner .ms-banner {position:relative; width:100%;}
.ms-main-banner .ms-banner > ul {padding:0;}
.ms-main-banner .ms-banner > ul > li {width:50%; margin-bottom:20px; text-align:center;}	
.ms-main-banner .ms-banner > ul > li .img_ {width:90%; height:150px; background-position: center top; background-size:auto; overflow:hidden; border-radius:3%; margin:0 auto;}
.ms-main-banner .ms-banner > ul > li .img_ a {display: block}
.ms-main-banner .ms-banner > ul > li .img_ img {width:100%; transition:transform 0.3s;}
.ms-main-banner .ms-banner > ul > li .img_:hover img {transform:scale(1.1);}
.ms-main-banner .ms-banner > ul > li p {font-size:1.05em; margin:12px 0 0; padding-top:0;}
.ms-main-banner .ms-banner > ul > li span {font-size:.9em; color:#676767; font-weight: 200}


/*  메인 태그 슬라이드 */
.ms-main-tag-slide {padding:40px 0 30px; background:#f7f7f7}
.ms-main-tag-slide .ms-slider {height:auto; padding:0;}
.ms-main-tag-slide .ms-slider .tag {position:relative; left:0; top:0; width:90%; height:auto; margin:0 auto; padding:0; text-align: center;}
.ms-main-tag-slide .ms-slider .tag > h2 {margin-bottom:0 !important;}
.ms-main-tag-slide .ms-slider .tag > p {font-size:1.4em; margin-bottom:25px;}
.ms-main-tag-slide .ms-slider .tag > span {display:block; padding:0;}
.ms-main-tag-slide .ms-slider .tag > span > span {display:inline-block; height:30px; line-height:29px; margin:4px 3px; padding:0 15px; border-radius:20px; font-size:.8em; color:#fff; background:#333;} /* 사이트별 컬러 변 */
.ms-main-tag-slide .ms-slider .tag > span > span:hover {color:#0453b5; background:#eee;}
.ms-main-tag-slide .ms-slider .slides > div {top:100px;}
.ms-main-tag-slide .ms-tag .info {display:inline-block; width:80%; margin:130px 5% 0; background: #f7f7f7; color:#333; border-radius:8px}
.ms-main-tag-slide .ms-tag .info div.text {width:100%; padding:30px;}
.ms-main-tag-slide .ms-tag .info div.text h3 {margin-bottom:15px; font-size:1.7em; font-family: 'EliceDigitalBaeum';line-height:1.2em}
.ms-main-tag-slide .ms-tag .info div.text p {font-size:1em;}
.ms-main-tag-slide .ms-tag .info div.text a {display:inline-block; margin:25px auto 0; padding:6px 45px; border:1px solid #406e9e; text-align: center; color:#333; border-radius:5px;}
.ms-main-tag-slide .ms-tag .info div.img {width:92%; height:200px; margin:0 4%; border-radius:8px;}

.info-base {position:relative; width:100%; height:auto; margin:40px 0 0;}
.info-base:after {content:''; display:block; clear: both}
.info.right {position:relative; width:100%; z-index:2}
.info.right .text { text-align: right}
.info.left {position:relative; float:right; width:100%; z-index:2}
.info.left .text { text-align: left}
.info .text > div {margin-top:15px; font-size:1em;}
.info-base > .img {position:absolute; top:0; right:0; width:80%; height:300px; background:url('/home/images/main/tag_img1.jpg')no-repeat; background-size:cover}
.info-base > .img.type2 {left:0; background:url('/home/images/main/tag_img2.jpg')no-repeat; background-size:cover}


.info.right .img {width:800px; height:500px;background:url('/home/images/main/tag_img1.jpg')no-repeat center center;background-size:cover;}
.info.left .img {width:800px; height:500px;background:url('/home/images/main/tag_img2.jpg')no-repeat center center;background-size:cover;}
.info.left .text {height:auto; width:100%;}
.info.left .text h3 {font-size:2.2em; letter-spacing:-2px;  text-transform: uppercase;}
.info.left .text p {font-size:1.3em; font-weight: 400}
.info.left .text span, .info.right .text span {display:inline-block; margin:5px 5px 0 0; border:1px solid #ddd; padding:5px 10px; border-radius:5px; font-size:1em; line-height:1.1em; font-weight: 200}


/* 메인 탭 슬라이드 - 3단 (다원) */
@keyframes line {
    0% {width:0;}
    100% {width:100%;}
}

.ms-main-tab-slide {padding:60px 0; opacity:0; background:#fff; /*background:#344f75*/}
.ms-main-tab-slide h2 {color:#333}
.ms-main-tab-slide .tab-slide {position:relative; left:0; top:0; width:90%; height:auto; margin:0 auto; padding:0; text-align:center;}
.ms-main-tab-slide .tab-slide .tab-box {padding-bottom:20px; background:#fff; border-radius:8px}
.ms-main-tab-slide .tab-slide .tab-slide-main {width:100%; height:200px; padding-top:70px; background-size:contain; border-radius:8px 8px 0 0;}
.ms-main-tab-slide .tab-slide .tab-slide-main > a {color:#fff; font-size:1.35em; font-weight:bold;}
.ms-main-tab-slide .tab-slide .tab-slide-main01 {background:url('/home/images/tab_img01.jpg')no-repeat center center;}
.ms-main-tab-slide .tab-slide .tab-slide-main02 {background:url('/home/images/tab_img02.jpg')no-repeat center center;}
.ms-main-tab-slide .tab-slide .tab-slide-main03 {background:url('/home/images/tab_img03.jpg')no-repeat center center;}
.ms-main-tab-slide .tab-slide .tab-slide-box {display:flex; justify-content:flex-start; align-items:center; margin:20px 0; padding:0 20px;}
.ms-main-tab-slide .tab-slide .tab-slide-box > a {width:75%; color:#333; font-size:1.05em; margin:0 15px 0 35px; line-height:60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-align: left}
.ms-main-tab-slide .tab-slide .tab-slide-box .tab-silde-img {width:15%;}
.ms-main-tab-slide .tab-slide .tab-slide-box .tab-silde-img img {width:60px; height:60px; border-radius:8px;}
.ms-main-tab-slide .tab-slide .tab-slide-box .tab-slide-icon {width:10%;}
.ms-main-tab-slide .tab-slide .tab-slide-box .tab-slide-icon img {width:20px; height:20px;}
/* 슬라이더 추가 css */
.ms-main-tab-slide .swiper6 .swiper-slide {padding:0 15px;}



/* 메인 아이콘 */
.ms-main-icon-box {padding:80px 0}
.ms-icon {position:relative; width:100%;}
.ms-icon > div {}
.ms-icon > div.text {width:100%; padding:0 0 30px; text-align:center}
.ms-icon > div.text h2 {margin-bottom:15px;}
.ms-icon > div.text p {font-size:1em; color:#999;}
.ms-icon > div.img_ img {width:100%;}
.ms-icon .swiper-container {position:relative; width:90%; height:auto; margin:0 5%; overflow-x:hidden}
.ms-icon .swiper-container .swiper-slide {padding:0 10px;text-align: center}
.ms-icon .icon > div > div > a {display:block; width:90px; height:90px; margin:0 auto; border:1px solid #ddd; text-align:center; border-radius:50em;/* border:2px solid #ddd; border-top:3px solid #b3b3b3; border-left:3px solid #b3b3b3; transition:.2s all;*/}
.ms-icon .icon > div > div:nth-child(1) > a {background:#ffd1c1}
.ms-icon .icon > div > div:nth-child(2) > a {background:#045c80}
.ms-icon .icon > div > div:nth-child(3) > a {background:#ffb456}
.ms-icon .icon > div > div:nth-child(4) > a {background:#b5e5d9}
.ms-icon .icon > div > div > a img {width:80%; transform: translateY(10px);}
.ms-icon .icon > div > div > p {margin-top:15px; font-size:.9em; height:40px; color:#555; text-align: center}
/* .ms-icon .icon > div > div > a:hover {background:#eee; border-top:3px solid #0453b5; border-left:3px solid #0453b5;} */
.ms-icon .icon > div > div > span {display:none; font-size:.75em; color:#999; line-height:1.5em}
.ms-icon > div.icon ul {display:flex; justify-content:center; flex-direction:row; flex-flow:wrap; margin:30px 0 0;}
.ms-icon > div.icon ul li {position:relative; }
.ms-icon > div.icon ul li a {display:block; width:90px; height:90px; margin:0 5px; text-align:center;  border-radius:50em; border:2px solid #ddd; border-top:3px solid #b3b3b3; border-left:3px solid #b3b3b3; transition:.2s all;}
.ms-icon > div.icon ul li a img {width:50px; margin-top:17px;}
.ms-icon > div.icon ul li p {margin-top:15px; font-size:0.9em; height:40px; color:#333; text-align: center}
.ms-icon > div.icon ul li a:hover {background:#f7f7f7; border-top:3px solid #0453b5; border-left:3px solid #0453b5;}

.ms-main-icon-box2 {position:relative; width:100%; padding:80px 0 50px; border-bottom:1px solid #ddd;}
.ms-main-icon-box2:before {display:block; content:''; position:absolute; left:0; top:250px; width:100%; height:100%; background:#79879c;}
.ms-main-icon-box2 .ms-icon {position:relative; width:90%; margin:0 auto; background: #fff; box-shadow:10px rgba(0,0,0,.6); border-radius:15px}
.ms-main-icon-box2 .ms-icon > div {width:100%; height:auto; padding:0 30px 30px; text-align:center; }
.ms-main-icon-box2 .ms-icon > div a {display:block; width:100%; height:auto; padding:0 20px 0 90px; text-align:left}
.ms-main-icon-box2 .ms-icon > div a img {}
.ms-main-icon-box2 .ms-icon > div a p {height:35px; font-size:1.2em; color:#333; font-weight:500}
.ms-main-icon-box2 .ms-icon > div a span {display:block; line-height:1.5em; font-size:.84em; color:#777;}
.ms-main-icon-box2 .ms-icon > div.img_bg {width:100%; height:180px; margin-bottom:30px; background:url('/home/images/main_02.jpg')no-repeat center top; background-size:cover; border-radius:15px 15px 0 0}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg01 {background:url('/home/images/icon_01.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg02 {background:url('/home/images/icon_02.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg03 {background:url('/home/images/icon_03.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg04 {background:url('/home/images/icon_04.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg05 {background:url('/home/images/icon_05.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg06 {background:url('/home/images/icon_06.png')no-repeat left top; background-size:18%}
.ms-main-icon-box2 .ms-icon > div > a.icon_bg07 {background:url('/home/images/icon_07.png')no-repeat left top; background-size:18%}


/* 메인 슬라이드 게시판 */
.ms-main-board {position:relative; width:100%; background:#fff; padding:30px 0 10px; /*border-bottom:1px solid #ddd*/}
.ms-main-board.board1 {padding: 85px 0 10px;}
.ms-main-board.board6 {padding: 30px 0 40px;}

.ms-main-board.color {background:url('/home/images/main/main_board_color.png')no-repeat fixed;}
.ms-main-board.color h2 {color:#fff;}
.ms-main-board.color > .contents {width:90%}
.ms-main-board .ms-slider {position:relative; width:100%; height:auto; margin:0 auto; padding: 0 20px;}
.ms-main-board .swiper-container {position:relative; width:100%; height:100%; /*margin-left:5%;*/ overflow-x: hidden}
.ms-main-board .swiper-slide {position: relative; height:250px; overflow: hidden;}
.ms-main-board .swiper-slide > a {display:block; width:100%; height:100%; color:#333; text-align:center}
.ms-main-board .swiper-slide > a > div.img_ {height:100%; z-index: 1; transition: all .3s ease-in-out;}
.ms-main-board .swiper-slide > a > p {margin-top:15px; font-size:1.1em;}
.ms-main-board .swiper-slide > a > p > span {display:block; font-size:1em; color:#777;}
.ms-main-board .swiper-slide.ms > a > p > span {display:none; margin-top:5px; font-size:.65em;}
.ms-main-board .swiper-slide.ms > a > p > span:nth-child(2) {display:none}

.ms-main-board .swiper-slide > a .hover {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); transition: all .2s ease-in-out; z-index: 1; opacity: 0; visibility: hidden;}
.ms-main-board .swiper-slide > a .hover .hover-cont {position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); width: 80%;}
.ms-main-board .swiper-slide > a .hover .hover-cont > div {font-size: 1.2em; line-height: 1.4em; font-weight: 600; letter-spacing: 1.5px; color: #fff; text-align: left; position: relative; top: 15px; transition: all .4s cubic-bezier(0.4, .2, 0, 1) .2s; opacity: 0;}
.ms-main-board .swiper-slide > a .hover .hover-cont > div:last-child {display: none;}

/*hover*/
.ms-main-board .swiper-slide:hover > a div.img_{transform: scale(1.05);}
.ms-main-board .swiper-slide:hover > a .hover {opacity: 1; visibility: visible;}
.ms-main-board .swiper-slide:hover > a .hover .hover-cont > div {opacity: 1; top: 0;}


.ms-main-board .swiper-button-next, .ms-main-board .swiper-button-prev {top:40%;}
.ms-main-board .swiper-pagination {position:relative; left:0; top:0; bottom:0; margin:20px 0 0; z-index:3}


/* 메인 3단 슬라이드 */
.ms-main-multi {position:relative; /*background:url('/home/images/bg01.jpg')no-repeat center top;*/background-size:cover; padding:60px 20px 0;}
.ms-main-multi-slide {position:relative}

.ms-main-multi-slide .ms-slider {width:100%; height:auto;}
.ms-main-multi-slide .ms-slider .left {position:relative; left:0; width:100%; margin-bottom:30px; padding:0 7%;}
.ms-main-multi-slide .ms-slider .text_ > h3 {margin-bottom:15px; font-size:1.5em; line-height:1.2em; color:#333;}
.ms-main-multi-slide .ms-slider .text_ > p {font-size:1em; line-height:1em; color:#333;}
.ms-main-multi-slide .ms-slider .right {width:90%;}
.ms-main-multi-slide .swiper-container {position:relative; width:100%; height:100%; overflow-x: hidden}
.ms-main-multi-slide .swiper-wrapper {height:250px;}
.ms-main-multi-slide .swiper-slide {height:100%; border-radius:10px;}		
.ms-main-multi-slide .swiper-slide img {width:100%;}
.ms-main-multi-slide .swiper-button-next::after, .ms-main-multi-slide .swiper-button-prev::after {display:none}


/* 메인 개별 슬라이드 */
.ms-main-each-slide {background:#eee;}
.ms-main-each-slide .ms-slider {position:relative; width:100%; height: 100%; margin:0 auto; padding:60px 0 0; z-index: 1}
.ms-main-each-slide .ms-slider:before {display:block; position: absolute; right:0; top:0; width:100%; height:100%; content:""; z-index:0;}
.ms-main-each-slide .ms-slider .left {width:100%;}
.ms-main-each-slide .ms-slider .left > div {margin:0;}
.ms-main-each-slide .ms-slider .right {width:100%; padding:0;}
.ms-main-each-slide .ms-slider .slider {height:280px;}
.ms-main-each-slide .ms-slider .img_ {position:relative; text-align:center; z-index: 1}
.ms-main-each-slide .ms-slider .img_ img {width:60%;}
.ms-main-each-slide .ms-slider .text_ {position:relative; padding-top:20px; background:#f7f7f7; text-align:left; z-index:1}
.ms-main-each-slide .ms-slider .text_ box {text-align: center; padding-top:30px}
.ms-main-each-slide .ms-slider .text_ p {position:relative; margin-top:40px; margin-bottom:10px; font-size:1.5em; line-height:1.2em; color: #333; text-align:center; z-index: 1}
.ms-main-each-slide .ms-slider .text_ p:before {display:block; position:absolute; left:4px; top:-38px; width:100%; height:24px; content:''; z-index: 0 }
.ms-main-each-slide .ms-slider .text_ span {display:block; font-size: 1em; color: #999; padding:0 50px; margin-bottom:20px; text-align: center}
.ms-main-each-slide .ms-slider .text_ button {display:block; margin:0 auto; padding:8px 18px; background:#ff5501; border:1px solid #ddd; color:#fff; font-size:.8em; border-radius:30px; cursor:pointer; }
.ms-main-each-slide .ms-slider .text_ button:hover {border:1px solid #254c8c;}


/* 메인 백그라드고정 배너 */
.ms-main-fix-banner {}
.ms-main-fix-banner .ms-fix {position:relative; width:100%; height:auto; padding:30px 20px; background:url('/home/images/main/fix_img_bg.jpg')no-repeat fixed; background-size:cover; text-align: center}
.ms-main-fix-banner .ms-fix > h2 {font-size:1.5em; margin-bottom:15px; padding:0 25px; font-weight:400; color:#fff; background:none}
.ms-main-fix-banner .ms-fix span {display:block; font-size:1em; line-height:1.2em; padding:0 25px; color:#eee; font-weight:300}
.ms-main-fix-banner .ms-fix button {display:inline-block; margin-top:20px; padding:8px 35px 10px; background:rgba(0,0,0,.4); color:#ddd; border-radius:30px; font-size:.95em; cursor: pointer; border:none}


/* 메인 회사정보 영역 (공지사항 및 오픈배너) */
.ms-main-info {}
.ms-main-info .ms-info {position:relative; width:100%;}


/* 메인 스크롤 그룹 배너 */
.ms-main-group-banner {}
.ms-main-group-banner .ms-group {position:relative; width:100%; height:auto; padding:10% 0 7%; background: url('/home/images/visual02.jpg')no-repeat fixed;overflow:hidden; z-index: 1 }
.ms-main-group-banner .ms-group:before {display:block ; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; font-size:3em; content:' '; clear: both; color:#fff; overflow:hidden; background:rgba(0,0,0,.7); z-index: 2}	
.ms-main-group-banner .ms-group .group {display:block; position:relative; top:0; left:0; height:auto; z-index:3}
.ms-main-group-banner .ms-group .group > ul {width:94%; margin-left:3%;}
.ms-main-group-banner .ms-group .group > ul li {float: left; width:50%; padding:0 3%; transition: all 0.5s;}
.ms-main-group-banner .ms-group .group > ul li:nth-child(2n-1) {margin-top: -10px; margin-left: 0px;}
.ms-main-group-banner .ms-group .group > ul li:first-child {margin-top:0;}
.ms-main-group-banner .ms-group .group > ul li + li {margin-top:80px;}
.ms-main-group-banner .ms-group .group > ul li a .img_box > img {width:100%; border-radius: 3%}
.ms-main-group-banner .ms-group .group > ul li a .txt_box {color:#fff;}
.ms-main-group-banner .ms-group .group > ul li a .txt_box > h3 {margin:15px 0 ; font-size:1.4em; line-height:1em; text-align: center}
.ms-main-group-banner .ms-group .group > ul li a .txt_box > p {font-size:.9em; font-weight:300}


/* 메인 멀티 배너(5단) */
.ms-main-multi-box .ms-box {position:relative; width:100%; height:100%; margin:0 auto;}
.ms-main-multi-box .ms-box .ms-slider {position:relative; top:0; left:0; width:100%; height:260px; background:#f7f7f7; border-radius:5px; overflow:hidden}
.ms-main-multi-box .ms-box .ms-slider .swiper-wrapper {height:260px;}
.ms-main-multi-box .ms-box .ms-slider .swiper-slide {width:100%; height:100%;}
.ms-main-multi-box .ms-box .ms-slider .swiper-slide img {width:100%;}
.ms-main-multi-box .ms-box .ms-banner {margin:0;}
.ms-main-multi-box .ms-box .ms-banner li {position:relative; width:100%; height:100px; padding:10px 5%; border-bottom:1px solid #ddd;}
.ms-main-multi-box .ms-box .ms-banner li > div {display:inline-block; float:left; width:80px; height:80px; margin-right:20px; border:1px solid #ddd; border-radius:50%;  overflow:hidden}
.ms-main-multi-box .ms-box .ms-banner li > p {margin-bottom:5px; padding:10px 0; font-size:1em; background:url('/home/images/main_blt_blue.png')no-repeat 100px bottom;}
.ms-main-multi-box .ms-box .ms-banner li > span {font-size:.9em; font-weight:300; color:#777;}


/* 메인 카운더 배너 */
.ms-main-count-banner {width:100%; padding:50px 0;}
.ms-main-count-banner .contents {position:relative; width:100%; margin:0 auto; z-index:3}
.ms-main-count-banner h2 {font-size:1.5em; color:#fff; text-align:center; text-transform:uppercase}
.ms-main-count-banner .images-box {position:relative; width:90%; height:330px; padding:40px; background:#5a7592 url('/home/images/main/count_img_bg.jpg')no-repeat fixed center bottom; background-size:cover; z-index: 2}
.ms-main-count-banner .images-box:after {display:block; position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.3); z-index:1}
.ms-main-count-banner .images-box h3 {position:absolute; padding:0; font-size:2.4em; line-height:1.14em; font-weight:600; color:#fff; z-index:3}
.ms-main-count-banner .images-box h3 span {display:block; margin-top:25px; padding-right:30px; font-size:.4em; line-height:1.2em; font-weight:300}
.ms-main-count-banner .count-box {float:right; position: relative; top:-50px; width:75%; background:#fff; border-right:0; z-index:3}
.ms-main-count-banner .ms-count {width:100%; padding:0 0 0 0; border-top:1px solid #eee; background:#fff}
.ms-main-count-banner .ms-count > div {width:50%; padding-top:15px; border-left:1px solid #eee; border-bottom:1px solid #eee; text-align:center}
.ms-main-count-banner .ms-count > div > div {display:inline-block; position:relative; width:80px; height:80px; color:#333; font-weight:200; border-radius:50%; font-size:1em; line-height:178px; transition:all .2s ease-in-out; z-index: 1}
.ms-main-count-banner .ms-count > div > div:hover {font-size:1.15em; transition:all .2s ease-in-out; border:1px solid #3a6799;}
.ms-main-count-banner .ms-count > div > div.count1 {background:url('/home/images/main_count1.png')no-repeat center; background-size:100%}
.ms-main-count-banner .ms-count > div > div.count2 {background:url('/home/images/main_count2.png')no-repeat center; background-size:100%}
.ms-main-count-banner .ms-count > div > div.count3 {background:url('/home/images/main_count3.png')no-repeat center; background-size:100%}
.ms-main-count-banner .ms-count > div > div.count4 {background:url('/home/images/main_count4.png')no-repeat center; background-size:100%}
.ms-main-count-banner .ms-count > div > p.name {font-size:1em}
.ms-main-count-banner .ms-count > div > p.number {margin:5px auto 20px; font-size:1.4em; font-weight:600; color:#445d7a;}
.ms-main-count-banner .ms-count > div > p.number > span {display:inline-block; font-size:.84em; font-weight:300; color:#333;}
.ms-main-count-banner .text {width:100%; margin-top:30px; padding:45px 40px; text-align: center; background:rgba(0,0,0,.5)}
.ms-main-count-banner .text > p {font-size:1.2em; color:#fff;}
.ms-main-count-banner .text-box {position:relative; top:-30px; left:25%; width:100%; padding-left:15px; padding-right:30%; text-align:left; overflow: auto}
.ms-main-count-banner .text-box:after {position:absolute; left:0; top:5px; width:2px; height:15px; content:''; background:#445d7a;}
.ms-main-count-banner .text-box p {margin-bottom:10px; font-size:1.2em; line-height:1.1em; color:#555; font-weight:400;}
.ms-main-count-banner .text-box span {font-size:.95em; line-height: 1.3em; color:#bbb; font-weight:100;}


/* 메인 이미지 배너(2단) */
.ms-main-img-banner .ms-banner {width:100%; padding:20px 0;}
.ms-main-img-banner .ms-banner > div > div {width:50%;}
.ms-main-img-banner .ms-banner > div > div > img {width:100%}
.ms-main-img-banner .ms-slider {width:100%; margin:0}


/* 메인 회사정보 영역 (공지사항 및 오픈배너) */
.ms-main-info {}
.ms-main-info .ms-info {display:block; width:100%;}
.ms-main-info .ms-info .ms-list-notice {display:block; width:100%; padding:20px;}
.ms-main-info .ms-info .ms-list-notice .title {position:relative; width:100%; text-align: left; border-bottom:1px solid #ddd;}
.ms-main-info .ms-info .ms-list-notice .title h4 {display:block; height:60px; padding:0 10px; font-size:1.6em; color:#222;}
.ms-main-info .ms-info .ms-list-notice .title p {position: absolute; top:8px; right:10px;}
.ms-main-info .ms-info .ms-list-notice .title p a {display:block; padding:4px 8px; font-size:.85em; color:#eee; font-weight:400; background:#333; border-radius: 10px}
.ms-main-info .ms-info .ms-list-notice .notice-block {border-bottom:1px solid #eee;}
.ms-main-info .ms-info .ms-list-notice .notice-block a {display:block; width:100%; padding:20px 10px; color:#333; text-align: left}
.ms-main-info .ms-info .ms-list-notice .notice-block p {display:block; width:100%; padding:0; font-size:1em; color:#333; line-height:1.5em;}
.ms-main-info .ms-info .ms-list-notice .notice-block span {display:none; width:100%; margin-top:10px; font-size:0.9em; color:#aaa;}
.ms-main-info .ms-info .ms-open-banner {display:block; position:relative; top:0; right:0; width:auto; height:350px; padding:50px 0; margin:30px 0; background:url('/home/images/customer-img.png') center;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour {}
.ms-main-info .ms-info .ms-open-banner .notice-openhour h1 {font-size:16px;margin-top:0;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour h2 {font-size:36px;margin:0;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour p {font-size:20px;line-height:30px;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry {margin-top:30px;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry a {color:#006fd6;font-size:16px;border:1px solid #006fd6;padding:5px 55px;border-radius:20px;}
.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry a:hover {color:#eee;background:#006fd6;}


.notice-box {position:relative; width:100%;}
.notice-box .notice-content {position:relative; top:0; left:0; width:100%; height:100%;}
.notice-title {position:relative; width:100%; text-align: left; border-bottom:1px solid #ddd;}
.notice-title h1 {display:block; height:60px; padding:0 10px; font-size:1.6em; color:#222;}
.notice-title p {position: absolute; top:8px; right:10px;}
.notice-title p a {display:block; padding:4px 15px; font-size:.85em; color:#eee; font-weight:400; background:#333; border-radius:30px}
.notice-body {width:90%; margin:0 auto;}
.notice-body .notice-block {border-bottom:1px solid #eee;}
.notice-body .notice-block a {display:block; width:100%; padding:20px 10px; color:#333; text-align: left}
.notice-body .notice-block p {display:block; width:100%; padding:0; font-size:1em; color:#888; line-height:1.5em;}
.notice-body .notice-block span {display:block; width:100%; margin-top:10px; font-size:0.9em; color:#aaa;}
.notice-box .notice-openhour {display:block; position:relative; top:0; right:0; width:auto; height:350px; padding:50px 0; margin:30px 0; background:url('/home/images/customer-img.png') center;}
.notice-box .notice-openhour h1 {font-size:16px;margin-top:0;}
.notice-box .notice-openhour h2 {font-size:36px;margin:0;}
.notice-box .notice-openhour p {font-size:20px;line-height:30px;}
.notice-box .notice-openhour .inquiry {margin-top:30px;}
.notice-box .notice-openhour .inquiry a {color:#006fd6;font-size:16px;border:1px solid #006fd6;padding:5px 55px;border-radius:20px;}
.notice-box .notice-openhour .inquiry a:hover {color:#eee;background:#006fd6;}



@media screen and (min-width: 460px) {
	.ms-main-icon-box2 .ms-icon > div > a.icon_bg01, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02, .ms-main-icon-box2 .ms-icon > div > a.icon_bg03, .ms-main-icon-box2 .ms-icon > div > a.icon_bg04, .ms-main-icon-box2 .ms-icon > div > a.icon_bg05, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02 {background-size:13%}
}


@media screen and (min-width: 520px) {
	.ms-main-icon-box2 .ms-icon > div > a.icon_bg01, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02, .ms-main-icon-box2 .ms-icon > div > a.icon_bg03, .ms-main-icon-box2 .ms-icon > div > a.icon_bg04, .ms-main-icon-box2 .ms-icon > div > a.icon_bg05, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02 {background-size:11%}
}


@media screen and (min-width: 680px) {	
	/*  메인 태그 슬라이드 */
	.ms-main-tag-slide z.ms-slider {width:100%; height:auto}
	/*.ms-main-tag-slide .ms-slider > .slides > div {width:50%;}*/
	.ms-main-tag-slide .ms-slider .tag {top:0; width:100%; height:auto; margin-bottom:15px; text-align:center; background:rgba(255,255,255,0) /*url("/home/images/professional.png")no-repeat*/; background-position:right top; background-size:contain} /* 관련이미지백그라운드(size:w555*h320) 없을경우 주석처리 */
	/*.ms-main-tag-slide .ms-slider .tag > h2 {text-align:left; background:none; padding:0;}*/
	.ms-main-tag-slide .ms-slider .tag > p {margin-bottom:50px; color:#999}
	.ms-main-tag-slide .ms-slider .tag > span {}
	.ms-main-tag-slide .ms-slider .tag > span > span {height:34px; line-height:33px; margin:4px 3px; padding:0 15px; border-radius:15px; font-size:.9em;}
	.ms-main-tag-slide .ms-slider .tag .click_img {display:flex; margin-top:60px;}
	.ms-main-tag-slide .ms-slider .tag .click_img .img01 {width:150px; height:150px; margin-right:10px; border-radius:3%; background:url('/home/images/img01.jpg')no-repeat center center;}
	.ms-main-tag-slide .ms-slider .tag .click_img .img02 {width:150px; height:150px; margin-right:10px; border-radius:2%; background:url('/home/images/img02.jpg')no-repeat center center;}
	.ms-main-tag-slide .ms-slider .tag .click_img .img03 {width:150px; height:150px; margin-right:10px; border-radius:3%; background:url('/home/images/img03.jpg')no-repeat center center;}
	.ms-main-tag-slide .ms-slider .tag .click_img .img04 {width:150px; height:150px; border-radius:3%; background:url('/home/images/img04.jpg')no-repeat center center;}
	/*.ms-main-tag-slide .ms-slider .page-btns {position:relative; bottom:0; left:54%; width:50%; margin-top:50px; text-align: left}
	.ms-main-tag-slide .ms-slider .page-btns > div {width:80px; height:80px; margin-right:10px; background-color:rgba(255,255,255,.5); border-radius:5px; display:inline-block; cursor:pointer;}
	.ms-main-tag-slide .ms-slider .page-btns > div.active {background-color:rgba(255,255,255,1);}
	.ms-main-tag-slide .ms-slider .page-btns > div:nth-child(1) {background: url(/home/images/img05.jpg)no-repeat center center}
	.ms-main-tag-slide .ms-slider .page-btns > div:nth-child(2) {background: url(/home/images/img06.jpg)no-repeat center center}
	.ms-main-tag-slide .ms-slider .page-btns > div:nth-child(3) {background: url(/home/images/img07.jpg)no-repeat center center}
	.ms-main-tag-slide .ms-slider .page-btns > div:nth-child(4) {background: url(/home/images/img08.jpg)no-repeat center center}*/
	
	.ms-main-tag-slide .ms-tag .info {width:55%}
	.ms-main-tag-slide .ms-tag .info.left div.img {float:left}
	.ms-main-tag-slide .ms-tag .info.right div.img {float:right; background:url('/home/images/main/tag_img1.jpg'); background-size:cover;}
	.ms-main-tag-slide .ms-tag .info.left div.text {float:left;}
	.ms-main-tag-slide .ms-tag .info div.text {padding:50px;}
	.ms-main-tag-slide .ms-tag .info div.text a {margin:40px auto 0; padding:10px 40px; }
	.ms-main-tag-slide .ms-tag .info div.img {width:55%; height:280px; margin:0; border-radius:0}
	
	.info-base {height:280px}
	.info-base > .img {height:100%}	
	.info.left .text > div.page-btns {display:none;}

	
	/* 메인 아이콘 */
	.ms-main-icon-box {padding:120px 0}
	.ms-icon > div {width:100%; height:auto; margin:0 auto;}
	.ms-icon div.text {padding:0 30px 0}
	.ms-icon div.text h2 {font-size:2.1em;}
	.ms-icon div.text p {font-size:1.15em;}
	.ms-icon > div.img_ img {width:100%; height:100%;}
	
	/* .ms-icon .swiper-container {padding:0 30px;} */
	.ms-icon .icon {margin-top:80px}
	.ms-icon .icon > div > div > a {display:block; width:130px; height:130px;}
	.ms-icon .icon > div > div > a img {width:80%; height:auto;}
	.ms-icon .icon > div > div > p {font-size:1em;}	
	.ms-icon > div.icon ul {width:100%; top:0; left:0; margin:0px;}
	.ms-icon > div.icon ul li {position:relative; height:auto; padding-top:27px; margin:0 40px; text-align:center;}
	.ms-icon > div.icon ul li a {width:130px; height:130px}
	.ms-icon > div.icon ul li a img {width:40%; height:auto; margin-top:38px;}
	.ms-icon > div.icon ul li p {margin-top:30px; font-size:1.2em;}
	
	.ms-main-icon-box2 {padding:160px 0 90px;}
	.ms-main-icon-box2:before {top:450px;}
	.ms-main-icon-box2 .ms-icon > div {width:50%; height:130px; padding:0 30px;}
	.ms-main-icon-box2 .ms-icon > div a {height:130px; padding:0 30px 0 75px;}
	.ms-main-icon-box2 .ms-icon > div a p {height:35px; font-size:1.4em;}
	.ms-main-icon-box2 .ms-icon > div a span {line-height:1.5em; font-size:.84em;}
	.ms-main-icon-box2 .ms-icon > div.img_bg {height:360px;}
	.ms-main-icon-box2 .ms-icon > div > a.icon_bg01, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02, .ms-main-icon-box2 .ms-icon > div > a.icon_bg03, .ms-main-icon-box2 .ms-icon > div > a.icon_bg04, .ms-main-icon-box2 .ms-icon > div > a.icon_bg05, .ms-main-icon-box2 .ms-icon > div > a.icon_bg02 {background-size:16%}
	
	
		.ms-main-count-banner .ms-count > div {width:25%; text-align:center}
}


/* 메인 슬라이드 게시판 */
.ms-main-board .swiper-slide > a > div.img_ {height:200px;}


/* 메인 스크롤 그룹 배너 */
.ms-main-group-banner .ms-group {padding:5% 3% 7%;}			
.ms-main-group-banner .ms-group .group > ul {width:100%; padding-left:100px}
.ms-main-group-banner .ms-group .group > ul li {width: calc(50% - 100px); transition: all 0.5s;}
.ms-main-group-banner .ms-group .group > ul li:nth-child(2n-1) {margin-top: -80px; margin-left: 0px;}
.ms-main-group-banner .ms-group .group > ul li + li {margin-top: 180px; margin-left: 80px;}
.img_box > img {width:100%;}
.ms-main-group-banner .ms-group .group > ul li a .txt_box > h3 {font-size:2.4em;}

@media screen and (min-width: 960px) {	
	/* 슬라이더버튼 - 백그라운드이미지 */
	.swiper-button-prev01 {bottom:50%;}
	.swiper-button-next01 {bottom:50%;}
	.swiper-button-prev02 {bottom:50%;}
	.swiper-button-next02 {bottom:50%;}
	.swiper-button-prev03 {bottom:50%;}
	.swiper-button-next03 {bottom:50%;}

	
	.ms-main-slide .text {top:50%; left:50%; transform:translate(-50%,-55%); width:75%; padding:10px 0; text-align:left; color:#fff;}
	.ms-main-slide .text h1 {margin:0 0 55px; font-size:6.5em; }
	.ms-main-slide .text p {position:relative; font-size:2.3em; margin-top:37px; padding-left:5px; text-shadow:2px 2px 4px #000;}
	.ms-main-slide .text p:before {position:absolute; left:5px; top:-20px; width:28px; height:3px; content:''; display:block; background: #fff; border-radius: 5px;}
	.ms-main-slide .text span {text-transform:uppercase; display:block; position:relative; left:0; margin-bottom:30px;  padding-left:5px; font-size:2em; font-weight: 300}
	/*.ms-main-slide .text span:before {position:absolute; left:5px; top:-25px; width:40px; height:4px; content:''; display:block; background: #fff; border-radius: 5px;}*/
	.ms-main-slide .text button {width:200px; height:60px; margin-left:5px; margin-top:65px; line-height:60px; font-size:1.1em;}


	
	/*.메인 배너 (4단)*/
	.ms-main-banner {padding:100px 0;}
	.ms-main-banner .ms-banner {justify-content:space-around; width:100%; margin:40px auto 0;}
	.ms-main-banner .ms-banner > ul > li {width:25%; margin-bottom:0;}	
	.ms-main-banner .ms-banner > ul > li .img_ {width:84%; height:360px;}
	.ms-main-banner .ms-banner > ul > li .img_ a {height:360px;}
	.ms-main-banner .ms-banner > ul > li .img_ a img {height:100%;}
	.ms-main-banner .ms-banner > ul > li p {font-size:1.24em; margin:12px 0 6px; padding-top:10px;}
	.ms-main-banner .ms-banner > ul > li span {font-size:1em;}
	
	
	/* 메인 슬라이드 게시판 */
	/* .ms-main-board, .ms-main-board.color {padding:80px 0 80px;} */
	.ms-main-board .ms-slider {width:100%; margin:0 auto}
	.ms-main-board .ms-slider .swiper-container {width:100%; margin: 0 auto;}
	.ms-main-board .swiper-slide {height: 350px;}
	.ms-main-board .swiper-slide.ms > a > div.img_ {height:300px;}
	.ms-main-board .swiper-slide.ms > a > p {font-size:1.1em;}
	.ms-main-board .swiper-slide.ms > a > p > span {margin-top:5px; font-size:.85em;}
	
	
	.ms-main-tag-slide {padding:80px 0 0;}
	.info-base {height:430px;}
	.ms-main-tag-slide .ms-tag .info.left div.img {float:left}
	.ms-main-tag-slide .ms-tag .info.right div.img {float:right}
	.ms-main-tag-slide .ms-tag .info div.text {padding:50px 35px;}
	.ms-main-tag-slide .ms-tag .info div.text h3 {font-size:2em;}
	.ms-main-tag-slide .ms-tag .info div.text p {font-size:1em;}
	.ms-main-tag-slide .ms-tag .info div.text a {margin:40px auto 0; padding:10px 40px; }
	.ms-main-tag-slide .ms-tag .info div.img {margin:0; border-radius:8px;}
	
	
	.ms-icon .swiper-container {width:80%; /*margin-left:15%; margin-right:15%;*/}
	

	/* 메인 탭 슬라이드 - 3단 (다원) */
	.ms-main-tab-slide { padding:130px 0 100px 0;}
	.ms-main-tab-slide .tab_btn {display:none}
	.ms-main-tab-slide .tab_btn ul {width:700px; margin:40px auto; line-height:40px; border-bottom:none;}
	.ms-main-tab-slide .tab_btn ul > li {width:200px; text-align:center;}
	.ms-main-tab-slide .tab_btn ul > li a {color:#333; font-size:1.25em; font-weight:400;}
	.ms-main-tab-slide .tab-slide {width:100%; display:flex; justify-content:center; margin:0 auto;}
	.ms-main-tab-slide .tab-slide ul:nth-child(2) {display:block; margin:0 50px;}
	.ms-main-tab-slide .tab-slide ul:nth-child(3) {display:block;}
	.ms-main-tab-slide .tab-slide .tab-slide-main {position:relative; height:360px; padding-top:0; margin-top:0; margin-bottom:30px;}
	.ms-main-tab-slide .tab-slide .tab-slide-main > a {position:absolute; bottom:10%; left:5%; font-size:1.8em; font-weight:normal; text-align:left;}
	.ms-main-tab-slide .tab-slide .tab-slide-box {display:flex; justify-content:flex-start; margin:20px 0;}
	.ms-main-tab-slide .tab-slide .tab-slide-box > a {width:75%; font-size:1.2em; margin:0 25px; line-height:60px; text-align:left;}
	.ms-main-tab-slide .tab-slide .tab-slide-box .tab-silde-img {}
	.ms-main-tab-slide .tab-slide .tab-slide-box .tab-silde-img img {width:60px; height:60px; border-radius:8px;}
	.ms-main-tab-slide .tab-slide .tab-slide-box .tab-slide-icon {width:10%;}
	.ms-main-tab-slide .tab-slide .tab-slide-box .tab-slide-icon img {width:25px; height:25px;}

	
	/* 메인 개별 슬라이드 */
	.ms-main-each-slide .ms-slider {width:100%; height:439px}
	.ms-main-each-slide .ms-slider .left {width:42%;}
	.ms-main-each-slide .ms-slider .left > div {margin-top:20px;}
	.ms-main-each-slide .ms-slider .right {width:58%; padding-left:40px;}
	.ms-main-each-slide .ms-slider .slider {height:400px !important}
	.ms-main-each-slide .ms-slider .img_:before {position: absolute; left:0; top:20px; width:480px; height:480px; border-radius:50%; background:#f7f7f7; content:""; display:block; z-index:0;}
	.ms-main-each-slide .ms-slider .img_ img {}
	.ms-main-each-slide .ms-slider .text_ {padding-top:50px; background:none}
	.ms-main-each-slide .ms-slider .text_ box {padding-top:5%;}
	.ms-main-each-slide .ms-slider .text_ p {margin-top:60px; margin-bottom:20px; font-size:2.5em; line-height:1em; text-align: left}
	.ms-main-each-slide .ms-slider .text_ p:before {top:-45px; background:url('/home/images/main_blt_orange.png')no-repeat left top;}
	.ms-main-each-slide .ms-slider .text_ span {padding:0; font-size: 1em; text-align: left}
	.ms-main-each-slide .ms-slider .text_ button {margin-top:50px; padding:10px 18px; background:#fff; color:#555; border-radius:0; font-size:1em; margin:0}
	
	
		/* 메인 2단 슬라이드 */
	.ms-main-multi {padding:60px 20px}
	.ms-main-multi-slide .swiper-wrapper {height:350px;}
	.ms-main-multi-slide .ms-slider .text_ > h3 {font-size:2em; line-height:1.26em; margin-bottom:20px;}
	.ms-main-multi-slide .ms-slider .text_ > p {font-size:1.2em; line-height:1.4em; }

	
	/* 메인 백그라드고정 배너 */
	.ms-main-fix-banner .ms-fix {height:auto; padding:150px 0;}
	.ms-main-fix-banner .ms-fix > h2 {font-size:2.6em; margin-bottom:20px;}
	.ms-main-fix-banner .ms-fix span {font-size:1.8em;}
	.ms-main-fix-banner .ms-fix button {margin-top:50px; padding:15px 35px; font-size:1.05em;}
	
	
	
	/* 메인 회사정보 영역 (공지사항 및 오픈배너) */
	.ms-main-info {padding:0 0 100px;}
	.ms-main-info .ms-info {display:flex; width:1200px; height:350px; margin:0 auto; justify-content:center}
	.ms-main-info .ms-info .ms-list-notice {display:inline-block; width:70%; padding-left:0; padding-right:80px;}
	.ms-main-info .ms-info .ms-list-notice .notice-block a {display:flex; width:100%; padding:20px 10px; color:#444; text-align:left;}
	.ms-main-info .ms-info .ms-list-notice .notice-block p {width:80%; font-size:1.1em; line-height:1.4em; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.ms-main-info .ms-info .ms-list-notice .notice-block span {display:block; width:20%; font-size:1em; text-align:right; color:#777; margin-top:0;}
	.ms-main-info .ms-info .ms-open-banner {display:inline-block; position:relative; margin:0; top:0; right:0; width:30%; height:350px; background:url('/home/images/customer-img.png') center; border-radius:8px}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour {display:none}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour h1 {font-size:16px;margin-top:45px;}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour h2 {font-size:36px;margin:0;}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour p {font-size:20px;line-height:30px;}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry {margin-top:30px;}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry a {color:#006fd6;font-size:16px;border:1px solid #006fd6;padding:5px 55px;border-radius:20px;}
	.ms-main-info .ms-info .ms-open-banner .notice-openhour .inquiry a:hover {color:#eee;background:#006fd6;}

	
	.ms-main-count-banner {padding:130px 0 50px;}
	.ms-main-count-banner h2 {font-size:2em;}
	.ms-main-count-banner .images-box {width:86%; height:480px; padding:60px; }
	.ms-main-count-banner .images-box h3 {position:absolute; padding:0; font-size:3.2em; line-height:1.14em; font-weight:600; color:#fff; z-index:3}
	.ms-main-count-banner .images-box h3 span {display:block; margin-top:25px; padding-right:30px; font-size:.46em; line-height:1.3em; font-weight:300}	
	.ms-main-count-banner .count-box {top:-100px; width:72%;}
	.ms-main-count-banner .count-box:before {position:absolute; width:100%; height:100%; content: ""; display:block; left:10px; top:10px; background:#f2f2f2; z-index: 1}
	.ms-main-count-banner .ms-count {position:relative; border-right:1px solid #ddd; z-index: 3}
	.ms-main-count-banner .ms-count > div > div {display:inline-block; position:relative; width:100px; height:100px; margin:0 auto; line-height:210px;}
	.ms-main-count-banner .ms-count > div > p.number {margin-bottom:35px; font-size:2.1em;}
	.ms-main-count-banner .text {margin-top:80px; padding:60px 0; border-radius:30px 0 0 0}
	.ms-main-count-banner .text > p {font-size:1.5em; line-height:1.7em}	
	.ms-main-count-banner .text-box { top:-60px; left:28%; font-size:1.2em}
	.ms-main-count-banner .text-box:after {width:2px; height:22px;}

	
}

@keyframes up {
	0% {transform:translateY(150px); opacity:0;}
	100% {transform:translateY(0); opacity:1;}
}
@keyframes right-side {
	0% {transform:translateX(-150px); opacity:0;}
	100% {transform:translateX(0); opacity:1;}
}
@keyframes left-side {
	0% {transform:translateX(150px); opacity:0;}
	100% {transform:translateX(0); opacity:1;}
}
@keyframes up-center {
	0% { transform:translate(-50%,150px);opacity:0; }
	100% { transform:translate(-50%,-50%);opacity:1; }
}

.top { opacity:0; transform:translateY(150px); }
.info.right { opacity:0; transform:translateX(-150px);  }
.info.left { opacity:0; transform:translateX(150px);  }
.up { opacity:0; transform:translateY(100px);}

.up_box {animation:up 1.2s forwards;}
.right_box { animation:right-side 1.2s forwards; } /****레프트값이 없는 경우****/
.left_box { animation:left-side 1.2s forwards; }
.up_layer { animation:up-center 1.2s forwards; } /****레프트 50%로 자리잡은 경우****/

@media screen and (min-width: 1024px) {	
	.ms-main-board {padding: 55px 0 10px;}
	.ms-main-board.board1 {padding: 130px 0 10px;}

	.ms-main-board .swiper-slide.ms > a > div.img_ {height: 100%;}

	.ms-main-board .swiper-slide > a .hover {display: block;}

}

@media screen and (min-width: 1280px) {	
	/*section .contents, footer .contents {width:1200px;}*/
	
		/*.메인 배너 (4단)*/
	.ms-main-banner .ms-banner {width:75%; min-width:1200px}
	
	.info.left .text > div.page-btns {display:flex;}
	
	/*  메인 태그 슬라이드 */
	.ms-main-tag-slide .ms-slider {padding:0 0 130px 0;}
	.ms-main-tag-slide .ms-slider .tag > span > span {height:32px; line-height:32px; margin:4px 3px; padding:0 15px; border-radius:20px; font-size:1em; font-weight: 300}
	/*.ms-main-tag-slide .ms-slider .page-btns > div {width:120px; height:120px; margin-right:10px;}*/
	.info-base {height:520px; margin-top:80px}
	.info-base:nth-child(3) {margin-top:100px}
	.info-base > .img {right:0; width:70%;}
	.info-base > .img.type2 {left:0}
	
	.ms-main-tag-slide .ms-tag .info {margin:150px 12% 0;}
	.ms-main-tag-slide .ms-tag .info div.text {margin:0 auto; padding:12% 10%;}
	.ms-main-tag-slide .ms-tag .info.left div.text {width:100%;}
	.ms-main-tag-slide .ms-tag .info div.text h3 {font-size:2.8em; line-height: 1em; margin-bottom:20px}
	.ms-main-tag-slide .ms-tag .info div.text p {font-size:1.8em; font-weight: 300; line-height: 1.3em}
	.ms-main-tag-slide .ms-tag .info div.text a {margin:40px auto 0; padding:10px 40px; }
	.ms-main-tag-slide .ms-tag .info div.img {width:800px; height:450px; margin:0; border-radius:8px;}	
	.ms-main-tag-slide .ms-tag .info div.img {width:800px; height:450px; margin:0; border-radius:8px;}	
	.ms-main-tab-slide .tab-slide {width:1300px;}
	
	.info.left .img {width:800px; height:450px;}
	.info.left .text h3 {font-size:2.2em;}
	.info.left .text p {font-size:1.3em;}
	.info.left .text span ,.info.right .text span {font-size:1.2em; line-height:1.2em;}
	.info.left .text > div.page-btns {justify-content:flex-end; margin-top:95px;}
	.info.left .text > div.page-btns > div {width:115px; height:115px; margin-left:12px; padding:0}
	.info.left .text > div.page-btns > div > div {width:115px; height:115px;}
	.info.left .text > div.page-btns > div > p {margin-top:10px;}

	
	.ms-main-icon-box2 {padding:160px 0 90px;}
	.ms-main-icon-box2:before {top:450px;}
	.ms-main-icon-box2 .ms-icon {width:1300px;}
	.ms-main-icon-box2 .ms-icon > div {width:33.33%; height:130px; padding:0 50px; text-align:center; }
	.ms-main-icon-box2 .ms-icon > div a {height:130px; padding:0 30px 0 90px;}
	.ms-main-icon-box2 .ms-icon > div a p {height:35px; font-size:1.4em;}
	.ms-main-icon-box2 .ms-icon > div a span {line-height:1.5em; font-size:.84em;}
	.ms-main-icon-box2 .ms-icon > div.img_bg {height:360px;}
	
	
	/* 메인 슬라이드 게시판 */	
	/* .ms-main-board, .ms-main-board.color {padding:130px 0 130px;} */
	.ms-main-board.board1 {padding: 130px 0 0;}
	.ms-main-board.board6 {padding: 55px 0 130px;}
	
	.ms-main-board .ms-slider {width:1200px; margin:0 auto}
	/* .ms-main-board .ms-slider .swiper-container {width:1200px; margin:0 auto;} */

	.ms-main-board .swiper-slide {height: 450px;}
	.ms-main-board .swiper-slide > a .hover {display: block;}
	.ms-main-board .swiper-slide > a .hover .hover-cont > div:last-child {display: none;}
	
	
	/* 메인 스크롤 그룹 배너 */
	.ms-main-group-banner .ms-group {padding:5% 13% 7%;}			
	.ms-main-group-banner .ms-group .group > ul {padding-left:550px}
	.ms-main-group-banner .ms-group .group > ul li + li {margin-top:180px;}
	
	
	/* 메인 2단 슬라이드 */
	.ms-main-multi {}
	.ms-main-multi-slide {padding:110px 0;}
	.ms-main-multi-slide::after {position: absolute; right:0; bottom:0; width:100%; height:100%; text-align:right; padding-top:560px; content:'MISSION1'; letter-spacing:-8px; font-size:12em; color:rgba(255,255,255,.15);}
	.ms-main-multi-slide .ms-slider {width:100%; margin:0 auto}
	.ms-main-multi-slide .ms-slider .left {width:calc(100% - 65%); padding:0 80px 0 0; margin-bottom:0; text-align: right}
	.ms-main-multi-slide .ms-slider .text_ > h3 {font-size:2.3em; line-height:1.26em; margin-bottom:50px;}
	.ms-main-multi-slide .ms-slider .text_ > p {font-size:1.4em; line-height:1.4em; }
	.ms-main-multi-slide .ms-slider .right {width:65%;}					
	.ms-main-multi-slide .ms-slider .swiper-wrapper.ms {height:450px}	
	
	
	/* 메인 개별 슬라이드 */
	.ms-main-each-slide .ms-slider {width:1200px;}
	.ms-main-each-slide .ms-slider .left {width:42%;}
	.ms-main-each-slide .ms-slider .left > div {}
	.ms-main-each-slide .ms-slider .right {width:58%; padding-left:40px;}
	.ms-main-each-slide .ms-slider .slider {}
	.ms-main-each-slide .ms-slider .text_ {padding-top:40px; background:none}
	.ms-main-each-slide .ms-slider .text_ box {padding-top:10%;}
	.ms-main-each-slide .ms-slider .text_ p {font-size:3em; line-height:1.1em;}
	.ms-main-each-slide .ms-slider .text_ span {padding:0; font-size: 1.3em; text-align: left}
	
	
	/* 메인 멀티 배너(5단) */
	.ms-main-multi-box .ms-box { width:1200px; height:620px; margin:130px auto;}
	.ms-main-multi-box .ms-box .ms-slider {position:absolute; top:0; left:30%; width:40%; height:620px; background:#f7f7f7; border-radius:5px; overflow: hidden}
	.ms-main-multi-box .ms-box .ms-slider .swiper-wrapper {height:100%;}
	.ms-main-multi-box .ms-box .ms-slider .swiper-slide {width:100%; height:100%;}	
	.ms-main-multi-box .ms-box .ms-banner {margin-top:15px;}
	.ms-main-multi-box .ms-box .ms-banner li {position:absolute; width:25%; height:300px; padding:10px 0; border:none}
	.ms-main-multi-box .ms-box .ms-banner li:nth-child(1) {left:0; top:0;}
	.ms-main-multi-box .ms-box .ms-banner li:nth-child(2) {right:0; top:0;}
	.ms-main-multi-box .ms-box .ms-banner li:nth-child(3) {left:0; bottom:0;}
	.ms-main-multi-box .ms-box .ms-banner li:nth-child(4) {right:0; bottom:0;}
	.ms-main-multi-box .ms-box .ms-banner li > div {display:block; float:none; width:100%; height:200px; border:1px solid #ddd; border-radius:5px;}
	.ms-main-multi-box .ms-box .ms-banner li > p {margin:10px 0; padding-bottom:10px; font-size:1.1em; background:url('/home/images/main_blt_blue.png')no-repeat left bottom;}
	.ms-main-multi-box .ms-box .ms-banner li > span {display:block;}
	
	
	/* 메인 카운더 배너 */	
	.ms-main-count-banner .contents {width:86%;}
	.ms-main-count-banner .images-box {padding:85px; }
	.ms-main-count-banner .ms-count > div {padding:30px 0;}
	.ms-main-count-banner .images-box {height:600px;}
	.ms-main-count-banner .count-box {top:-140px;}
	.ms-main-count-banner .text-box { top:-90px;}
	
	
	/* 메인 이미지 배너(2단) */
	.ms-main-img-banner .ms-banner {width:1200px; padding:130px 0;}
	.ms-main-img-banner .ms-banner .row {margin-left:-20px; margin-right:-20px;}
	.ms-main-img-banner .ms-banner > div > div {width:50%; padding:0 20px;}
	.ms-main-img-banner .ms-banner > div > div > div {height:320px;}	
	.ms-main-img-banner .ms-slider {width:1200px; margin:100px auto}
	.ms-main-img-banner .swiper-container {border-radius:5px}
	
	
	.ms-icon .swiper-container {max-width:1100px}

}

@media screen and (min-width: 1440px) {		
	.ms-main-tag-slide .ms-tag .info {width:450px;/*width:40%;width:auto */;}
}
