@charset "utf-8";

/*#container{min-height:500px;position:static}*/

/*main_video*/
.main_visual,.main_video {margin-top:-120px;width:100%;height:100vh;overflow:hidden;margin-top:-100px}
.main_video .video {width:100%;height:100%;}
.main_video video {width:100%; height:100%;object-fit:cover}

/*main(공통)*/
.main {max-width:1920px; margin:150px auto;}
.main .title {margin-bottom:70px;}
.main .title h5 {margin-bottom:50px;font-size:24px; font-weight:500;word-break:keep-all;}
.main .title h3 {font-size:44px; font-weight:800;word-break:keep-all;}
.main .title h3 span {display:block;}
.main .content {width:calc(100% - 100px);}


/*main01*/
/*.main01 {margin-top:150px;}*/
.main01 .title {text-align:center;}
.main01 .content {width:calc(100% - 100px);margin:0 auto}
.main01 .content .swiper .swiper-wrapper {gap:30px;}
.main01 .content .swiper .swiper-wrapper .swiper-slide {border-radius:30px; overflow:hidden;width:calc((100% - 120px) /5);margin-right: 0 !important;width:calc((100% - 90px) /4)}
.main01 .content .swiper .swiper-wrapper .swiper-slide:last-of-type {margin-right:0 !important;;}
.main01 .content .swiper .swiper-wrapper a {}
.main01 .content .swiper .swiper-wrapper a .img{overflow:hidden;position:relative;}
.main01 .content .swiper .swiper-wrapper a .img img{width:100%;}
.main01 .content .swiper .swiper-wrapper a .t_box {color:#fff;position:absolute;left:0;bottom:0;width:100%;padding:40px; transition:transform .5s; transform:translateY(calc(100% + -10rem));transform:translateY(calc(100% + -150px))}
.main01 .content .swiper .swiper-wrapper a .t_box h6{font-size:15px;font-weight:500;margin-bottom:20px;}
.main01 .content .swiper .swiper-wrapper a .t_box h4{font-size:30px;font-weight:700}
.main01 .content .swiper .swiper-wrapper a .t_box p{font-size:16px; font-weight:500;margin-top:50px}
.main01 .content .swiper .swiper-wrapper a .t_box p span {display:block}
.main01 .content .swiper .swiper-wrapper a:hover .img{filter:blur(5px);object-fit:cover;width:100%;height:100%;transform:scale(1.05);transition:transform .5s}
.main01 .content .swiper .swiper-wrapper a:hover .img::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);transition:transform .5s }
.main01 .content .swiper .swiper-wrapper a:hover .t_box {transform:translateY(0)}


