.mo {display:none !important;}
.mo_inline {display:none !important;}

  /* all */
ul {margin-bottom:0;}
/* body {background:url(/img/bg2.png) no-repeat 0 0 / cover;} */

  /* nav */
.navbar { padding:0;}
.navbar .row { width:100%;flex-wrap: wrap;    justify-content: center;max-width: 1200px; padding: 10px 0; align-items: center;}
.navbar .row .logo_wrap {width: 16%; padding:0; display:flex;align-items:center; justify-content:center;}
.navbar .row .logo_wrap .navbar-brand { padding: 0; margin:0 ;}
.navbar .row .logo_wrap .navbar-brand img { width:100%;}
.navbar .row .collapse { width:80%;justify-content:center;align-items: flex-end;}
.navbar .row .collapse i {color:#fff;}
.navbar .row .collapse .navbar-nav {width: 65%;justify-content:space-between; align-items:center; margin:0 ;}
.navbar .row .collapse .navbar-nav .nav-item { }
.navbar .row .collapse .navbar-nav .nav-item .nav-link {padding:0.8rem 1.3rem; color:#333; text-align:center; font-size:1.3rem;}
.navbar-expand-lg .navbar-nav .nav-link {color:#000;}
.navbar-toggler { color: #7f75ef; font-size: 2.2rem; border: 2px solid #7f75ef;}
.navbar-toggler:focus {border:none; outline:none;}


.navbar .row .collapse .navbar-nav .nav-item .nav-link {padding:1rem; height:100%; color:#000; text-align:center; font-size:1.25rem; position:relative; padding:12px; }
.navbar .row .collapse .navbar-nav .nav-item .nav-link {
	border-left: 2px solid #3a58a1;
    border-right: 2px solid #3a58a1;
}

.navbar .row .collapse .navbar-nav .nav-item .nav-link::before , .navbar .row .collapse .navbar-nav .nav-item .nav-link::after {
	content:'';
    position: absolute;
    height: 100%;
    margin: auto;
}

.navbar .row .collapse .navbar-nav .nav-item .nav-link::before {
	border-left: 2px solid #a0d6eb;
    border-right: 2px solid #a0d6eb;
    width: calc(100% + 4px);
    top: 0;
    left: -2px;
    transition: all 0.2s ease;
    transition-delay: 0.2s;
}

.navbar .row .collapse .navbar-nav .nav-item .nav-link::after {
	border-top: 2px solid #3a58a1;;
    border-bottom: 2px solid #3a58a1;
    width: 0;
    top: 0;
    left: 50%;
    transition: all 0.2s linear;
}

.navbar .row .collapse .navbar-nav .nav-item .nav-link:hover::before {
	height: 0;
    top: 50%;
}

.navbar .row .collapse .navbar-nav .nav-item .nav-link:hover::after {
	width: calc(100% + 4px);
    left: -2px;
}



.hd_sch_wr{ width:20%;max-width:400px; background:#086294;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch{background:#fff;overflow:hidden; margin:2px 2px;}
#hd_sch form {display: flex; align-items: center;}
#hd_sch #sch_stx {width:80%; padding: 10px 15px;border:0;border-right:0;float:left;font-size:1rem ; border: 1px solid #fff;}
#hd_sch #sch_submit {border:1px solid #fff;background:#086294;color:#fff;width:20%;float:left;cursor:pointer;font-size:18px;padding-top:9px;padding-bottom: 4px;}


	/* banner */
header .pc_banner {text-align:center; background:none; padding-top: 20px; display: flex; flex-wrap:wrap; justify-content:space-between; width:100%; max-width:1200px; margin: 0 auto;    overflow: hidden;}
header .mo_banner img{display:none;}
header .pc_banner .top { width:100%;}
header .pc_banner .top img { width: 40%;}
header .pc_banner .left { width:24%; background:#3c4969; padding: 20px 10px; border-radius: 10px;}
header .pc_banner .left h3 {margin: 25px 0; color:#fff; font-size:1.25rem; line-height:1.5;}
header .pc_banner .left img {transition:all 0.2s linear;     filter: brightness(0.5);}
header .pc_banner .left img:hover {    filter: brightness(1.0);}
header .pc_banner .center { width:49%;     overflow: hidden;}
header .pc_banner .center img {transition:all 0.2s linear;}
header .pc_banner .center img:hover {transform:scale(1.05);}
header .pc_banner .right { width:23%;}
header .pc_banner * img { width:100%;}

body > header > div > a.left.wow.fadeInLeft {animation-duration:1s;}
body > header > div > div.center.wow.fadeInLeft {animation-duration:1s; animation-delay: .5s;}
body > header > div > a:nth-child(4) {animation-duration:1s; animation-delay: 1s;}

	/* main_1st */


#main_1st {max-width:1200px; margin:0 auto; padding:60px 0;}
#main_1st * img {width:100%;}
#main_1st .title_wrap {margin-bottom: 30px; text-align:center; }
#main_1st .title_wrap h2 {font-weight: 600; display:inline; position:relative;}


#main_1st .title_wrap h2:before , #main_1st .title_wrap h2:after {
	content: '';
	border-bottom: solid 3px #2781af;
	position: absolute;
	bottom: -15%;
	width: 0;
	
}

#main_1st .title_wrap h2:before {left: 0;}
#main_1st .title_wrap h2:after {right: 0;}

#main_1st .title_wrap h2:hover:before, #main_1st .title_wrap h2:hover:after {
	width:50%;
}
#main_1st .title_wrap h2:before , #main_1st .title_wrap h2:after {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#main_1st .title_wrap h2 span {color:#2781af; position:relative;}
#main_1st .title_wrap h2 span::before {
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#2781af;
	top: -20%;
    left: 20%;
}

#main_1st .title_wrap h2 span::after {
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#2781af;
	top: -20%;
    right: 20%;
}

#main_1st .content_wrap {display: flex;  justify-content: space-between; margin-bottom:50px;}
#main_1st .content_wrap .tap_wrap {width:48%; padding:20px; background: #fff; border-radius:10px;}
#main_1st .content_wrap .tap_wrap .tab_title {display: flex; justify-content: left;  gap: 20px; border-bottom: 2px solid #c7c7c7;  padding-bottom: 20px; margin-bottom: 20px;}
#main_1st .content_wrap .tap_wrap .tab_title li {font-size: 1.25rem; position:relative; cursor: pointer;}
#main_1st .content_wrap .tap_wrap .tab_title li:hover {color:#3a62ba; font-weight:600;}
#main_1st .content_wrap .tap_wrap .tab_title li::before {
	content:'';
	position:absolute;
	width:1px;
	height:70%;
	background:#c7c7c7;
	right: -13%;
    top: 50%;
    transform: translateY(-50%);
}
#main_1st .content_wrap .tap_wrap .tab_title li:last-child::before {display:none;}
#main_1st .content_wrap .tap_wrap .tab_title li.on {}
#main_1st .content_wrap .tap_wrap .tab_cont {}
#main_1st .content_wrap .tap_wrap .tab_cont .tab_on {display:none;}
#main_1st .content_wrap .tap_wrap .tab_cont .tab_on.on {display:block;}
#main_1st .content_wrap .tap_wrap .tab_cont .tab_on.on .content .tab_icon {width:15%;} 
#main_1st .content_wrap .tap_wrap .tab_cont div .content {}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(1) .content a {width: 90%; display: flex; justify-content: space-between; align-items: center; position:relative;     padding-bottom: 15px;   margin-bottom: 15px; gap: 10px;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(1) .content a:last-child {margin-bottom:0;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(1) .content a::before {
	content:'';
	position:absolute;
	width:111%;
	height:1px;
	background:#c7c7c7;
	bottom:0;

}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content {display:flex; justify-content:space-between;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a {width:32%; background: #3a58a1; padding: 50px 20px; transition:all 0.2s linear;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a:hover {background:#4599b1;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a .tab_img {}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a .tab_img img {transition:all 0.2s linear;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a .tab_img img:hover {transform:scale(1.05);}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a .tab_text_t {margin-top: 40px; display: block;}
#main_1st .content_wrap .tap_wrap .tab_cont div:nth-child(2) .content a .tab_text_t h3 {font-size: 1.3rem; color: #fff; word-break: break-all;  text-align: center;}
#main_1st > div.content_wrap > div.tap_wrap > div > div.on > .content > div.top > a > div.tab_text_t {width: 85%; display:block;}
#main_1st > div.content_wrap > div.tap_wrap > div > div.on > .content > div.top > a > div.tab_text_t h3 {
	font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 10px;}
#main_1st > div.content_wrap > div.tap_wrap > div > div.on > .content > div.top > a > div.tab_text_t p {line-height:1.5; color:#777;}
#main_1st > div.content_wrap > div.tap_wrap > div > div.on > .content > div.top > a > div.tab_text_t p:hover {color:#000; font-weight:600;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_icon {width:15%;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_icon img {transition:all 0.2s linear;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_icon img:hover {transform:translateY(-20%);}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_text {width:85%; display: block;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_text h3 {font-size: 1.25rem; font-weight: 600; margin-bottom: 10px;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_text p {line-height: 1.5;   color: #777;}
#main_1st .content_wrap .tap_wrap .tab_cont div .content a .tab_text p:hover {color:#000; font-weight:600;}

#main_1st .content_wrap .tap_wrap .tab_cont .top {}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a {    
	width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    gap: 10px;
}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a::before {
	content:'';
	position:absolute;
	width:111%;
	height:1px;
	background:#c7c7c7;
	bottom:0;
}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a .tab_icon {width: 15%;}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a .tab_icon img {}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a .tab_icon .tab_text_t {}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a .tab_icon .tab_text_t h3 {}
#main_1st .content_wrap .tap_wrap .tab_cont .content .top a .tab_icon .tab_text_t p {}

#main_1st .content_wrap .tap_wrap .tab_cont .content .bottom {}
#main_1st .content_wrap .tap_wrap .tab_cont .content .bottom ul {margin-bottom:0;}
#main_1st .content_wrap .tap_wrap .tab_cont .content .bottom ul li {padding:8px 20px; position:relative;}
#main_1st .content_wrap .tap_wrap .tab_cont .content .bottom ul li::before {
	content:'';
	position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
	left:1%;
	top: 50%;
    transform: translateY(-50%);
}
#main_1st .content_wrap .tap_wrap .tab_cont .content .bottom ul li:first-child {padding-top:0;}

#main_1st .content_wrap .middle_cont {width:25%; overflow: hidden; }
#main_1st .content_wrap .middle_cont .top {background:#fff; border-radius:10px; margin-bottom: 10px;  padding: 20px;    position: relative;}
#main_1st .content_wrap .middle_cont .top .btn_wrap {display:flex;   align-items: center;  justify-content: right;}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper {}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide {position:relative;}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a {}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a .swiper-img {}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a .swiper-img img {}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a .swiper-text {
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50% , -50%);
}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a .swiper-text h3 {color:#fff; font-weight:600; text-align: center; font-size: 1.5rem;     text-shadow: 2px 0px 2px grey;}
#main_1st .content_wrap .middle_cont .top .swiper-wrapper .swiper-slide a .swiper-text h3::before {
	content: '';
    width: 120%;
    height: 100%;
    position: absolute;
    background: #000;
    z-index: -1;
    left: -8%;
    bottom: 0;
    filter: opacity(0.5);
}
#main_1st .content_wrap .middle_cont .bottom {display: flex;  justify-content: space-between;}
#main_1st .content_wrap .middle_cont .bottom .b_content {width:48%;  border-radius:10px; padding: 20px;}
#main_1st .content_wrap .middle_cont .bottom .b_content.m_left {background: #45b95e;}
#main_1st .content_wrap .middle_cont .bottom .b_content.m_right {background: #f5ac3e;}
#main_1st .content_wrap .middle_cont .bottom .b_content a {}
#main_1st .content_wrap .middle_cont .bottom .b_content a h3 {color: #fff;   font-size: 1.25rem;     margin-bottom: 10px;}
#main_1st .content_wrap .middle_cont .bottom .b_content a img {width:40%; float: right; filter: opacity(0.5); transition:all 0.2s linear;}
#main_1st .content_wrap .middle_cont .bottom .b_content a img:hover {transform:scale(1.1);}

