/*  32	a	@charset "utf-8"; */
::-moz-selection {
   background-color: #1c9bf6;
   color: #fff;
}
::selection {
	background-color: #1c9bf6;
	color: #fff;
}

@keyframes ani{
	0%{transform:translate(0,0);}
	100%{transform:translate(10px,20px)rotate(3deg);}
}    
@keyframes ani2{
	0%{transform:translate(0,0);}
	100%{transform:translate(-10px,-20px)rotate(5deg);}
}   


.pcolor {color:#1c9bf6}
.noborder {border: 0 !important}

.bodyarea img { display: inline-block; width:  auto\9 !important;width: auto !important;max-width: 100%;height: auto !important}
.autoimg {display: inline-block; width:  auto\9 !important;width: auto !important;max-width: 100%;height: auto !important}
.carousel.item img { display: inline-block; width:  auto\9 !important;width: auto !important;max-width: 100%;height: auto !important}

.mo {display: none}
.tb {display: none}


.main_wrap {padding: 120px 0}
.main_wrap .main_subject {font-size: 35px;font-weight: 800;line-height: 1.1em;letter-spacing: -.05em;color: #444}

.text span{white-space: nowrap;}

.main_content{position: relative;}
.main_content .wrap{display: table; height: 800px;}
.main_content .wrap .segment{display: table-cell; vertical-align: middle; color:#fff;}
.main_content .wrap .segment h5{font-size: 18px; letter-spacing: -.04em; line-height: 1.5em;}
.main_content .wrap .segment .title{font-size: 60px; line-height: 1.5em; margin-top: 20px;}
.main_content .wrap .segment .text{font-size: 18px; letter-spacing: -.04em; line-height: 1.7em; margin-top: 20px;}
.main_content .wrap .segment button{font-size: 16px; line-height: 1.5em; background: #fff; padding: 15px 10px;margin-top: 30px; border:none; color:#333; width:200px; border-radius: 10px;}
.main_content .wrap .segment button:hover, .main_content .wrap .segment button:focus, .main_content .wrap .segment button:active{font-weight: bold;}
.main_content .wrap .segment span {white-space: nowrap}

.main_visual {position: relative}
.main_visual .carousel_btn{position: absolute; right: 60px; bottom:60px; display: flex;width: 100px; justify-content: space-between; align-content: center;z-index: 99}
.main_visual .carousel_btn div{ font-size: 18px; color:#ffffff; font-weight: 500;}
.main_visual .carousel_btn .c_btn{ cursor: pointer;}
.main_visual .carousel_btn .carousel_number_count{}

.main_ct{padding: 150px 0;}

.main_01{}
.main_01 .top{display: table; width:100%;}
.main_01 .top .title{display: table-cell; font-size: 36px; line-height: 1.5em; color:#333;width:240px;}
.main_01 .top .text{display: table-cell; vertical-align: bottom; font-size: 18px; line-height: 1.5em; color:#666;}
.main_01 .artWrap{width:calc((100vw - 1220px) / 2 + 1200px); margin-left:auto; margin-top: 90px;}
.main_01 .artWrap .carousel{max-width:1750px; overflow: hidden;}
.main_01 .artWrap .carousel .item{display: table;}
.main_01 .artWrap .carousel .item a{display: block; position: relative; border-radius: 20px; overflow: hidden;}
.main_01 .artWrap .carousel .item .imgWrap{}
.main_01 .artWrap .carousel .owl-stage-outer{height: 550px !important;}
.main_01 .artWrap .carousel .item .imgWrap img{ height: 550px;}
.main_01 .artWrap .carousel .item .segment{height: 80px; position: absolute; bottom:0; background: #b69573; width:100%; font-size: 18px; line-height: 80px; color:#fff; text-decoration: none; text-align: right; padding-right: 30px;}
.main_01 .artWrap .carousel .item:hover .segment, .main_01 .artWrap .carousel .item:focus .segment, .main_01 .artWrap .carousel .item:active .segment{font-weight: bold}
.main_01 .artWrap .line{height: 1px; width:100%; background: #d9d9d9; border-radius: 5px; margin-top: 90px; position: relative; max-width: 1750px;}
.main_01 .artWrap .line .inner{display: block; content: ''; width:25%; background: #b69573;transition:all .2s linear;height: 3px; border-radius: 5px; transition: width .4s; position: relative; top:-1px;}

.main_01 .artWrap2 {width:1200px;margin: 60px auto;overflow: hidden;}
.main_01 .artWrap2 .item {display: table;float: left;width: 25%;padding: 0 10px;cursor: pointer}
.main_01 .artWrap2 .item .inner {display: block; position: relative; border-radius: 20px; overflow: hidden;}
.main_01 .artWrap2 .item .segment {height: 80px; position: absolute; bottom:0; background: #b69573; width:100%; font-size: 18px; line-height: 80px; color:#fff; text-decoration: none; text-align: right; padding-right: 30px;}
.main_01 .artWrap2 .item:hover .segment, 
.main_01 .artWrap2 .item:focus .segment, 
.main_01 .artWrap2 .item:active .segment {font-weight: bold;background: #889c92;transition:all .5s linear;}

.bannerWrap{height: 492px}
.bannerWrap .inner{padding: 180px 0; color:#fff; text-align: right;}
.bannerWrap .inner .title{font-size: 36px; line-height: 1.5em;}
.bannerWrap .inner .text{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; margin-top: 20px;}

.main_02{padding: 235px 0;}
.main_02 .segment{}
.main_02 .segment .title{font-size: 36px; line-height: 1.6em; color:#333;}
.main_02 .segment a{display: table;font-size: 18px; text-decoration: none; margin-top: 40px;color:#666; width:240px;}
.main_02 .segment a:hover, .main_02 .segment a:focus, .main_02 .segment a:active{font-weight: bold;}
.main_02 .segment a span:last-of-type{position: relative; right: 0; transition: .4s all;}
.main_02 .segment a:hover span:last-of-type, .main_02 .segment a:focus span:last-of-type, .main_02 .segment a:active span:last-of-type{right:-5px;}
.main_02 .segment a span{display: table-cell; vertical-align: middle;}
.main_02 .imgWrap{position: absolute; top:-235px; right: -140px;}
.main_02 .imgWrap img{}

.main_03{background: #fbfbfb}
.main_03 .section{ text-align: center;}
.main_03 .section .title{font-size: 36px; line-height: 1.5em; color:#333;}
.main_03 .section .text{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 30px}

.ay {display: none;}
.map_btn_wrap {text-align: center;margin-top: 50px}
.map_btn_wrap button.map_btn {background: #aaa7a1;color: #ffffff;border: 0;width: 200px;border-radius: 30px;height: 50px;margin: 0 5px;font-size: 16px;font-family: 'Pretendard-Medium';}
.map_btn_wrap button.map_btn:hover, .map_btn_wrap button.is-active {background: #c4a468}

.main_03 .artWrap{margin-top: 40px; display: flex; justify-content: space-between; width:104%; margin-left: -2%;}
.main_03 .artWrap .article{width:54%; margin:0 2%; background: #899c92; padding: 55px 50px; border-radius: 20px;}
.main_03 .artWrap .article.ay {background: #788f96}
.main_03 .artWrap .article .segment{color:#fff;}
.main_03 .artWrap .article .segment:nth-of-type(2){margin-top: 40px; padding-top: 40px; border-top:1px solid #fff;}
.main_03 .artWrap .article .segment .subject{font-size: 24px; line-height: 1.5em;}
.main_03 .artWrap .article .segment .text{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; margin-top: 20px;}
.main_03 .artWrap .article .segment button{display: flex;justify-content: space-between; align-items: center;background: #53625a; padding: 10px 20px; border:none; width:280px; border-radius: 40px; margin-top: 20px;}
.main_03 .artWrap .article.ay .segment button {background: #1a5a6d}
.main_03 .artWrap .article .segment button span{color:#fff; font-size: 16px;}
.main_03 .artWrap .article .segment button:hover, .main_03 .artWrap .article .segment button:focus, .main_03 .artWrap .article .segment button:active{font-weight: bold;}
.main_03 .artWrap .article .segment button span:last-of-type{position: relative; right:0; transition: .4s all;}
.main_03 .artWrap .article .segment button:hover span:last-of-type, .main_03 .artWrap .article .segment button:focus span:last-of-type, .main_03 .artWrap .article .segment button:active span:last-of-type{right:-5px;}
.main_03 .artWrap .article .segment ul{display: flex; justify-content: start; margin:20px 0;}
.main_03 .artWrap .article .segment ul li:nth-of-type(2){margin-left:100px;}
.main_03 .artWrap .article .segment ul li h5{font-size: 14px; margin:0;line-height: 1.5em;}
.main_03 .artWrap .article .segment ul li p{font-size: 22px; letter-spacing: -.04em; line-height: 1.5em;margin: 0 !important;}
.main_03 .artWrap .article .segment .noti{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; margin-top: 20px;}
.main_03 .artWrap .mapWrap{width:38%; margin:0 2%; border-radius: 20px; background: #ccc;}
.main_03 .artWrap .mapWrap .map{}

.footer_info{padding: 40px 0;}
.footer_info .foot_top{display: flex; justify-content: space-between; align-items: center;}
.footer_info .foot_top .foot_logo{}
.footer_info .foot_top .foot_logo a{}
.footer_info .foot_top .foot_logo a img{height: 37px;}
.footer_info .foot_top .iconWrap{display: flex; justify-content: space-between; align-items: center;}
.footer_info .foot_top .iconWrap .icon{padding: 0 10px;}
.footer_info .foot_top .iconWrap .icon a{}
.footer_info .foot_top .iconWrap .icon a img{}
.footer_info .foot_bot{margin-top: 25px; padding-top: 25px; border-top:1px solid #cecece; display: flex; justify-content: space-between; position: relative;}
.footer_info .foot_bot .foot_left{}
.footer_info .foot_bot .foot_left ul{margin:0 !important}
.footer_info .foot_bot .foot_left ul li{font-size: 14px; line-height: 1.7em; color:#333;margin-top: 10px;}
.footer_info .foot_bot .foot_left ul li:first-of-type{margin-top: 0;}
.footer_info .foot_bot .foot_left .copy{ font-size: 14px; line-height: 1.5em; color:#333; position: absolute; left: 0; bottom:0;}
.footer_info .foot_bot .foot_right{}
.footer_info .foot_bot .foot_right ul{display: flex; justify-content: space-between;}
.footer_info .foot_bot .foot_right ul li{padding: 0 20px;}
.footer_info .foot_bot .foot_right ul li a{text-decoration: none; white-space: nowrap;}
.footer_info .foot_bot .foot_right ul li a span{ color:#333; font-size: 14px; line-height: 1.5em; }
.footer_info .foot_bot .foot_right ul li:hover a span{font-weight: bold}
.footer_info .foot_bot .foot_right ul li .footer_nav_sub{}
.footer_info .foot_bot .foot_right ul li .footer_nav_sub a{text-decoration: none; display: block; margin-top: 10px;}
.footer_info .foot_bot .foot_right ul li .footer_nav_sub a .inner{ color:#999; font-size: 14px; line-height: 1.5em;}
.footer_info .foot_bot .foot_right ul li .footer_nav_sub a .inner:hover{font-weight: bold;}


@media screen and (max-width:1199px) {
	body {font-size:15px;margin: 0;padding: 0;color: #222;line-height: 1.8em;background: #fff;letter-spacing: -0.1px;}
	.mo {display: none}
	.tb {display: none}

	.wrap {width: 96%;margin: 0 auto;position: relative}
	.main_wrap {position: relative;padding: 60px 0;}
	.main_wrap .main_subject {font-size: 36px;font-weight: 800;line-height: 1.1em;letter-spacing: .05em;text-align: center;color: #444}
	
	.main_content .wrap{ height: 700px;}
	.main_content .wrap .segment .title{font-size: 52px;}
	
	.main_01 .top .title{font-size: 32px; width: 200px;}
	.main_01 .top .text{font-size: 16px;}
	.main_01 .artWrap{width:96%; margin:0 auto; margin-top: 70px;}
	.main_01 .artWrap .line{width:100%; margin-top: 70px;}
	.main_01 .artWrap .carousel .owl-stage-outer{height: 450px !important;}
	.main_01 .artWrap .carousel .item .imgWrap img{height: 450px;}
	
	.main_01 .artWrap2 {width:100%;margin: 60px auto;overflow: hidden;}
	.main_01 .artWrap2 .item {display: table;float: left;width: 25%;padding: 0 10px;cursor: pointer}
	.main_01 .artWrap2 .item .inner {display: block; position: relative; border-radius: 20px; overflow: hidden;}
	.main_01 .artWrap2 .item .segment {height: 80px; position: absolute; bottom:0; background: #b69573; width:100%; font-size: 18px; line-height: 80px; color:#fff; text-decoration: none; text-align: right; padding-right: 30px;}
	.main_01 .artWrap2 .item:hover .segment, 
	.main_01 .artWrap2 .item:focus .segment, 
	.main_01 .artWrap2 .item:active .segment {font-weight: bold;background: #889c92;transition:all .5s linear;}
	
	.bannerWrap .inner .title{font-size: 32px;}
	.bannerWrap .inner .text{font-size: 16px;}
	
	.main_02 .segment .title{font-size: 32px;}
	.main_02 .segment a{font-size: 16px;}
	.main_02 .imgWrap{right:-100px;}
	
	.main_03 .section .title{font-size: 32px;}
	.main_03 .section .text{font-size: 16px;}
	.main_03 .artWrap .article{padding: 45px 40px;}
	.main_03 .artWrap .article .segment .subject{font-size: 22px;}
	.main_03 .artWrap .article .segment ul li p{font-size: 20px;}
	
	.footer_info .foot_bot{flex-direction: column-reverse;}
	.footer_info .foot_bot .foot_left{margin-top: 25px; padding-top: 25px; border-top:1px solid #cecece; padding-bottom: 100px;}
	.footer_info .foot_bot .foot_right{width:600px;;}
	.footer_info .foot_bot .foot_right ul li:first-of-type{padding-left: 0;}
	.footer_info .foot_bot .foot_right ul li .footer_nav_sub{display: none;}
}

@media screen and (max-width: 1000px){
	#contents{margin-top: 80px;}
	
	.main_02 .imgWrap{right:-200px;}
	
	.main_03 .artWrap{flex-direction: column-reverse; width:100%; margin-left:0;}
	.main_03 .artWrap .mapWrap{height: 500px; width:100%; margin:0;}
	.main_03 .artWrap .article{width:100%; margin:0; margin-top: 40px;}
}
@media screen and (max-width: 900px){
	.main_02 .imgWrap{right:-370px;}
	
	.main_01 .artWrap2 {width:96%;margin: 30px auto;overflow: hidden;}
	.main_01 .artWrap2 .item {display: table;float: left;width: 50%;padding: 0 10px;cursor: pointer;margin-top: 30px}
	.main_01 .artWrap2 .item .inner {display: block; position: relative; border-radius: 20px; overflow: hidden;}
	.main_01 .artWrap2 .item .segment {height: 80px; position: absolute; bottom:0; background: #b69573; width:100%; font-size: 18px; line-height: 80px; color:#fff; text-decoration: none; text-align: right; padding-right: 30px;}
	.main_01 .artWrap2 .item:hover .segment, 
	.main_01 .artWrap2 .item:focus .segment, 
	.main_01 .artWrap2 .item:active .segment {font-weight: bold;background: #889c92;transition:all .5s linear;}
	
	.bannerWrap {height: 400px}
	.bannerWrap .inner{padding: 130px 0;}
	.bannerWrap .inner .title{font-size: 28px;}
	.bannerWrap .inner .text{font-size: 15px}
}
@media screen and (max-width: 780px){
	body {font-size:14px;margin: 0;padding: 0;color: #222;line-height: 1.8em;background: #fff;letter-spacing: -0.1px;}
	.pc {display: none}
	.tb {display: none}
	.mo {display: initial}
	
	.wrap {width: 90%;margin: 0 auto;position: relative}
	.main_wrap {position: relative;padding: 60px 0;}
	.main_wrap .main_subject {font-size: 28px;letter-spacing: .05em;text-align: center;color: #444}
	
	.main_content .wrap{ height: 600px;}
	.main_content .wrap .segment h5{font-size: 16px;}
	.main_content .wrap .segment .title{font-size: 48px;}
	.main_content .wrap .segment .text{font-size: 16px;}
	.main_content .wrap .segment button{font-size: 15px; padding: 13px 8px;margin-top: 30px; width:180px;}
	
	.main_ct{padding:130px 0;}
	
	.main_01 .artWrap{width:90%; margin-top: 30px;}
	.main_01 .top{display: block;}
	.main_01 .top .title{font-size: 28px; display: block; width:auto;}
	.main_01 .top .text{font-size: 15px; display: block; margin-top: 20px;}
	.main_01 .artWrap .carousel .owl-stage-outer{height: 400px !important;}
	.main_01 .artWrap .carousel .item .imgWrap img{height: 400px;}
	.main_01 .artWrap .carousel .item .segment{height: 60px;line-height: 60px; font-size: 17px;}
	.main_01 .artWrap .line{margin-top: 50px;}
	
	.main_01 .artWrap2 {width:96%;margin: 30px auto;overflow: hidden;}
	.main_01 .artWrap2 .item {display: table;float: left;width: 50%;padding: 0 8px;cursor: pointer;margin-top: 30px}
	.main_01 .artWrap2 .item .inner {display: block; position: relative; border-radius: 10px; overflow: hidden;}
	.main_01 .artWrap2 .item .segment {height: 60px; position: absolute; bottom:0; background: #b69573; width:100%; font-size: 14px; line-height: 60px; color:#fff; text-decoration: none; text-align: center; padding-right: 0;}

	
	.bannerWrap .inner{padding: 130px 0;}
	.bannerWrap .inner .title{font-size: 28px;margin-left: 100px}
	.bannerWrap .inner .text{font-size: 15px;margin-left: 100px}
	
	.main_02{overflow: hidden;}
	.main_02 .segment .title{font-size: 28px;}
	.main_02 .segment a{font-size: 15px; width: 200px;}
	.main_02 .imgWrap{top:-130px;right:-260px;}
	.main_02 .imgWrap img{height: 460px;}
	
	.main_03 .section .title{font-size: 28px;}
	.main_03 .section .text{font-size: 15px;}
	.main_03 .artWrap{margin-top: 60px;}
	.main_03 .artWrap .mapWrap{height: 400px;}
	.main_03 .artWrap .article .segment .subject{font-size: 20px;}
	.main_03 .artWrap .article .segment .text{font-size: 15px;}
	.main_03 .artWrap .article .segment button{width:240px;}
	.main_03 .artWrap .article .segment button span{font-size: 14px;}
	.main_03 .artWrap .article .segment ul li p{font-size: 18px;}
	
	.footer_info .foot_bot{display: block;}
	.footer_info .foot_bot .foot_left{margin-top: 0; padding-top: 0; border-top:none; padding-bottom: 100px;}
	.footer_info .foot_bot .foot_right{display: none;}
}
@media screen and (max-width: 620px){
	.mgnb .logo img{ height:37px;}
	.m_gnb_ul li{ font-size: 20px;}
	.m_gnb_ul li:first-of-type{padding-top: 0;}
	.m_gnb_ul li .m_gnb_sub_nav .depth1 ul li{ font-size: 15px;}
	
	.main_content .wrap{ height: 550px;}
	.main_content .wrap .segment h5{font-size: 15px;}
	.main_content .wrap .segment .title{font-size: 44px; margin-top: 15px;}
	.main_content .wrap .segment .text{font-size: 15px; margin-top: 15px;}
	.main_content .wrap .segment button{font-size: 14px; padding: 13px 8px; margin-top: 25px; width:180px; border-radius: 8px;}
	
	.main_01 .top .title{font-size: 24px;}
	.main_01 .top .text{font-size: 14px;}
	.main_01 .artWrap .carousel .owl-stage-outer{height: 350px !important;}
	.main_01 .artWrap .carousel .item .imgWrap img{height: 350px;}
	.main_01 .artWrap .carousel .item .segment{height: 50px;line-height: 50px; font-size: 16px; padding-right: 20px;}
	
	.bannerWrap {height: 300px}
	.bannerWrap .inner .title{font-size: 24px;text-shadow: 3px 3px 1px rgba(150, 150, 150, 0.29);}
	.bannerWrap .inner .text{font-size: 14px;text-shadow: 3px 3px 1px rgba(150, 150, 150, 0.29);}
	.bannerWrap .inner .text span div{display: none;}
	
	.main_02 .segment .title{font-size: 24px;}
	.main_02 .segment a{font-size: 14px;}
	.main_02 .imgWrap{top:-130px;right:-260px;}
	.main_02 .imgWrap img{height: 460px;}
	
	.main_03 .section .title{font-size: 24px;}
	.main_03 .section .text{font-size: 14px;}
	.main_03 .artWrap .article .segment:nth-of-type(2){margin-top: 30px; padding-top: 30px;}
	.main_03 .artWrap .article .segment .subject{font-size: 18px;}
	.main_03 .artWrap .article .segment .text{font-size: 14px;}
	.main_03 .artWrap .article .segment button{width:230px;}
	.main_03 .artWrap .article .segment button span{font-size: 13px;}
	.main_03 .artWrap .article .segment ul li h5{font-size: 13px;}
	.main_03 .artWrap .article .segment ul li p{font-size: 16px;}
	.main_03 .artWrap .article .segment .noti{font-size: 13px;}
	
	.map_btn_wrap {text-align: center;margin-top: 0px}
	.map_btn_wrap button.map_btn {background: #aaa7a1;color: #ffffff;border: 0;width: 140px;border-radius: 30px;height: 46px;margin: 0 5px;font-size: 15px;font-family: 'Pretendard-Medium';}
	
	.footer_info .foot_bot .foot_left ul li{font-size: 13px;}
	.footer_info .foot_bot .foot_left .copy{font-size: 13px;}
}
@media screen and (max-width: 520px){
	header .header .logo{top:25px;}
	header .header .logo img{height: 33.33px;}
	
	.m_gnb_ul{margin-top: 0;}
	.m_gnb_ul li{ font-size: 18px;}
	.m_gnb_ul li .m_gnb_sub_nav .depth1 ul li{ font-size: 14px;}
	
	.main_content .wrap .segment h5{font-size: 14px;}
	.main_content .wrap .segment .title{font-size: 36px;}
	.main_content .wrap .segment .text{font-size: 14px;}
	.main_content .wrap .segment button{font-size: 13px; padding: 10px 8px; width:170px; border-radius: 5px;}
	
	.main_ct{padding:100px 0;}
	
	.main_01 .artWrap{margin-top: 25px;}
	.main_01 .top .title{font-size: 24px;}
	.main_01 .top .text{font-size: 14px; margin-top: 15px}
	.main_01 .artWrap .carousel .item a{border-radius: 10px;}
	.main_01 .artWrap .carousel .owl-stage-outer{height: 300px !important;}
	.main_01 .artWrap .carousel .item .imgWrap img{height: 300px;}
	.main_01 .artWrap .carousel .item .segment{height: 50px;line-height: 50px; font-size: 15px; padding-right: 20px;}
	
	.bannerWrap .inner{padding: 100px 0;}
	.bannerWrap .inner .title{font-size: 24px;}
	.bannerWrap .inner .text{font-size: 14px; margin-top: 20px;}
	
	.main_02 .segment{position: relative; z-index: 1;}
	.main_02 .segment a{margin-top: 30px; width:160px;}
	.main_02 .imgWrap{top:-130px;right:-260px; opacity: 50%; z-index: 0;}
	
	.main_03 .artWrap .mapWrap{border-radius: 15px; height: 350px;}
	.main_03 .artWrap{margin-top: 50px;}
	.main_03 .artWrap .article{padding: 35px 30px; border-radius: 15px;}
	.main_03 .artWrap .article .segment .subject{font-size: 16px;}
	.main_03 .artWrap .article .segment .text{font-size: 13px;}
	.main_03 .artWrap .article .segment button{ width:220px; padding: 8px 20px;}
	.main_03 .artWrap .article .segment button span{font-size: 12px;}
	.main_03 .artWrap .article .segment ul li:nth-of-type(2){margin-left: 50px;}
	.main_03 .artWrap .article .segment ul li h5{font-size: 12px;}
	.main_03 .artWrap .article .segment ul li p{font-size: 15px;}
	.main_03 .artWrap .article .segment .noti{font-size: 12px;}
	
	.footer_info .foot_bot .foot_left{padding-bottom: 80px;}
	.footer_info .foot_bot .foot_left ul li{font-size: 12px; margin-top: 8px;}
	.footer_info .foot_bot .foot_left .copy{font-size: 12px;}
	.footer_info .foot_top .foot_logo a img{height: 33.33px;}
	.footer_info .foot_top .iconWrap .icon a img{height: 25.2px;}
}
@media screen and (max-width: 420px){
	.m_gnb_ul li{ font-size: 16px;}
	.m_gnb_ul li .m_gnb_sub_nav .depth1 ul li{ font-size: 13px;}
	
	.main_content .wrap .segment h5{font-size: 13px;}
	.main_content .wrap .segment .title{font-size: 28px;}
	.main_content .wrap .segment .text{font-size: 13px;}
	.main_content .wrap .segment button{font-size: 12px; padding: 10px 8px; width:160px;}
	
	.main_01 .top .title{font-size: 20px;}
	.main_01 .top .text{font-size: 13px;}
	.main_01 .artWrap .carousel .owl-stage-outer{height: 250px !important;}
	.main_01 .artWrap .carousel .item .imgWrap img{height: 250px;}
	.main_01 .artWrap .carousel .item .segment{height: 45px;line-height: 45px; font-size: 14px; padding-right: 15px;}
	
	.bannerWrap .inner .title{font-size: 20px;margin-left: 0px}
	.bannerWrap .inner .text{font-size: 13px; margin-top: 15px;}
	
	.main_02 .segment .title{font-size: 20px;}
	.main_02 .segment a{font-size: 13px; margin-top: 20px;}
	
	.main_03 .artWrap .mapWrap{border-radius: 10px;}
	.main_03 .artWrap .article{padding: 30px 25px; border-radius: 10px;}
	.main_03 .artWrap .article .segment .subject{font-size: 15px;}
	.main_03 .artWrap .article .segment .text{font-size: 12px;}
	.main_03 .artWrap .article .segment button{ width:180px; padding: 7px 18px;}
	.main_03 .artWrap .article .segment button span{font-size: 11px;}
	.main_03 .artWrap .article .segment ul li:nth-of-type(2){margin-left: 20px;}
	.main_03 .artWrap .article .segment ul li h5{font-size: 11px;}
	.main_03 .artWrap .article .segment ul li p{font-size: 13px;}
	.main_03 .artWrap .article .segment .noti{font-size: 11px;}
	
	.footer_info .foot_bot .foot_left{padding-bottom: 60px;}
	.footer_info .foot_bot .foot_left ul li{font-size: 11px;}
	.footer_info .foot_bot .foot_left .copy{font-size: 11px;}
	.footer_info .foot_top .iconWrap{position: absolute; right:0; bottom:0; z-index: 1;}
	.footer_info .foot_top .iconWrap .icon{padding:0 7px;}
}
