/* BASIC css start */
/* BASIC css start */
#bbsData { width:100%; overflow:hidden; padding-top:56px; padding-bottom:150px; }
#bbsData .page-body { float:right;  padding-top:25px;width: calc(100% - 270px);}

#bbsData .page-body .bbs-tit { margin-top:0;margin-bottom: 28px;}
#bbsData .page-body .bbs-tit h3 {line-height: 32px;}
.bbs-sch select.brd-st {
    float:
    left;
    width: 104px;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    background: #fff url(/design/duolab/PC/select_arr1.svg) no-repeat 100% 50%;
    border: none;
    border-bottom: 2px solid #000;
    padding: 0;
    border-radius : 0;

    }

.bbs-sch .key-wrap {
    float: left;
    width: 317px;
    height: 32px;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: 16px;
    }
.bbs-sch .key-wrap input::placeholder { color:#bbb; }
.bbs-sch .key-wrap input {width: calc(100% - 18px);height: 30px;line-height: 36px;border: none;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0;padding-left: 0;margin: 0;font-size: 14px;color: #000;font-weight: 700;background: none;}

#bbsData .bbs-sch img { vertical-align:middle; }
#bbsData .bbs-sch .key-wrap a { vertical-align:middle; margin-left:0; margin-top:-2px; }

.event_list { }
.event_list ul { font-size:0; }
.event_list ul li { vertical-align:top; display:inline-block; width:23.194%; margin-right:1.806%; position:relative; margin-bottom:80px; overflow: hidden; border-top-left-radius: 14px; border-bottom-right-radius: 14px; }
.event_list ul li figure { margin:0; }
.event_list ul li:nth-of-type(3n) { margin-right:0; }
.event_list ul li img { width:100%; }
.event_cont { position:absolute;bottom: 40px;left: 0;}
.event_cont .date_tit { margin-bottom:18px;  width:177px; height:26px; line-height:26px; padding-left:24px; background:#faff7d; font-size:15px; color:#874fc1; font-weight:bold; letter-spacing:0.025em; box-sizing:border-box; }
.event_cont .event_tit { font-size:26px; color:#fff; font-weight:400; letter-spacing:-0.035em; line-height:1.5; padding-left:24px }

.event_list ul li.end_li:after {
    content: '';
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5) url(/design/duolab/PC/end_mark.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 32.1% auto;
}

#bbsData .paging { padding:0; }

.no_list {
    text-align: center;
    font-size: 16px;
    color: #000;
    padding: 240px 0 300px;
}


.service_side { float:left; }
.service_side .page_tit {position:relative;padding-top: 23px; font-size:30px;letter-spacing:-0.035em; color:#000; font-weight:700;width: auto;text-align: left; margin-bottom:80px;line-height:1.2;}
.service_side .page_tit:after {content: ''; position:absolute;top: 0; left:0;width: 24px;font-size: 16px;background: #000;height: 4px;}


.instagram_box {
    margin-top: 50px;
    text-align: center;
}

.instagram_box>h1 {
    font-size: 37px;
    font-weight: 500;
    color: #000;
    margin-bottom: 35px;
    text-align: left;
}

.instagram_inner {
    font-size: 0;
}

.instagram_inner a {
    width: 15.8%;
    display: inline-block;
    margin-right: 1%;
    margin-bottom:1%;
}

.instagram_inner a img { width:100%; }
.instagram_inner a:nth-of-type(6n) { margin-right:0; }

/* BASIC css end */


/* BASIC css end */