#main_1st .content_wrap .right_cont {width:25%; background: #fff; border-radius: 10px;  padding:20px;}
#main_1st .content_wrap .right_cont a {}
#main_1st .content_wrap .right_cont a .r_img {}
#main_1st .content_wrap .right_cont a .r_img img {filter: grayscale(1); transition:all 0.2s lienar;}
#main_1st .content_wrap .right_cont a .r_img img:hover {filter: grayscale(0);}
#main_1st .content_wrap .right_cont a .r_text {}
#main_1st .content_wrap .right_cont a .r_text h3 {font-weight: 600;    font-size: 1.25rem;   margin: 10px auto;}
#main_1st .content_wrap .right_cont a .r_text p {color: #777;  line-height: 1.5; text-align: justify;  word-break: break-all;}
#main_1st .content_wrap .right_cont a .r_text p:hover {color:#000; font-weight:600;}

#main_1st .bottom_content_wrap {display: flex; justify-content: space-between; align-items:center;}
#main_1st .bottom_content_wrap .b_content {display: flex; align-items: center;}
#main_1st .bottom_content_wrap .b_content:nth-child(1) {width:25%; margin-bottom: 40px;}
#main_1st .bottom_content_wrap .b_content:nth-child(2) {width:70%;}
#main_1st .bottom_content_wrap .b_content .b_text {width: 65%;}
#main_1st .bottom_content_wrap .b_content .b_text h3 {font-size: 1.75rem;  font-weight: 600; position:relative;}
#main_1st .bottom_content_wrap .b_content .b_text h3::after {
	position: absolute;
    top: 50%;
    display: block;
    content: '';
    width:70%;
    height: 20px;
    margin: 0 0 20px;
    left: 3%;
	border-radius: 10px 0 10px 0;
    background: #57a3b9;
	z-index:-1;
}


