/* 공통 */
#c2_wrap .c_inner {width: 100%; max-width: 1400px; margin: 0 auto; position: relative; padding: 0 20px;}

/*Content CSS*/
#c2_wrap { text-align: center; position: relative; z-index:2; background: url('../img/c2_bg.jpg') 50%/cover no-repeat; padding: 50px 0; overflow: hidden;}
#c2_wrap .box {padding: 25px 20px; position: relative; border: 1px solid rgba(255,255,255,.2); display: block; }
#c2_wrap .box + .box{border-top: 0;}
#c2_wrap article .box:first-child {border-left: 1px solid rgba(255,255,255,.2);}
#c2_wrap .box .title h2 {font-size: 40px; font-weight: 800; color:#fff; line-height: 1; font-family: 'Montserrat';}
#c2_wrap .box .title p {font-size: 14px; font-weight: 700; color:#fff; font-family: 'Montserrat'; margin: 5px 0 10px;}
#c2_wrap br:not(.space){display: none;}

#c2_wrap .box .icon {margin-bottom: 15px;}
#c2_wrap .box .icon img{transform: scale(.7);}
#c2_wrap .box .txt h2 {font-size:24px; font-weight:700; color:#fff; letter-spacing: -.64px; }
#c2_wrap .box .txt h2::before {content: ''; display: block; width: 25px; height: 2px; background: #fff; margin:0 auto 10px; }
#c2_wrap .box .txt p {font-size:15px; font-weight: 400; color:#fff; margin-top: 10px; line-height: 1.7;letter-spacing: -.36px ;}
#c2_wrap .box .txt .c_btn {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; border:1px solid #ddd; transition: all .3s; padding: 0 15px; font-size: 14px; font-weight: 500; color:#fff; font-family: 'Montserrat'; margin: 30px auto 0;}
#c2_wrap .box .txt .c_btn i {display: block; width: 8px; height: 13px; background:url("../img/btn_arrow_w.png") 50% no-repeat;}
#c2_wrap .box .txt .c_btn:hover {background-color: #0056c1; border-color: #0056c1; }
