/* include 공통 CSS */
[data-aos=fade-down] {transform: translate3d(0,-55px,0);}
[data-aos=fade-up] {transform: translate3d(0,55px,0);}
[data-aos=fade-right] {transform: translate3d(-55px,0,0);}
[data-aos=fade-left] {transform: translate3d(55px,0,0);}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {transition-duration: 1s;}
/************************* 공통 시작*************************/
.sub_title_navi			{display:block; }
.sub_tab						{display:none;}

/* left menu 있을때... */
/*
.sub_left								{width:15%; max-width:200px; float:left;}
.sub_right						{width:82%; padding-right:1%; float:right; position:relative;}
*/

.sub_left								{display:none; }
.sub_right						{width:100%; position:relative;}
@media(max-width:1220px){
.sub_right					{width:100%; padding-right:0%; padding:3%; float:none;}
}
@media(max-width:1100px){
.sub_left	{display:none;}
.sub_title_navi			{display:none; }
.sub_tab	{display:block;}

}
@media(max-width:768px){
.sub_title_navi			{display:block;}
.sub_tab						{display:none;}
}

.content_title			{margin:15px 0; padding:15px 0; border-bottom:1px solid #dfdfdf;}
.content_title h1		{font-size:18px; font-weight:700; color:#000;}
.content_title p		{font-size:12px;}

.content_desc				{min-height:580px;padding-top:0;}
/************************* 공통 끝 *************************/

/************************* header_inc 시작*************************/
/**/
.header_t			{width:100%; margin:0 auto; padding:25px 2% 20px 2%; height:90px; position:fixed; left:0; top:0px; z-index:99; background:#fff; display:flex; justify-content:space-between; width:100%;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}

/*.header_logo					{flex:2 1 auto;}
.header_gnb_bg				{flex:8 1 auto;}*/
.header_btn						{/*flex:1 0 auto;*/ text-align:right;}
header .in {display: flex;align-items: center; justify-content: space-between;}
header .lang {display: flex;}
header .lang li {position: relative;}
header .lang li a {font-family: 'Montserrat',sans-serif;font-size: 13px;padding: 10px;}
header .lang li:first-child::after {content: '';display: block;width: 1px;height: 11px;background: #ccc;position: absolute;right: 0;top: 50%;transform:translateY(-50%)}
header .lang li:last-child a {}
header .lang li.on a {color: #26a330;font-weight: 600;}
/* 로고 */
.header_logo img			{height:auto;}

/* 로그인버튼 */
.header_btn dl dd			{font-size:0.75rem; padding-top:5px;}


.heightBlank					{height:90px;}
@media(max-width:1220px){
.header_t			{padding:0;}

}
@media(max-width:1024px){
header .lang li a {padding: 8px;}
.header_logo img {max-width: 155px;width: 100%;}
.header_logo {width: 20%;}
}
@media(max-width:768px){
header .lang {display: none;}
}
/* 햄벅 */
.mo_nav				{display:none; }
.mo_nav *{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}
.mo_nav .navbar-toggle {position: relative; padding:10px 10px; background-color:transparent; background-image:none; border-radius:3px; border:0;}
.mo_nav .navbar-toggle:focus {outline: 0;}
.mo_nav .navbar-toggle .icon-bar {background:#21819f; display:block; width:35px; height:3px; border-radius:5px;transition:.3s}
.mo_nav .navbar-toggle .icon-bar + .icon-bar {margin-top:6px;}
.mo_nav .navbar-toggle .icon-bar + .icon-bar + .icon-bar{margin-top:6px;}

.pushy-open-right .mo_nav .navbar-toggle .icon-bar {transition:.3s}
.pushy-open-right .mo_nav .navbar-toggle .top-bar {transform: translateY(10px) rotate(45deg);}
.pushy-open-right .mo_nav .navbar-toggle .middle-bar {opacity:0}
.pushy-open-right .mo_nav .navbar-toggle .bottom-bar {transform: translateY(-8px) rotate(-45deg);}

.mo_nav				{display:none; }
.mo_nav *{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}
.mo_nav .navbar-toggle {position: relative; padding:0px; background-color:transparent; background-image:none; border-radius:3px; border:0;}
.mo_nav .navbar-toggle:focus {outline: 0;}


@media(max-width:768px){
.header_t						{height:60px;z-index: 99999;border-bottom: 1px solid #eee;}
.mo_nav							{display:block; float:right;max-width:50px;}
.header_logo				{width:40%; }
.header_gnb_bg			{display:none;}
.header_btn					{display:none;}

.heightBlank					{height:60px;}
.header_logo img {max-width: 135px;	}
}

.f-nav {border-bottom: 1px solid #eee;box-sizing:border-box;}

/*
.f-nav{padding:10px 2% 0px 2%; height:60px; background:#f8f8f8; border-bottom:1px solid #dfdfdf;}
/*.f-nav .header_btn			{transform:translateY(-99px); overflow:hidden; width:0; font-size:0;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}*/
/************************* header_inc 끝*************************/

/************************* main_inc 시작*************************/
span.bold {font-weight: 600;}
.in {max-width: 1200px;margin: 0 auto;width: 100%;}
section {padding: 120px 0;overflow:hidden}
.m01 {background: url('img/visual.jpg') no-repeat center center;background-size: cover;height: 848px;animation:visual 2s ease-in-out;animation-fill-mode: forwards;padding: 0; background-size: cover;}

.m01 .in {height: 100%;display: flex; justify-content: center;align-items: center;}
.m01 .txt {color: #fff;text-align: center;}
.m01 .txt p  {font-size: 22px;padding-bottom: 25px;}
.m01 .txt h2 {font-size: 60px;font-weight: 500;}

@media(max-width:1220px){
.in {padding:  0 3%;}

}
@media(max-width:768px){
.m01 {height: 70vh;}
.m01 .txt p {font-size: 18px;padding-bottom: 15px;}
.m01 .txt h2 {font-size: 28px;}
}
p.s_tit {font-size: 18px;color: #478d4d;font-weight: 500;text-align: center;padding-bottom: 18px;}
h2.tit {text-align: center;font-weight: 600;font-size: 40px;padding-bottom: 60px;}
.m02 {background: url('img/m01_deco.png') no-repeat right top;}
.m02 .cont {display: flex;align-items:center;justify-content: space-between;}
.m02 .cont .img {height: 420px;width: 45%;background: url('img/m01.jpg') no-repeat center center;border-top-right-radius:300px;border-bottom-right-radius:300px;position: relative;}
.m02 .cont .img::before {content: '';display: block;width: 102%;height: 105%;border: 1px solid #ddd;border-top-right-radius:300px;border-bottom-right-radius:300px;position: absolute;left: -1px;top: 50%;transform:translateY(-50%)}
.m02 .cont .txt {width: 51%;}
.m02 .cont .txt h3 {font-size: 30px;font-weight: 500;padding-bottom: 30px;}
.m02 .cont .txt p {font-size: 16px;}
.m02 .cont .txt p span {display: block;padding-bottom: 18px;}

@media(max-width:1220px){
.m02 {background-size: 250px;}
.m02 .cont .img {height: 370px;width: 48%;background-size: cover;}
.m02 .cont .txt {width: 48%;padding-right: 3%;}
.m02 .cont .txt h3 {font-size: 28px;padding-bottom: 20px;}
.m02 .cont .txt h3 br {display: none;}
.m02 .cont .txt p {font-size: 15px;	}
.m02 .cont .txt p span {padding-bottom: 12px;}
.m02 .cont .txt p span br {display: none;}
}
@media(max-width:1024px){
section {padding: 100px 0;}
p.s_tit {padding-bottom: 12px;font-size: 16px;}
h2.tit {font-size: 36px;padding-bottom: 50px;}
.m02 .cont {display: block;}
.m02 .cont .img {height: 250px;width: 97%;}
.m02 .cont .img::before {width: 101%;}
.m02 .cont .txt {width: 100%;padding: 40px 3% 0;}
.m02 .cont .txt h3 br {display: block;}
}
@media(max-width:768px){
p.s_tit {font-size: 15px;padding-bottom: 7px;}
h2.tit {font-size: 28px;padding-bottom: 40px;}
.m02 {background-size: 150px;}
.m02 .cont .img {height: 165px;}
.m02 .cont .img::before {width: 102%;height: 106%;}
.m02 .cont .txt {padding-top: 30px;}
.m02 .cont .txt h3 {font-size: 18px;}
.m02 .cont .txt p {font-size: 14px;}
}

.green {color: #478d4d;}
.m03 {background: #217d9b url('img/m02.jpg') no-repeat center bottom; color: #fff;} 
.m03 p.s_tit {color: #fff;}
.m03 h2.tit {padding-bottom: 25px;}
.m03 .top {display: flex;justify-content:space-between;position: relative;}
.m03 .top .m03_list {width: 31%;}
.m03 .top .m03_list .img {display: block;width: 245px;height: 70px;background: #fff;position: relative;margin: 0 auto;text-align: center;border-radius:10px;top: 35px;}
.m03 .top .m03_list .img img {height: 100%;width: auto;}
.m03 .top .m03_list .cont_txt {padding: 90px 30px 60px;text-align: center;font-size: 16px;min-height: 250px;max-height: 250px;border: 1px solid rgba(255,255,255,0.4);border-radius: 10px;}
.m03 .in > .bot {padding-top: 90px;position: relative;}

@media(max-width:1200px){
.m03 .top .m03_list .img {width: 230px;height: 60px;}
.m03 .top .m03_list .cont_txt {font-size: 15px;padding: 70px 30px 30px;min-height: 200px;}
}
@media(max-width:768px){
.m03 h2.tit {padding-bottom: 10px;}
.m03 .top .m03_list .img {width: 180px; height: 50px;top: 25px;}
.m03 .top .m03_list .cont_txt {font-size: 14px;padding: 50px 3% 20px; min-height: 160px;}
.top .swiper-pagination-current {font-size: 14px;}
.top .swiper-pagination {font-size: 13px;}
.m03 .in > .bot {padding-top: 70px;}
}
.m04 .box_wrap .tab {display: flex;max-width: 1200px;margin: 0 auto;border: 1px solid #ccc;}
.m04 .box_wrap .tab li {width: 33.3333%;padding: 20px 0;text-align: center;border-right: 1px solid #ccc;cursor:pointer;position: relative;overflow:hidden}
.m04 .box_wrap .tab li:last-child {border-right: 0;}
.m04 .box_wrap .tab li::before {content: '02';color: rgba(170,170,170,0.25);font-size: 48px;font-family: 'Noto Sans Korean';left: -7px;top:50%;transform:translateY(-50%);font-weight: 600;position: absolute;}
.m04 .box_wrap .tab li:first-child::before {content: '01';}
.m04 .box_wrap .tab li:last-child::before {content: '03';}
.m04 .box_wrap .tab li.on {background: #478d4d;color: #fff;}
.m04 .box_wrap .tab li.on::before {color: rgba(255,255,255,0.25);}
.m04 .box_wrap .tab li.on h3 {font-weight: 600;}
.m04 .box_wrap .tab li h3 {font-size: 17px;font-weight: 500;}
.m04 .box_wrap .tab li:first-child h3, .m04 .box_wrap .tab li:last-child h3 {line-height:40px;}
.m04 .cont .box {display: none;}
.m04 .cont .box.on {display: block;}
.m04 .cont .img {width: 100%;max-width: 1200px;height: 364px;background: url('img/m03_img01.jpg') no-repeat center center;background-size: cover;margin: 40px auto 0;}
.m04 .cont .box02 .img {background-image: url('img/m03_img02.jpg');}
.m04 .cont .box03 .img {background-image: url('img/m03_img03.jpg');}
.m04 .cont .bot_wrap {position: relative;}
.m04 .cont .bot {display: flex;justify-content: flex-end;max-width: 1200px;margin: 0 auto;}
.m04 .cont .bot .lt {width: 36%;background: #478d4d url('img/m03_deco01.png') no-repeat left center;background-size: contain;color: #fff;position: absolute;left: 0; top: -40px; padding: 50px 0;display: flex;justify-content: flex-end;}
.m04 .cont .bot .lt .lt_in {padding-right: 10%;}
.m04 .cont .box03 .bot .lt .lt_in {width: 52%;padding-right: 3%;}
.m04 .cont .box03 .bot .lt .lt_in p {font-size: 16px;}
.m04 .cont .bot .lt h4 {font-size: 30px;font-weight: 500;padding-bottom: 20px;}
.m04 .cont .bot .lt p {font-size: 18px;padding-left: 20px;position: relative;}
.m04 .cont .bot .lt p::before {content: '';display: block;width: 12px;height: 2px;background: #fff;position: absolute;left: 0;top: 10px;}
.m04 .cont .bot .txt {padding-top: 50px;width: 68%;}
.m04 .cont .bot .txt p {font-size: 16px;padding-bottom: 30px;}
.m04 .cont .bot .txt p:last-child {padding-bottom: 0;}

@media(max-width:1600px){
.m04 .cont .bot .txt {padding-left: 3%;}
.m04 .cont .bot .txt p br {display: none;}
.m04 .cont .box03 .bot .lt .lt_in {width: 66%;padding-right: 5%;}
}
@media(max-width:1400px){
.m04 .cont .bot .txt {padding-left: 6%;}
.m04 .cont .box03 .bot .lt .lt_in {width: 83%;}
}
@media(max-width:1220px){
.m04 .box_wrap {padding:  0 3%;}
.m04 .box_wrap .tab li h3 {font-size: 17px;}
.m04 .cont .bot .lt {width: 38%;left: -3%; background-position: -60% center}
.m04 .cont .bot .lt h4 {font-size: 28px;padding-bottom: 15px;}
.m04 .cont .bot .lt p {font-size: 16px;}
.m04 .cont .img {height: 300px;margin-top: 30px;}
.m04 .cont .bot .txt {padding-top: 40px;}
.m04 .cont .bot .txt p {font-size: 15px;}
.m04 .cont .bot .txt p:first-child {padding-bottom: 20px;}
.m04 .cont .box03 .bot .lt .lt_in {width: 92%;}
}
@media(max-width:1024px){
.m04 .box_wrap .tab li {padding: 15px 0;}
.m04 .box_wrap .tab li::before {font-size: 32px;}

.m04 .box_wrap .tab li h3 {font-size: 16px;}
.m04 .cont .img {height: 240px;margin-top: 20px;}
.m04 .cont .bot .lt h4 {font-size: 22px;padding-bottom: 10px;}
.m04 .cont .bot .lt p {font-size: 14px !important;}
}
@media(max-width:768px){
.m04 .box_wrap .tab {display: block;}
.m04 .box_wrap .tab li {width: 100%;border-bottom: 1px solid #ccc;border-right: 0;padding: 10px 0;}
.m04 .box_wrap .tab li.on {border-bottom: 0;}
.m04 .box_wrap .tab li:last-child {border-color: #fff;}
.m04 .box_wrap .tab li::before {font-size: 27px;}
.m04 .box_wrap .tab li h3 {font-size: 14px;}
.m04 .cont .img {height: 180px;}
.m04 .cont .bot {display: block;}
.m04 .cont .bot .lt {display: block;width: 90%;background:#478d4d url('img/m03_deco01-1.png') no-repeat right center;position: relative;padding: 35px 0 35px 4%;top: -30px;}
.m04 .cont .bot .lt h4 {font-size: 18px;padding-bottom: 8px;}
.m04 .cont .bot .txt {padding: 0;width: 100%;}
.m04 .cont .bot .txt p {font-size: 14px;}
.m04 .cont .box03 .bot .lt .lt_in {width: 100%;}
}

.m05 {background: #f2f2f2;}
.m05 .pro{position:relative;}
.m05 .tit {padding-bottom:20px;}

.m06 {background: url('img/m05.jpg') no-repeat center top;}
.m06 p.s_tit, .m06 h2.tit {color: #fff;}
.m06 .in > .box {background: #fff;padding: 50px 40px 0;}
.m06 .box h3 {font-size: 24px;font-weight: 500;text-align: center;position: relative;margin-bottom: 60px;}
.m06 .box h3::before {content: '';display: block;width: 100%;height: 1px;background: #ccc;position: absolute;top:50%;left: 0;transform:translateY(-50%)}
.m06 .box h3 span {background: #fff;padding: 0 30px;border-left: 2px solid #478d4e;border-right: 2px solid #478d4e;position: relative;z-index: 10;}
.m06 .m06_list {display: flex;justify-content:space-between}
.m06 .m06_list .box {width: 31.5%;border: 1px solid #ddd;padding: 20px;}
.m06 .m06_list .box img {display: block;width: 100%;height: auto;}
.m06 .m06_list .box h4 {font-size: 20px;font-weight: 400;background: #478d4d;color: #fff;border-radius:5px;padding: 6px 3%;margin-top:20px;text-align: center;}
.m06 .m06_list .box ul {padding-top: 25px;}
.m06 .m06_list .box ul li {padding-bottom: 22px;text-align: center;}
.m06 .m06_list .box ul li h5 {font-size: 18px;font-weight: 500;color: #478d4d;padding-bottom: 12px;}
.m06 .m06_list .box ul li p {font-size: 16px;}

.m06 .in > .box h3:nth-of-type(2) {margin:120px 0 60px;}
.m06 .info .top {display: flex;justify-content: space-between;}
.m06 .info .top > div {display: flex;justify-content: space-between;flex-wrap:wrap;width: 48%;}
.m06 .info .top > div > div {width: 30.5%;border: 1px dashed #478d4d;padding: 20px;}
.m06 .info .top > div > div:last-child {width: 100%;margin-top: 2.75%;}
.m06 .info .top > div > div:last-child ul {display: flex;justify-content: space-between;}
.m06 .info .top > div > div:last-child ul li {width: 30%;margin-bottom: 0;}
.m06 .info .top > div > div h4 {font-size: 20px;font-weight: 700;text-align: center;padding-bottom: 15px;}
.m06 .info .top > div > div ul li {background: #21819f;color: #fff;text-align: center;font-size: 16px;padding: 10px 0;margin-bottom: 10px;}
.m06 .info .top > div > div ul li:last-child {margin-bottom: 0;}
.m06 .info .top > div.rg > div ul li {background: #478d4d;}

.m06 .info .bot {background: #f2f2f2;padding: 20px;margin-top: 20px;}
.m06 .info .bot ul {display: flex;justify-content: space-between;flex-wrap:wrap;}
.m06 .info .bot ul li {width: 48%;background: #997c3d;color: #fff;text-align: center;font-size: 17px;padding: 8px 3%;margin-bottom: 10px;}
.m06 .info .bot ul li:last-child,.m06 .info .bot ul li:nth-child(3) {margin-bottom: 0;}
.m06 .info .pop {padding-top: 80px;}
.m06 .info .pop .p_wrap {display: flex;justify-content:space-between}
.m06 .info .pop .p_wrap a {display: block;width: 31.5%;text-align: center;overflow:hidden}
.m06 .info .pop .p_wrap a span.img {display: block;border: 1px solid #ddd;position: relative;}
.m06 .info .pop .p_wrap a span.img img {width: 100%;}
.m06 .info .pop .p_wrap a h4 {display: inline-block;color: #333;font-size: 18px;font-weight: 500;padding: 10px 20px 0;border-top: 2px solid #ddd;margin-top: 20px;transition:.3s}
.m06 .info .pop .p_wrap a span.bd {display: block;width: 0;height: 0;background: #478d4d;position: absolute;z-index: 10;transition:.3s}
.m06 .info .pop .p_wrap a:hover span.bt, .m06 .info .pop .p_wrap a:hover span.bb {width: 100%;height: 2px;transition:.3s}
.m06 .info .pop .p_wrap a:hover span.bl,.m06 .info .pop .p_wrap a:hover span.br {width: 2px;height: 100%;transition:.3s}
.m06 .info .pop .p_wrap a span.bt,.m06 .info .pop .p_wrap a span.bl {left: 0;top: 0;}
.m06 .info .pop .p_wrap a span.bb, .m06 .info .pop .p_wrap a span.br {bottom: 0;right: 0;}
.m06 .info .pop .p_wrap a:hover h4 {color: #478d4d;border-color: #478d4d; transition:.3s}

@media(max-width:1220px){
.m06 {background-size: 130%;}
.m06 .info .top > div > div {padding: 10px;}
.m06 .info .top > div > div ul li {font-size: 16px;padding: 8px 0;}
.m06 .info .pop {padding-top: 50px;}
}
@media(max-width:1024px){
.m06 .box h3 {font-size: 22px;margin-bottom: 40px;}
.m06 .box h3 span {padding:  0 25px;}
.m06 .m06_list {display: block;}
.m06 .m06_list .box {    display: flex;justify-content:space-between;width: 100%;margin-bottom: 20px;}
.m06 .m06_list .box:last-child {margin-bottom: 0;}
.m06 .m06_list .box img {height: 300px;width: auto;}
.m06 .m06_list .box .img {display: flex;justify-content:center;width: 49%;overflow:hidden}
.m06 .m06_list .txt {width: 49%;}
.m06 .m06_list .box h4 {margin-top: 0;font-size: 18px;}
.m06 .m06_list .box ul {padding-top: 20px;}
.m06 .m06_list .box ul li h5 {font-size: 16px;padding-bottom: 6px;}
.m06 .m06_list .box ul li p {font-size: 15px;}
.m06 .m06_list .box ul li {padding-bottom: 15px;}
.m06 .in > .box h3:nth-of-type(2) {margin: 80px 0 40px;}
.m06 .info .top > div > div h4 {font-size: 18px;padding-bottom: 10px;}
.m06 .info .top > div > div ul li {font-size: 14px;}
.m06 .info .bot ul li {font-size: 14px;width: 48.5%;}
.m06 .in > .box {padding:  50px 25px 0;}
.m06 .info .top > div {width: 48.5%;}
.m06 .info .pop .p_wrap a h4 {font-size: 16px;}
.m06 .info .pop .p_wrap a h4 br {display: none;}
}

@media(max-width:768px){
.m06 {background: none;padding-top: 0;}
.m06 .in > .box h3:nth-of-type(2) {margin-top: 50px;}
.m06 > .tit {background: url('img/m05.jpg') no-repeat center top; background-size: cover;padding-top: 60px;}
.m06 .m06_list .box {display: block;}

.m06 .m06_list .box .img {width: 100%;}
.m06 .m06_list .box img {height: auto;width: 100%;}
.m06 .m06_list .txt {width: 100%;margin-top: 15px;}
.m06 .box h3 {font-size: 20px;margin-bottom: 30px;}
.m06 .in > .box {padding: 40px 0% 0;}
.m06 .m06_list .box h4 {font-size: 16px;}
.m06 .m06_list .box ul li {padding-bottom: 12px;}
.m06 .m06_list .box ul li h5 {font-size: 15px;}
.m06 .m06_list .box ul li p {font-size: 14px;}
.m06 .info .top {display: block;}
.m06 .info .top > div {width: 100%;}
.m06 .info .top > div.rg {margin-top: 30px;}
.m06 .info .top > div > div {width: 32%;}
.m06 .info .top > div > div:last-child {margin-top: 2%;}
.m06 .info .bot {margin-top: 30px;}
.m06 .info .top > div > div h4 {font-size: 16px;}
.m06 .info .top > div > div ul li {margin-bottom: 8px;}
.m06 .info .bot ul li {align-items: center;justify-content: center;display: flex;}
.m06 .info .pop {padding-top: 40px;}
/*.m06 .info .pop .p_wrap {display: block;}
.m06 .info .pop .p_wrap a {width: 100%;margin-bottom: 30px;}
.m06 .info .pop .p_wrap a:last-child {margin-bottom: 0;}*/
.m06 .info .pop {overflow-x:scroll}
.m06 .info .pop .p_wrap {width: 700px;}
.m06 .info .pop .p_wrap a h4 {font-size: 15px;}
.m06 .info .pop .p_wrap a span.bd {display: none;}
.m06 .info .pop .p_wrap a:hover h4 {color: #333;border-color: #ddd;}
.m06 .info .pop .p_wrap a h4 br {display: block;}
}

.m07 {padding-top: 0;}
.m07 .in {display: flex;justify-content:space-between; border-top: 1px solid #ddd;padding-top: 120px;}
.m07 h2.tit {text-align: left;font-size: 36px;padding-bottom: 22px;}
.m07 .lt {width: 62%;}
.m07 .lt div.tit {display: flex;align-items:center;justify-content:space-between;padding-bottom: 22px;border-bottom: 2px solid #666;}
.m07 .lt h2.tit {padding-bottom: 0;}
.m07 .lt h2.tit a, .m07 .lt a.more {color: #333;}
.m07 .lt a.more  {font-size: 15px;}
.m07 .rg {width: 33.5%;;height: 340px;background: #478d4d;color: #fff;background-image:url('img/m07_deco.png'), url('img/m07_deco2.png'); background-size:auto auto, auto auto; background-position:right top ,center bottom; background-repeat:no-repeat;padding: 40px ;position: relative;}
.m07 .rg a:first-child {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.m07 .rg p {font-size: 16px;}
.m07 .rg a.more {display: block;color: #fff;font-size: 15px;padding-top: 42px;}
.m07 .rg a.more img, .m07 .lt a.more img {display: inline-block;margin-left: 12px;}

@media(max-width:1220px){
.m07 .lt {width: 60%;}
.m07 .rg {width: 35%;}
}
@media(max-width:1024px){
.m07 .in {padding-top: 100px;}
.m07 .rg {padding: 30px;width: 36%;height: 285px;}
.m07 h2.tit {font-size: 28px;padding-bottom: 12px;}
.m07 .rg p {font-size: 15px;}
.m07 .lt div.tit {padding-bottom: 12px;}
.m07 .rg a.more{padding-top: 25px;font-size: 14px;}
.m07 .lt a.more {font-size: 14px;}
.m07 .rg a.more img, .m07 .lt a.more img {width: 5px;padding-bottom: 1px;}
}
@media(max-width:768px){
section {padding: 60px 0;}
.m07 .in {display: block;padding-top: 60px;}
.m07 h2.tit {font-size: 25px;}
.m07 .lt,.m07 .rg {width: 100%;}
.m07 .rg {height: 180px;background-position: right top ,left bottom;background-size: auto auto, 230px;}
.m07 .rg p {font-size: 14px;}
}

/************************* main_inc 끝*************************/

/************************* title_navi 시작 *************************/


/************************* title_navi 끝 *************************/


/************************* footer_inc 시작 *************************/
footer {background: #f2f2f2;text-align: center;padding: 40px 0;}
footer .top {text-align: center;padding-bottom: 20px;}
footer .top li {display: inline-block;}

footer .top li a {font-weight: 500;font-size: 14px;margin-right: 10px;}
footer .top li:last-child a:last-child {margin-right: 0;}
footer .txt p {color: #666;font-size: 14px;line-height: 1.8;    width: 75%;    margin: 0 auto;}
footer .txt p.copy {font-size: 12px;color: #aaa;}
footer .txt img {display: inline-block;margin: 25px auto 35px;}

@media(max-width:768px){
footer {padding: 30px 0;}
footer .txt p {width: 100%;}
footer .txt p span {display: block;padding-bottom: 4px;}
footer .txt p span:nth-child(even) {display: none;}
footer .txt p span:nth-child(7),footer .txt p span:nth-child(8), footer .txt p span:nth-child(9) {display: inline-block;}
footer .txt p.copy {padding-top: 10px;}
footer .txt img {/*width: 30%;margin: 15px auto;*/display: none;}
}
/************************* footer_inc 끝 *************************/



/************************* left_lnb_inc 시작 *************************/
.left_lnb		{  }
/************************* left_lnb_inc 끝 *************************/



/************************* ui.totop 시작 *************************/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url("./img/ui.totop6.png") no-repeat left top;
}

#toTopHover {
	background:url("./img/ui.totop6.png") no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/************************* ui.totop 끝 *************************/