#main_1st .bottom_content_wrap .b_content .b_img {width:30%;}
#main_1st .bottom_content_wrap .b_content .b_img img {transition:all 0.2s linear;}
#main_1st .bottom_content_wrap .b_content .b_img img:hover {transform:translateY(-20%);}
#main_1st .bottom_content_wrap .b_content ul {display: flex; justify-content: space-between;}
#main_1st .bottom_content_wrap .b_content ul li {width:18%;}
#main_1st .bottom_content_wrap .b_content ul li a {}
#main_1st .bottom_content_wrap .b_content ul li a .b_icon {
	width: 50%;
    margin: 0 auto;
}
#main_1st .bottom_content_wrap .b_content ul li a .b_icon img { transition:all 0.2s linear;}
#main_1st .bottom_content_wrap .b_content ul li a .b_icon img:hover {transform:scale(1.1);}
#main_1st .bottom_content_wrap .b_content ul li a .b_text_t {margin-top: 10px;}
#main_1st .bottom_content_wrap .b_content ul li a .b_text_t h3 {
	    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
}


#main_2nd {max-width:1200px; margin:0 auto;     padding-bottom: 60px;}
#main_2nd * img {width:100%;}
#main_2nd .title_wrap {margin-bottom: 30px; text-align: center; f}
#main_2nd .title_wrap h2 {font-weight: 600; position:relative; display:inline-block;}
#main_2nd .title_wrap h2 span {color: #3b62a6; position:relative;}
#main_2nd .title_wrap h2 span::before {
	content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #3b62a6;
    top: -20%;
    right: 40%;
}



