/* section */
#container{flex:1;padding: 6rem 0 8rem;}
h3.tit{font-size:3.5rem;font-weight:800;}
.main_vis .inner{display:flex;gap: 5.6rem;}
.main_vis .btn_flex{display:flex;flex-direction:column;gap: 3.5rem;width:44.6rem;}
.main_vis .btn_flex .btn_box{position:relative;flex:1;}
.main_vis .btn_flex .btn_box::before{position:absolute;top:0;left:0;content:'';display:block;width:calc(100% - 7.7rem);height:100%;border-radius:2.5rem;}
.main_vis .btn_flex .btn_box::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:calc(100% - 7.7rem);border-radius:2.5rem;}
.main_vis .btn_flex .btn_box.report::before,
.main_vis .btn_flex .btn_box.report::after{background-color: #1652e9;}
.main_vis .btn_flex .btn_box.report a::before{background-image:url(/html/images/sinmungo/main/bg_btn_01.png);}
.main_vis .btn_flex .btn_box.check::before,
.main_vis .btn_flex .btn_box.check::after{background-color: #dfecff;}
.main_vis .btn_flex .btn_box.check a::before{background-image:url(/html/images/sinmungo/main/bg_btn_02.png);}
.main_vis .btn_flex a:hover .ico_shortcut{border-color:#3f3f3f;background-color:#3f3f3f;}
.main_vis .btn_flex a:hover .ico_shortcut::before{filter:contrast(0) brightness(10);}
.main_vis .btn_flex a{position:relative;display:inline-flex;flex-direction:column;width:100%;color:#fff;padding:3rem 3.4rem 4rem;z-index:1;}
.main_vis .btn_flex .btn_box.check a{color:#1652e9;}
.main_vis .btn_flex a::before{position:absolute;top:0;right:0;content:'';display:block;width:7.7rem;height:7.7rem;background-repeat:no-repeat;background-position:bottom left;}
.main_vis .btn_flex a .ico_lamp{width:6.7rem;height:6.7rem;border-radius:50rem;background-color:rgba(0,0,0,.1);}
.main_vis .btn_flex a .ico_computer{width:6.7rem;height:6.7rem;border-radius:50rem;background-color: rgb(22 82 233);}
.main_vis .btn_flex a .ico_shortcut{position:absolute;top:1rem;right:1rem;width:5.4rem;height:5.4rem;border:.3rem solid #ebebeb;border-radius:50rem;background-color:#fff;transition:all .2s;}
.main_vis .btn_flex a .tit{font-size:2.3rem;font-weight:700;margin-top:2.6rem;}
.main_vis .btn_flex a .sub{font-size:1.7rem;margin-top:.8rem;}
.main_vis .vis{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 50rem);word-break:keep-all;border-radius:3.5rem;background:url(/html/images/sinmungo/main/bg_vis.png) no-repeat center/cover;padding: 6rem 20vw 6.6rem 3vw;overflow:hidden;}
.main_vis .vis .tit{font-size:3.1rem;font-weight:600;}
.main_vis .vis .tit b{font-weight:800;}
.main_vis .vis .sub{color:#515151;margin-top:4rem;font-size: 1.7rem;line-height: 3.2rem;}

.main_report{margin-top:7.8rem;overflow:hidden;}
.main_report .inner{display:flex;flex-wrap:wrap;align-items:center;gap:3rem;}
.main_report .control{position:relative;display:none;align-items:center;justify-content:space-around;width:11.5rem;height:5rem;border-radius:5rem;background-color:#f5f5f5;overflow:hidden;}
.main_report .control::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:.1rem;height:1.2rem;background-color:rgba(0,0,0,.2);}
.main_report .control button{width:2.3rem;height:2.3rem;background:url(/html/images/sinmungo/common/sp_layout.png) no-repeat;}
.main_report .control .btn_prev{background-position:-28.9rem -2.5rem}
.main_report .control .btn_next{background-position:-31.6rem -2.5rem}
.main_report .radio_list{/* margin-left:auto; */}
.main_report .swiper{width:100%;}
.main_report .swiper-slide a{position: relative;display:inline-flex;flex-direction:column;width:100%;min-height: 23rem;text-align:center;word-break:keep-all;border:.5rem solid #f5f5f5;border-radius:2.5rem;padding: 2.5rem 7% 2.2rem 11%;text-align: left;justify-content: space-between;}
.main_report .swiper-slide a span .ico_report{display: flex;width: 5.4rem;height: 3.4rem;border-radius:50rem;background-color: #b6b6b6;transition:all .2s;align-items: center;}
.main_report .swiper-slide a:hover span .ico_report{background-color: #1652e9;}
.main_report .swiper-slide .tit{font-size: 1.8rem;font-weight:700;}
.main_report .swiper-slide .sub{color:#696969;margin: 0 0 2rem;}
.main_report .swiper-slide .re_ico{display: flex;width:100%;justify-content: flex-end;}
.main_report .swiper-slide .label{font-weight:600;color:#013fda;border-radius:50rem;background-color:#f2f8ff;padding:1.2rem 2.4rem;margin-top:2.5rem;}


@media screen and (max-width:1780px) {
  .main_vis .vis{padding: 8rem 23vw 7.6rem 3vw;}
  .main_vis .vis .tit br{display:none;}
}
@media screen and (max-width:1580px) {
  .main_vis .vis{padding: 8rem 23vw 7.6rem 3vw;}
  .main_vis .vis .tit br{display:none;}
}

@media screen and (max-width:1380px) {
  .main_vis .vis{padding: 8rem 22vw 7.6rem 3vw;}
}

@media screen and (max-width:1280px) {
  #container{padding-top:1rem;}
  .main_vis .inner{flex-direction:column;}
  .main_vis .btn_flex{order:2;flex-direction:row;width:100%;}
  .main_vis .btn_flex a{height:24rem;}
  .main_vis .vis{order:1;width:100%;padding: 5vw 38vw 6.6vw 4vw;}
	
	.main_report .control{display:inline-flex;}
  .main_report .swiper{overflow:visible;}
  .main_report .swiper-slide{width:26rem;}
}

@media screen and (max-width:1024px) {
    .main_vis .inner{padding: 3rem 3rem 0;}

}

@media screen and (max-width:854px) {
  .main_vis .vis{padding-right: 32vw;}
  .main_report .radio_list{width:100%;}
}

@media screen and (max-width:768px) {
  .main_vis .btn_flex{flex-direction:column;}
  .main_vis .vis{background:#f5faff;padding-right:4vw;}
  .main_vis .vis .sub{margin-top:3vw;}
}

@media screen and (max-width:600px) {
}