#main_slide {min-width:1200px;}
#main_slide .bx-wrapper, #main_slide .bx-viewport, #main_slide .bx-wrapper img {height:605px !important;margin:0 auto;}
#main_slide .bx-wrapper li {overflow:hidden;position:relative;}
#main_slide .bx-wrapper li:after {content:'';display:block;clear:both;}
#main_slide .bx-wrapper img {
	left: 50%;position: relative;
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
#main_slide .bx-has-pager {text-align:center;}
#main_slide .bx-has-pager .bx-pager {display:inline-block;position:absolute;bottom:45px;margin-left:-44px;}
#main_slide .bx-has-pager .bx-pager-item {margin-left:14px;float:left;}
#main_slide .bx-has-pager .bx-pager-item:first-child {margin-left:0;}
#main_slide .bx-has-pager .bx-pager-item a {background:#ebebeb;color:#ebebeb;width:20px;height:20px;display:block;border-radius:10px;}
#main_slide .bx-has-pager .bx-pager-item a.active {background:#30abcd;color:#30abcd;}
#main_slide .bx-controls-direction {width:100%;position:absolute;top:50%;margin-top:-25px;max-width:1920px;}
#main_slide .bx-controls-direction a {position:absolute;width:50px;height:50px;text-indent:100%;overflow:hidden;white-space: nowrap;}
#main_slide .bx-controls-direction .bx-prev {background:url('/uploads/images/slide_left.png') center center no-repeat;left:50%;margin-left:-650px;background-size: contain;}
#main_slide .bx-controls-direction .bx-next {background:url('/uploads/images/slide_right.png') center center no-repeat;right:50%;margin-right:-650px;background-size: contain;}

#m_main_slide {display:none;}
#m_main_slide .bx-wrapper li {overflow:hidden;position:relative;}
#m_main_slide .bx-wrapper li:after {content:'';display:block;clear:both;}
#m_main_slide .bx-wrapper img {max-width:100%;}
#m_main_slide .bx-has-pager {text-align:center;}
#m_main_slide .bx-has-pager .bx-pager {display:inline-block;position:absolute;bottom:5px;margin-left:-22.5px;}
#m_main_slide .bx-has-pager .bx-pager-item {margin-left:8px;float:left;overflow:hidden;}
#m_main_slide .bx-has-pager .bx-pager-item:first-child {margin-left:0;}
#m_main_slide .bx-has-pager .bx-pager-item a {background:#ebebeb;color:#ebebeb;width:13px;height:13px;display:block;border-radius:10px;}
#m_main_slide .bx-has-pager .bx-pager-item a.active {background:#30abcd;color:#30abcd;}

.container {position:relative;height:100%;padding:0;}
p, h3 {letter-spacing:-2px;}


#main_01 {overflow:hidden;}
#main_01 .container {padding:110px 0;}
#main_01 .title {text-align:center;margin-bottom:120px;}	 
#main_01 .title p {display:inline-block;font-size:20px;line-height:20px;margin-bottom:15px;}
#main_01 .title p:after {content:'';width:100%;height:3px;margin-top:15px;background:linear-gradient(to right,#30adcd, #3084cd);display:inline-block;}
#main_01 .title h3{color:#011d44;font-size:30px;line-height:30px;}
#main_01 .contents {text-align:center;}
#main_01 .contents a {position: relative;}
#main_01 .contents a:first-child {left:-24px;}
#main_01 .contents a:last-child {right:-28px;}
#main_01 .contents img {
	position:relative;
	top:0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main_01 .contents img:hover {top:-40px;}