#main_2nd .title_wrap h2:before , #main_2nd .title_wrap h2:after {
	content: '';
	border-bottom: solid 3px #3b62a6;
	position: absolute;
	bottom: -15%;
	width: 0;
	
}

#main_2nd .title_wrap h2:before {left: 0;}
#main_2nd .title_wrap h2:after {right: 0;}

#main_2nd .title_wrap h2:hover:before, #main_2nd .title_wrap h2:hover:after {
	width:50%;
}
#main_2nd .title_wrap h2:before , #main_2nd .title_wrap h2:after {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#main_2nd .title_wrap h2 span {color:#3b62a6; position:relative;}


#main_2nd .calc {margin-bottom: 10px;}
#main_2nd .calc a {display:block; position:relative; width:100%;}
#main_2nd .calc a .calc_img {}
#main_2nd .calc a .calc_img img {width:100%;}
#main_2nd .calc a .calc_text {position:absolute; top:50%; left:50%; transform:translate(-50% , -50%);  -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0,0,0,.2));}
#main_2nd .calc a .calc_text span {
	font-size: 1.75rem; 
	color: #fff; 
	position: relative;
    display: inline-block;
    text-transform: uppercase;
    animation: waviy 1s infinite;
    animation-delay: calc(.1s * var(--i));
	animation-duration:1s;
	}

