@charset "utf-8"; /* Swiper 4.3.5 */

.main-sec01-wrap{background:#f3f8fd;width:100%;}
.main-sec01-wrap .inner{background:url(/img/ko/main/bg_main_visual.png) right 50px no-repeat;padding:110px 60px 74px 0px}
.main-sec01-left{}
.main-sec01-left .ms01-text{font-family: 'PureunJeonnam';font-weight:bold;font-size:60px;letter-spacing:-2px;color:#333}
.main-sec01-left .ms02-text{font-family: 'PureunJeonnam';font-weight:500;font-size:30px;letter-spacing:-2px;color:#333}
.main-sec01-left ul.msq-wrap{font-size:0;width:calc(100% - 600px);margin-top:40px}
.main-sec01-left ul.msq-wrap li{display:inline-block;width:23%;margin-right:2%}
.main-sec01-left ul.msq-wrap li a{width:100%;display:inline-block;font-size:18px;text-align:center;padding:120px 0 34px 0;border-radius:20px;color:#000;}
.main-sec01-left ul.msq-wrap li.msq01 a{background:#f9edbd url(/img/ko/main/icon_m_quick01.png) center 30px no-repeat}
.main-sec01-left ul.msq-wrap li.msq02 a{background:#f9d2c0 url(/img/ko/main/icon_m_quick02.png) center 30px no-repeat}
.main-sec01-left ul.msq-wrap li.msq03 a{background:#d0def7 url(/img/ko/main/icon_m_quick03.png) center 30px no-repeat}
.main-sec01-left ul.msq-wrap li.msq04 a{background:#dcefe8 url(/img/ko/main/icon_m_quick04.png) center 30px no-repeat}

.main-sec02-wrap{background-color:#fafafa;background-image:url('/img/ko/main/bg_main02.png'), url('/img/ko/main/bg_main03.png');background-position:0px 45% ,0px 0px;background-position:left top, right bottom -100px;background-repeat:no-repeat; padding:90px 0}
.main-sec02-wrap .inner{}
.main-sec0201{font-size:0;}
.main-board{position:relative;display:inline-block;width:calc(100% - 550px);height:428px;}
.main-board ul{width:100%;}
.main-board ul li{float:left}
.main-board ul li a{display: block;position: relative;padding:10px 0;font-size: 20px;font-weight: 500;color: #111;width: 100%;text-align: center;}
.main-board ul li a.on{background:#0064dd;color:#fff;border-radius:5px}
.main-board ul li a.tab{width:130px}
.main-board .tab-cont{position: absolute;top: 80px;left: 0;right: 0;box-shadow:2px 2px 15px 0 rgb(0 0 0 / 11%);border-radius:10px;padding:50px 40px;background:#fff}
.main-board .tab-cont ul.list{padding: 0;}
.main-board .tab-cont ul.list li{display: block;width: 100%;padding: 0;line-height: 30px;letter-spacing: -1px;}
.main-board .tab-cont ul.list li a{float: left;display: block;width: 75%;padding: 10px 0;font-size: 18px;font-weight: 400;color: #111;text-align: left;white-space: nowrap;
    text-overflow: ellipsis;overflow: hidden;}
.main-board .tab-cont ul.list li a span{color:#fff;font-size:14px;display:inline-block;height:30px;width:90px;line-height:29px;text-align:center;border-radius:5px;margin-right:10px}
.main-board .tab-cont ul.list li a span.cate01{background:#ef6250}
.main-board .tab-cont ul.list li a span.cate02{background:#7860f5}
.main-board .tab-cont ul.list li a span.cate03{background:#27c590}
.main-board .tab-cont ul.list li span.date{float: right;display: block;width: 25%;padding: 10px 0;font-size: 16px;font-weight: 400;color: #555;text-align: right;}
.main-board .board-more{clear: both;position:relative;display: block;position: absolute;right: 0;top: 7px;width: 100px;height: 24px;padding: 0;padding-right:30px}
.main-board .board-more:after{width:24px;height:23px;position:absolute;top:5px;right:0;content:'';background:url(/img/ko/main/icon_more.png) no-repeat}
.main-popupzone{display:inline-block;width:480px;height:100%;margin-left:70px;vertical-align:top}
.main-popupzone .wrap_slider{width:100%;height:100%}


.visual_control {display: block;position: absolute;right: 0;bottom: 0;width: 251px;height: 48px;padding: 11px 20px 11px 20px;border-top-left-radius: 20px;
    background-color: #fff;text-align: center;}
.visual_control .visual_count {display: inline-block;color: #242424;font-size: 10px;line-height: 25px;}
.visual_control .visual_count .current {margin-right: 5px;color: #e4022e;font-size: 16px;font-weight: 700;}
.visual_control .visual_count .total {margin-left: 5px;font-size: 15px;}
.visual_control button {display: inline-block;position: relative;width: 25px;height: 25px;margin-left: 14px;vertical-align: top;}
.visual_control button:before {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;
    content: '';}
.visual_control .visual_prev:before,.visual_control .visual_next:before {background-image: url(/img/ko/main/visual_arrow.png);}
.visual_control .visual_next:before {transform: rotate(180deg) translateY(-1px);}
.visual_control .visual_auto {border: 1px solid #ccc;border-radius: 50%;}
.visual_control .visual_auto:before {background-image: url(/img/ko/main/visual_play.png);}
.visual_control .visual_auto.slick-pause:before {background-image: url(/img/ko/main/visual_pause.png);}
.visual_control .visual_more {display: inline-block;width: 25px;height: 25px;margin-left: 14px;background-image: url(/img/ko/main/visual_more.png);background-repeat: no-repeat;background-position: center center;vertical-align: top;}

.main-sec0202{margin-top:60px;position:relative}
.main-sec0202 .video-tit{}
.main-sec0202 .video-tit h2{font-family: 'PureunJeonnam';font-weight:bold;font-size:40px;display:inline-block;margin-right:10px}
span.small-ex{}
.main-sec0202 ul{margin-top:28px;font-size:0}
.main-sec0202 ul li{display:inline-block;width:48%;background:#f3f8fd;border-radius:20px}
.main-sec0202 ul li:first-child{margin-right:4%;}
.main-sec0202 ul li a{width:100%;border-radius:20px;font-size:22px;text-align:center;box-shadow:2px 2px 15px 0 rgb(0 0 0 / 11%);display:inline-block}
.main-sec0202 ul li a .y-thum-img{}
.main-sec0202 ul li a .y-thum-img img{width:100%;border-radius:20px}
.main-sec0202 ul li a .y-thum-text{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width:100%;padding:35px 10px;color:#333;line-height:100%;background:#f3f8fd}
.main-sec0202 .more-btn{position:absolute;top:0;right:0;font-size:20px;padding-right:30px}
.main-sec0202 .more-btn:after{width:24px;height:23px;position:absolute;top:5px;right:0;content:'';background:url(/img/ko/main/icon_more.png) no-repeat}

.main-sec03{background:#f2f4f8;position:relative}
.main-sec03 .inner{padding:85px 0 85px;/*background:url(/img/ko/main/bg_main_map.png) left center no-repeat;*/display:flex}
.main-sec03 .inner .map{position:relative;width:33.3333%;margin-left:1%;background:#fff;border-radius:10px;font-size:16px;padding:46px 32px}
.main-sec03 .inner .map.map01{}
.main-sec03 .inner .map.map01:after{content:'';position:absolute;bottom:-10px;right:21px;background:url(/img/ko/main/bg_main_map02.png) left center no-repeat;width:118px;height:66px}
.main-sec03 .inner .map.map02{}
.main-sec03 .inner .map .map-top{margin-bottom: 30px}
.main-sec03 .inner .map h2.map-tit{font-family: 'PureunJeonnam';font-weight:bold;font-size:30px;display:inline-block}
.main-sec03 .inner .map a.map-btn{margin-left:10px;display:inline-block;width:150px;height:45px;line-height:45px;position:relative;background:#00c79f;border-radius:40px;color:#fff;padding-left:52px;font-weight:600;font-size:19px;box-shadow:2px 2px 15px 0 rgb(0 199 159 / 11%);}
.main-sec03 .inner .map a.map-btn:before{content:'';position:absolute;top:10px;left:21px;background:url(/img/ko/main/icon_map_btn.png) left center no-repeat;width:25px;height:25px}
.main-sec03 .inner .map dl{display:flex;font-size:18px;}
.main-sec03 .inner .map dl dt{width:100px;display:block;font-weight:600;text-align-last:justify;line-height:180%}
.main-sec03 .inner .map dl dd{display:block;width:calc(100% - 110px);margin-left:10px}
.main-sec03 .inner .map a.map-btnB{display:none}

@media all and (min-width: 1400px) and (max-width: 1600px) {
	.main-sec01-wrap .inner,
	.main-sec02-wrap .inner,
	.main-sec03 .inner{width:94%}
	.main-sec01-left ul.msq-wrap {width:calc(100% - 517px)}
	.main-sec01-wrap .inner {background: url(/img/ko/main/bg_main_visual.png) right 122px no-repeat;background-size: 36%}
	.main-sec03 .inner .map a.map-btnB{display:none}
	
}

@media all and (min-width: 1200px) and (max-width: 1399px) {
    .main-sec01-wrap .inner,
    .main-sec02-wrap .inner,
    .main-sec03 .inner{width:94%}
    .main-sec03 .inner{padding:65px 0 50px}
    .main-sec01-left ul.msq-wrap {width:calc(100% - 400px)}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 120px no-repeat;background-size:37%;padding:74px 60px 44px 0px}
    .main-sec01-left .ms01-text {font-size:55px}
    .main-sec01-left .ms02-text {font-size:28px}
    .main-sec01-left ul.msq-wrap li a {padding:110px 0 34px 0}
    .main-board ul li a.tab {width:114px}
    .main-sec03 .inner .map {padding:22px 32px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:36px}
    .main-sec03 .inner .map h2.map-tit {font-size:28px}
	.main-sec03 .inner .map a.map-btnB{display:none}
	.main-sec02-wrap {padding:60px 0}
}

@media all and (min-width: 1100px) and (max-width: 1199px) {
    .main-sec01-wrap .inner,
    .main-sec02-wrap .inner,
    .main-sec03 .inner{width:94%}
    .main-sec03 .inner{padding:65px 0 50px;background-size:22%}
    .main-sec01-left ul.msq-wrap {width:calc(100% - 316px);margin-top:20px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 120px no-repeat;background-size:37%;padding:74px 60px 44px 0px}
    .main-sec01-left .ms01-text {font-size:53px}
    .main-sec01-left .ms02-text {font-size:25px}
    .main-sec01-left ul.msq-wrap li a {padding:110px 0 34px 0;font-size:18px}
    .main-board ul li a.tab {width:114px}
    .main-sec03 .inner .map {padding:15px 5px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:36px}
    .main-sec03 .inner .map h2.map-tit {font-size:28px}
	.main-sec03 .inner .map a.map-btnB{display:none}
	.main-sec02-wrap {padding:60px 0}
}

@media all and (min-width: 1000px) and (max-width: 1099px) {
	.main-sec01-wrap .inner,
    .main-sec02-wrap .inner,
    .main-sec03 .inner{width:94%}
    .main-sec03 .inner{padding:65px 0 50px;background-size:17%}
    .main-sec01-left ul.msq-wrap {width:calc(100% - 318px);margin-top:20px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 120px no-repeat;background-size:37%;padding:74px 60px 44px 0px}
    .main-sec01-left .ms01-text {font-size:50px}
    .main-sec01-left .ms02-text {font-size:23px}
    .main-sec01-left ul.msq-wrap li a {padding:107px 0 24px 0;font-size:16px}
    .main-board ul li a {font-size:18px}
    .main-board ul li a.tab {width:101px}
    .main-sec03 .inner .map {padding:15px 5px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:36px}
    .main-sec03 .inner .map h2.map-tit {font-size:28px}
    .main-popupzone {width:450px;margin-left:53px;vertical-align:baseline}
    .main-board {width:calc(100% - 503px);height:428px}
    .main-board .tab-cont {padding:40px 30px}
	.main-sec02-wrap {background-size:43%;padding: 60px 0}
	.main-sec03 .inner .map a.map-btnB{display:none}
	.main-sec0202 {margin-top:40px}
}
@media all and (min-width: 900px) and (max-width: 999px) {
	.main-sec01-wrap .inner,
    .main-sec02-wrap .inner,
    .main-sec03 .inner{width:94%}
	.main-sec03 .inner .map.map01{margin-bottom:3%;width:100%}
	.main-sec03 .inner .map.map02{margin-bottom:3%;width:100%}
	.main-sec03 .inner .map.map03{width:100%}
	.main-sec03 .inner{padding:65px 0 50px 0;background:none;display:flex;flex-direction:column}
    .main-sec01-left ul.msq-wrap {width:calc(100% - 221px);margin-top:20px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 158px no-repeat;background-size:33%;padding: 66px 60px 47px 0px}
    .main-sec01-left .ms01-text {font-size:48px}
    .main-sec01-left .ms02-text {font-size:23px}
    .main-sec01-left ul.msq-wrap li a {padding:107px 0 24px 0;font-size:16px}
    .main-board ul li a {font-size:18px}
    .main-board ul li a.tab {width:101px}
    .main-sec03 .inner .map {padding:22px 16px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:33px}
    .main-sec03 .inner .map h2.map-tit {font-size:25px}
    .main-popupzone {width:369px;margin-left:30px;vertical-align:top;margin-top:40px}
    .main-board {width:calc(100% - 400px);height:428px}
    .main-board .tab-cont {padding:20px 30px}
	.main-sec02-wrap {background-size:43%;padding: 50px 0}
	.main-sec03 .inner .map a.map-btnB{display:none}
	.main-sec0202 {margin-top:0}
   
}
@media all and (min-width: 800px) and (max-width: 899px) {
	.main-sec01-wrap .inner,
	.main-sec02-wrap .inner,
	.main-sec03 .inner{width:94%}
	.main-sec03 .inner .map.map01{margin-right:1%;margin-left:0}
    .main-sec03 .inner .map.map01{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map02{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map03{width:100%}
	.main-sec03 .inner{padding:47px 0 21px 0;background:none;display:flex;flex-direction:column}
	.main-sec03 .inner .map a.map-btn {width:128px;font-size:16px}
    .main-sec01-left ul.msq-wrap {width:calc(70%);margin-top:20px}
    .main-sec01-left ul.msq-wrap li.msq01 a,
    .main-sec01-left ul.msq-wrap li.msq02 a,
    .main-sec01-left ul.msq-wrap li.msq03 a,
    .main-sec01-left ul.msq-wrap li.msq04 a{background-size:58px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 130px no-repeat;background-size:37%;padding: 64px 60px 37px 0px}
    .main-sec01-left .ms01-text {font-size:43px}
    .main-sec01-left .ms02-text {font-size:20px}
    .main-sec01-left ul.msq-wrap li a {padding:98px 0 20px 0;font-size:13px}
    .main-board ul li a {font-size:15px}
    .main-board ul li a.tab {width:85px}
    .main-sec03 .inner .map {padding:22px 16px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:33px}
    .main-sec03 .inner .map h2.map-tit {font-size:25px}
    .main-popupzone {width:312px;margin-left:28px;vertical-align:top;margin-top:80px}
    .main-board {width:calc(100% - 341px);height:428px}
    .main-board .tab-cont {padding:20px 30px}
	.main-board .board-more:after {top:0}
	.main-sec0202 ul li a .y-thum-text {font-size:17px}
	.main-sec02-wrap {background-size:43%;padding: 45px 0}
	.main-sec03 .inner .map a.map-btnB{display:none}
	.main-sec0202 {margin-top:0}

}
@media all and (min-width: 746px) and (max-width: 799px) {
	.main-sec01-wrap .inner,
	.main-sec02-wrap .inner,
	.main-sec03 .inner{width:94%}
    .main-sec03 .inner .map.map01{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map02{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map03{width:100%}
	.main-sec03 .inner{padding:47px 0 21px 0;background:none;display:flex;flex-direction:column}
	.main-sec03 .inner .map a.map-btn {width:128px;font-size:16px}
    .main-sec01-left ul.msq-wrap {width:calc(70%);margin-top:20px}
    .main-sec01-left ul.msq-wrap li.msq01 a,
    .main-sec01-left ul.msq-wrap li.msq02 a,
    .main-sec01-left ul.msq-wrap li.msq03 a,
    .main-sec01-left ul.msq-wrap li.msq04 a{background-size:58px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 130px no-repeat;background-size:37%;padding: 64px 60px 37px 0px}
    .main-sec01-left .ms01-text {font-size:41px}
    .main-sec01-left .ms02-text {font-size:20px}
    .main-sec01-left ul.msq-wrap li a {padding:84px 0 20px 0;font-size:12px}
    .main-board ul li a {font-size:18px}
    .main-board ul li a.tab {width:124px}
    .main-sec03 .inner .map {padding:15px 16px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:33px}
    .main-sec03 .inner .map h2.map-tit {font-size:25px}
    .main-popupzone {width:calc(100%);margin-left:0;vertical-align:top;margin-top:0}
    .main-board {width:calc(100%);height:428px}
    .main-board .tab-cont {padding:20px 30px}
	.main-sec02-wrap {background-size:43%;padding: 45px 0}
	.slick-slide img {width:100%}
	.main-sec0202 ul li a .y-thum-text {font-size:19px}
	.main-sec03 .inner .map a.map-btnB{display:none}
	
}
@media all and (min-width: 700px) and (max-width: 745px) {
	.main-sec01-wrap .inner,
	.main-sec02-wrap .inner,
	.main-sec03 .inner{width:94%}
	.main-sec03 .inner .map.map01{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map02{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map03{width:100%}
	.main-sec03 .inner{padding:47px 0 21px 0;background:none;display:flex;flex-direction:column}
	.main-sec03 .inner .map a.map-btn {width:128px;font-size:16px}
    .main-sec01-left ul.msq-wrap {width:calc(70%);margin-top:20px}
    .main-sec01-left ul.msq-wrap li.msq01 a,
    .main-sec01-left ul.msq-wrap li.msq02 a,
    .main-sec01-left ul.msq-wrap li.msq03 a,
    .main-sec01-left ul.msq-wrap li.msq04 a{background-size:58px}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual.png) right 130px no-repeat;background-size:37%;padding: 64px 60px 37px 0px}
    .main-sec01-left .ms01-text {font-size:41px}
    .main-sec01-left .ms02-text {font-size:20px}
    .main-sec01-left ul.msq-wrap li a {padding:84px 0 20px 0;font-size:12px}
    .main-board ul li a {font-size:18px}
    .main-board ul li a.tab {width:124px}
    .main-sec03 .inner .map {padding:15px 16px}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:33px}
    .main-sec03 .inner .map h2.map-tit {font-size:25px}
    .main-popupzone {width:calc(100%);margin-left:0;vertical-align:top;margin-top:40px}
    .main-board {width:calc(100%);height:428px}
    .main-board .tab-cont {padding:20px 30px}
	.main-sec02-wrap {background-size:43%;padding: 45px 0}
	.slick-slide img {width:100%}
	.main-sec0202 ul li a .y-thum-text {font-size:19px}
	.main-sec03 .inner .map a.map-btnB{display:none}
}
@media all and (max-width:699px) {
	.main-sec01-wrap .inner,
	.main-sec02-wrap .inner,
	.main-sec03 .inner{width:94%}
	.main-sec03 .inner .map.map01{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map02{margin-bottom:5%;width:100%}
	.main-sec03 .inner .map.map03{width:100%}
    .main-sec03 .inner{padding:30px 0 0 0;background:none;display:flex;flex-direction:column}
	.main-sec03 .inner .map a.map-btn {display:none}
    .main-sec01-left ul.msq-wrap {width:calc(100%);margin-top:9%;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}
    .main-sec01-left ul.msq-wrap li.msq01 a {background: #f9edbd url(/img/ko/main/icon_m_quick01.png) left 30px center no-repeat}
    .main-sec01-left ul.msq-wrap li.msq02 a {background: #f9d2c0 url(/img/ko/main/icon_m_quick02.png) left 30px center no-repeat}
    .main-sec01-left ul.msq-wrap li.msq03 a {background: #d0def7 url(/img/ko/main/icon_m_quick03.png) left 30px center no-repeat}
    .main-sec01-left ul.msq-wrap li.msq04 a	{background: #dcefe8 url(/img/ko/main/icon_m_quick04.png) left 30px center no-repeat}
	.main-sec01-left ul.msq-wrap li {width:100%;margin-right:0}
    .main-sec01-wrap .inner {background:url(/img/ko/main/bg_main_visual700.png) center 3px no-repeat;background-size:72%;padding: 94px 0px 0px 0px}
    .main-sec01-left .ms01-text {font-size:41px;text-align:center}
    .main-sec01-left .ms02-text {font-size:20px;text-align:center;margin:45px 0}
    .main-sec01-left ul.msq-wrap li a {padding:40px 0px 40px 127px;font-size:18px;text-align:left}
    .main-board ul li a {font-size:18px}
    .main-board ul li a.tab {width:111px}
    .main-sec03 .inner .map {padding:25px 82px 0px;margin:0}
    .main-board .board-more {top:10px}
    .main-sec0202 .video-tit h2 {font-size:27px}
    .main-sec03 .inner .map h2.map-tit {font-size:27px}
    .main-popupzone {width:calc(100%);margin-left:0;vertical-align:top;margin-top:50px}
    .main-board {width:calc(100%);height:428px}
    .main-board .tab-cont {padding:20px 30px}
	.main-sec02-wrap {background-size:43%;padding:30px 0}
	.slick-slide img {width:100%}
	.main-sec0202 ul li a .y-thum-text {font-size:19px;padding:16px 10px}
	span.small-ex {display:none}
	.main-sec03 .inner .map .map-top {text-align:center}
	.main-sec03 .inner .map a.map-btnB{display:block;margin-top:17px;padding-left:25px;width:auto;height:51px;line-height:51px;position:relative;background:#00c79f;border-radius:40px;color:#fff;font-weight:600;font-size:20px;box-shadow:2px 2px 15px 0 rgb(0 199 159 / 11%);}
	.main-sec03 .inner .map a.map-btnB:before {content:'';position:absolute;top:13px;left:calc(50% - 56px);background:url(/img/ko/main/icon_map_btn.png) left center no-repeat;width: 25px;height: 25px}
	.main-sec03 .inner .map.map01:after {display:none}
}

@media all and (max-width:599px) {
	.main-sec01-left .ms01-text {font-size:36px}
	.main-sec01-wrap .inner {padding:77px 0px 0px 0px}
	.main-sec01-left .ms02-text {font-size:19px;margin:18px 0}
	.main-sec01-left ul.msq-wrap li a {padding: 30px 0px 30px 104px;font-size:16px}
	.main-sec01-left ul.msq-wrap {margin-top:14%}
	.main-sec01-left ul.msq-wrap li.msq01 a,
	.main-sec01-left ul.msq-wrap li.msq02 a,
	.main-sec01-left ul.msq-wrap li.msq03 a,
	.main-sec01-left ul.msq-wrap li.msq04 a {background-size:26%}
	.main-board ul li a.tab {width:101px}
	.main-sec03 .inner .map {padding: 25px 31px 0px}
	.main-sec0202 ul li a .y-thum-text {font-size:17px}
}
@media all and (max-width:500px) {
	.main-sec01-left .ms01-text {font-size:31px}
	.main-sec01-wrap .inner {padding:58px 0px 0px 0px;background-size:83%}
	.main-sec01-left .ms02-text {font-size:17px;margin:18px 0}
	.main-sec01-left ul.msq-wrap li a {padding: 30px 0px 30px 73px;font-size:16px}
	.main-sec01-left ul.msq-wrap {margin-top:14%}
	.main-sec01-left ul.msq-wrap li.msq01 a,
	.main-sec01-left ul.msq-wrap li.msq02 a,
	.main-sec01-left ul.msq-wrap li.msq03 a,
	.main-sec01-left ul.msq-wrap li.msq04 a {background-size:21%;background-position: left 20px center;border-radius:15px}
	.main-board ul li a.tab {width:90px;font-size:16px}
	.main-sec03 .inner .map {padding: 25px 31px 0px}
	.main-sec0202 ul li a .y-thum-text {font-size:17px}
	.main-sec0202 .more-btn {text-indent:-9999px}
	.main-board .board-more {text-indent:-9999px}
	.main-board .tab-cont {padding:20px 18px}
	.main-board .tab-cont ul.list li a {font-size:16px}
}
@media all and (max-width:441px) {
	.main-sec01-left ul.msq-wrap li a {padding: 30px 0px 30px 61px;font-size:16px}
}
@media all and (max-width:400px) {
    .main-board {height:330px}
	.main-sec01-left .ms01-text {font-size:26px}
	.main-sec01-wrap .inner {padding:52px 0px 0px 0px;background-size:77%}
	.main-sec01-left .ms02-text {font-size:15px;margin:18px 0}
	.main-sec01-left ul.msq-wrap li a {padding:20px 0px 20px 51px;font-size:14px}
	.main-sec01-left ul.msq-wrap {margin-top:14%;gap:4px}
	.main-sec01-left ul.msq-wrap li.msq01 a,
	.main-sec01-left ul.msq-wrap li.msq02 a,
	.main-sec01-left ul.msq-wrap li.msq03 a,
	.main-sec01-left ul.msq-wrap li.msq04 a {background-size:21%;background-position: left 15px center;border-radius:10px}
	.main-board ul li a.tab {width:70px;font-size:12px;padding:6px 0}
	.main-sec03 .inner .map {padding: 20px 20px 0px}
	.main-sec0202 ul li a .y-thum-text {font-size:14px}
	.main-sec0202 .more-btn {text-indent:-9999px}
	.main-board .board-more {text-indent:-9999px}
	.main-sec02-wrap {padding:30px 0}
	.main-board .tab-cont ul.list li a span {font-size:11px;width:66px}
	.main-board .tab-cont ul.list li span.date {font-size:12px}
	.main-board .tab-cont ul.list li a {padding:5px 0;font-size:13px}
	.main-board .board-more:after {top:-3px}
	.main-sec03 .inner .map h2.map-tit {font-size:20px}
	.main-sec0202 .video-tit h2 {font-size:20px}
	.main-sec0202 ul li a .y-thum-img img {border-radius:10px;height:135px}
	.main-sec0202 ul li:first-child {margin-right:2%}
	.main-sec0202 ul li {width:49%}
	.main-board .tab-cont {padding:20px 18px;top:59px}
	.main-sec0202 {margin-top:33px}
	.main-sec03 .inner .map dl {font-size:14px;justify-content:center}
	.main-sec03 .inner .map dl dt {width:73px}
	.main-sec03 .inner .map .map-top {margin-bottom:15px}
	.main-sec03 .inner .map a.map-btnB {height:40px;line-height:40px;font-size:16px}
	.main-sec03 .inner .map a.map-btnB:before {top:7px;left: calc(50% - 48px)}
}
@media all and (max-width:350px) {
	.main-board {height:299px}
	.main-sec01-left .ms01-text {font-size:21px}
	.main-sec01-wrap .inner {padding:44px 0px 0px 0px;background-size:77%}
	.main-sec01-left .ms02-text {font-size:13px;margin:18px 0}
	.main-sec01-left ul.msq-wrap li a {padding:33px 0px 10px 0px;font-size:14px}
	.main-sec01-left ul.msq-wrap {margin-top:14%;gap:4px}
	.main-sec01-left ul.msq-wrap li.msq01 a,
	.main-sec01-left ul.msq-wrap li.msq02 a,
	.main-sec01-left ul.msq-wrap li.msq03 a,
	.main-sec01-left ul.msq-wrap li.msq04 a {background-size:21%;background-position: center 7px;border-radius:10px;text-align:center}
	.main-board ul li a.tab {width:68px;font-size:12px;padding:6px 0}
	.main-sec03 .inner .map {padding: 20px 8px 0px}
	.main-sec0202 ul li a .y-thum-text {font-size:14px}
	.main-sec0202 .more-btn {text-indent:-9999px}
	.main-board .board-more {text-indent:-9999px}
	.main-sec02-wrap {padding:30px 0}
	.main-board .tab-cont ul.list li a span {font-size:9px;width:55px;height:23px;line-height:23px}
	.main-board .tab-cont ul.list li span.date {font-size:12px;padding:7px 0px}
	.main-board .tab-cont ul.list li a {padding:5px 0;font-size:13px}
	.main-board .board-more:after {top:-3px}
	.main-sec03 .inner .map h2.map-tit {font-size:17px}
	.main-sec0202 .video-tit h2 {font-size:17px}
	.main-sec0202 ul li a .y-thum-img img {border-radius:10px;height:135px}
	.main-sec0202 ul li:first-child {margin-right:2%}
	.main-sec0202 ul li {width:49%}
	.main-board .tab-cont {padding:20px 7px;top:59px}
	.main-sec0202 {margin-top:33px}
	.main-sec03 .inner {padding: 30px 0 0 0}
	.main-sec03 .inner .map dl {font-size:14px;justify-content:center}
	.main-sec03 .inner .map dl dt {width:73px}
	.main-sec03 .inner .map .map-top {margin-bottom:15px}
	.main-sec03 .inner .map a.map-btnB {height:40px;line-height:40px;font-size:16px}
	.main-sec03 .inner .map a.map-btnB:before {top:7px;left: calc(50% - 48px)}
	.visual_control {width:207px;height:40px}
}