#main_01 .back_icon {position:absolute;right:-220px;bottom:-100px;z-index:-1;}
#main_02 {height:1050px;background:#eeeeee url('/uploads/images/main/main_02_background.png') top center no-repeat;}
#main_02 .title {text-align:center;margin:80px auto 70px;}	 
#main_02 .title img {margin-bottom:30px;}
#main_02 .title p {color:#fff;font-size:22px;line-height:22px;margin-bottom:10px;}
#main_02 .title h3{color:#fff;font-size:55px;line-height:55px;}
#main_02 .contents div {float:left;position:relative;}
#main_02 .contents div.second {margin:0 60px;}
#main_02 .contents .thum {width:100%;height:390px;}
#main_02 .contents .thum.thum01 {background:url('/uploads/images/main/main_02_c01.png') top center no-repeat;}
#main_02 .contents .thum.thum02 {background:url('/uploads/images/main/main_02_c02.png') top center no-repeat;}
#main_02 .contents .thum.thum03 {background:url('/uploads/images/main/main_02_c03.png') top center no-repeat;}
#main_02 .contents .thum .overwrap{
	width:100%;height:100%;position:absolute;top:0;opacity:0;z-index:1;text-align:center;white-space:nowrap;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main_02 .contents .thum .overwrap:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
#main_02 .contents .thum .overwrap > img {
	max-width:100%; max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
#main_02 .contents .thum:hover .overwrap{background:linear-gradient(to right,#30b4cd, #307ecd);opacity:0.9;}
#main_02 .contents .thum_txt {position:relative;margin-top:-50px;z-index:5;}

#main_03 {height:659px;}
#main_03 .container{background:url('/uploads/images/main/main_03_background.png') top 35px right 25px no-repeat;}
#main_03 .contents {width:50%;padding:150px 15px 0;}
#main_03 .contents p {display:inline-block;font-size:21px;line-height:35px;margin-bottom:35px;}
#main_03 .contents p.botline:after {content:'';width:100%;height:3px;background:linear-gradient(to right,#30adcd, #3084cd);display:block;}
#main_03 .contents h3{color:#00122a;font-size:50px;line-height:52px;margin-bottom:35px;letter-spacing:-3px;}
#main_03 .contents .linkbtn{display:inline-block;font-size:21px;font-weight:500;line-height:40px;padding:0 20px;letter-spacing:-2px;border-radius:0;}

#main_04 {height:500px;background:#30b4cd;background:linear-gradient(to right,#30b4cd, #307ecd);}
#main_04 .text_wrap {width:500px;position:absolute;top:120px;left:50%;margin-left:-500px;color:#fff;}
#main_04 .text_wrap b {font-size:35px;line-height:50px;letter-spacing:-2px;}
#main_04 .text_wrap a {font-size:21px;line-height:40px;background:#fff;color:#30a3cd;padding:0 20px;letter-spacing:-2px;text-align:center;display:inline-block;font-weight:500;}
#main_04 .horizontal_bar {width:2px;height:40px;background:#fff;margin:20px 0;}
#main_04 .centerSlider .sliderItem { text-align:center;}
#main_04 .centerSlider .sliderItem.current { text-align:right;}

#main_04 .fSliderWrapper { margin-top:100px; height:300px;}
#main_04 .fSliderWrapper .fSlider { width:1000px !important; }
#main_04 .fSliderWrapper .fSlider .fSliderTrack .sliderItem img {display:inline;max-height:300px;width:auto;}
#main_04 .fSliderWrapper a[class|="fArrow"] {border:0;width:50px;height:50px;margin-top:-25px;top:170px;}
#main_04 .fSliderWrapper a[class|="fArrow"]:after {border:0;width:50px;height:50px;margin-top:-25px;}
#main_04 .fSliderWrapper .fArrow-prev {border:0;background:url('/uploads/images/slide_left.png') center center no-repeat;left:-200px;background-size:contain;}
#main_04 .fSliderWrapper .fArrow-next {border:0;background:url('/uploads/images/slide_right.png') center center no-repeat;right:-200px;background-size:contain;}

