@charset "UTF-8";
body.campaign-91 .scDtlTbl_warp,
body.campaign-91 .scDtlTbl_btn.tblTgrjs,
body.campaign-91 .cnt10_wrap .top_ttl {
    display: none;
}

.scDtlTxt_lnk {
    margin-top: 10px;
}
.scDtlTxt_lnk a {
    font-size: 14px;
    font-weight: bold;
    color: #2879c5;
    text-decoration: underline;
}

.c-cntFlx_dtl {
    width: 100%;
}

.c-cntFlx_dtl {
    width: 100%;
}
.rmDate_txt .dtl .icn4 {
    margin-top: 6px;
}
.rmDate_txt .dtl .icn4:before {
    background: url(/cmn/svg/icn_area.svg) no-repeat 0 0;
    background-size: auto 100%;
}
.swiper3 .attDate_li {
    width: 360px;
}
.cnt9_wrap.c-bg {
    background: #f7f9fa;
}
.cnt10_wrap {
    padding-bottom: 80px;
}
.crCp_wrap + .cnt10_wrap {
    padding-top: 0;
}
.crCp_sub {
    margin: 60px 0 0 0;
}
.crCp_sub:first-child {
    margin: 0;
}
.clmDtl-img {
    margin: 40px 0 0 0;
}
.crCp_subin.ver2,
.crCp_subin.ver3 {
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
}
.crCp_subin.ver2 {
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
}
.crCp_subin.ver2 .clmDtl-txt,
.crCp_subin.ver3 .clmDtl-txt {
    min-width: calc(100% - 490px);
}
.crCp_subin.ver2 .clmDtl-img,
.crCp_subin.ver3 .clmDtl-img {
    min-width: 450px;
    max-width: 450px;
    padding: 0 0 0 40px;
    margin: 0;
}
.crCp_subin.ver2 .clmDtl-img {
    padding: 0 40px 0 0;
}
@media (min-width: 896px) {
    .cnt2Lst_box,
    .crCp_sub {
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media only screen and (max-width: 896px) {
    .swiper3 .attDate_li {
        width: 250px;
    }
    .cnt10_wrap {
        padding-bottom: 40px;
    }
    .crCp_wrap {
        margin-top: 0;
        margin-bottom: 30px;
        padding-bottom: 0;
        border-bottom: none;
    }
    .crCp_sub {
        margin: 30px 0 0 0;
    }
    .clmDtl-img {
        margin: 15px 0 0 0;
    }
    .crCp_subin.ver2,
    .crCp_subin.ver3 {
        display: block;
    }
    .crCp_subin.ver2 .clmDtl-txt,
    .crCp_subin.ver3 .clmDtl-txt {
        min-width: 100%;
    }
    .crCp_subin.ver2 .clmDtl-img,
    .crCp_subin.ver3 .clmDtl-img {
        min-width: 100%;
        max-width: 100%;
        padding: 15px 0 0 0;
    }
}/*@media*/
@media only screen and (max-width: 374px) {
}/*@media*/