#main_2nd .content_wrap {display: flex; justify-content: space-between;}
#main_2nd .content_wrap .left {width:23%;}
#main_2nd .content_wrap .left .l_top {margin-bottom: 10px;}
#main_2nd .content_wrap .left .l_top a {display:block; position:relative;}
#main_2nd .content_wrap .left .l_top a .l_img {}
#main_2nd .content_wrap .left .l_top a .l_img img {transition:all 0.2s linear;}
#main_2nd .content_wrap .left .l_top a .l_img img:hover {    filter: invert(.1);}
#main_2nd .content_wrap .left .l_top a .main_2nd_link {
	width: 100%;
	position:absolute;
	left:50%;
	bottom:5%;
	transform:translateX(-50%);
}
#main_2nd .content_wrap .left .l_top a .main_2nd_link p {
	padding:8px 50px;
    background: #ec5073;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 1.1rem;
	color: #fff;
	border-radius: 5px;
	transition:all 0.2s linear;
}
#main_2nd .content_wrap .left .l_top a .main_2nd_link p:hover {background:#000;}

#main_2nd .content_wrap .left .l_bottom {background:url(/img/content11_4.png) no-repeat 0 0 / cover;  padding: 13px 25px;     border-radius: 10px;}
#main_2nd .content_wrap .left .l_bottom .l_bottom_title {}
#main_2nd .content_wrap .left .l_bottom .l_bottom_title h3 {font-size: 1.4rem;   font-weight: 600;  margin-bottom: 10px; color:#e75872;}
#main_2nd .content_wrap .left .l_bottom ul {}
#main_2nd .content_wrap .left .l_bottom ul > li {overflow: hidden;   white-space: nowrap;   text-overflow: ellipsis; margin-bottom: 2px;}
#main_2nd .content_wrap .left .l_bottom ul > li a {color: #777;}
#main_2nd .content_wrap .left .l_bottom ul > li a:hover {color:#000; font-weight:600;}

#main_2nd .content_wrap .middle {width:50%;}
#main_2nd .content_wrap .middle .m_top {margin-bottom:10px;}
#main_2nd .content_wrap .middle .m_top a {}
#main_2nd .content_wrap .middle .m_top a .m_img {overflow: hidden;  border-radius: 10px;}
#main_2nd .content_wrap .middle .m_top a .m_img img {transition:all 0.2s linear; }
#main_2nd .content_wrap .middle .m_top a .m_img img:hover {transform:scale(1.05);}

#main_2nd .content_wrap .middle .m_bottom {border-radius: 10px;}
#main_2nd .content_wrap .middle .m_bottom  a {}
#main_2nd .content_wrap .middle .m_bottom  a .m_img {overflow: hidden;  border-radius: 10px;}
#main_2nd .content_wrap .middle .m_bottom  a .m_img img {transition:all 0.2s linear;}
#main_2nd .content_wrap .middle .m_bottom  a .m_img img:hover {transform:scale(1.05);}

#main_2nd .content_wrap .right {width:23%;}
#main_2nd .content_wrap .right .r_top {margin-bottom:10px; height:49%;}
#main_2nd .content_wrap .right .r_top a {}
#main_2nd .content_wrap .right .r_top a .r_img {}
#main_2nd .content_wrap .right .r_top a .r_img img {transition:all 0.2s linear;}
#main_2nd .content_wrap .right .r_top a .r_img img:hover {filter: hue-rotate(45deg);}

