/* Works - Detail 01 */
#main .detail .detail_con {
    width: 100%;
    overflow: hidden;
}
#main .detail .detail_con img {
    width: 100%;
    margin-bottom: 15px;
}

#main .detail .detail_con .line {
    border-top: solid 1px #4DBFFF;
    width: 100%;
    height: 0px;
    margin: 20px 0;
}

#main .detail .detail_con .txt_box {
    overflow: hidden;
}

#main .detail .detail_con .txt_box .sub_title {
    float: left;
    width: calc(60% - 4%);
    margin-right: 4%;
}

#main .detail .detail_con .txt_box p {
    line-height: 21px;
    font-size: 14px;
}

#main .detail .detail_con .txt_box h3 {
    padding-bottom: 14px;
}
#main .detail .detail_con .txt_box .plan {
    padding-bottom: 120px;
}

.detail .one {
    float: left;
    width: calc(20% - 1%);
    margin-right: 1%;
}

.detail .two {
    margin-right: 0;
}

.detail .one .one_chk {
    overflow: hidden;
}
.detail .one .one_chk .rec {
    width: 15px;
    height: 15px;
    border: 1px solid #4DBFFF;
    float: left;
    margin: 3px 5px 0 0;
}

.detail .one .one_chk p {
    float: left;
}

.detail .one .one_chk .rec div {
    width: 9px;
    height: 9px;
    background-color: #4DBFFF;
    margin-top: 2px;
}

/*테블릿*/
@media only screen and (max-width: 1280px) {
    #main .detail .detail_con .txt_box .plan {
        padding-bottom: 40px;
    }

    #main .detail .detail_con .txt_box p {
        font-size: 13px;
    }
}   

/*모바일*/
@media only screen and (max-width: 768px) {

    #main .detail .detail_con .txt_box .plan {
        padding-bottom: 20px;
    }

    #main .detail .detail_con .txt_box .sub_title {
        width: 100%;
        margin-right: 0;
    }

    .detail .one {
        width: calc(50% - 1%);
        margin-right: 1%;
        padding-bottom: 60px;
    }


}