﻿@charset "utf-8";
#wrap{width:100%; max-width:2400px; overflow:hidden; margin:0 auto;}

.br640on{display:none}
.main_slider{width:100%; max-width:2400px; margin:0 auto; height:600px; position:relative}
.main_slider .slider-1{background:url(../img/main_01.jpg)no-repeat center; width:100%; height:600px;}
.main_slider .slider-2{background:url(../img/main_02.jpg)no-repeat center; width:100%; height:600px;}
.main_slider .slider-3{background:url(../img/main_03.jpg)no-repeat center; width:100%; height:600px;}
.main_slider .slider-4{background:url(../img/main_04.jpg)no-repeat center; width:100%; height:600px;}
.main_slider .slider-5{background:url(../img/main_05.jpg)no-repeat center; width:100%; height:600px;}
.main_slider .slider-6{background:url(../img/main_06.jpg)no-repeat center; width:100%; height:600px;}

.main_slider ul .inner{width:1200px;margin:0 auto; position:relative; text-align:center;}
.main_slider ul .one_text h1{text-align:center; font-size:38px; color:#fff; letter-spacing:-0.05em; display:inline-block; margin-top:130px; padding:3px 20px; background:#f8bd17; font-weight:300;}
.main_slider ul .one_text h2{text-align:center; font-size:84px; color:#fff; letter-spacing:-0.075em; text-shadow:2px 0 5px rgba(0,0,0,0.2); font-weight:400; padding-top:20px}
.main_slider ul .one_text p{text-align:center; font-size:36px; color:#fff; letter-spacing:-0.025em; text-shadow:2px 0 5px rgba(0,0,0,0.2); font-weight:300; padding-top:30px;}
.main_slider ul .inner .after{position:relative; width:100%; height:798px; margin:0 auto;}
.main_slider ul .two_text .left {position:absolute; left:100px; top:200px;}
.main_slider ul .two_text .right {position:absolute; right:100px; bottom:200px;}
.main_slider ul .two_text > div p{font-size:32px; color:#fff; letter-spacing:-0.05em; padding:3px 20px; background:#f8bd17}
.main_slider ul .thr_text h1{text-align:center; font-size:38px; color:#fff; letter-spacing:-0.05em; display:inline-block; margin-top:140px; padding:3px 20px; background:#f8bd17; font-weight:300;}
.main_slider ul .thr_text h3{text-align:center; font-size:36px; color:#fff; letter-spacing:-0.025em; text-shadow:2px 0 5px rgba(0,0,0,0.2); font-weight:300;}
.main_slider ul .thr_text ul{text-align:center; margin-top:30px; margin-bottom:30px;}
.main_slider ul .thr_text ul li{display:inline-block;}
.main_slider ul .thr_text ul li:nth-of-type(1){margin-right:50px}


/* prev, next */
.main_slider .slick-prev{left:550px; z-index:9; background:url(../img/prev_btn.png)no-repeat center; width:60px; height:60px}
.main_slider .slick-prev:hover{background:url(../img/prev_btn.png)no-repeat center;}
.main_slider .slick-prev:focus{background:url(../img/prev_btn.png)no-repeat center;}
.main_slider .slick-prev:before{content:""; font-size:0;}
.main_slider .slick-next{right:550px; z-index:9; background:url(../img/next_btn.png)no-repeat center; width:60px; height:60px}
.main_slider .slick-next:hover{background:url(../img/next_btn.png)no-repeat center;}
.main_slider .slick-next:focus{background:url(../img/next_btn.png)no-repeat center;}
.main_slider .slick-next:before{content:""; font-size:0;}

@media all and (max-width:2250px){
	.main_slider .slick-prev{left:450px;}
	.main_slider .slick-next{right:450px}
}
@media all and (max-width:2100px){
	.main_slider .slick-prev{left:400px;}
	.main_slider .slick-next{right:400px}
}
@media all and (max-width:1920px){
	.main_slider .slick-prev{left:300px;}
	.main_slider .slick-next{right:300px}
}
@media all and (max-width:1800px ){
	.main_slider .slick-prev{left:200px;}
	.main_slider .slick-next{right:200px}
}
@media all and (max-width:1600px ){
	.main_slider .slick-prev{left:100px;}
	.main_slider .slick-next{right:100px}
}
@media all and (max-width:1200px ){
	.main_slider .slick-prev{left:20px;}
	.main_slider .slick-next{right:20px}
	.main_slider ul .inner{width:100%;}
}
@media all and (max-width:1000px ){
	.main_slider ul .one_text h1{font-size:30px; }
	.main_slider ul .one_text h2{font-size:76px}
	.main_slider ul .one_text p{font-size:28px}

	.main_slider ul .two_text .left {position:absolute; left:30px; top:200px;}
	.main_slider ul .two_text .right {position:absolute; right:30px; bottom:200px;}


	.main_slider ul .two_text > div p{font-size:24px; }

	.main_slider ul .thr_text h1{font-size:30px; }
	.main_slider ul .thr_text h3{font-size:28px}
	
}
@media all and (max-width:640px ){
	.main_slider{height:auto}
	.main_slider ul li{}
	.main_slider .slick-prev{display:none !important;}
	.main_slider .slick-next{display:none !important}
	.main_slider ul .one_text h1
    {font-size:4.6875vw; margin-top:60px; padding:0.46875vw 3.125vw; }
	.main_slider ul .one_text h2{font-size:30px; text-shadow:0.3125vw 0 0.78125vw rgba(0,0,0,0.2);padding-top:3.125vw}
	.main_slider ul .one_text p{font-size:12px; text-shadow:0.3125vw 0 0.78125vw rgba(0,0,0,0.2);padding-top:4.6875vw; padding-left:8%; padding-right:8%}

	.main_slider ul .inner .after{height:124.6875vw}
	.main_slider ul .two_text .left {left:4.6875vw; top:31.25vw;}
	.main_slider ul .two_text .right {right:4.6875vw; bottom:31.25vw;}
	.main_slider ul .two_text > div p{font-size:12px; }
	.main_slider ul .thr_text h1{font-size:30px; }

	.main_slider ul .thr_text h1{font-size:30px; margin-top:60px; padding:0.46875vw 3.125vw; }
	.main_slider ul .thr_text h3{font-size:30px; text-shadow:0.3125vw 0 0.78125vw rgba(0,0,0,0.2);}

	.main_slider ul .thr_text ul{margin-top:4.6875vw; margin-bottom:4.6875vw;}
	.main_slider ul .thr_text ul li img{width:100%; height:300px;}
	.main_slider ul .thr_text ul li:nth-of-type(1){margin-right:7.8125vw}

	.main_slider .slider-1{height:300px}
	.main_slider .slider-2{height:300px}
	.main_slider .slider-3{height:300px}
	.main_slider .slider-4{height:300px}
	.main_slider .slider-5{height:300px}
	.main_slider .slider-6{height:300px}


}

.main_h1{padding-top:80px; padding-bottom:40px;}
.main_h1 h1{font-size:20px; letter-spacing:-0.025em; color:#f8bd17; text-align:center;}
.main_h1 p{font-size:20px; letter-spacing:-0.025em; color:#666; text-align:center; font-weight:200}
.map_con01{margin-top:40px; height:373px}
.map_con01 #map{height:373px}
.map_con01 .inner{width:1200px; margin:0 auto; position:relative}
.map_con01 .map_box{position:absolute; right:0; top:0; width:360px; height:401px; z-index:9; background:#205092}
.map_con01 .map_box h1{font-size:18px; padding-top:30px; color:#fff; letter-spacing:-0.01em; font-weight:300; text-shadow:2px 0 3px rgba(0,0,0,0.2); text-align:center;}
.map_con01 .map_box .tit{font-size:14px; color:#fff; text-shadow:2px 0 3px rgba(0,0,0,0.2); text-align:center;}
.map_con01 .map_box .hr{width:270px; height:1px; margin:0 auto; background:rgba(255,255,255,0.3); margin-top:20px; margin-bottom:20px;}
.map_con01 .map_box .time_tit{font-size:14px; color:#fff; margin-top:10px; margin-bottom:10px; text-align:center;}
.map_con01 .map_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.map_con01 .map_box ul{width:300px; margin:0 auto;}
.map_con01 .map_box ul li{float:left; font-size:15px; color:#fff; text-shadow:2px 0 3px rgba(0,0,0,0.1); font-weight:280;}
.map_con01 .map_box ul li:nth-of-type(1){padding-left:10px; width:100px; box-sizing:border-box;}
.map_con01 .map_box ul li:nth-of-type(2n){width:1px; height:13px; background:rgba(255,255,255,0.2); margin-top:10px; margin-left:15px; margin-right:15px;}
.map_con01 .map_box .bot{font-size:14px; text-align:center; color: rgba(255,255,255,0.6); text-shadow:2px 0 3px rgba(0,0,0,0.1);}

@media all and (max-width:1200px){
	.map_con01 #map{margin:0 auto;}
	.map_con01 .inner{width:100%}
}
@media all and (max-width:925px){
	.map_con01 #map{height:500px !important}
	.map_con01 .map_box{position:absolute; right:50%; top:60px; transform:translateX(50%) !important; -ms-transform:translateX(50%) !important; -o-transform:translateX(50%) !important; -moz-transform:translateX(50%); -webkit-transform:translateX(50%) !important;}
	.map_con01{height:auto;}
}
@media all and (max-width:640px){
	.map_con01{margin-top:10px;}
	.map_con01 #map{height:78.125vw !important}
	.map_con01 .map_box{width:56.25vw; height:58.28125vw; top:9.375vw; }
	.map_con01 .map_box h1{font-size:3.75vw; padding-top:4.6875vw;}
	.map_con01 .map_box .tit{font-size:2.1875vw;}
	.map_con01 .map_box .hr{width:42.1875vw; height:0.15625vw; margin-top:3.125vw; margin-bottom:3.125vw;}
	.map_con01 .map_box .time_tit{font-size:2.5vw; margin-top:1.5625vw; margin-bottom:1.5625vw;}
	.map_con01 .map_box ul{width:42.1875vw;}
	.map_con01 .map_box ul li{font-size:2.8125vw; }
	.map_con01 .map_box ul li:nth-of-type(1){padding-left:3.125vw; width:15.625vw; }
	.map_con01 .map_box ul li:nth-of-type(2n){width:0.15625vw; height:2.03125vw; margin-top:1.5625vw; margin-left:2.34375vw; margin-right:2.34375vw;}
	.map_con01 .map_box .bot{font-size:2.1875vw;}
}

@media all and (max-width:400px){
	.map_con01 .map_box{width:70.25vw; height:65.28125vw; top:6.375vw; }
}

/* 슬라이더 탭*/

.main_slider .slick-dots{bottom:60px}
.main_slider .slick-dots {width:1200px; z-index:999; margin:0 auto;bottom:-30px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.main_slider .slick-dots li{float:left; margin:0; width:200px; height:62px; border:1px solid #d3d1d2; border-left:0; box-sizing:border-box; background:#fff}
.main_slider .slick-dots li:nth-of-type(1){border-left:1px solid #d3d1d2;}
.main_slider .slick-dots li.slick-active{background:#f8bd17; border:1px solid #f8bd17;}
.main_slider .slick-dots li.slick-active button{background:#f8bd17; color:#fff;}
.main_slider .slick-dots li button{width:100%; height:100%; display:block; font-size:18px; font-weight:300; letter-spacing:-0.05em; color:#666; border-radius:100%; padding:0;}
.main_slider .slick-dots li button:before{display:none}

/* 슬라이더 탭으로 사용
.tab{}
.tab .inner{width:1200px; margin:0 auto; position:relative}
.tab .inner ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.tab .inner ul{width:930px; margin:0 auto; position:absolute; top:-30px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.tab .inner ul li {float:left; width:310px; height:62px; border:1px solid #d3d1d2; box-sizing:border-box; background:#fff}
.tab .inner ul li:nth-of-type(3){border-left:0;}
.tab .inner ul li:nth-of-type(2){border-left:0;}
.tab .inner ul li a{display:block; font-size:18px; font-weight:bold; text-align:center; line-height:62px; color:#666}
.tab .inner ul li.on {background:#fb879b; border:1px solid #fb879b}
.tab .inner ul li.on a{color:#fff}
*/

.main_h1 .inner > h1{text-align:center; font-size:32px; font-weight:bold; letter-spacing:-0.05em; color:#222; padding-bottom:8px}
.main_h1 .inner > h1 span{font-size:40px;}
.main_h1 .inner > p{text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.05em; color:#666}

.mainB_con01{width:100%; max-width:2400px; background:url(../img/mainB_con02.jpg)no-repeat center; height: 520px;}
.mainB_con01 .inner{width:1200px; margin:0 auto;}
.mainB_con01 .inner .box460{width:460px; float:right; padding-top:90px;}
.mainB_con01 .inner .box460 h1{font-size:52px; font-weight:bold; color:#f8bd17; letter-spacing:-0.075em; text-shadow:1px 0 3px rgba(0,0,0,0.2); padding-bottom:10px;}
.mainB_con01 .inner .box460 p{font-size:20px; font-weight:300; color:#444; letter-spacing:-0.025em; text-shadow:1px 0 3px rgba(0,0,0,0.2);}
.mainB_con01 .inner .box460 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.mainB_con01 .inner .box460 ul{margin-top:50px}
.mainB_con01 .inner .box460 ul li{width:153px; height:43px; border:1px solid #f8bd17; box-sizing:border-box; float:left}
.mainB_con01 .inner .box460 ul li a{color:#f8bd17; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:42px; display:block; text-align:center;}
.mainB_con01 .inner .box460 ul li.on a{color:#fff; background:#f8bd17}
.mainB_con01 .inner .box460 ul li:nth-of-type(1){border-right:0;}
.mainB_con01 .inner .box460 ul li:nth-of-type(4){border-top:0;}
.mainB_con01 .inner .box460 ul li:nth-of-type(5){border-top:0;}
.mainB_con01 .inner .box460 ul li:nth-of-type(3){border-left:0;}

.mainB_con02{width:100%; max-width:2400px; background:url(../img/mainB_con03.jpg)no-repeat center; height: 520px;}
.mainB_con02 .inner{width:1200px; margin:0 auto;}
.mainB_con02 .inner .box460{width:460px;  padding-top:90px;}
.mainB_con02 .inner .box460 h1{font-size:52px; font-weight:bold; color:#b555ae; letter-spacing:-0.075em; text-shadow:1px 0 3px rgba(0,0,0,0.2); padding-bottom:10px;}
.mainB_con02 .inner .box460 p{font-size:20px; font-weight:300; color:#444; letter-spacing:-0.025em; text-shadow:1px 0 3px rgba(0,0,0,0.2);}
.mainB_con02 .inner .box460 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.mainB_con02 .inner .box460 ul{margin-top:50px}
.mainB_con02 .inner .box460 ul li{width:153px; height:43px; border:1px solid #b555ae; box-sizing:border-box; float:left}
.mainB_con02 .inner .box460 ul li a{color:#b555ae; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:43px; display:block; text-align:center;}

.mainB_con02 .inner .box460 ul li.on a{color:#fff; background:#b555ae}
.mainB_con02 .inner .box460 ul li:nth-of-type(1){border-right:0;}
/* .mainB_con02 .inner .box460 ul li:nth-of-type(4){border-top:0; border-right:0;} */
.mainB_con02 .inner .box460 ul li:nth-of-type(4){border-top:0;}
.mainB_con02 .inner .box460 ul li:nth-of-type(5){border-top:0;}
.mainB_con02 .inner .box460 ul li:nth-of-type(3){border-left:0;}


.mainN_con01 .inner{width:1200px; margin:0 auto; margin-top:40px; margin-bottom:40px;}
.mainN_con01 .inner > h1{text-align:center; font-size:32px; font-weight:bold; letter-spacing:-0.05em; color:#222; padding-bottom:8px}
.mainN_con01 .inner > p{text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.05em; color:#666}
.mainN_con01 .inner .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.mainN_con01 .inner .after{margin-top:70px; margin-bottom:10px;}
.mainN_con01 .inner .after .box{width:578px; float:left; margin-right:44px; display:block}
.mainN_con01 .inner .after .box:nth-of-type(2){margin-right:0;}
.mainN_con01 .inner .after .box h1{font-size:34px; letter-spacing:-0.025em; color:#fff; padding-bottom:10px;}
.mainN_con01 .inner .after .box1 h1{padding-top:0;}
.mainN_con01 .inner .after .box1{text-align:left;}
.mainN_con01 .inner .after .box .text{padding:10px 30px; box-sizing:border-box;}
.mainN_con01 .inner .after .box1 .text{background:#f8bd17}
.mainN_con01 .inner .after .box2{text-align:left}
.mainN_con01 .inner .after .box2 .text{background:#205092}
.mainN_con01 .inner .after .box2 h1{padding-bottom:5px;}
.mainN_con01 .inner .after .box p{font-size:18px; letter-spacing:-0.05em; color:#fff; padding-bottom:10px}
.mainN_con01 .inner .after .box .ul_box{width:100%; background:#f8bd17; padding-top:15px; padding-bottom:15px;}
.mainN_con01 .inner .after .box2 .ul_box{width:100%;  background:#205092}
.mainN_con01 .inner .after .box .ul_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.mainN_con01 .inner .after .box .ul_box ul{text-align:center;}
.mainN_con01 .inner .after .box .ul_box ul li{ text-align:center; vertical-align:top; margin:0 15px; box-sizing:border-box; display:inline-block;}
.mainN_con01 .inner .after .box .ul_box ul li a{display:block; font-size:16px; color:#fff; letter-spacing:-0.025em}

.mainN_con04 .inner{width:1200px; margin:0 auto; margin-top:20px;}
.mainN_con04 .inner{background:url(../img/mainN_con05.jpg)no-repeat center; width:1200px; height:306px}
.mainN_con04 h1{font-size:38px; font-weight:bold; text-align:center; letter-spacing:-0.025em; color:#fff; text-shadow:1px 0 3px rgba(0,0,0,0.2); padding-top:60px;}
.mainN_con04 p{font-size:18px; font-weight:300; text-align:center; letter-spacing:-0.05em; color:#fff; text-shadow:1px 0 3px rgba(0,0,0,0.2);}
.mainN_con04 a{width:124px; height:35px; margin:0 auto; display:block; color:#fff; border:1px solid rgba(255,255,255,0.6); line-height:35px; text-align:center; font-size:14px; margin-top:45px;}


.mainN_con05 .inner{width:1200px; margin:0 auto; margin-top:20px;}
.mainN_con05 .inner .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.mainN_con05 .inner .box{width:640px; height:310px; background:url(../img/mainN_con06.jpg)no-repeat center; float:left}
.mainN_con05 .inner .box h1{font-size:26px; font-weight:bold; letter-spacing:-0.05em; color:#fff; text-align:center; padding-top:80px; padding-bottom:10px; text-shadow:1px 0 3px rgba(0,0,0,0.2);}

.mainN_con05 .inner .box p{font-size:15px; font-weight:300; color:#fff; letter-spacing:-0.025em; text-align:center; text-shadow:1px 0 3px rgba(0,0,0,0.2);}
.mainN_con05 .inner .box a{position:relative; padding-left:24px; box-sizing:border-box; width:124px; height:36px; font-size:14px; color:#fff; line-height:36px; text-align:left; margin:0 auto; margin-top:15px;  border:1px solid rgba(255,255,255,0.6); display:block;}
.mainN_con05 .inner .box a span{width:15px; height:1px; background:#fff; display:block; position:absolute; right:22px; top:19px;}

.mainN_con05 .inner .online{width:546px; margin-left:14px; float:left;}
.mainN_con05 .inner .online .top{width:100%; height:60px; background:#f8bd17; position:relative}
.mainN_con05 .inner .online .top h1{font-size:22px; font-weight:bold; color:#fff; letter-spacing:-0.025em; line-height:60px; padding-left:25px; }
.mainN_con05 .inner .online .top a {width:35px; height:35px; display:block; position:absolute; right:9px; top:12px;}

.mainN_con05 .inner .online .con{width:100%; height:250px; border:1px solid #e2e4e5; box-sizing:border-box; padding:20px; padding-top:25px}
.mainN_con05 .inner .online .con a{font-size:15px; color:#666; letter-spacing:-0.025em; position:relative; display:block;}
.mainN_con05 .inner .online .con a span{position:absolute; right:0; color:#888}
.mainN_con05 .inner .online .con .hr{width:100%; height:1px; background:#e1e4e5; margin:10px 0;}

.notice .inner{width:1200px; margin:0 auto; margin-top:34px; position:relative;}
.notice .inner .left{width:214px; height:63px; border:1px solid #e1e1e1; float:left; background:#fafafa; box-sizing:border-box; }
.notice .inner .left p{font-size:18px; color:#232323; text-align:center; line-height:63px;}
.notice .inner .right{width:calc(100% - 214px); float:left; height:63px; border:1px solid #e2e4e5; border-left:0; box-sizing:border-box; position:relative;}
.notice .inner .right #ticker {overflow:hidden; width:100%; height:63px;}
.notice .inner .right #ticker li a{ position:relative; font-size:15px; color:#000; letter-spacing:-0.025em; line-height:63px; width:48%; display:inline-block; padding-left:40px; box-sizing:border-box;}
.notice .inner .right #ticker li a i{margin-right:10px;}
.notice .inner .right #ticker li {width:100%;height:63px; display:block;}
.notice .inner .right #ticker li a span{position:absolute; right:50px;}
.notice .inner .right .pager{position:absolute; right:20px; top:20px; margin:0;}

@media all and (max-width:1200px){
	
	.main_slider .slick-dots{width:100%}
	.main_slider .slick-dots li{width:33.333%}
	.main_slider .slick-dots li:nth-of-type(1){border-bottom:0;}
	.main_slider .slick-dots li:nth-of-type(2){border-bottom:0;}
	.main_slider .slick-dots li:nth-of-type(3){border-bottom:0;}
	/* 슬라이더 탭으로 사용
	.tab .inner{width:97.5%}
	.tab .inner ul li{width:33.333%}
	.tab .inner ul{width:100%}
	*/
	.mainB_con01{background-position-x:right}
	.mainB_con01 .inner{width:97.5%}
	.mainB_con01 .inner .box460{width:460px; float:none; margin:0 auto; padding-top:90px;}

	.mainB_con02{background-position-x:left}
	.mainB_con02 .inner{width:97.5%}
	.mainB_con02 .inner .box460{width:460px; float:none; margin:0 auto;  padding-top:90px;}



	.mainN_con01 .inner{width:97.5%}
	.mainN_con01 .inner .after{margin-top:70px; margin-bottom:70px;}
	.mainN_con01 .inner .after .box{margin:0 auto; float:none;}
	.mainN_con01 .inner .after .box:nth-of-type(2){margin:0 auto; margin-top:20px;}
	
	.mainN_con07 .inner{width:97.5%}
	.mainN_con07 .inner ul{position:inherit; top:20px;}
	.mainN_con07 .inner{padding-top:90px}
	.mainN_con07 .inner ul li:nth-of-type(1){margin-left:0;}
	.mainN_con08 .inner{width:97.5%}
	.mainN_con04 .inner{width:97.5%}
	.mainN_con05 .inner{width:97.5%}
	.mainN_con05 .inner .box{width:calc(50% - 7px)}
	.mainN_con05 .inner .online{width:calc(50% - 7px)}

	.notice .inner{width:97.5%}
	.notice .inner .right #ticker li a{padding-left:30px; width:100%}
	.notice .inner .right #ticker li a span{right:100px;}

}
@media all and (max-width:800px){
	.mainN_con07{height:640px;}
	.mainN_con07 .inner ul li{width:50%; margin:0; margin-top:20px; text-align:center}

}
@media all and (max-width:680px){
	.br680none{display:none}
	.mainN_con05 .inner .box p{padding-left:3%; padding-right:3%}
}

@media all and (max-width:640px){
    
    .map{width:480px;height: 480px;}
    
    
    
    
    
	.main_slider .slick-dots li{height:9.6875vw;}
	.main_slider .slick-dots li button{font-size:2.8125vw !Important; line-height:9.6875vw;}
	
	/* 슬라이더 탭으로 사용
	.tab .inner ul li{height:9.6875vw;}
	.tab .inner ul li a{font-size:2.8125vw; line-height:9.6875vw;}
	*/
	.main_h1 .inner > h1{font-size:5vw; padding-bottom:1.25vw;}
	.main_h1 .inner > h1 span{font-size:6.25vw;}
	.main_h1 .inner > p{font-size:2.8125vw;}

	.mainB_con01{height: 81.25vw;}
	.mainB_con01 .inner .box460{width:71.875vw; padding-top:14.0625vw;}
	.mainB_con01 .inner .box460 h1{font-size:8.125vw; padding-bottom:1.5625vw;}
	.mainB_con01 .inner .box460 p{font-size:3.125vw;}
	.mainB_con01 .inner .box460 ul{margin-top:7.8125vw}
	.mainB_con01 .inner .box460 ul li{width:23.90625vw; h\eight:6.71875vw;}
	.mainB_con01 .inner .box460 ul li a{font-size:2.5vw;line-height:6.5625vw;}

	.mainB_con02{height: 81.25vw;}
	.mainB_con02 .inner .box460{width:71.875vw; padding-top:14.0625vw;}
	.mainB_con02 .inner .box460 h1{font-size:8.125vw; padding-bottom:1.5625vw;}
	.mainB_con02 .inner .box460 p{font-size:3.125vw;}
	.mainB_con02 .inner .box460 ul{margin-top:7.8125vw}
	.mainB_con02 .inner .box460 ul li{width:23.90625vw; height:6.71875vw;}
	.mainB_con02 .inner .box460 ul li a{font-size:2.5vw;line-height:6.71875vw;}
	.mainB_con02 .inner .box460 ul li.li30 a{line-height:3.28125vw}
	.mainN_con01 .inner{margin-top:8.625vw; margin-bottom:6.75vw;}
	.mainN_con01 .inner .after .box .img_box img{width:100%}
	.mainN_con01 .inner .after .box h1{font-size:5.3125vw; padding-bottom:1.5625vw;}

	.mainN_con01 .inner .after{margin-top:10.9375vw ; margin-bottom:10.9375vw ;}
	.mainN_con01 .inner .after .box .text{padding:1.5625vw 4.6875vw}
	.mainN_con01 .inner .after .box{width:100%}
	.mainN_con01 .inner .after .box:nth-of-type(2){margin-top:3.125vw;}
	.mainN_con01 .inner .after .box h1{font-size:5.3125vw; padding-bottom:1.5625vw;}
	.mainN_con01 .inner .after .box p{font-size:2.8125vw; padding-bottom:1.5625vw;}
	.mainN_con01 .inner .after .box .ul_box{padding-top:2.34375vw; padding-bottom:2.34375vw;}
	.mainN_con01 .inner .after .box .ul_box ul li{margin:0 2.34375vw}
	.mainN_con01 .inner .after .box .ul_box ul li img{width:15vw; height:15vw;}
	/*
	.mainN_con07{height:100vw;}
	.mainN_con07 .inner{padding-top:14.0625vw;}
	.mainN_con07 .inner h1{font-size:3.4375vw;}
	.mainN_con07 .inner p{font-size:7.1875vw;}
	.mainN_con07 .inner ul{top:3.125vw;}
	.mainN_con07 .inner ul li img{width:26.5625vw; height:26.5625vw}

	.mainN_con08{height:78.4375vw; margin-bottom:15.625vw;}
	.mainN_con08 .inner{padding-top:14.0625vw;}
	.mainN_con08 .inner h1{font-size:3.4375vw;}
	.mainN_con08 .inner p{font-size:7.1875vw;}
	.mainN_con08 .inner ul li img{width:26.5625vw; height:26.5625vw}
	.mainN_con08 .inner ul li{margin-left:3.125vw;}
	*/
    
    
    .mainN_con04 .inner{margin-top:-38px;}
	.mainN_con04 .inner{height:47.8125vw;}
	.mainN_con04 h1{font-size:5.9375vw; padding-top:9.375vw;}
	.mainN_con04 p{font-size:2.8125vw;}
	.mainN_con04 a{width:19.375vw; height:5.3125vw; font-size:2.1875vw; margin-top:7.03125vw; line-height:5.3125vw}

	.mainN_con05 .inner .box{height:48.4375vw;}
	.mainN_con05 .inner .box h1{font-size:4.0625vw; padding-top:12.5vw; padding-bottom:1.5625vw;}
	.mainN_con05 .inner .box p{font-size:2.34375vw;}
	.mainN_con05 .inner .box a{font-size:2.1875vw; padding-left:3.75vw; width:19.375vw; height:5.625vw; line-height:5.625vw; margin-top:2.34375vw;}
	.mainN_con05 .inner .box a span{width:2.34375vw; height:0.15625vw; right:3.4375vw; top:2.96875vw;}

	.mainN_con05 .inner .online .top{height:auto}
	.mainN_con05 .inner .online .top h1{font-size:3.4375vw; padding-left:3.90625vw; line-height:9.375vw;}
	.mainN_con05 .inner .online .top a{width:5.46875vw; height:5.46875vw; right:1.40625vw; top:1.875vw;}
	.mainN_con05 .inner .online .top img{width:5.46875vw; height:5.46875vw;}
	.mainN_con05 .inner .online .con{height:39.0625vw; padding:3.125vw; padding-top:3.90625vw;}
	.mainN_con05 .inner .online .con a{font-size:2.34375vw;}

	.mainN_con05 .inner .online .con .hr{margin:1.5625vw 0;}

	.notice .inner .left{width:33.4375vw; height:9.84375vw;}
	.notice .inner .left p{font-size:2.8125vw; line-height:9.84375vw; text-align:left; padding-left:4.6875vw; box-sizing:border-box;}
	.notice .inner .right{width:calc(100% - 33.4375vw); height:9.84375vw}
	.notice .inner .right #ticker{height:9.84375vw;}
	.notice .inner .right #ticker li{height:9.84375vw;}
	.notice .inner .right #ticker li a{ padding-left:4.6875vw; font-size:2.34375vw; line-height:9.84375vw; height:9.84375vw; overflow:hidden}
	.notice .inner .right #ticker li a i{margin-right:1.5625vw;}
	.notice .inner .right #ticker li a span{right:3.125vw}
	.notice .inner .right .pager{left:-12.5vw; top:3.125vw; right:auto;}
	.notice .inner .right .pager img{width:3.75vw; height:3.75vw;}

	.br640on{display:block;}

}

@media all and (max-width:400px){

	.mainN_con05 .inner .online .con{padding-top:2.5vw}
	.mainN_con05 .inner .online .con a{font-size:2vw}
	.mainN_con05 .inner .online .con .hr{margin:1.2vw 0;}

	.mainN_con05 .inner .box h1{padding-top:5vw;}
}

.notice .inner .right #ticker li a font{vertical-align:top; height:63px; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:285px;}

@media all and (max-width:1200px){
	.notice .inner .right #ticker li a font{width:75%}
}
@media all and (max-width:1000px){
	.notice .inner .right #ticker li a font{width:63%}
}