#main_04_m {background:#30b4cd;background:linear-gradient(to right,#30b4cd, #307ecd);padding:10vh 0 7vh;display:none;}
#main_04_m .text_wrap {width:84vw;color:#fff;margin:0 auto 7vh;}
#main_04_m .text_wrap b {font-size:30px;line-height:40px;letter-spacing:-2px;}
#main_04_m .text_wrap a {font-size:16px;line-height:32px;background:#fff;color:#30a3cd;padding:0 20px;letter-spacing:-2px;text-align:center;display:inline-block;font-weight:600;}
#main_04_m .horizontal_bar {width:2px;height:30px;background:#fff;margin:20px 0;}
#main_04_m .centerSlider_m .sliderItem { text-align:center;padding:0;}
#main_04_m .fSliderWrapper { height:200px;}
#main_04_m .fSliderWrapper .fSlider { width:60vw !important;}
#main_04_m .fSliderWrapper .fSlider .fSliderTrack .sliderItem img {display:inline;max-width:100%;}
#main_04_m .fSliderWrapper a[class|="fArrow"] {border:0;width:30px;height:30px;margin-top:-15px;top:100px;}
#main_04_m .fSliderWrapper a[class|="fArrow"]:after {border:0;width:30px;height:30px;margin-top:-15px;}
#main_04_m .fSliderWrapper .fArrow-prev {border:0;background:url('/uploads/images/slide_left.png') center center no-repeat;background-size:contain;left:-50px;}
#main_04_m .fSliderWrapper .fArrow-next {border:0;background:url('/uploads/images/slide_right.png') center center no-repeat;background-size:contain;right:-50px;}

@media (max-width: 1170px){
	.container {
		width: 1200px;
	}
}

@media (max-width: 768px){
	#main_slide {display:none;}
	#m_main_slide {display:block;}
	.container {
		width:100%;
	}
	#main_01, #main_02, #main_03 {height:auto;}
	#main_01 .title {margin-bottom:5vh;}
	#main_01 .contents a {position:unset;}
	#main_01 .contents img {margin:0 auto 35px;max-width:86vw;}

	#main_02 {background-size:auto 50vh;}
	#main_02 .title {margin:9vh auto;}
	#main_02 .title img.icon {width:20px;margin-bottom:20px;}
	#main_02 .title p {font-size:16px;line-height:20px;margin-bottom:10px;}
	#main_02 .title h3 {font-size:35px;line-height:35px;}
	#main_02 .contents div {float:unset;margin:0 auto;text-align: center;}
	#main_02 .contents > div.second {margin:0 auto;}
	#main_02 .contents > div > img {width:84vw;}
	#main_02 .contents .thum_txt {width:50vw;margin-top:-10vw;margin-bottom:10vw;}
	#main_02 .contents .thum{width:84vw;height:51vw;}
	#main_02 .contents .thum.thum01 {background:url('/uploads/images/main/m/main_02_c01.png') center center no-repeat;background-size:cover;}
	#main_02 .contents .thum.thum02 {background:url('/uploads/images/main/m/main_02_c02.png') center center no-repeat;background-size:cover;}
	#main_02 .contents .thum.thum03 {background:url('/uploads/images/main/m/main_02_c03.png') center center no-repeat;background-size:cover;}

	#main_03 .container {background-position:bottom 10vh center;background-size:84vw;padding-bottom:50vh}
	#main_03 .contents {width:84vw;margin:0 auto;padding:10vh 0 0;}
	#main_03 .contents h3 {font-size:35px;font-weight:700;line-height:40px;margin-bottom:15px;}
	#main_03 .contents p {font-size:16px;line-height:25px;margin-bottom:25px;}
	#main_03 .contents .linkbtn {font-size:16px;line-height:32px;}
	#main_04 {display:none;}
	#main_04_m {display:block;}
	#main_04_m .text_wrap b {font-size:25px;line-height:30px;}
	#main_04_m .text_wrap p {font-size:22px;line-height:25px;}
}