/*공통 */
#c1_wrap .c_inner { width: 100%; max-width: 1400px; margin:0 auto; position: relative; padding:0 50px;}
/* font size */
#c1_wrap .fs_60 {font-size: 60px; font-weight: 800; color:#000; line-height: 1.1; }
#c1_wrap .fs_30 {font-size: 30px; font-weight: 800; color:#000; line-height: 1.2; }
#c1_wrap .fs_23 {font-size: 23px; font-weight: 800; color:#000; line-height: 1.4;}
#c1_wrap .fs_18 {font-size: 18px; font-weight: 400; color:#333; line-height: 1.83; letter-spacing: -.27px; }

/* c_btn */
#c1_wrap .c_btn a {border:1px solid #000; font-size: 14px; font-weight: 400; color: #000; display: flex; justify-content: space-between; align-items: center; width: 180px; height: 45px;transition: all .3s; padding: 0 17px;}
#c1_wrap .c_btn a i { width:13px; height: 13px; background:url("../img/c_btn_plus.png") 50%/contain no-repeat; transition:all .3s;
display: inline-block; }
#c1_wrap .c_btn a:hover {background-color: #2c2e83; border-color: #2c2e83; color:#fff; }
#c1_wrap .c_btn a:hover i { background-image:url("../img/c_btn_plus_hv.png"); transform: rotate(90deg);}


/*Content CSS*/
/* right_line */
#c1_wrap .right_line {width:1px; height: calc(100% - 250px); background: #ddd; position: absolute; right: 89px;top:0;}

#c1_wrap {padding:90px 0 0; background-color: #fff; position: relative; z-index: 1; overflow: hidden; }
#c1_wrap .top_tit {position: relative; margin-bottom: 90px; }
#c1_wrap .c_tit > div {display: flex; align-items: flex-start; margin-top: 60px;}
#c1_wrap .c_tit h3 {flex-shrink: 0; margin-right: 75px; }
#c1_wrap .c_btn {position: absolute; right: 0; top:10px; }


#c1_wrap .bg {display: block; width: calc(50% + 650px); margin: 0 ;  background:url("../img/c1_bg.jpg") 50%/cover no-repeat; height: 500px; }



@media screen and (max-width: 1599px) {
    #c1_wrap .right_line  {display: none;}
}

@media screen and (max-width: 1400px) {
    /* 공통 */
    /* #c1_wrap br:not(.space) {display: none;} */

    /* content */


}