#main_2nd .content_wrap .right .r_bottom {background:url(/img/content11_6.png) no-repeat 0 0 / cover;  padding: 20px 20px 10px 20px; height:49%;}
#main_2nd .content_wrap .right .r_bottom .r_bottom_title {}
#main_2nd .content_wrap .right .r_bottom .r_bottom_title h3 {
	font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 20px;
}
#main_2nd .content_wrap .right .r_bottom ul {}
#main_2nd .content_wrap .right .r_bottom ul li {margin-bottom: 15px;}
#main_2nd .content_wrap .right .r_bottom ul li:last-child {margin-bottom:0;}
#main_2nd .content_wrap .right .r_bottom ul li a {font-size: 1.1rem; line-height: 1.5; color: #777; display: block;  width: 100%;}
#main_2nd .content_wrap .right .r_bottom ul li a:hover {color:#000; font-weight:600;}

footer { border-top: 1px solid #ddd; padding: 30px 0;     background: #3d4049;}
footer p {color: #fff;  font-size: 1.0rem;}
footer img {filter: grayscale(100%); width:100%;}



	/* swiper */
.swiper-pagination {position:static !important;}
.swiper-pagination {width:20% !important; }
.swiper-pagination-current {color:#3a62ba; font-weight:600;}
.btn_wrap .btn_pause {
	padding: 3px 7px 1px;
    background: #3a62ba;
    border-radius: 3px;
    text-align: center;
    font-size: 1rem;
    color: #fff;
	cursor: pointer;
}


	/* animation */

@keyframes waviy {
  0%,40%,100% {
    transform: translateY(0)
  }
  20% {
    transform: translateY(-20px)
  }
}


/* fix */
.sim-ad {display:none !important;}
.sim-ad img{width:auto;}
.navbar .row .collapse{justify-content: flex-end;}
/* .navbar .row .collapse .navbar-nav{justify-content: space-between;width: 60%;} */
.insertContent1{width:100%;}
header .pc_banner .left h3{margin:0;}
header .pc_banner .left{width:30%;padding-top:15px;padding-bottom:15px;}
.insertContent{max-width:1200px;margin:0 auto;}
.insertContent2{max-width:unset;background-color:#dbefba;}
.insertContent2 .wrap{max-width:1200px;margin:0 auto;display:flex;justify-content: space-between;padding:30px 50px;margin:30px auto;}
.insertContent2 .right{display:flex;gap:30px;}
.insertContent2 .right a{display:flex;flex-direction: column;}
header .pc_banner .left h3{font-size:1rem;}
.insertContent3 h3{text-align:center;margin-bottom:30px;font-size:2rem;font-weight:600;}
.insertContent3 .flex{display:flex;justify-content: space-between;max-height: 170px;}
.insertContent3 .main{width:30%;}
header .pc_banner .top img{width:100%;}
.navbar .row .collapse .navbar-nav .nav-item .nav-link{border:0;}
.navbar .row .collapse .navbar-nav .nav-item .nav-link::before{border:0;}
header .pc_banner .left.fix{background:#f7f8f9;transition: .3s;z-index: 10;border-radius:30px;}
header .pc_banner .left.fix:hover{background: #0049be;scale: 1.05;z-index: 10;}
header .pc_banner .left.fix h3{color:#000;transition: .3s;}
header .pc_banner .left.fix:hover h3{color:#fff;}
#main_1st .content_wrap .middle_cont .top{padding:0;}
header .pc_banner{overflow: unset;}
.insertContent2 .right a .radius img{width:80px;margin:0 auto;margin:15px;}
.insertContent2 .right a .radius{margin:0 auto;transition: .3s;border-radius:50%;}
.insertContent2 .right a:hover .radius{background-color:#fff;}
.insertContent2 .left{display:flex;align-items: center;}
.insertContent2 .left h4{font-weight:600;}
.insertContent2 .right a p{margin-top:10px;}
.insertContent3 .flex .main.left{background-color:#1e3653;}
.insertContent3 .flex .main.center{background-color:#55d6a9;}
.insertContent3 .flex .main.right{background-color:#1e3653;}
/* .insertContent3 .flex .subRight{justify-content: flex-end;margin-right:30px;} */
.insertContent3 .flex .subRight img{width:100px;margin-right:15px;}
.insertContent3 .flex .subRight .hidden{opacity:0;z-index:10;transition: .3s;transform: translateY(-100%);}
.insertContent3 .flex .subRight:hover .back{opacity:0;}
.insertContent3 .flex .subRight:hover .hidden{opacity:1;transform: translateY(-115%);}
#main_1st .title_wrap h2 span::before{left: 12%;}
#main_1st .title_wrap h2 span::after{right: 40%;}
.insertContent3 .flex .main{border-radius:15px;}
.insertContent3 .flex .main .subLeft{margin:20px 20px 0 20px;width:fit-content;border-radius:20px;width:70%;}
.insertContent3 .flex .main .subLeft h4{padding:5px 10px 3px;font-size:1.1rem;color:#fff;width: fit-content;}
.insertContent3 .flex .main .subRight{width:30%;}
#main_1st .content_wrap .middle_cont .bottom .b_content a{display:flex;flex-direction: column;justify-content: space-between;height: 100%;}
#main_1st .content_wrap .middle_cont .bottom .b_content a img{margin: 0 0 0 auto;}
#main_1st .content_wrap .tap_wrap ul{font-size:1.5rem;font-weight:600;}
#main_1st .content_wrap .tap_wrap li{font-size:1rem;font-weight:500;border-bottom:1px solid #000;padding:10px 0;}
#main_1st .content_wrap .tap_wrap li:first-of-type{border-top:1px solid #000;margin-top:10px;}
#main_1st .content_wrap .tap_wrap li:last-of-type{border-bottom:0;}
#main_1st .content_wrap .tap_wrap li a{display:flex;align-items: center;color:#555;}
#main_1st .content_wrap .tap_wrap li a:hover{color:#000;}
#main_1st .content_wrap .tap_wrap li a img{width:60px;margin-right:20px;}
.insertContent1{margin:30px auto;}
.insertAd3{position: relative;margin-top: 60px;}
.insertAd3 .popImg{position: absolute;width:100px;top: 19%;left: 18%;}
.insertAd3:hover .popImg{scale: 1.1;transition: .3s;}
#main_1st .content_wrap .right_cont a .r_img img{filter:none;}
.insertContent3 .flex .main .subLeft .border{width:fit-content;border:1px solid #fff;border-radius:20px;}
.insertContent3 .flex p{margin-top:20px;color:#fff;font-size:.9rem;line-height:1.5rem;margin-left: 10px;}


.swiper-container {
  width: 100%;
  height: 100%;
  /* �� ȭ�鿡 2���� �����̵带 ���̰� �ϴ� ���� */
  flex-wrap: nowrap;
}

/* �������� �����̵� ��Ÿ�� */
.swiper-slide {
  width: 50%; /* �� ȭ�鿡 2���� �����̵带 ���̰� �ϴ� ���� */
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* �������� �׺���̼� ��ư ��Ÿ�� */
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-color: #000;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}

.swiper-button-next::before,
.swiper-button-prev::before {
  content: "";
}

.swiper-button-next {
  right: 10px;
}

.swiper-button-prev {
  left: 10px;
}
.swiper-slide{padding:20px;border-radius:15px;}
.swiper-slide .wrap{display:flex;justify-content: space-between;}
.swiper-slide img{width:100px;}
#main_3rd{max-width:1200px;margin:0 auto;overflow:hidden;}
#main_1st .content_wrap .right_cont{padding:0 20px;}
#main_1st .content_wrap .right_cont a .r_text h3{margin:20px auto;text-align:center;}
.swiper-pagination{margin:20px auto;}
.swiper-slide .wrap h4{margin-bottom:20px;font-size:1rem;}
.swiper-slide .wrap p{font-size:1.1rem;font-weight:600;}
#main_1st .content_wrap .tap_wrap li:hover{font-weight:600;}
.swiper-pagination-bullet-active{background-color:#000 !important;width:20px !important;border-radius:10px !important;}
#main_1st{padding-bottom:0;}
.insertAd4{max-width:1200px;margin:0 auto 40px;}
.insertContent3 .flex .left{display:flex;}
footer img{width:70%;}
.insertContent1{margin-bottom:60px;}
.insertContent2 .wrap{margin-top:60px;}