@charset "UTF-8";
/********************************************************


		메인 버전 1.  css 	:: BSJ


********************************************************/





/***********************************************************************
	메인
************************************************************************/
/*#container {padding-bottom:90px;}*/
#main section .maxWidth {max-width:1170px;margin:0 auto;}
#main #main__bnr .bnr-list li {width:48.5%;}
.main__title {margin-bottom:20px;font-size: 30px;color: #333;}
.main__title span {font-weight: 300;}
.main__desc {margin-bottom:40px;font-size:14px;color:#666;text-align:center;}
#main .main__btn {position:relative;display:block;margin-top:30px;font-size:14px;color:#333;text-align:left;z-index:3;box-shadow: 0 0 1px transparent;box-sizing:border-box;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
#main .main__btn:after {content:"";display:inline-block;vertical-align:middle;width:6px;height:10px;margin-left:5px;background-image:url(images/main/i_main__btn.png);background-repeat:no-repeat;background-position:center;}
#main > section {padding-top:100px;padding-bottom:100px;}
#main .section {padding-top:100px;padding-bottom:100px;}
.main__more_box {margin-top:40px;}
.main__more_box a {display:inline-block;width:172px;height:46px;line-height:46px;margin-right:4px;background-color:#f3f5f9;font-family:"Montserrat","Noto Sans KR", sans-serif;font-size:16px;color:#083189;text-align:center;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.main__more_box a.more_btn_2 {display:none;background-color:#083189;color:#fff;}
.main__more_box a.more_btn_2 i {display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:4px;width:19px;height:20px;background-image:url(images/main/more_btn_2.png);background-repeat:no-repeat;background-position:center;}
@media screen and (min-width: 1025px){
}
@media screen and (max-width: 1220px){
	#main .main__btn {width:100px;}
}
@media screen and (max-width: 1024px){
	#main > section {padding:60px 0;}
	#main .main__title {font-size:24px;}
}
@media screen and (max-width: 768px){
	#main section {padding:40px 0;}
	#main .main__desc {margin-bottom:15px;font-size:13px;}
}
@media screen and (max-width: 480px){
	#main .main__btn {width:80px;height:35px;font-size:13.5px;line-height:35px;}
}




/***********************************************************************
	메인 슬라이드
************************************************************************/
/* #main > section#main__slider {padding:0 !important;}
#main__slider .slider-inner2 {position:relative;min-height:520px;padding-top:38.3%;background-size:cover !important;font-weight:100;font-size:35px;color:#464f5d;line-height:45px;text-align:center;box-sizing:border-box;}
#main__slider .slider-inner2 img {margin:0 auto;}
#main__slider .slider-box {position:absolute;top:0;left:0;width:100%;height:100%}
#main__slider .slider-table {display:table;table-layout:fixed;width:100%;height:100%;text-align:center}
#main__slider .slider-tit {display:table-cell;width:100%;vertical-align:middle}
#main__slider .slider-tit img {margin-top:50px;opacity:0;transition:all 2s ease-out}
#main__slider .slider-tit img.on {margin-top:0;opacity:1}
#main__slider .bx-controls-direction {display:none;}


#main__slider .slide_inner { position: relative; min-height: 100vmin; }
#main__slider .slider-inner2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover !important; transition: all 4s ease-in-out; webkit-transition: all ease-in-out 4s ; -moz-transition: all ease-in-out 4s; -o-transition: all ease-in-out 4s;-ms-transition: all ease-in-out 4s; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }
#main__slider .slider-inner2.on {  transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.main-slider li {overflow: hidden;}
@media screen and (max-width: 1024px){
	#main__slider .slider-tit img {height:12.5vmin;}
}
@media screen and (max-width: 480px){
	#main__slider .slider-tit img {height:18.5vmin;}
} */
#main__slider {position:relative;}
#main__slider .slider-inner {position:relative;width:100%;height:1000px;height:100vmin;/*padding-top:45.5%;*/text-align:center;box-sizing:border-box;}
#main__slider .slider-bg {position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-size:cover !important;-webkit-transition: all 2s ease-in-out;transition: all 2s ease-in-out;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
#main__slider .l-table {display:table;table-layout:fixed;width:100%;height:100%;}
#main__slider .l-cell {display:table-cell;vertical-align:middle;}
#main__slider .slider-inner.on .slider-bg {-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
#main__slider .h-slider {position:relative;max-width:1170px;margin:0 auto;}
#main__slider .h-slider img {margin:0 auto;padding:0 20px;padding-top:100px;opacity:0;-webkit-transition:all 2s ease-out;-o-transition:all 2s ease-out;-ms-transition:all 2s ease-out;-moz-transition:all 2s ease-out;transition:all 2s ease-out;box-sizing:border-box;}
#main__slider .slider-inner.on .h-slider img {padding-top:0;opacity:1;}
#main__slider .bx-wrapper .bx-controls-direction {display:none;}
@media screen and (max-width: 768px){
	#main__slider .bx-wrapper .bx-controls-direction a {display:none;}
	#main__slider .slider-inner.on .h-slider img {max-width:70%;}
}
@media screen and (max-width: 560px){
	#main__slider .slider-inner {height:480px;}

}


.slider-scroll {display:block !important;position:absolute;top:-50px;left:50%;width:425px;height:50px;line-height:50px;margin-left:210px;background:url(images/main/i_scroll.png) no-repeat 93% 50%;background-color:#fff !important;}
.slider-scroll a {display:block;cursor:pointer;padding:0 28px;font-size:14px;color:#1035a7;}
@media screen and (max-width: 1170px){
	.slider-scroll {left:auto;right:0;width:180px;margin-left:0;}

}


/***********************************************************************
	메인포트폴리오
************************************************************************/
/*#main #main__portfolio {padding-top:100px;}*/
/*#main section.portfolio {padding-top:90px;}*/
/*#main__portfolio .maxWidth {max-width:1920px;margin:0 auto;}*/
/*#main__portfolio .bx-wrapper {max-width:100% !important;}*/
#main__portfolio .portfolio-slider {position:relative;display:inline-block;/*float:none !important;height:520px;eight:0;/*margin-right:0.5% !important;padding-top:8.26%;*/}
#main__portfolio .portfolio-slider:last-child {margin-right:0 !important;}
#main__portfolio .portfolio-slider a {display:block;}
#main__portfolio .portfolio-slider img {/*position:absolute;top:0;left:0;*/width:100%;height:100%;}
#main__portfolio .main__title {margin-bottom:20px;}
#main__portfolio .portfolio-cate {margin-bottom:45px;text-align:center;}
#main__portfolio .portfolio-cate li {display:inline-block;}
#main__portfolio .portfolio-cate a {display:block;width:70px;font-weight:600;font-size:15px;color:#999;letter-spacing:-0.5px;}
#main__portfolio .portfolio-cate li.on a {background-color:#ed3348;font-weight:500;color:#fff;}
#main__portfolio .portfolio-list {overflow:hidden;height:100%;text-align:center;}
#main__portfolio .portfolio-list li.active-slide {opacity:0.4;}
/*#main__portfolio .bx-viewport:before,
#main__portfolio .bx-viewport:after {content:'';position:absolute;top:0;left:0;width:350px;height:100%;background-color:#fff;opacity:0.8;z-index:3}*/
#main__portfolio .bx-viewport:after {right:0;margin:0 auto;margin-right:0;}
#main__portfolio .bx-controls {position:relative;max-width:1170px;margin:0 auto;padding-top:30px;text-align:center;}
#main__portfolio .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {position:static;display:inline-block;width:auto;padding-top:0;}
#main__portfolio .bx-wrapper .bx-pager {bottom:-45px;}
#main__portfolio .bx-controls-direction {display:inline-block;}
#main__portfolio .bx-wrapper .bx-controls-auto {position:static;display:inline-block;bottom:-48px;width:auto;margin-left:3px;vertical-align:middle;}
#main__portfolio .bx-wrapper .bx-controls-direction a {width:48px;height:29px;margin-top:-8px;}
#main__portfolio .bx-wrapper .bx-controls-direction a.bx-prev {left:0;background:url(../../images/main/btn_portfolio_prev.png) no-repeat 0;}
#main__portfolio .bx-wrapper .bx-controls-direction a.bx-next {right:0;background:url(../../images/main/btn_portfolio_next.png) no-repeat 0;}

@media screen and (max-width: 1400px){
#main__portfolio .maxWidth {padding-bottom:60px;}
}
@media screen and (max-width: 768px){
#main__portfolio .maxWidth {padding-bottom:40px;}
}






/***********************************************************************
	파트너사
************************************************************************/
#main .section#main__partner {padding:0 0 40px 0;}
#main__partner .partner_inner {border:1px solid #e6e6e6;border-width:1px 0;}
#main__partner li .tit {display:none;}
#main__partner li {position:relative;}
/*#main__partner li:before {content:'';position:absolute;top:45px;left:0;width:1px;height:34px;background:#e6e6e6;}*/
#main__partner li:first-child:before {content:none;}
@media screen and (max-width: 1400px){
	#main__partner li:before {top:0;height:100%;}
}





/***********************************************************************
	메인 박스 배너 2개
************************************************************************/
#main__boxBnr {height:auto;background:url(../../images/main/bg_artist1.jpg) no-repeat;background-size:cover;box-sizing:border-box;}
#main__boxBnr .maxWidth {opacity:0;-webkit-transition-duration:0.8s;-m-transition-duration: 0.8s;-o-transition-duration:0.8s;-ms-transition-duration:0.8s;transition-duration:0.8s;}
#main__boxBnr .main__title {color:#fff;}
#main__boxBnr .bnr-txt {position:relative;height:330px;}
#main__boxBnr .bnr-txt > div {position:absolute;top:0;width:50%;height:100%;padding:0 15px;text-align:center;-webkit-transition-duration:1s;-m-transition-duration: 1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;box-sizing:border-box;}
#main__boxBnr .inner--left {left:12%;background-color:#8b8b8b;}
#main__boxBnr .inner--right {right:12%;background-color:#565656;}
#main__boxBnr .bnr-txt h3 {margin-bottom:25px;font-weight:800;font-size:35px;color:#fff;line-height:38px;}
#main__boxBnr .bnr-txt h3:after {content:'';display:block;width:50px;height:4px;margin:0 auto;margin-top:25px;background-color:#fff;}
#main__boxBnr .inner--left .main__btn {background-color:#8b8b8b;}
#main__boxBnr .inner--right .main__btn {background-color:#565656;}
#main__boxBnr .main__btn:before {background-color:#fff;}
#main__boxBnr .bnr-txt > div:hover .main__btn {color:#333;z-index:3;}
#main__boxBnr .bnr-txt > div:hover .main__btn:before {-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);}
#main__boxBnr .bnr-txt .info {margin-bottom:25px;font-size:12.5px;color:#fff;line-height:23px;}
#main__boxBnr.active .maxWidth {opacity:1;}
#main__boxBnr.active .inner--left {left:0;}
#main__boxBnr.active .inner--right {right:0;}
@media screen and (max-width: 1500px){
	#main__boxBnr,
	#main__boxBnr .maxWidth {position:relative;}
	#main__boxBnr:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.6}
	#main__boxBnr .main__desc {color:#ccc;}
}
@media screen and (max-width: 1024px){
	#main__boxBnr .main__desc {font-size:13px;}
	#main__boxBnr .bnr-txt h3 {font-size:25px;line-height:30px;}
	#main__boxBnr .bnr-txt .info {line-height:20px}
}
@media screen and (max-width: 768px){
	#main__boxBnr .bnr-txt h3 br {display:none;}
}
@media screen and (max-width: 480px){
	#main__boxBnr .bnr-txt > div {position:static;width:100%;padding:25px 15px;}
	#main__boxBnr .bnr-txt {height:auto;}
	#main__boxBnr .bnr-txt h3 {margin-bottom:10px;font-size:18px;}
	#main__boxBnr .bnr-txt h3:after {margin-top:5px;}
	#main__boxBnr .bnr-txt .info {margin-bottom:15px;font-size:11.5px;line-height:18px;}
	/*#main__boxBnr .bnr-txt .info br {display:none;}*/

}



/***********************************************************************
	메인 비지니스 관련 4개 다이어그램
************************************************************************/
#main__business {height:675px;background-color:#fff;box-sizing:border-box;}
#main__business .maxWidth {height:61%;opacity:0;-webkit-transition-duration:0.8s;-m-transition-duration: 0.8s;-o-transition-duration:0.8s;-ms-transition-duration:0.8s;transition-duration:0.8s;}
#main__business .main__title {margin-bottom:20px;}
#main__business .main__desc {margin-bottom:25px;font-size:15px;line-height:22px;letter-spacing:-0.5px;}
#main__business .diagram-ul {position:relative;height:92%;margin:-0.75%;}
#main__business .diagram-ul li {position:absolute;left:50%;float:left;width:22.7%;height:96.9%;margin:0.75%;padding:25px 12px;border:1px solid #fff;text-align:center;box-sizing:border-box;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-m-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out;opacity:0;box-sizing:border-box;}
#main__business .diagram-ul li:before,
#main__business .diagram-ul li:after {content:'';position:absolute;left:0;right:0;width:80%;height:1px;margin:0 auto;background-color:#fff;}
#main__business .diagram-ul li:before {top:-1px;}
#main__business .diagram-ul li:after {bottom:-1px;}
#main__business .diagram-ul li:hover {border:1px solid #ccc;}
#main__business .diagram-ul h3 {margin:30px 0 15px;font-weight:600;font-size:22px;color:#333;letter-spacing:-0.5px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-m-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
/*#main__business .diagram-ul li:last-child h3 {font-size:20px;letter-spacing:-1.3px;}*/
#main__business .diagram-ul li:hover h3 {color:#999;}
/*#main__business .diagram-icon {height:88px;}*/
#main__business .diagram p {font-size:15px;line-height:22px;box-sizing:border-box;}
#main__business .main__btn {margin-top:25px;background-color:#333;}
#main__business .main__btn:before {background-color:#fff;border:1px solid #333;}
#main__business .main__btn:hover {color:#333;}
#main__business .main__btn:hover:before {-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);}
#main__business.active .maxWidth {opacity:1}
#main__business.active .diagram-ul li {opacity:1;}
#main__business.active .diagram-ul li.diagram-list1 {left:0;}
#main__business.active .diagram-ul li.diagram-list2 {left:26%;}
#main__business.active .diagram-ul li.diagram-list3 {left:51%;}
#main__business.active .diagram-ul li.diagram-list4 {left:75.8%;}
@media screen and (max-width: 1400px){
	#main__business .main__title {margin-bottom:5px;}
	#main__business .main__desc {font-size:13px;}
	#main__business .diagram-ul li {padding:15px 10px;}
	/*#main__business .diagram-ul li:last-child h3,*/
	#main__business .diagram-ul h3 {height:45px;margin:15px 0 0;font-size:17px;word-wrap:break-word;}
	#main__business .diagram p {font-size:13px;}
	#main__business .diagram-icon img {max-width:100%;height:9.5vmin;}
}
@media screen and (max-width: 1024px){
	#main__business {height:550px;}
	#main__business .maxWidth {height:80%;}
}
@media screen and (max-width: 768px){
	#main__business {height:475px;}
	#main__business .diagram-ul {height:75% !important;}
	#main__business .diagram-ul h3 {height:42px;margin-top:5px;font-size:14px;}
	#main__business .diagram p {margin-top:5px;font-size:12px;line-height:18px;}
}
@media screen and (max-width: 600px){
	#main__business {height:100%;}
	#main__business .diagram-ul h3 {height:auto;}
	#main__business .diagram-ul li {position:relative;left:0 !important;width:48.5%;padding:10px 5px;}
	#main__business .main__btn {margin-top:10px;}
}
@media screen and (max-width: 425px){
	/*#main__business .diagram-ul li {width:auto;}*/

}


/***********************************************************************
	메인 이미지 배너 4개
************************************************************************/
#main__imgBnr {height:900px;background:url(../../images/main/bg_artist2.jpg) no-repeat;background-size:cover;box-sizing:border-box;}
#main__imgBnr .maxWidth {opacity:0;-webkit-transition-duration:0.8s;-m-transition-duration: 0.8s;-o-transition-duration:0.8s;-ms-transition-duration:0.8s;transition-duration:0.8s;}
#main__imgBnr .bnr-inner > ul {margin:-0.5%;}
#main__imgBnr .bnr-inner > ul > li {float:left;width:49%;margin:0.5%;}
#main__imgBnr .bnr-inner > ul > li .bnr {height:285px;}
#main__imgBnr .image {position:relative;float:left;width:50%;height:100%;}
#main__imgBnr .image:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0.3;box-sizing:border-box;box-shadow:0 0 1px transparent;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.5s ease-out;-m-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:color, background-color;-moz-transition-property:color, background-color;-ms-transition-property:color, background-color;-o-transition-property:color, background-color;transition-property:color, background-color;z-index:1}
#main__imgBnr .bnr1 .image span {background:url(../../images/main/img_partner1.jpg) no-repeat center;}
#main__imgBnr .bnr2 .image span {background:url(../../images/main/img_partner2.jpg) no-repeat center;}
#main__imgBnr .bnr3 .image span {background:url(../../images/main/img_partner3.jpg) no-repeat center;}
#main__imgBnr .bnr4 .image span {background:url(../../images/main/img_partner4.jpg) no-repeat center;}
#main__imgBnr .image span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover !important;}
#main__imgBnr .bnr .box:before {content:'';position:relative;display:block;width:46px;height:46px;margin:0 auto;background-size:cover !important;z-index:2}
#main__imgBnr .bnr1 .box:before {background:url(../../images/main/icon_partner1.png) no-repeat;}
#main__imgBnr .bnr2 .box:before {background:url(../../images/main/icon_partner2.png) no-repeat;}
#main__imgBnr .bnr3 .box:before {background:url(../../images/main/icon_partner3.png) no-repeat;}
#main__imgBnr .bnr4 .box:before {background:url(../../images/main/icon_partner4.png) no-repeat;}
#main__imgBnr .bnr3 .image,
#main__imgBnr .bnr4 .image {float:right;}
#main__imgBnr .box {position:relative;float:right;width:50%;height:100%;padding:40px 10px;background-color:#333;text-align:center;box-sizing:border-box;box-shadow:0 0 1px transparent;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.5s ease-out;-m-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:color, background-color;-moz-transition-property:color, background-color;-ms-transition-property:color, background-color;-o-transition-property:color, background-color;transition-property:color, background-color;}
#main__imgBnr .bnr3 .box,
#main__imgBnr .bnr4 .box {float:left;}
#main__imgBnr .box h3 {position:relative;margin:20px 0 15px;font-weight:700;font-size:16px;color:#fff;z-index:3}
#main__imgBnr .box p {position:relative;color:#b5b5b5;z-index:3}
#main__imgBnr .main__btn {margin-top:20px;}
#main__imgBnr .main__btn:before {background-color:#333;}
/* hover */
#main__imgBnr .bnr-inner > ul > li:hover .image:before {background-color:#000;}
#main__imgBnr .bnr-inner > ul > li:hover .box {background-color:#999;}
#main__imgBnr .bnr-inner > ul > li:hover .bnr1 .box:before {background:url(../../images/main/icon_partner1_on.png) no-repeat;}
#main__imgBnr .bnr-inner > ul > li:hover .bnr2 .box:before {background:url(../../images/main/icon_partner2_on.png) no-repeat;}
#main__imgBnr .bnr-inner > ul > li:hover .bnr3 .box:before {background:url(../../images/main/icon_partner3_on.png) no-repeat;}
#main__imgBnr .bnr-inner > ul > #main .main__descli:hover .bnr4 .box:before {background:url(../../images/main/icon_partner4_on.png) no-repeat;}
#main__imgBnr .bnr-inner > ul > li:hover .box p {color:#f5f5f5;}
#main__imgBnr .bnr-inner > ul > li:hover .box .main__btn:before {background-color:#fff;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);}
#main__imgBnr .bnr-inner > ul > li:hover .box .main__btn {color:#333;}
#main__imgBnr.active .maxWidth {opacity:1;}
@media screen and (max-width: 1200px){
	#main__imgBnr {height:auto;}
	#main__imgBnr .box {padding:20px 10px;}
	#main__imgBnr .box h3 {margin:10px 0;font-size:14px;}
	#main__imgBnr .box p {font-size:12px;}
	#main__imgBnr .box p br {display:none;}
	#main__imgBnr .bnr-inner > ul > li .bnr {height:245px;}
	#main__imgBnr .bnr .box:before {width:32px;height:32px;}
	/*#main__imgBnr .image img {height:245px;}*/
	#main__imgBnr .box {padding:30px 10px;}
}
@media screen and (max-width: 600px){
	#main__imgBnr .box h3 {margin:15px 0 10px;font-size:14px;}
	#main__imgBnr .bnr-inner > ul > li {width:100%;margin:0;margin-bottom:10px;}
}
@media screen and (max-width: 425px){
	#main__imgBnr .bnr-inner > ul > li {width:49%;margin:0.5%;}
	#main__imgBnr .bnr-inner > ul > li .bnr {height:auto;}
	#main__imgBnr .image {width:100%;height:170px;}
	#main__imgBnr .box {width:100%;height:162px;padding:20px 10px;box-sizing:border-box;}
	#main__imgBnr .box h3 {margin:0 0 3px;font-size:14px;}
	#main__imgBnr .box p {height:54px;}
	#main__imgBnr .bnr .box:before {content:none;}
	#main__imgBnr .main__btn {margin-top:10px;}
}
@media screen and (max-width: 375px){
	#main__imgBnr .bnr-inner > ul > li {width:100%;}
	#main__imgBnr .box {height:auto;}
	#main__imgBnr .box p br {display:block;}
	#main__imgBnr .box p {height:auto;}
}




/***********************************************************************
	메인 공지사항
************************************************************************/
#main section#main__notice {height:65px;padding:20px 0 !important;background-color:#fff;box-sizing:border-box;border-top: 1px solid #e6e6e6;}
#main__notice .maxWidth {position:relative;}
#main__notice .main__title {top:-2px;left:0;margin:0;font-weight:600;font-size:18px;color:#333;text-align:left;}
#main__notice .main__title span {color: #737373;display: inline-block;font-weight: 400;margin-left: 20px;}
#main__notice .btn-more {position:absolute;top:0;right:50px;width:auto;text-align:right;margin-top:0;}
#main__notice .notice_slider {padding-left:80px;padding-right:115px;position: absolute;top: 3px;}
#main__notice .notice_slider a {overflow:hidden;display:block;font-size:15px;white-space:nowrap;text-overflow:ellipsis;color:#333;}
#main__notice .bx-wrapper {position:static;}
#main__notice .bx-default-pager {display:none;}
#main__notice .bx-wrapper .bx-controls-direction a {top:11px;width:27px;height:27px;background-size:cover !important;}
#main__notice .bx-wrapper .bx-next {right:30px;background:url(../../images/bx/btn_bot.gif) no-repeat;}
#main__notice .bx-wrapper .bx-prev {left:auto;right:60px;background:url(../../images/bx/btn_top.gif) no-repeat;}
@media screen and (max-width: 768px){
	#main section#main__notice {height:45px;padding:10px 10px !important;}
}


#text_box.section {padding:0;box-sizing: border-box;}
#text_box.section .row {}
#text_box.section .row .set__table {width: 48.4%;padding: 70px 35px;box-sizing: border-box;float: left;text-align:left;}
#text_box.section .row .set__table.right {width:51%;padding-right:25px;}
#text_box.section .row .set__table.right .commp1 {font-weight:300;}
#text_box.section .row .set__table.right .commp1 strong {color:#333;}
#text_box.section .row .set__table.right .main__btn {margin-top:7px}

#text_box.section .row .set__table .m_title {padding-top:42px;line-height: 38px;font-weight:300;}
#text_box.section .row .set__table .m_title span {font-weight: 500;}
.commp1 {color: #737373;font-size: 15px;font-weight: 350;line-height: 1.6;}
#main {position: relative;padding-top: 100vmin;overflow: hidden;z-index: 9999;width: 100%;}
#main .main_content {z-index: 9999;position: relative;left: 0;right: 0;width: 100%;}
#main .main_content .content_inner {max-width: 1270px;background-color: #fff;z-index: 99999;margin: 0 auto;position: relative;overflow: hidden;}
#main > section#main__slider {position: fixed;left: 0;right: 0;bottom: 0;width: 100%;max-width: 2560px;margin: 0 auto;top: 0;overflow: hidden;}
#main .main_content:before {content: '';display: block;position: absolute;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.5);height: 100%;padding-bottom: 175px;z-index: 9999;}
#footer:before {content: '';display: block;position: absolute;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.5);height: 100%;z-index: 9999;}


#header #header__lnb .lnb-menu > li > a {color:#fff;}
#footer footer {max-width: 1270px;margin: 0 auto;z-index: 9999;}


@media screen and (max-width: 1024px){
	#main__slider .slider-scroll a {top: 80vmin;}
	.m_title {font-size: 24px;}
	#text_box.section .row .set__table .m_title br,#text_box.section .row .commp1 br {display: none;}
	#main__service .banner_list ul li .textbox {height: 50px;box-sizing: border-box;padding-right: 10px;padding-left: 10px;}
	.commp1 {font-size: 14px;}
	.commp2 {font-size: 16px;}
	.commp3 {font-size: 12px;}
	#main__notice .row .left {float: none;width: 100%;}
	#main section#main__notice {height: auto;}
	#main__notice .row .left:first-child {padding-bottom: 15px;border-bottom: 1px solid #e6e6e6;box-sizing: border-box;border-right: none;}
	#main__notice .row .left:last-child {padding-top: 15px;}
	#main__notice .row .left:last-child .btn-more {top: 18px;}
	#main__notice .notice_slider {padding-left: 90px;width: 100%;box-sizing: border-box;}
}
@media screen and (max-width: 960px){
	#main__service .banner_list ul li a {height: auto;}
.downbox .con_r .down_set .down_btn {width: 48%;}
/*#header {height: auto;}*/
#sub .section_box {padding-top: 55px;padding-bottom: 60px;}
.sub01 .section_box.section2 {padding-top: 0;}
}




@media screen and (max-width: 768px){
	#main__service .banner_list {padding-top:10px;}
	#main__service .banner_list ul li {max-height:450px;}
	#main__service .banner_list ul li .textbox .set__table {padding:0 10px;vertical-align:top}
#main__service .banner_list ul li a {max-height:100%;}
#main__service .banner_list ul li:hover .textbox {height: auto;}
#main__service .banner_list ul li .textbox {position:static;width:100%;height:222px;padding-top:25px;padding-bottom:25px;box-sizing:border-box;}
#main__service .banner_list ul li .textbox .commp2 {margin-top:0;display:inline-block;text-decoration:underline;}
#main__service .banner_list ul li .textbox:after {content:none;}
.content_inner #text_box.section .row .set__table {display: block;width: 100%;float: none;padding: 0px;text-align:left;}
.content_inner #text_box.section .row .set__table.right {margin-top:15px;}
#header h1 img {vertical-align: middle;}
#main #main__service.section,
#main .section {padding-top: 50px;padding-bottom: 50px;}
.downbox .con_l {float: none;width: 100%;}
.downbox .con_r {float: none;width: 100%;padding-left:0;padding-top:30px;}
#main__down.section {height: auto;padding:50px 0 !important;}
.downbox {height: auto;}
#main__down.section.active .downbox .con_l {height: auto;overflow: hidden;}
.downbox .con_r .down_set .down_btn {display: inline-block;text-align: center;float: none;width: auto;}
.downbox .con_r .commp1 {text-align: center;}
.downbox .con_r .b_title,.downbox .con_r .down_set {text-align: center;}
.downbox .con_r .b_title {font-size: 24px;}
.commp1 {font-size: 13px;}
.commp2 {font-size: 15px;}
.commp3 {font-size: 11px;}
#main__notice .main__title,#main__notice .notice_slider a {font-size: 13px;}
#main__notice .notice_slider {padding-left: 70px;}
#main__notice .main__title,#main__notice .notice_slider {top: 0;}
#main__notice .row .left:last-child .btn-more {top: 10px;}
}
@media screen and (max-width: 560px){
#main {padding-top:480px;}
#main .main_content {margin-top:0;}
.m_title {font-size: 20px !important;}
#main__service .titbox .more_tbtn a {font-size: 11px;}
.downbox .con_r .down_set .down_btn {width: 48%;}
.downbox .con_r .b_title {font-size: 22px;}
#main__slider .slider-scroll {display: none;}
#main__service .banner_list ul li {width: 100%;float: none;margin:3% 0;max-height:100%;}
#main__service .banner_list ul li .textbox {height: auto;}

}
@media screen and (max-width: 420px){
	#main__notice .row .left {padding: 0;}
	#main__notice .btn-more {right: 0;}
}

