@charset "utf-8";
/*
* JEONG S.H Style Sheets
* File Name : content.css
* Description : 컨텐츠 페이지 스타일시트
* Author : Web business partner / Jeong Sang Hoon
* Date : 2022.11.25
* Update : 2022.11.25
* Copyright(c) 2022 JEONG S.H Communications. All Rights Reserved.
*/




@media (max-width:1500px){
.grid {max-width:95%;width:95%;}
}




/* sub_header color*/
header{background:#fff; border-bottom:1px solid #ddd;}
header .logo span{color:#000;}
header .menu_group > ul > li > a{color:#000;}
header .site_map_btn span{background:#000;}
header .logo span{display: flex; color:#fff;}
header .logo span .logo2{display: none;}
header .logo span .logo1{display: block;}
/* sub_header end */

.h_type1{font-size:36px; font-weight: 900; line-height: 1; margin-bottom:30px;}
.h_type2{font-size:30px; font-weight: 700; line-height: 1; margin-bottom:30px;}
.h_type3{font-size:24px; font-weight: 900; line-height: 1; margin-bottom:30px; position: relative;}
.h_type3 i{margin-right:10px;}
.p_type1{font-size:18px; font-weight: 700; line-height: 1.6;}
.p_type2{font-size:18px; font-weight: 400; line-height: 1.6; color:#777;}
.p_type2 b{color:#000;}
.page_02, .page_03{padding:100px 0;}
.tit_group{display: flex; flex-direction: column; justify-content: center; text-align: center; padding:100px 0;}
.tit_group h2{font-size:42px; font-weight: 700;}
.tit_group p{font-size:20px; margin-top:20px;}
.ul_type2 li{display: flex; align-items: center; margin-bottom:30px;}
.ul_type2 li:last-child{margin:0;}
.ul_type2 li .left{min-width:100px; max-width:100px; min-height:100px; max-height:100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background:#000; color:#fff; font-size:30px; font-weight: 700; margin-right:30px;}
.ul_type2 li .right{display: flex; flex-direction: column; width:calc(100% - 130px);}
.ul_type2 li .right h4{font-size:24px; font-weight: 900;}
.ul_type2 li .right p{font-size:18px; color:#777;}
.table_type1 table{table-layout: fixed; width:100%;}
.table_type1 th{background:#144795; color:#fff; border:1px solid rgba(255, 255, 255, .15);}
.table_type1 td {border:1px solid #ddd;}
.table_type1 th, .table_type1 td{text-align: center; padding:15px;}


.ul_type1{padding-left:20px;}
.ul_type1 li{list-style: decimal; font-size:16px; margin-bottom:10px; line-height: 1.6; color:#777;}
.ul_type1 li:last-child{margin:0;}

.container_type1 .content{margin-bottom:60px;}
.container_type1 .content:last-child{margin:0;}
.container_type1 .item_group{display: flex; flex-wrap: wrap; padding:60px; border:1px solid #ddd; background:#fff;}
.container_type1 .item_group .item{width:33.33333%; position: relative; display: flex; flex-direction: column; display: flex; align-items: center; padding:30px;}
.container_type1 .item_group .item u{position: absolute; left:100%; top:50%; transform: translate(-50%,-50%); content:''; width:40px; height:40px;display: flex; align-items: center; justify-content: center; font-weight: bold; font-size:40px; color:#09f; opacity: .5;}
.container_type1 .item_group i{max-width:60px; min-width:60px; max-height:60px; min-height:60px; display: flex; margin-bottom:20px;}
.container_type1 .item_group .txt_box{display: flex; flex-direction: column; align-items: center;}
.container_type1 .item_group .txt_box span{margin-bottom:10px; font-weight: 700; font-size:16px;}
.container_type1 .item_group .txt_box span:last-child{margin:0;}
.container_type1 .item_group .txt_box .desc1{color:#09f;}
.container_type1 .item_group .item:nth-child(3) u, .page0204 .container_type1 .item_group .item:nth-child(6) u{ display: none;}

.content_group_type1 .item_group{display: flex; flex-wrap: wrap; margin:-30px;}
.content_group_type1 .item{display: flex; align-items: center; margin:30px; border:1px solid #ddd; padding:30px; width:calc(50% - 60px);}
.content_group_type1 .item .left{width:100px; height:100px; border-radius: 50%; background:#000; box-shadow: 0 10px 20px rgba(0, 0, 0, .25); display: flex; align-items: center; justify-content: center; color:#fff; font-size:20px; font-family: 'Montserrat'; margin-right:20px; font-weight: 700;}
.content_group_type1 .item:nth-child(1) .left{background: radial-gradient(circle, rgba(255,153,0,1) 0%, rgba(255,102,0,1) 100%); box-shadow: 0 10px 20px rgba(255,153,0,.5);}
.content_group_type1 .item:nth-child(2) .left{background: radial-gradient(circle, rgba(204,30,201,1) 0%, rgba(209,24,162,1) 100%); box-shadow: 0 10px 20px rgba(204,30,201,.5);}
.content_group_type1 .item:nth-child(3) .left{background: radial-gradient(circle, rgba(70,30,204,1) 0%, rgba(126,24,209,1) 100%); box-shadow: 0 10px 20px rgba(70,30,204,.5);}
.content_group_type1 .item:nth-child(4) .left{background: radial-gradient(circle, rgba(0,153,255,1) 0%, rgba(0,102,255,1) 100%); box-shadow: 0 10px 20px rgba(0,153,255,.5);}
.content_group_type1 .item:nth-child(5) .left{background: radial-gradient(circle, rgba(65,213,48,1) 0%, rgba(35,161,33,1) 100%); box-shadow: 0 10px 20px rgba(65,213,48,.5);}
.content_group_type1 .item .txt{width:calc(100% - 120px);}
.content_group_type1 .item h3{font-size:24px; font-weight: 700; margin-bottom:10px;}
.content_group_type1 .item p{font-size:16px; line-height: 1.6;}
.content_group_type1 .item:nth-child(1) h3{color:rgba(255,153,0,1);}
.content_group_type1 .item:nth-child(2) h3{color:rgba(204,30,201,1);}
.content_group_type1 .item:nth-child(3) h3{color:rgba(70,30,204,1);}
.content_group_type1 .item:nth-child(4) h3{color:rgba(0,153,255,1);}
.content_group_type1 .item:nth-child(5) h3{color:rgba(65,213,48,1);}


.page02 img{width:100%;}
.page03 img{width:100%;}
.container_type2 .content_group{display: flex;}
.container_type2 .content2{padding:30px;}
.container_type2 .tit_box{ margin-bottom:30px;}
.container_type2 .tit_box > span{display: flex; font-size:26px; font-weight: 700; line-height: 1; margin-bottom:15px;}
.container_type2 .tit_box > span:last-child{margin:0;}
.container_type2 .tit_box > span > span{position: relative;}
.container_type2 .tit_box i{position: absolute; width:calc(100% + 10px); height:1px; background:#aaece6; left:0; bottom:-8px; overflow: hidden;}
.container_type2 .tit_box i::before{position: absolute; left:0; transform: translateX(-120%); width:100%; height:1px; content:''; background:#000; animation: t_line 2s linear infinite forwards; animation-delay: calc(var(--i) * .1s);}
@keyframes t_line { from{transform: translateX(-120%);} to{transform: translateX(100%);} }
.container_type2 p{font-size:16px; line-height: 1.6; color:#777;}
.container_type2 .content3 .item_group{display: flex; flex-direction: column; width:100%;}
.container_type2 .content3 .item{width:100%; height:50%;}
.container_type2 .content3 .item i{display: flex;}
.container_type2 .content1{width:30%;}
.container_type2 .content2{width:50%;}
.container_type2 .content3{width:20%;}
.item_group_type1{display: flex; width:100%;}
.item_group_type1 .item{flex:1; margin-right:30px; display: flex; flex-direction: column; align-items: center; border:1px solid #ddd;}
.item_group_type1 .item:last-child{margin:0;}
.item_group_type1 .txt_box{ width:100%; text-align: center;}
.item_group_type1 .item h3{font-size:20px; font-weight: 700; margin-bottom:10px;}
.item_group_type1 .item p{font-size:16px; color:#777;}
.content_list{padding:60px; border:1px solid #ddd; margin-bottom:60px; background:#fafafa;}
.content_list:last-child{margin-bottom:0;}
.item_group_type1{display: flex;}
.item_group_type1 .item{padding:30px; display: flex; flex-direction: column; align-items: center;}
.item_group_type1 .item i{font-size:30px; margin-bottom:20px;}
.item_group_type1 .item h4{font-size:24px; font-weight: 700; margin-bottom:20px; text-align: center;}
.item_group_type1 .item p{text-align: center;}
.tit_type1{text-align: center; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ddd;}
.tit_type1 p{font-size:20px; color:#0d699a; font-weight: 700;}
.tit_type1 h2{font-size:26px; font-weight: 700;}

.greeting .container1 p{font-size:30px; font-weight: 300; margin-bottom:50px;}
.greeting .container2 {margin-bottom:100px;}
.greeting .container2 .img{width:100%;}
.greeting .container2 .pc{display: block;}
.greeting .container2 .m{display: none;}
.greeting .container3{margin-bottom:100px;}
.greeting .container3 p{font-size:20px; font-weight: 300; word-break: keep-all; line-height: 1.6;}

.history{padding-bottom:100px; position: relative; overflow: hidden;}
.history::before{position: absolute; left:50%; top:242px; transform: translate(-50%,0); content:''; width:1px; height:100%; background:#ddd;}
.history .container{display: flex; width:100%; margin-bottom:60px;}
.history .container:last-child{margin:0;}
.history .content{width:50%;}
.history .content h2{font-size:30px; font-weight: 900; margin-bottom:30px; position: relative; line-height: 1;}
.history .content h2::before{position: absolute; right:-60px; top:10px; content:''; width:10px; height:10px; background:#000; transform: translateX(50%); border-radius: 50%;}
.history .container:nth-child(even) .content h2::before{right:auto; left:-60px; transform: translateX(-50%);}
.history .content ul li {margin-bottom:20px; display: flex; justify-content: flex-end;}
.history .content ul li span{ font-size:18px;}
.history .content ul li .desc1{font-weight: 700; margin-right:10px; width:40px;}
.history .content ul li .desc2{width:calc(100% - 60px)}
.history .container:nth-child(even){justify-content: flex-end;}
.history .container:nth-child(even) .content{padding-left:60px;}
.history .container:nth-child(even) .content ul li{justify-content: flex-start;}
.history .container:nth-child(odd) .content{display: flex; flex-direction: column; align-items: flex-end; text-align: right; padding-right:60px;}
.history .container:nth-child(even) .desc1{order:1; margin: 0 20px 0 0;}
.history .container:nth-child(even) .desc2{order: 2;}
.history .container:nth-child(odd) .desc1{order:2; margin: 0 0 0 20px;}
.history .container:nth-child(odd) .desc2{order: 1;}

.sec_map .container{max-width:1440px; width:100%; margin:0 auto; font-size:46px; display: flex; padding-bottom:100px;}
.sec_map .tit{width:50%; padding:0 60px;}
.sec_map .tit span img{max-width:300px; width:100%;}
.sec_map h2{font-weight: 700; }
.sec_map .info{width:50%;}
.sec_map .info ul li{display: flex; align-items: center; margin-bottom:60px;}
.sec_map .info ul li:last-child{margin:0;}
.sec_map .info i{max-width:60px; min-width:60px; min-height:60px; min-height:60px; display: flex; align-items: center; justify-content: center; font-size:24px; margin-right:30px; color:#fff; background:#000; box-shadow: 0 10px 10px rgba(0, 0, 0, .2); border-radius: 50%;}
.sec_map .info p{display: flex; flex-direction: column; font-size:20px;}
.sec_map .info p span{word-break: keep-all;}
.sec_map .info p span:nth-child(1){font-weight: 700; opacity: .5;}
.sec_map .container_map{display: flex; height:550px;}
.sec_map .root_daum_roughmap_landing{width:100%; height:100%;}
.sec_map .root_daum_roughmap .wrap_map{height:100%;}
.sec_map .map_wrap{height:500px;}
.sec_map .map_wrap > div, .sec_map .map_wrap > div > div{width:100%; height:100%;}



@media (max-width:1024px){
.greeting .container3 p {font-size:18px;}
.greeting .container2 {margin-bottom:50px;}

.sec_map .info p {font-size:18px;}
.sec_map .info i {max-width:50px;min-width:50px;min-height:50px;font-size:20px;}
}

@media (max-width:768px){
.h_type1 {font-size:22px;}
.h_type2 {font-size:20px;}
.h_type3 {font-size:18px;}

.p_type1 {font-size:16px;}
.p_type2 {font-size:15px;}

.greeting .container1 p {font-size:22px;margin-bottom:30px;}
.greeting .container3 p {font-size:15px;}
.greeting .container2 {margin-bottom:30px;}

.history::before {top:120px;}
.history .content h2 {font-size:22px;}
.history .content ul li span {font-size:15px;}

.sec_map .info p {font-size:15px;}
.sec_map .info i {max-width:40px;min-width:40px;min-height:40px;font-size:16px;}

.tit_group {padding:50px 0;}
.tit_group h2 {font-size:24px;}
.tit_group p {font-size:16px;margin-top:10px;}
}

@media (max-width:500px){
.history::before {left:30px;}
.history .content {width:100%;}
.history .container:nth-child(odd) .desc1 {order:1;margin-left:0;margin-right:20px;}
.history .container:nth-child(odd) .content {text-align:left;align-items:flex-start;padding-right:0;padding-left:60px;}
.history .content ul li {justify-content:flex-start;}
.history .content ul li .desc2 {width:100%;}
.history .container:nth-child(even) .content h2::before {left:-30px;}
.history .content h2::before {right:auto;left:-40px;}

.sec_map .container {flex-wrap:wrap;width:90%;margin:0 auto;padding-bottom:50px;}
.sec_map .container > div {width:100%;padding:0;}
.sec_map h2 {text-align:center;}
.sec_map .info {margin-top:50px;}
}


/* re100 */
.re100 .p_type1{margin-bottom:30px;}
.re100 .container2{margin-bottom:100px;}
.re100 .container2 .content{display: flex; padding:60px; border:1px solid #ddd; margin-bottom:60px;}
.re100 .container2 .content:last-child{margin-bottom:0;}
.re100 .container2 .content .img_box{width:35%; margin-right:60px;}
.re100 .container2 .content .img_box span{display: flex; align-items: center; justify-content: center; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, .25);}
.re100 .container2 .content .img_box img{width:100%;}
.re100 .container2 .content .txt_box{width:75%; display: flex; padding:30px 0;}
.re100 .container2 .content .txt_box ul li{display: flex; font-size:16px; margin-bottom:20px;}
.re100 .container2 .content .txt_box ul li:last-child{margin:0;}
.re100 .container2 .content .txt_box ul li span{word-break: keep-all; line-height: 1.6;}
.re100 .container2 .content .txt_box ul li .desc1{font-weight: 700; background:#48ab51; color:#fff; margin-right:20px; display: flex; width:100px; align-items: center; justify-content: center; border-radius: 100px; padding:10px 15px;}
.re100 .container2 .content .txt_box ul li .desc2{padding:10px 0; width:calc(100% - 120px); height:45px;}
.re100 .container3 {padding:100px 0; background:#f2f2f2;}
.re100 .container3 .content_group{display: flex;}
.re100 .container3 .content{padding:60px; border:1px solid #ddd; background:#fafafa; width:50%; margin-right:60px;}
.re100 .container3 .content:last-child{margin:0;}
.re100 .container3 h4{font-size:24px; margin-bottom:20px; font-weight: 700; }
.re100 .container3 ul li{word-break: keep-all; line-height: 1.6; margin-bottom:10px; position: relative; padding-left:10px;}
.re100 .container3 ul li::before{position: absolute; content:''; width:3px; height:3px; background:#000; left:0; top:8px;}
.re100 .container3 ul li:last-child{margin:0;}
.re100 .container4{padding:100px 0;}
.re100 .container4 .content_group{display: flex;}
.re100 .container4 .content{width:33.33333%; margin-right:30px;}
.re100 .container4 .content:last-child{margin:0;}
.re100 .container4 .content{display: flex; padding:30px; border:1px solid #ddd; background:#fafafa;}
.re100 .container4 .content span{display: flex; width:60px; height:60px; background:#48ab51; color:#fff; align-items: center; justify-content: center; border-radius: 50%; font-size:20px; font-weight: 700; box-shadow: 0 10px 20px rgba(0, 0, 0, .2); margin-right:20px;}
.re100 .container4 .content h4{font-size:24px; font-weight: 700; margin-bottom:10px; word-break: keep-all;}
.re100 .container5 {padding:100px 0; background:#f2f2f2;}
.re100 .container5 .P_type1{margin-bottom:30px;}
.re100 .container5 .content_group{display: flex;}
.re100 .container5 .content{width:33.33333%; margin-right:30px; display: flex; flex-direction: column; align-items: center; padding:60px; border:1px solid #ddd; background:#fafafa;}
.re100 .container5 .content:last-child{margin:0;}
.re100 .container5 .content p{font-size:20px; text-align: center; font-weight: 700; word-break: keep-all;}
.re100 .container5 .content i{margin-bottom:20px; display: flex; align-items: center; justify-content: center;}
.re100 .container6 {padding:100px 0;}
.re100 .container6 .content{display: flex; flex-wrap: wrap; margin:-15px;}
.re100 .container6 .item{width:calc(33.33333% - 30px); padding:30px; display: flex; border:1px solid #ddd; margin:15px; align-items: center; background:#fafafa;}
.re100 .container6 .item span{min-width:60px; max-width:60px;min-height:60px; max-height:60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background:#48ab51; box-shadow: 0 10px 20px rgba(0, 0, 0, .2); color:#fff; font-size:20px; margin-right:20px;}
.re100 .container6 .item p{font-size:20px; font-weight: 700; word-break: keep-all;}

/* 태양광발전사업 */
.page0203 .container1 .img_box{display: flex;}
.page0203 .container2 {padding:100px 0;}
.page0203 .container2 .content{margin-bottom:60px;}
.page0203 .container2 .content:last-child{margin-bottom:0;}
.page0203 .container3{padding:100px 0; background:#fafafa;}
.page0203 .container3 h2{text-align: center; line-height: 1;}
.page0203 .container3 .content{display: flex; border:1px solid #ddd; padding:60px;}
.page0203 .container3 .item{width:33.3333%; display: flex; flex-direction: column; align-items: center;}
.page0203 .container3 .item i{display: flex; max-width:100px; min-width:100px; min-height:100px; max-height:100px; margin-bottom:20px;}
.page0203 .container3 .txt_box{display: flex; flex-direction: column; align-items: center; }
.page0203 .container3 .item h3{font-size:20px; font-weight: 700; margin-bottom:10px; display: flex;}
.page0203 .container3 .item p {font-size:16px;}
.page0203 .container4{padding:100px;}
.page0203 .container4 .content{height:550px;}
.page0203 .container4 .swiper{width:100%; height:100%;}
.page0203 .container4 .swiper-slide{padding:60px; display: flex; position: relative; z-index: 1;}
.page0203 .container4 .swiper-slide.slide1{ background: url(/images/sub_img/img_0202__01.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide2{ background: url(/images/sub_img/img_0202_02.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide3{ background: url(/images/sub_img/img_0202_03.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide4{ background: url(/images/sub_img/img_0202_04.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide5{ background: url(/images/sub_img/img_0202_05.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide6{ background: url(/images/sub_img/img_0202_06.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide7{ background: url(/images/sub_img/img_0202_07.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide8{ background: url(/images/sub_img/img_0202_08.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide9{ background: url(/images/sub_img/img_0202_09.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide10{ background:url(/images/sub_img/img_0202_10.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide11{ background:url(/images/sub_img/img_0202__11.jpg) no-repeat center / cover;}
.page0203 .container4 .swiper-slide.slide12{ background:url(/images/sub_img/img_0202_12.jpg) no-repeat center / cover;}

.page0203 .container4 .swiper-slide::before{position: absolute; width:100%; height:100%; content:''; background:#000; left:0; top:0; z-index: -1; opacity: .5; transition: all .3s ease;}
.page0203 .container4 .swiper-slide:hover::before{opacity: .35 !important;}
.page0203 .container4 .swiper-slide-active::before{opacity: .35 !important;}
.page0203 .container4 .swiper-slide .txt_group h2{font-size:30px; font-weight: 700; color:#fff; margin-bottom:20px; opacity: .5; transition: all .3s ease;}
.page0203 .container4 .swiper-slide .txt_group p{font-size:18px; color:#fff; opacity: .5; transition: all .3s ease;}
.page0203 .container4 .swiper-slide:hover .txt_group h2, .page0203 .container4 .swiper-slide:hover .txt_group p{opacity: 1;}
.page0203 .container4 .swiper-slide-active .txt_group h2, .page0203 .container4 .swiper-slide-active .txt_group p{opacity: 1;}
.page0203 .container4 .swiper-slide{background:url(https://via.placeholder.com/575x550.jpg/09f/fff) no-repeat center / cover;}
.page0203 .container4 .prev, .page0203 .container4 .next{color:#fff; top:0; height:100%; margin:0; width:60px;}
.page0203 .container4 .prev{left:0;}
.page0203 .container4 .next{right:0;}
.page0203 .container4 .prev::after, .page0203 .container4 .next::after{color:#fff;}
.page0203 .container5{padding:100px 0; background:#fafafa;}
.page0203 .container6{padding:100px 0;}
.page0203 .container6 p{margin-bottom:30px;}

/* 정부지원사업 */
.page0204 .container1{padding-bottom:100px;}
.page0204 .container1 .content{display: flex;}
.page0204 .container1 .item{width:25%; margin-right:30px; display: flex; flex-direction: column; justify-content: space-between; border:1px solid #ddd;}
.page0204 .container1 .item:last-child{margin:0;}
.page0204 .container1 .item .txt_box{padding:20px;}
.page0204 .container1 .item h2{font-size:24px; font-weight: 700; margin-bottom:20px;}
.page0204 .container1 .item p{font-size:16px; line-height: 1.6; color:#777;}
.page0204 .container2{padding:100px 0; background:#fafafa;}
.page0204 .container3{padding:100px 0;}
.page0204 .container4{padding:100px 0; background:#fafafa;}
.page0204 .container5{padding:100px 0;}
.page0204 .container6{padding:100px 0; background:#fafafa;}

/* 농촌형태양광 */
.page0205 .container{position: relative;}
.page0205 .container .mark__{position: absolute; width:0; height:0; left:0; top:-100px;}
.page0205 .container_tab{padding:80px; background:url(/images/sub_img/0205-1.jpg) no-repeat center / cover; position: relative; z-index: 1;}
.page0205 .container_tab::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:100%; height:100%; z-index: -1; background:#000; opacity: .25;}
.page0205 .container_tab .content{display: flex; flex-direction: column; align-items: center;}
.page0205 .container_tab h2{color:#fff;}
.page0205 .container_tab p{color:#fff; margin-bottom:30px;}
.page0205 .container_tab ul{display: flex; justify-content: center;}
.page0205 .container_tab ul li{margin-right:20px;}
.page0205 .container_tab ul li:last-child{margin:0;}
.page0205 .container_tab ul li a{display: flex; padding:15px; font-weight: 700; background:#fff; color:#000;}
.page0205 .container_tab ul li.on a{background:#f50; color:#fff; box-shadow: 0 10px 15px rgba(0, 0, 0, .15);}
.page0205 .container1{padding:100px 0;}
.page0205 .container_type3 .img_box{margin-bottom:30px;}
.page0205 .container_type3 .item_group{display: flex; flex-direction: column;}
.page0205 .container_type3 .item{display: flex; margin-bottom:30px; padding:30px; border:1px solid #ddd; align-items: center;}
.page0205 .container_type3 .item:last-child{margin:0;}
.page0205 .container_type3 .item i{width:100px; height:100px; margin-right:60px; box-shadow: 0 10px 25px rgba(0, 0, 0, .15); overflow: hidden; display: flex; align-items: center; justify-content: center;}
.page0205 .container_type3 .item p{font-size:16px; width:calc(100% - 130px);}
.page0205 .container_type3 .item p b{font-size:20px; line-height: 1; margin-bottom:15px; display: block;}
.page0205 .container2{padding:100px 0; background:#fafafa;}
.page0205 .container2 .content1{margin-bottom:60px;}
.page0205 .container2 .p_type2{margin-bottom:30px;}
.page0205 .container3{padding:100px 0;}
.page0205 .container3 .content1{margin-bottom:60px;}
.page0205 .container3 .content2{margin-bottom:60px;}
.page0205 .container3 .content3 .p_type1{margin-bottom:30px;}
.page0205 .container3 .content3 .txt_box{display: flex; padding:30px; border:1px solid #ddd; margin-bottom:30px;}
.page0205 .container3 .content3 .txt_box h4{font-size:24px; font-weight: 700; padding-right:60px; margin-right:60px; border-right:1px solid #ddd; display: flex; align-items: center;}
.page0205 .container3 .content3 .txt_box ul li{margin-bottom:10px; font-size:16px; font-weight: 500;}
.page0205 .container3 .content3 .item_box{display: flex; flex-wrap: wrap; margin:-20px;}
.page0205 .container3 .content3 .item_box .item{width:20%; flex-direction: column; border:0; padding:20px; margin-bottom:0;}
.page0205 .container3 .content3 .item_box .item p{width:100%; text-align: center; margin-top:20px; font-weight: 700; font-size:16px;}
.page0205 .container3 .txt_bottom{padding:15px; text-align: center; font-size:20px; background:#556b2f; color:#fff; margin-top:30px;}
.page0205 .container4{padding:100px 0; background:#fafafa;}
.page0205 .container1{padding:100px 0; background:#fafafa;}
.page0205 .container1 .p_type1{color:#777; margin-bottom:60px;}


.page0207 .group{padding-bottom:60px;}
.page0207 .container1{padding:100px 0; background:#fafafa;}
.page0207 .container1 .item_group{display: flex;}
.page0207 .container1 .item_group .item{width:25%; margin-right:30px; display: flex; flex-direction: column;}
.page0207 .container1 .item_group .item:last-child{margin:0;}
.page0207 .container1 p{ font-size:20px; font-weight: 700; margin-bottom:20px;}
.page0207 .container1 .img_box{display: flex; align-items: center; justify-content: center;}
.page0207 .container2{padding:100px 0;}
.page0207 .container3{padding:100px 0; background:#fafafa;}
.page0207 .container3 .item_group{display: flex; flex-wrap: wrap; margin:-15px;}
.page0207 .container3 .item{padding:15px; display: flex; flex-direction: column; align-items: center; width:25%;}
.page0207 .container3 .item i{width:100%;}
.page0207 .container3 .item p{margin-top:20px; font-size:20px; font-weight: 700;}
.page0207 .container4{padding:100px 0;}
.page0207 .container4 .desc2{text-align: center;}
.page0207 .container5{padding:100px 0; background:#fafafa;}



.page0208 .container1{padding:100px 0;}
.page0208 .container2{ padding:100px 0; background:#fafafa;}
.page0208 .item_group_type2{display: flex; flex-wrap: wrap; margin:-15px;}
.page0208 .item_group_type2 .item{width:calc(25% - 30px); display: flex; flex-direction: column; align-items: center; margin:15px; box-shadow: 0 10px 15px rgba(0, 0, 0, .15);}
.page0208 .item_group_type2 .img{width:100%;}
.page0208 .item_group_type2 p{background:#0d699a; color:#fff; text-align: center; width:100%; padding:15px; font-size:16px; font-weight: 700;}
.page0208 .item_group {display: flex; margin:-15px;}
.page0208 .item_group .item{display: flex; flex-direction: column; width:calc(33.33333% - 30px); border:1px solid #ddd; margin:15px; padding:30px;}
.page0208 .item_group .item h2{font-size:20px; font-weight: 700; color:#0d699a; width:100%; text-align: center; margin-bottom:30px;}
.page0208 .item_group ul{width:100%; margin-bottom:30px;}
.page0208 .item_group ul li{display: flex; justify-content: space-between; margin-bottom:10px;}
.page0208 .item_group ul li:last-child{margin:0;}
.page0208 .item_group ul li .desc2{width:97px;}
.page0208 .item_group a{background:#000; color:#fff; font-size:16px; font-weight: 700; text-align: center; width:120px; padding:15px 0; margin:0 auto;}
.page0208 .container3{padding:100px 0;}



.page0301 .container1{padding-bottom:100px;}
.page0301 .container2{padding:100px 0; background:#fafafa;}
.page0301 .container2 h2{text-align: center;}
.page0301 .container3{padding:100px 0;}
.page0301 .container3 .img{width:100%; display: flex;}


.page0302 .container{position: relative;}
.page0302 .link{position: absolute; width:10px; height:10px; left:0; top:-100px;}
.page0302 .link#tab_link3, .page0302 .link#tab_link4{top:-200px;}
.page0302 .container_menu{padding-bottom:100px;}
.page0302 .container_menu .content{display: flex;}
.page0302 .container_menu .item{width:25%; height:300px; padding:30px; display: flex; flex-direction: column; justify-content: space-between; color:#fff;}
.page0302 .container_menu .item:nth-child(1){background:#09f;}
.page0302 .container_menu .item:nth-child(2){background:#07f;}
.page0302 .container_menu .item:nth-child(3){background:#05f}
.page0302 .container_menu .item:nth-child(4){background:#02f}
.page0302 .container_menu h2{font-size:20px; font-weight: 700; margin-bottom:20px;}
.page0302 .container_menu a{color:#fff; padding:15px; text-align: center; border:1px solid #fff; transition: all .3s ease;}
.page0302 .container_menu a:hover{background:#fff; color:#06f; box-shadow: 0 15px 25px rgba(0, 0, 0, .2);}
.page0302 .container1{padding:100px 0; background:#fafafa;}
.page0302 .container1 .content{display: flex;}
.page0302 .container1 .tit{width:50%; margin-bottom:60px;}
.page0302 .container1 .tit h2{margin-bottom:15px;}
.page0302 .container1 .tit p{font-size:20px; color:#777;}
.page0302 .container1 ul li{font-size:20px; color:#f60; margin-bottom:10px; position: relative; padding-left:15px;}
.page0302 .container1 ul li::before{position: absolute; content:''; left:0; top:12px; background:#f60; width:3px; height:3px;}
.page0302 .container1 ul li:last-child{margin:0;}
.page0302 .container1 .item_group{display: flex;}
.page0302 .container1 .item{flex-grow: 1; width:100%; display: flex; flex-direction: column; margin-right:30px; align-items: center;}
.page0302 .container1 .item:last-child{margin:0;}
.page0302 .container1 .item i{max-width:120px; min-width:120px; min-height:120px; max-height:120px; margin-bottom:20px; display: flex;}
.page0302 .container1 .item p{padding:15px; font-size:16px; text-align: center;}
.page0302 .container2 {padding:100px 0;}
.page0302 .container2 .item_group{display: flex; flex-wrap: wrap; margin:-30px;}
.page0302 .container2 .item{width:50%; padding:30px;}
.page0302 .container2 .h_type1{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd;}
.page0302 .container2 ul{padding-left:50px;}
.page0302 .container2 ul li{list-style: decimal; font-size:16px; margin-bottom:10px;}
.page0302 .container2 ul li:last-child{margin:0;}
.page0302 .container2 ul li::marker{font-family: 'Montserrat', sans-serif;}
.page0302 .container3{padding:100px 0; background:#fafafa;}
.page0302 .container3 .table_type2 table{display: flex;}
.page0302 .container3 .table_type2 tbody{display: flex;}
.page0302 .container3 .table_type2 table, .page0302 .container3 .table_type3 table{border:1px solid #ddd;}
.page0302 .container3 .table_type2 table tr{display: flex; flex-direction: column;}
.page0302 .container3 .table_type2 table tr:nth-child(1){width:360px; background:rgba(4,183,174,.7); padding:15px 0;}
.page0302 .container3 .table_type2 table tr:nth-child(1) th, .page0302 .container3 .table_type3 table tr:nth-child(1) th{padding:30px;}
.page0302 .container3 .table_type2 table tr:nth-child(1) h3, .page0302 .container3 .table_type3 table tr:nth-child(1) h3{font-size:30px; font-weight: 900; color:#fff; margin-bottom:20px;}
.page0302 .container3 .table_type2 table tr:nth-child(1) p, .page0302 .container3 .table_type3 table tr:nth-child(1) p{font-size:16px; color:#fff;}
.page0302 .container3 .table_type2 table tr:nth-child(2){width:200px;}
.page0302 .container3 .table_type2 table tr:nth-child(2) td{padding:20px 15px; border-bottom:1px solid #ddd;}
.page0302 .container3 .table_type2 table tr:nth-child(2) td:last-child{border:0;}
.page0302 .container3 .table_type2 table tr:nth-child(3){width:calc(100% - 560px);}
.page0302 .container3 .table_type2 table tr:nth-child(3) td{padding:30px;  display: flex; flex-direction: column;}
.page0302 .container3 .table_type2 table tr:nth-child(3) h4{font-size:20px; font-weight: 700; margin-bottom:20px;}
.page0302 .container3 .table_type2 table tr:nth-child(3) ul li{margin-bottom:10px; color:#777; position: relative; padding-left:15px;}
.page0302 .container3 .table_type2 table tr:nth-child(3) ul li::before{position: absolute; content:'-'; left:0; top:0;}
.page0302 .container3 .table_type2 table tr:nth-child(3) ul li:first-child:before{position: absolute; content:'*'; left:0; top:0;}
.page0302 .container3 .table_type2 table tr:nth-child(3) ul li:first-child{color:#333; font-weight: 700;}
.page0302 .container3 .table_type2 table tr:nth-child(3) ul li:last-child{margin:0;}
.page0302 .container3 .content_group{margin-bottom:60px; position: relative;}
.page0302 .container3 .content_group:last-child{margin-bottom:0;}
.page0302 .container3 .table_type3 table tr:nth-child(1) th{background:rgba(4,183,174,.7);}
.page0302 .container3 .table_type3 table td{border-bottom:1px solid #ddd;padding:20px 15px;}



.page0303 .container_bg{padding:100px 0; background:url(/images/sub_img/0303_bg1.png) no-repeat center / cover;}
.page0303 .container_bg h2{font-size:32px; font-weight: 700; margin-bottom:20px; color:#fff;}
.page0303 .container_bg p{font-size:16px; line-height: 1.6; color:#fff; opacity: .75;}
.page0303 .container1{padding:100px 0; background:#fafafa;}
.page0303 .container1 .content{display: flex;}
.page0303 .container1 h2{text-align: center; margin-bottom:60px;}
.page0303 .container1 .item{width:33.33333%; margin-right:30px; display: flex; flex-direction: column; align-items: center; margin-bottom:60px;}
.page0303 .container1 .item:last-child{margin:0;}
.page0303 .container1 .tit{display: flex; align-items: center; justify-content: center; flex-direction: column; max-width:250px; min-width:250px; max-height:250px; min-height:250px; border:1px solid #ddd; border-radius: 50%; font-size:20px; font-weight: 700; margin-bottom:30px; position: relative; z-index: 1; color:#fff;}
.page0303 .container1 .tit::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) scale(.8); content:''; width:100%; height:100%; z-index: -1; border-radius: 50%; background:radial-gradient(circle, rgba(255,153,0,1) 0%, rgba(255,102,0,1) 100%);}
.page0303 .container1 .tit i{max-width:60px; min-width:60px; min-height: 60px; max-height:60px; margin-bottom:15px; display: flex; align-items: center; justify-content: center; font-size:50px;}
.page0303 .container1 .info{width:100%; border:1px solid #ddd; background:#fff; padding:30px; padding-bottom:10px; min-height:370px;}
.page0303 .container1 .info h3{font-size:20px; font-weight: 700; margin-bottom:10px; display: flex; align-items: center;}
.page0303 .container1 .info h3 i{width:20px; height:20px; background:#f90; display: flex; align-items: center; justify-content: center; border-radius: 50%; color:#fff; margin-right:10px; font-size:14px;}
.page0303 .container1 .info h3 span{width:calc(100% - 30px)}
.page0303 .container1 .info p{padding-left:20px; margin-bottom:20px;}
.page0303 .container1 .item:nth-child(1) .tit,.page0303 .container1 .item:nth-child(1) .info{border:1px solid #f90; box-shadow: 0 15px 30px rgba(0, 0, 0, .15);}
.page0303 .container1 .item:nth-child(2) .tit,.page0303 .container1 .item:nth-child(2) .info{border:1px solid rgba(0,204,102,1); box-shadow: 0 15px 30px rgba(0, 0, 0, .15);}
.page0303 .container1 .item:nth-child(3) .tit,.page0303 .container1 .item:nth-child(3) .info{border:1px solid #09f; box-shadow: 0 15px 30px rgba(0, 0, 0, .15);}
.page0303 .container1 .item:nth-child(2) .tit::before{background: radial-gradient(circle, rgba(0,204,136,1) 0%, rgba(0,204,102,1) 100%);}
.page0303 .container1 .item:nth-child(2) .info h3 i{background:rgba(0,204,102,1);}
.page0303 .container1 .item:nth-child(3) .tit::before{background: radial-gradient(circle, rgba(0,153,255,1) 0%, rgba(0,102,255,1) 100%);}
.page0303 .container1 .item:nth-child(3) .info h3 i{background:#09f;}
.page0303 .container2{padding:100px 0;}
.page0303 .container2 .content{display: flex; padding:60px; border:1px solid #ddd; margin-top:30px;}
.page0303 .container2 .item{width:33.333333%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
.page0303 .container2 .item i{position: absolute; left:100%; top:50%; transform: translate(-50%,-50%); content:''; font-size:24px;}
.page0303 .container2 .item:last-child i{display: none;}
.page0303 .container2 .item span{max-width:60px; min-width:60px; min-height:60px; min-height:60px; display: flex; margin-bottom:15px;}
.page0303 .container2 .item p{font-size:20px; font-weight: 700;}
.page0303 .container3{padding:100px 0; background:#fafafa;}
.page0303 .container4 {padding:100px 0;}
.page0303 .container3 .item_group, .page0303 .container4 .item_group{display: flex; margin-top:60px;}
.page0303 .container3 .item, .page0303 .container4 .item{flex:1; margin-right:30px; display: flex; flex-direction: column; justify-content: space-between;}
.page0303 .container3 .item:last-child, .page0303 .container4 .item:last-child{margin:0;}
.page0303 .container3 .item h3, .page0303 .container4 .item h3{font-size:24px; font-weight: 700; margin-bottom:20px;}
.page0303 .container3 .item p, .page0303 .container4 .item p{color:#777; font-size:16px;}
.page0303 .container3 .item .tit, .page0303 .container4 .item .tit{margin-bottom:20px;}


.page0304 .container1{padding:100px 0; background:#fafafa;}
.page0304 .container2{padding:100px 0;}
.page0304 .container2 p{font-size:16px; margin-bottom:30px;}
.page0304 .container2 p span{display: block;}
.page0304 .container2 p .desc1{font-weight: 700;}
.page0304 .container2 b{margin-bottom:10px; font-size:16px; display: block;}
.page0304 .container2 ul{margin-bottom:30px;}

.page0305 .container1{padding:100px 0; background:url(/images/sub_img/0305_bg1.png) no-repeat center / cover;}
.page0305 .h_type1{line-height: 1.4; color:#fff;}
.page0305 .p_type1{color:#fff;}
.page0305 .container2{padding:100px 0;}
.page0305 .container2 .item_group .item:last-child u{display: none;}
.page0305 .container2 .h_type1{line-height: 1.4; color:#000;}
.page0305 .container2 .p_type1{color:#777;}
.page0305 .container3{padding:100px 0; background:#ddd url(/images/sub_img/0305_bg2.png) no-repeat center / cover;}
.page0305 .container4{padding:100px 0;}
.page0305 .container5{padding:100px 0; background:url(/images/sub_img/0305_bg3.png) no-repeat center / cover;}
.page0305 .container6{padding:100px 0;}


.page0306 .tit_box{padding-bottom:100px;}
.page0306 .container1{padding:100px 0; background:#fafafa;}
.page0306 .container1 .p_type1{margin-bottom:30px;}
.page0306 .container1 .item_group{display: flex;}
.page0306 .container1 .item{width:33.333333%; margin-right:30px;}
.page0306 .container1 .item:last-child{margin:0;}
.page0306 .container1 .txt{padding:15px;}
.page0306 .container1 .item h3{font-size:20px; margin-bottom:10px; font-weight: 700;}
.page0306 .container1 .item p{font-size:16px;}
.page0306 .container2{padding:100px 0;}
.page0306 .container3{padding:100px 0; background:#fafafa;}
.page0306 .container3 .item_group{display: flex;}
.page0306 .container3 .img{width:50%; margin-right:60px;}
.page0306 .container3 .img:last-child{margin:0;}


@media (max-width:1440px){
.re100 .container4 .content span {min-width:60px;min-height:60px;max-width:60px;max-height:60px;}
}


@media (max-width:1260px){
.re100 .container2 .content .txt_box {padding:0;}
.re100 .container2 .content .txt_box ul li .desc1 {height:44px;}
.re100 .container2 .content .txt_box ul li .desc2 {height:auto;}

.page0203 .container3 h2 {line-height:1.4em;}
.page0203 .container3 .content {padding:30px;flex-wrap:wrap;}
.page0203 .container3 .item {width:100%;margin-bottom:30px;}

.page0204 .container1 .content {flex-wrap:wrap;gap:5%;}
.page0204 .container1 .item {width:47.5%;margin-right:0;}
.page0204 .container1 .item:nth-of-type(1), .page0204 .container1 .item:nth-of-type(2) {margin-bottom:5%;}

.item_group_type1 {flex-wrap:wrap;}
.item_group_type1 .item {flex-basis:47.5%;margin-bottom:5%;flex-grow:0;margin-right:5%;}
.item_group_type1 .item:nth-of-type(even) {margin-right:0;}
.item_group_type1 .item i {zoom:0.5;}

.page0207 .container1 .item_group {flex-wrap:wrap;justify-content:center;}
.page0207 .container1 .item_group .item {width:50%;padding:15px;margin-right:0;margin-bottom:30px;}

.page0302 .container1 .tit {width:100%;}
.page0302 .container1 .item_group {flex-direction:column;margin-top:50px;}
.page0302 .container1 .item i {margin-bottom:0;}
.page0302 .container1 .item {margin-bottom:30px;}

.page0303 .container1 .content {flex-direction:column;}
.page0303 .container1 .item {width:100%;}
.page0303 .container1 .info {min-height:auto;padding-bottom:30px;}
.page0303 .container1 .info li:last-of-type h3, .page0303 .container1 .info li:last-of-type p {margin-bottom:0;}
}


@media (max-width:768px){
.re100 .container2 {margin-bottom:50px;}
.re100 .container2 .content {padding:30px;flex-wrap:wrap;margin-bottom:20px;}
.re100 .container2 .content .img_box {width:100%;margin-right:0;}
.re100 .container2 .content .txt_box {width:100%;padding-bottom:0;padding-top:30px;}
.re100 .container2 .content .txt_box ul li {font-size:15px;}
.re100 .container3 {padding:50px 0;}
.re100 .container3 h4 {font-size:18px;}
.re100 .container3 .content {padding:30px;width:100%;margin-right:0;}
.re100 .container3 .content:nth-of-type(1) {margin-bottom:20px;}
.re100 .container3 .content_group {flex-wrap:wrap;}
.re100 .container4 {padding:50px 0;}
.re100 .container4 .content_group {flex-wrap:wrap;}
.re100 .container4 .content {width:100%;margin-right:0;margin-bottom:20px;flex-wrap:wrap;}
.re100 .container4 .content:last-of-type {margin-bottom:0;}
.re100 .container4 .content h4 {font-size:18px;}
.re100 .container4 .content > span {margin:0 auto;margin-bottom:10px;}
.re100 .container4 .content .txt_box {width:100%;text-align:center;}
.re100 .container5 {padding:50px 0;}
.re100 .container5 .content_group {flex-wrap:wrap;}
.re100 .container5 .content {width:100%;margin-right:0;margin-bottom:20px;padding:30px;}
.re100 .container5 .content:last-of-type {margin-bottom:0;}
.re100 .container5 .content p {font-size:16px;}
.re100 .container6 {padding:50px 0;}
.re100 .container6 .item {width:100%;margin:0;}
.re100 .container6 .content {margin:0;}
.re100 .container6 .item {margin-bottom:20px;}
.re100 .container6 .item:last-of-type {margin-bottom:0;}
.re100 .container6 .item p {font-size:16px;}
.re100 .container6 .item span {zoom:0.8;}

.page0203 .container2 {padding:50px 0;}
.page0203 .container3 {padding:50px 0;}
.page0203 .container3 .item h3 {font-size:16px;}
.page0203 .container3 .item p {font-size:15px;text-align:center;}
.page0203 .container3 .item i {zoom:0.6;}
.page0203 .container3 h2 {line-height:1.4em;padding:0 10%;}
.page0203 .container4 {padding:30px;}
.page0203 .container4 .swiper-slide {padding:30px;}
.page0203 .container4 .swiper-slide .txt_group h2 {font-size:20px;}
.page0203 .container4 .swiper-slide .txt_group p {font-size:15px;}
.page0203 .container4 .swiper-slide .txt_group p br {display:none;}
.page0203 .container4 .content.grid {max-width:100%;width:100%;}
.page0203 .container5 {padding:50px 0;}
.container_type2 .content_group {flex-wrap:wrap;}
.container_type2 .content1, .container_type2 .content2, .container_type2 .content3 {width:100%;}
.container_type2 .tit_box > span {font-size:22px;}
.container_type2 p {font-size:15px;}

.page0204 .container1 .item {width:100%;}
.page0204 .container1 .item:nth-of-type(3) {margin-bottom:5%;}
.page0204 .container1 .item h2 {font-size:20px;}
.page0204 .container1 .item p {font-size:15px;}
.page0204 .container1 {padding-bottom:50px;}
.page0204 .container2 {padding:50px 0;}
.container_type1 .content {margin-bottom:30px;}
.container_type1 .item_group {padding:0;}
.container_type1 .item_group i {margin-bottom:5px;}
.container_type1 .item_group .txt_box span {font-size:14px;margin-bottom:0;}
.container_type1 .item_group .item {width:100%;}
.container_type1 .item_group .item u {transform:rotate(90deg);left:50%;margin-left:-20px;bottom:-20px;top:auto;zoom:0.6;}
.container_type1 .item_group .item:nth-child(3) u {display:inline;}
.container_type1 .item_group .item:last-of-type u {display:none;}
.page0204 .container3 {padding:50px 0;}
.page0204 .container4 {padding:50px 0;}
.page0204 .container5 {padding:50px 0;}
.page0204 .container6 {padding:50px 0;}

.page0205 .container_tab {padding:40px;}
.page0205 .container_tab p {text-align:center;}
.page0205 .container_tab h2 {margin-bottom:20px;}
.page0205 .container1 {padding:50px 0;}
.page0205 .container_type3 .item p {font-size:14px;}
.page0205 .container_type3 .item p b {font-size:16px;}
.page0205 .container2 {padding:50px 0;padding-top:0;}
.item_group_type1 .item {margin-right:0;flex-basis:100%;margin-bottom:20px;}
.item_group_type1 .item i {zoom:0.3;margin-bottom:50px;}
.item_group_type1 .item h3 {font-size:16px;}
.item_group_type1 .item p {font-size:14px;}
.page0205 .container3 {padding:50px 0;}
.page0205 .container3 .content3 .txt_box {flex-wrap:wrap;}
.page0205 .container3 .content3 .txt_box h4 {font-size:16px;padding-right:0;padding-bottom:30px;border-right:none;border-bottom:1px solid #ddd;margin-right:0;margin-bottom:30px;flex-grow:1;}
.page0205 .container3 .content3 .txt_box ul li {font-size:14px;}
.page0205 .container3 .content3 .item_box {margin:0;flex-wrap:wrap;}
.page0205 .container3 .content3 .item_box .item {width:50%;}
.page0205 .container3 .content3 .item_box .item p {font-size:14px;}
.page0205 .container3 .txt_bottom {font-size:15px;}

.page0205 .container_type3 .item {flex-wrap:wrap;justify-content:center;}
.page0205 .container_type3 .item i {margin-right:0;zoom:0.6;margin-bottom:40px;}
.page0205 .container_type3 .item p {width:100%;}

.page0205 .container4 {padding:50px 0;}

.page0205 .container2 .content1 {padding:30px;}
.page0205 .container1 .p_type1 {margin-bottom:30px;}
.ul_type1 li {font-size:14px;}
.content_list {padding:30px;margin-bottom:20px;}
.page0205 .container2 .content1 {margin-bottom:20px;}

.page0207 .group {padding-bottom:30px;}
.page0207 .container1 {padding:50px 0;}
.page0207 .container1 p {font-size:16px;}

.page0207 .container2 {padding:50px 0;}
.ul_type2 li .left {zoom:0.5;}
.ul_type2 li .right h4 {font-size:18px;}
.ul_type2 li .right p {font-size:15px;}

.page0207 .container3 {padding:50px 0;}
.page0207 .container3 .item_group {flex-wrap:wrap;margin:0;}
.page0207 .container3 .item {width:50%;}
.page0207 .container3 .item p {font-size:16px;}

.page0207 .container4 {padding:50px 0;}
.page0207 .container5 {padding:50px 0;}

.page0208 .item_group_type1 .item i {zoom:1;margin-bottom:20px;}
.page0208 .container1 {padding:50px 0;padding-top:0;}
.item_group_type1 .item h4 {font-size:20px;}

.page0208 .container2 {padding:50px 0;}

.tit_type1 h2 {font-size:20px;}
.tit_type1 p {font-size:16px;}

.page0208 .item_group_type2 {margin:0;}
.page0208 .item_group_type2 .item {width:calc(50% - 30px);}
.page0208 .item_group_type2 p {font-size:15px;}

.page0208 .container3 {padding:50px 0;}
.page0208 .item_group {flex-direction:column;}
.page0208 .item_group .item {width:calc(100% - 30px);}

.page0301 .container1 {padding-bottom:50px;}
.page0301 .container2, .page0301 .container3 {padding:50px 0;}

.h_type3 {line-height:1.3em;}
.page0302 .container_menu .content {flex-direction:column;}
.page0302 .container_menu .item {width:100%;height:auto;}
.page0302 .container_menu a {margin-top:30px;}

.page0302 .container_menu {padding-bottom:50px;}

.page0302 .container1 {padding:50px 0;}
.page0302 .container1 .content {flex-direction:column;}
.page0302 .container1 .tit {margin-bottom:30px;}
.page0302 .container1 .tit p {font-size:16px;}
.page0302 .container1 ul li {font-size:16px;}
.page0302 .container1 .item i {zoom:0.6;}

.page0302 .container2 {padding:50px 0;}
.page0302 .container2 ul li {font-size:14px;}
.page0302 .container2 .item_group {flex-direction:column;}
.page0302 .container2 .item {width:100%;}

.page0302 .container3 {padding:50px 0;}
.page0302 .container3 .table_type2 tbody {flex-direction:column;}
.page0302 .container3 .table_type2 table tr:nth-child(1), .page0302 .container3 .table_type2 table tr:nth-child(2), .page0302 .container3 .table_type2 table tr:nth-child(3) {width:100%;}

.page0302 .table_type3 tbody {display:flex;flex-direction:column;width:100% !important;}
.page0302 .container3 .table_type3 table colgroup {display:none;}
.page0302 .container3 .table_type3 table tbody tr {display:flex;flex-direction:column;width:100% !important;}
.page0302 .container3 .table_type3 table tbody tr th, .page0302 .container3 .table_type3 table tbody tr td {width:100% !important;}
.page0302 .container3 .table_type3 table tr:last-of-type td:last-of-type {border-bottom:none;}
.page0302 .container3 .table_type2 table tr:nth-child(1) h3, .page0302 .container3 .table_type3 table tr:nth-child(1) h3 {font-size:22px;}
.page0302 .container3 .table_type2 table tr:nth-child(1) h3 br, .page0302 .container3 .table_type3 table tr:nth-child(1) h3 br {display:none;}
.page0302 .container3 .table_type2 table tr:nth-child(1) p, .page0302 .container3 .table_type3 table tr:nth-child(1) p {font-size:15px;}

.page0303 .container_bg {padding:50px 0;}
.page0303 .container_bg h2 {font-size:22px;}
.page0303 .container_bg p {font-size:14px;}

.page0303 .container1 {padding:50px 0;}

.page0303 .container2 {padding:50px 0;}
.page0303 .container2 .content {padding:30px;flex-direction:column;}
.page0303 .container2 .item {width:100%;margin-bottom:60px;}
.page0303 .container2 .item:last-of-type {margin-bottom:0;}
.page0303 .container2 .item i {top:auto;bottom:-40px;left:48%;transform:rotate(90deg);}
.page0303 .container2 .item span {margin-bottom:10px;}

.page0303 .container3 {padding:50px 0;}
.page0303 .container3 .item_group, .page0303 .container4 .item_group {margin-top:30px;flex-direction:column;}
.page0303 .container3 .item, .page0303 .container4 .item {margin-right:0;margin-bottom:30px;}

.page0303 .container3 .item h3, .page0303 .container4 .item h3 {font-size:18px;margin-bottom:10px;}
.page0303 .container3 .item p, .page0303 .container4 .item p {font-size:14px;}

.page0303 .container4 {padding:50px 0;}

.page0304 .container1, .page0304 .container2 {padding:50px 0;}
.page0304 .container2 ul:last-of-type {margin-bottom:0;}

.page0305 .container1, .page0305 .container2 {padding:50px 0;}
.page0305 .container3, .page0305 .container4, .page0305 .container5, .page0305 .container6 {padding:50px 0;}
.page0305 .h_type1 br, .page0305 .p_type1 br {display:none;}
.page0305 .p_type1 {font-size:14px;}
.content_group_type1 .item_group {flex-direction:column;}
.content_group_type1 .item {width:calc(100% - 60px);}
.content_group_type1 .item h3 {font-size:18px;}
.content_group_type1 .item p {font-size:14px;}
.content_group_type1 .item .left {zoom:0.5;margin-right:40px;}

.page0306 .tit_box {padding-bottom:50px;}
.page0306 .container1, .page0306 .container2, .page0306 .container3 {padding:50px 0;}
.page0306 .container1 .item h3 {font-size:16px;}
.page0306 .container1 .item p {font-size:14px;}
.page0306 .container1 .item_group {flex-direction:column;}
.page0306 .container1 .item {width:100%;margin-right:0;margin-bottom:30px;}
}


@media (max-width:500px){
.page0207 .container1 .item_group .item {width:90%;}
}








/* 이용약관 , 개인정보 취급방침*/
.tos{margin:100px 0; padding:60px; height:800px; overflow-y: scroll; box-shadow: var(--shadow1);}
.privacy{margin:100px 0; padding:60px; height:800px; overflow-y: scroll; box-shadow: var(--shadow1);}
.tos h2{font-size:30px; font-family: 'Dolbomche_R',sans-serif; font-weight: 700; margin:60px 0;}
.privacy h2{font-size:30px; font-family: 'Dolbomche_R',sans-serif; font-weight: 700; margin:60px 0;}
.tos h3{font-size:26px; font-family: 'Dolbomche_R',sans-serif; font-weight: 700; opacity: .75; padding:40px 0 0;}
.privacy h3{font-size:26px; font-family: 'Dolbomche_R',sans-serif; font-weight: 700; opacity: .75; padding:40px 0 0;}
.tos p{font-size:14px; font-weight: 300; opacity: .65; line-height: 2;}
.privacy p{font-size:14px; font-weight: 300; opacity: .65; line-height: 2;}
.tos p br:nth-child(1){display: none;}
.privacy p br:nth-child(1){display: none;}
.tos::-webkit-scrollbar{width:5px;}
.privacy::-webkit-scrollbar{width:5px;}
.tos::-webkit-scrollbar-track{background: transparent;}
.privacy::-webkit-scrollbar-track{background: transparent;}
.tos::-webkit-scrollbar-thumb{background:#000; border-radius: 100px;}
.privacy::-webkit-scrollbar-thumb{background:#000; border-radius: 100px;}

/* 이메일무단수집거부 */
.sec_email{padding:100px 60px; max-width:1024px; width:100%; margin:100px auto ; box-shadow: var(--shadow1); }
.sec_email br{display: none;}
.sec_email {display: flex; align-items: center;}
.sec_email .img_box{width:20%; margin-right:60px;}
.sec_email .img_box span{display: flex; align-items: center; justify-content: center;}
.sec_email .img_box img{width:100%;}
.sec_email .text_box{width:80%;}
.sec_email .text_box h2{font-size:36px; font-family: 'Dolbomche_R',sans-serif; font-weight: 700; margin-bottom:20px;}
.sec_email .text_box h3{font-size:20px; font-weight: 700; margin-bottom:20px; opacity: .75;}
.sec_email .text_box p{font-size:16px; font-weight: 300; position: relative; padding-top:20px; line-height: 2; opacity: .5;}
.sec_email .text_box p::before{position: absolute; left:0; top:0; content:''; width:20px; height:1px; background:#fff; opacity: .5;}