/*main02*/
.main02 {max-width:1520px; margin:0 auto}
.main02 .box {width:100%;background:#e0f8f2;border-radius:30px;text-align:center; padding:70px}
.main02 .box h3 {font-size:35px; font-weight:800;margin-bottom:40px;}
.main02 .box ul {display:flex;gap:20px;flex-wrap:wrap;justify-content:space-around;}
.main02 .box ul li {text-align:center;width:calc((100% - 200px) / 11);}
.main02 .box ul li a {display:flex;flex-direction:column;align-items:center;}
.main02 .box ul li .icon  {background:#fff;border-radius:15px; box-shadow:3px 3px 3px rgba(0,0,0,.15);width:90px; height:90px;transition:all ease .3s;align-content:center;display:flex;justify-content:center;align-items:center;box-shadow:5px 5px 5px rgba(0,0,0,.15)}
.main02 .box ul li:hover .icon {transform:translateY(-15px);}
.main02 .box ul li p {margin-top:10px; font-weight:600;font-size:15px;word-break:keep-all;font-size:16px}
/*.main02 .box ul li {width;calc((100% - 20px) /11); }*/
/*.main02 .box ul li img {width:35px; height:35px;}*/


/*main03*/
.main03 {width:calc(100% - 100px);background:#d0f0eb;border-radius:30px;padding:100px 0;}
.main03 .box {max-width:1520px;margin:0 auto;}
.main03 .box .content {width:inherit;}
.main03 .box .content ul{display:flex;gap:50px}
.main03 .box .content ul li{width:calc((100% - 150px)/4) !important;position:relative;margin-right:0 !important}
.main03 .box .content ul li:nth-child(2n) {margin-top:50px;}
.main03 .box .content ul li a {background:#fff;display:block;/*padding:50px 40px;*/padding-top:70px; border-radius:30px;overflow:hidden;text-align:center}
.main03 .box .content ul li a img {width:100%;}
.main03 .box .content ul li a .profile {position:absolute;top:50px; left:40px;text-align:left;}
.main03 .box .content ul li a em{color:#00ba9d;font-size:17px; font-weight:500;line-height:1}
.main03 .box .content ul li a h4{font-weight:700;font-size:19px;margin-top:15px;line-height:1}
.main03 .box .content ul li a h4 span { font-size:24px; }
.main03 .box .button {position:absolute;top:150px;right:0;}
.main03 .box div svg,.main03 .box div:after {display:none;}
.main03 .box .button {width:60px;height:60px;background:#000;border-radius:50%;top:150px}
.main03 .box .swiper-button-prev{right:80px;left:auto}
.main03 .box .swiper-button-next{right:0}
.main03 .box .button:before {color:#fff;font-family:'FontAwesomeS';font-size:20px;}
.main03 .box .swiper-button-prev:before {content:"\f060";}
.main03 .box .swiper-button-next:before {content:"\f061";}

/*.main03 #recentMC2 .banner {overflow:initial;border:none;}*/
/*.main03 #recentMC2 .recent_profile {width:100% !important; display:flex;gap:50px}*/
/*.main03 #recentMC2 .recent_profile .col {width:calc((100% - 150px) /4) !important; position:relative;min-width:340px}*/
/*.main03 #recentMC2 .recent_profile .col:nth-child(2n) {margin-top:50px;}*/
/*.main03 #recentMC2 .recent_profile .col a.cell {width:100%; background:#f2f9f7;display:block;padding-top:80px; border-radius:30px; overflow:hidden;text-align:center;}*/
/*.main03 #recentMC2 .recent_profile .col a.cell img{}*/
/*.main03 #recentMC2 .recent_profile .col a.cell .profile {position:absolute;top:50px; left:40px; text-align:left;display:flex;flex-direction:column-reverse;}*/
/*.main03 #recentMC2 .recent_profile .col a.cell .profile h4 {font-weight:700;font-size:24px;margin-top:15px;line-height:1;}*/
/*.main03 #recentMC2 .recent_profile .col a.cell .profile dl:nth-child(2) dt {display:none;}*/
/*.main03 #recentMC2 .recent_profile .col a.cell .profile dl:nth-child(2) dd {color:#00ba9d;font-size:17px; font-weight:500;line-height:1}*/
/*.main03 #recentMC2 .recent_profile .col a.cell .profile dl:last-child {display:none;}*/
/*.main03 #recentMC2 .bx-controls {position:absolute;top:-150px;right:0}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction {width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a {position:relative;width:60px;height:60px; background:#000;border-radius:50%;top:0;opacity:1}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a.bx-prev {left:0;}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a.bx-next {right:0;}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50% ,-50%);width:22px;height:20px; background-size:cover;background-repeat:no-repeat;}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a.bx-prev:before {background-image:url(../image/icon/prev.png)}*/
/*.main03 #recentMC2 .bx-controls .bx-controls-direction a.bx-next:before {background-image:url(../image/icon/next.png)}*/


/*main04*/
.main04 {max-width:1520px; margin:0 auto;}
.main04>.box {display:flex;}
.main04>.box>div {width:calc((100% - 100px) /2);margin-right:100px;}
.main04>.box>div:last-of-type {margin:0 ;}
.main04>.box>div>.title {margin-bottom:50px;display:flex;justify-content:space-between;align-items:flex-start}
.main04>.box .title h3{font-size:40px;font-weight:800;margin-bottom:35px;}
.main04>.box .title p{font-size:20px; font-weight:500;word-break:keep-all}
.main04 .box>div>.title a {transition:all .3s ease;display:flex;justify-content:center;align-items:center}
.main04 .box>div>.title a:hover {transform:rotate(90deg);}
.main04 .box #recentMC21 {border-top:2px solid #000;}
.main04 .box .recentBody ul li {margin-top:0;padding:20px 35px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(0,0,0,.15)}
.main04 .box .recentBody ul li:before {display:none;}
.main04 .box .recentBody ul li .title{margin-bottom:0;max-width:100%;height:auto;font-size:19px; font-weight:600;}
.main04 .box .recentBody ul li .date {position:inherit;font-family:"Pretendard" !important;font-size:15px;color:#555;margin-right:30px}
.main04 .box .recentBody ul li .date strong {color:#00ba9d;font-size:42px;display:block;line-height:1;font-weight:700;}
.main04 .box .recentBody ul li .content {display:none;}
/*.main04 .box #recentMC31 {border-top:2px solid #000;}*/
/*.main04 .box #recentMC31 .box .big {display:flex;align-items:center;padding:20px; border-bottom:1px solid rgba(0,0,0,.15)}*/
/*.main04 .box #recentMC31 .box .big>a {width:63px;height:63px; overflow:hidden;margin-right:30px;}*/
/*.main04 .box #recentMC31 .box .big>a img {width:100%;}*/
/*.main04 .box #recentMC31 .box h6 {font-size:19px;font-weight:600;}*/
.main04 .box #recentMC31 .bx-wrapper {position:relative;width:calc(100% - 50px)}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport {height:auto !important;}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul {display:flex;}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul .cell {width:281px !important;margin-right:20px;}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul .cell .thumb {border-radius:20px; border:none;}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul .cell:hover .thumb img {transform:scale(1.05);transition:all .3s ease-in-out;object-fit:cover;}
.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul .cell .content {display:none;}
.main04 .box #recentMC31 .bx-wrapper .bx-controls {position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.main04 .box #recentMC31 .bx-wrapper .bx-controls .bx-controls-direction {display:flex;align-items:center;justify-content:space-between;}
.main04 .box #recentMC31 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {position:relative;display:block;margin-left:-25px;font-size:0;width:20px;height:20px;}
.main04 .box #recentMC31 .bx-wrapper .bx-controls .bx-controls-direction .bx-next {position:relative;display:block;margin-right:-25px;font-size:0;width:20px;height:20px;}
.main04 .box #recentMC31 .bx-wrapper .bx-controls .bx-controls-direction a::before {position:absolute;top:50%;left:50%;content:"";background-image:url(../image/icon/main_next.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:17px;height:17px;transform: translate(-50%, -50%);}
.main04 .box #recentMC31 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev::before {background-image:url(../image/icon/main_prev.png);}



/*main05*/
.main05 {margin-bottom:0;display:flex;}
.main05>div {width:calc((100% - 50px) /2);width:53%;width:50% !important}
.main05>div:last-of-type {margin-right:0;}
.main05 .map {width:47%;}
.main05 .map .root_daum_roughmap {width:100% !important;height:100% !important}
.main05 .map .root_daum_roughmap .wrap_map {height: 100% !important;}
.main05 .road {background:#008f79;color:#fff;padding:100px 200px 100px 100px}
.main05 .road h3 {font-size:35px; font-weight:800; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(256,256,256,.5);}
.main05 .road dl {margin-bottom:13px;display:flex;overflow:hidden}
.main05 .road dl:last-child {margin-bottom:0;}
.main05 .road dl dt {font-size:18px; font-weight:700;margin-right:20px;width:80px}
.main05 .road dl dd {font-size:18px; font-weight:400;word-break:keep-all;width:calc(100% - 100px);}
.main05 .road dl dd p {display:flex;line-height:1.5}
.main05 .road dl dd p span {min-width:100px;}
.main05 .road dl dd ul {margin-top:8px;}
.main05 .road dl dd ul li {position:relative;font-size:15px;padding-left:10px;}
.main05 .road dl dd ul li:before {content:"";position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background:#fff;}


/*main06*/
.main06 {max-width:1440px;margin:0 auto !important;height:100px; display:flex;align-items:center;overflow:hidden;}
.main06 .banner ul li {width:200px !important;height:70px; overflow:hidden;margin-right:70px; }
.main06 .banner ul li a img {object-fit:contain;}






@media only screen and (max-width:1700px){
	/*main_video*/
	.main_video {height:90vh}
	/*main02*/
	.main02 {max-width:1400px}
	/*main03*/
	.main03 .box {max-width:initial;padding:0 100px;}
	.main03 .box .swiper-button-prev {right:180px;}
	.main03 .box .swiper-button-next {right:100px;}
	/*main04*/
	.main04 {max-width:1400px}
}
@media only screen and (max-width:1600px){
	/*main*/
	.main .title h5 {font-size:21px;}
	.main .title h3 {font-size:41px;}
	/*main_video*/
	.main_video {height:auto;height:90vh;height:80vh}
	/*main01*/
	.main01 .content .swiper {padding-bottom:50px;}
/*	.main01 .content .swiper .swiper-wrapper {gap:20px;}*/
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(30% - 30px ) !important}
	.main01 .content .swiper .swiper-wrapper a .t_box {padding:35px;}
	.main01 .content .swiper .swiper-wrapper a .t_box p {margin-top:45px;}
	.main01 .content .swiper .swiper-pagination {bottom:0;left:50%;transform:translateX(-50%);height:2px; width:180px;top:unset;background:rgba(0,0,0,.15)}
	.main01 .content .swiper .swiper-pagination .swiper-pagination-progressbar-fill {background:#00ba7d;}
	/*main02*/
	.main02 {max-width:initial;padding:0 100px;}
	.main02 .box {padding:60px;}
	.main02 .box ul li {width:auto;}
	/*main03*/
	.main03 .box .content ul {gap:40px;}
	.main03 .box .content ul li {width:calc((100% - 120px) /4) !important;}
	.main03 .box .content ul li a {padding-top:60px}
	.main03 .box .content ul li a .profile {top:45px;}
/*	.main03 #recentMC2 .recent_profile .col{min-width:330px}*/
	/*main04*/
	.main04 {max-width:initial;padding:0 100px;}
	.main04>.box>div>.title {margin-bottom:45px;}
	.main04>.box .title h3 {font-size:38px;margin-bottom:30px;}
	/*main05*/
	.main05 .road {padding:100px 150px 100px 100px}
	/*main06*/
	.main06 {padding:0 100px;height:90px}
	.main06 .banner ul li {width:180px !important;margin-right:60px;}
}
@media only screen and (max-width:1400px){
	/*main_video*/
	.main_video {height:70vh}
	/*main*/
	.main .title {margin-bottom:60px;}
	.main .title h5 {font-size:18px;margin-bottom:40px;}
	.main .title h3 {font-size:38px;}
	/*main01*/
	.main01 .content {width:calc(100% - 50px);}
	/*main02*/
	.main02 {padding:0 70px;}
	.main02 .box {padding:60px 50px;}
	.main02 .box h3 {font-size:32px;}
	/*main03*/
	.main03 {width:calc(100% - 50px);padding:80px 0}
	.main03 .box {padding:0 70px;}
	.main03 .box .content ul li {width:calc((100% - 80px) /3) !important;}
	.main03 .box .content ul li a {padding-top:50px;}
	.main03 .box .content ul li a .profile {top:40px;left:35px;}
	.main03 .box .content ul li a em {font-size:16px}
	.main03 .box .content ul li a h4 {font-size:18px;margin-top:10px}
	.main03 .box .content ul li a h4 span {font-size:22px;}
	.main03 .box .content ul li a img {width:90%;}
	.main03 .box .button {top:110px;}
/*	.main03 .box .swiper-button-prev {right:150px;}*/
/*	.main03 #recentMC2 .recent_profile .col{min-width:320px}*/
/*	.main03 #recentMC2 .bx-controls {top:-120px;}*/
	/*main04*/
	.main04 {padding:0 70px;}
	.main04>.box>div {width:calc((100% - 80px) /2) ;margin-right:80px;}
	.main04>.box .title h3 {font-size:36px;margin-bottom:25px;}
	.main04>.box .title p {font-size:19px}
	/*main05*/
	.main05 .road {padding:100px}
	.main05 .road h3 {font-size:32px;}
	/*main06*/
	.main06 {padding:0 70px;height:80px}
	.main06 .banner ul li {width:160px !important;margin-right:50px;}
}
@media only screen and (max-width:1200px){
	/*main*/
	.main {margin:120px auto;}
	.main .title {margin-bottom:50px;}
	.main .title h5 {font-size:16px;margin-bottom:30px;}
	.main .title h3 {font-size:35px;}
	/*main_video*/
	.main_video {height:60vh}
	/*main01*/
	.main01 .content .swiper {padding-bottom:40px;}
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(35% - 20px) !important;}
	.main01 .content .swiper .swiper-wrapper a .t_box {padding:30px;transform:translateY(calc(100% + -130px))}
	.main01 .content .swiper .swiper-wrapper a .t_box h4 {font-size:28px;}
	.main01 .content .swiper .swiper-wrapper a .t_box p {margin-top:40px;}
	/*main02*/
	.main02 {padding:0 50px;}
	.main02 .box ul {gap:18px;}
	/*main03*/
	.main03 .title h5 {margin-bottom:}
	.main03 .box {padding:0 50px;}
	.main03 .box .button {display:none}
	.main03 .box .content ul li {width:33.333% !important;}
/*	.main03 #recentMC2 .recent_profile {gap:40px}*/
/*	.main03 #recentMC2 .recent_profile .col{min-width:300px;width:calc((100% - 120px) /4) !important;}*/
/*	.main03 #recentMC2 .recent_profile .col img {width:calc(100% - 50px)}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell {padding-top:65px;}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile {top:40px;left:35px;}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile h4 {margin-top:10px;font-size:22px;}*/
/*	.main03 #recentMC2 .bx-controls {display:none}*/
	/*main04*/
	.main04 {padding:0 50px;}
	.main04>.box>div {width:calc((100% - 50px) /2) ;margin-right:50px;}
	.main04>.box>div>.title {margin-bottom:40px;}
	.main04>.box .title h3 {font-size:34px;margin-bottom:20px}
	.main04>.box .title p {font-size:18px}
	/*main05*/
	.main05 {flex-wrap:wrap;margin-bottom:0 !important;}
	.main05>div {width:100% !important;}
	.main05 .map .root_daum_roughmap .wrap_map {height: 360px !important}
	.main05 .road {padding:70px;}
	.main05 .road h3 {font-size:30px;margin-bottom:15px; padding-bottom:15px;}
	.main05 .road dl {margin-bottom:10px;}
	.main05 .road dl dt {font-size:16px;width:60px;}
	.main05 .road dl dd {font-size:16px;width:calc(100% - 80px)}
	/*main06*/
	.main06 {padding:0 50px;height:70px}
	.main06 .banner ul li {width:140px !important;margin-right:40px;}
}
@media only screen and (max-width:1000px){
	/*main_video*/
	.main_video {height:55vh}
	/*main*/
	.main {margin:100px auto;}
	.main .title {margin-bottom:40px;overflow:hidden;}
	.main .title h5 {margin-bottom:20px;}
	.main .title h3 {font-size:32px;}
	/*main01*/
	.main01 .title {width:calc(100% - 50px) ; margin:0 auto 40px auto;}
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(50% - 20px) !important;}
	/*main02*/
/*	.main02 .box ul {gap:10px;}*/
	/*main03*/
	.main03 .box .content ul {gap:30px;}
	.main03 .box .content ul li a .profile {top:30px;left:30px;}
	.main03 .box .content ul li a em {font-size:15px}
	.main03 .box .content ul li a h4 {font-size:17px;margin-top:8px}
	.main03 .box .content ul li a h4 span {font-size:20px;}
/*	.main03 #recentMC2 .recent_profile .col{min-width:280px}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell {padding-top:50px;border-radius:20px}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile {top:30px;left:30px;}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile h4 {font-size:20px;}*/
	/*main04*/
	.main04>.box .title h3 {font-size:32px;}
	.main04>.box {flex-wrap:wrap;}
	.main04>.box>div {width:100%;margin-bottom:50px;margin-right:0;}
	.main04 .box .recentBody ul li {padding:20px 30px}
	.main04 .box .recentBody ul li .title {font-size:18px;}
	.main04 .box .recentBody ul li .date strong {font-size:38px;}
	.main04 .box #recentMC31 .bx-wrapper .bx-viewport ul .cell {width:250px !important;}
	/*main05*/
	.main05 .road {padding:50px 50px;}
	/*main06*/
	.main06 .banner ul li {width:120px !important;margin-right:30px;}
}
@media only screen and (max-width:800px){
	/*main*/
	.main .title h3 {font-size:28px;}
	/*main_video*/
	.main_video {height:55vh;height:auto;margin-top:100px;}
	/*main03*/
	.main03 .box .content ul li {width:40% !important;}
	.main03 .box .content ul li a img {width:80% }
/*	.main03 #recentMC2 .recent_profile .col{min-width:250px;width:calc(100% - 25px) !important}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile h4 {font-size:19px;}*/
/*	.main03 #recentMC2 .recent_profile .col a.cell .profile dl:nth-child(2) dd {font-size:16px;}*/
}
@media only screen and (max-width:767px){
	/*main01*/
	.main01 .content .swiper {padding-bottom:30px;}
	.main01 .content .swiper .swiper-wrapper {gap:15px;}
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(60% - 15px) !important;}
	.main01 .content .swiper .swiper-wrapper a .t_box {transform: translateY(calc(100% + -120px));}
	.main01 .content .swiper .swiper-wrapper a .t_box h6 {margin-bottom:15px;}
	.main01 .content .swiper .swiper-wrapper a .t_box h4 {font-size:24px;}
	.main01 .content .swiper .swiper-wrapper a .t_box p {margin-top:35px;}
	/*main02*/
	.main02 {padding:0 25px;}
	.main02 .box {padding: 55px 45px;}
	.main02 .box ul {gap:15px;}
	.main02 .box ul li p {font-size:14px;font-size:15px;}
	/*main03*/
	.main03 .box {padding:0 25px;}
	.main .title h3 span {display:inline;}
	/*main04*/
	.main04 {padding:0 25px;}
	/*main05*/
	.main05 .road {padding:50px 25px;}
	.main05 .road h3 {font-size:28px;}
	/*main06*/
	.main06 {padding:0 25px;}
}
@media only screen and (max-width:600px){
	/*main_video*/
/*	.main_video {height:55vh}*/
	/*main01*/
	.main01 .content .swiper .swiper-wrapper a .t_box p {margin-top:30px;}
	/*main03*/
	.main03 .box .content ul li {width:70% !important;}
/*	.main03 #recentMC2 .recent_profile .col{min-width:220px;}*/
}
@media only screen and (max-width:500px){
	/*main*/
	.main .title h3 span {display:inline;}
	/*main01*/
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(70% - 15px ) !important;}
	/*main02*/
	.main02 .box {padding-right:40px;padding-left:40px;}
}
@media only screen and (max-width:400px){
	/*main01*/
	.main01 .content .swiper .swiper-wrapper .swiper-slide {width:calc(90% - 15px ) !important;}
	/*main05*/
	.main05 .road dl {flex-wrap:wrap;}
	.main05 .road dl dt{width:100%;margin-right:0;}
	.main05 .road dl dd {width:100%;}
	.main05 .road dl dd p span {min-width:80px;}
}