.wrap_main .footer{margin-top:0;}

.main .block-title{position:relative;margin:0 0 30px 0;text-align:center;font-size:22px;color:#191919;letter-spacing:-1px;}
.main .block-title .name{position:relative;z-index:2;display:inline-block;padding:0 25px;font-family:'Noto Sans KR';font-size:29px;line-height:29px;font-weight:700;background:#fff;}
.main .block-title .name span{color:#135994;}
.main .block-title .sub-name{margin-top:14px;font-family:'Noto Sans KR';font-size:19px;line-height:24px;font-weight:400;color:#626262;}
.main .block-title .line1{position:absolute;z-index:1;top:11px;left:0;width:100%;height:0;border-top:2px dotted #e2e2e2;border-bottom:2px dotted #e2e2e2;}
.main .block-title .line2{position:absolute;z-index:1;top:15px;left:0;width:100%;height:0;border-top:2px dotted #e2e2e2;border-bottom:2px dotted #e2e2e2;}

.forum-vertical-slider{position:relative;height:40px;background:#192335;overflow:hidden;}
.forum-vertical-slider .forum-name{width:210px;padding-left:15px !important;height:16px;padding:12px 0;font-size:16px;line-height:16px;color:#fff;background:#2A4F91;}
.forum-vertical-slider .target{position:absolute;top:0;left:250px;}
.forum-vertical-slider .target a{display:block;padding:12px 0;font-size:16px;line-height:16px;color:#fff;}
.forum-vertical-slider .forum-btn{position:absolute;display:block;top:0;right:0;padding:9px 20px 9px 20px;font-family:'Noto Sans KR';font-size:22px;line-height:22px;background:#fff;}

.main-block3{margin:40px 0 0 0;}

.main-block4{padding:50px 0 10px 0;margin-top:30px;border-top:1px solid #eaeaea;}
.main-block4 .row-wrap{margin:0 -30px;overflow:hidden;}
.main-block4 .row{float:left;width:20%;}
.main-block4 .row-inside{position:relative;display:block;margin:30px;overflow:hidden;}
.main-block4 .row .img-box{position:relative;height:0;padding-bottom:100%;overflow:hidden;border-radius:50%;}
.main-block4 .row .img-box img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}
.main-block4 .row .img-box .item-d-6{position:absolute;top:0;left:0;}
.main-block4 .row .img-box .item-d-6 span{display:inline-block;height:12px;padding:5px 8px;font-size:12px;line-height:12px;border-radius:1px;}
.main-block4 .row .overlap{position:absolute;z-index:1;bottom:0;left:0;width:100%;text-align:center;}
.main-block4 .row .overlap .cats{display:inline-block;padding:4px 8px;font-size:12px;line-height:12px;font-weight:bold;border:1px solid #dfdfdf;background:#fff;border-radius:15px;}
.main-block4 .row .name{height:40px;margin:12px 12px 0 12px;text-align:center;font-size:15px;line-height:20px;font-weight:700;overflow:hidden;display:-webkit-box;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main-block4 .row .d-68{height:32px;margin:8px 12px 15px 12px;text-align:center;font-size:13px;line-height:16px;color:#727272;overflow:hidden;}

@media only screen and (max-width:1290px) {
.main-block4{margin:0 15px;}
}

@media only screen and (max-width:767px) {
.main-block4 .row-wrap{width:calc(100% + 24px);margin-left:-12px;}
.main-block4 .row{width:50%;}
.main-block4 .row-inside{margin:12px;}
.main-block4 .row .img-box{width:80%;padding-bottom:80%;margin-left:10%;}
}

.main-block5{margin-top:20px;background:#2B3865;}

.main-block6{margin-top:20px;background:#BEC2C1;}

.main-block7{margin-top:50px;overflow:hidden;}
.main-block7 .col-wrap{width:calc(100% + 20px);margin-left:-10px;padding-top:50px;overflow:hidden;}
.main-block7 .col-wrap .inner_col{position:relative;display:block;padding-top:60px;margin:10px;text-align:center;border:1px solid #dfdfdf;}
.main-block7 .col-wrap .icon{position:absolute;top:-60px;left:50%;transform:translateX(-50%);display:inline-block;width:120px;font-family:'Noto Sans KR';font-size:30px;line-height:120px;border-radius:100%;}
.main-block7 .col-wrap .name{padding:30px 0 0 0;font-family:'Noto Sans KR';font-size:20px;line-height:19px;font-weight:500;}
.main-block7 .col-wrap .btn_box{margin:15px 0 20px 0;}
.main-block7 .col-wrap .btn{border-radius:20px;}
.main-block7 .col1 .icon{color:#fff;background:#274d8c;}
.main-block7 .col2 .icon{color:#fff;background:#017d89;}
.main-block7 .col3 .icon{color:#fff;background:#1d6aa0;}
.main-block7 .col1 .name{color:#274d8c;}
.main-block7 .col2 .name{color:#017d89;}
.main-block7 .col3 .name{color:#1d6aa0;}
.main-block7 .col1 .inner_col:hover .btn{color:#fff;background:#274d8c;border-color:#274d8c;}
.main-block7 .col2 .inner_col:hover .btn{color:#fff;background:#017d89;border-color:#017d89;}
.main-block7 .col3 .inner_col:hover .btn{color:#fff;background:#1d6aa0;border-color:#1d6aa0;}

.main-block8{padding:50px 0 40px 0;margin-top:35px;background:#f6f6f6;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.main-block8 .block-title .name{background:#f6f6f6;}

@media screen and (max-width:1290px) {
.main .block-title{margin:0 15px 30px 15px;}
}

@media screen and (max-width:767px) {
.forum-vertical-slider .forum-name{display:none;}
.forum-vertical-slider .target{left:14px;}

.main-block7{padding:0 12px;}
.main-block7 .col{float:none;width:100%;}
.main-block7 .col2{margin-top:80px;}
.main-block7 .col3{margin-top:80px;}
}