
/* common */
#c3_wrap { overflow: hidden; position:relative; }
#c3_wrap .c_tit { position:relative; display: inline-block; font-size: 60px; color: #000; white-space: nowrap; font-weight: 800; }
/* #c3_wrap .c_tit::after { content:".";  color:#0b3b63; } */

#c3_wrap .btn_more { position:absolute; right:0; top:50%; transform: translateY(-50%); z-index: 5; }
#c3_wrap .c_btn { display: block; width: 55px; height: 327px; line-height: 53px; background-color: #151c29; transition: all .3s; font-size: 12px; letter-spacing: 2.4px;
font-family: 'NanumGothic'; text-align: center; color:#fff; writing-mode: vertical-rl; text-orientation: mixed; }
#c3_wrap .c_btn span { display: inline-block; margin-top: 10px; }
#c3_wrap .c_btn:hover { background-color: #0b3b63;  }
/* font */
#c3_wrap .h_28 {font-size: 28px; font-weight:500; color: #000; line-height: 1.3;}
#c3_wrap .p_20 {font-size: 20px; font-weight: 300; color: #000; line-height:38px;}
#c3_wrap .p_18 {font-size: 18px; font-weight: 300; color: #000; line-height:1.65;}


/* c3_wrap */
#c3_wrap { padding:100px 0 70px; }

.c3_list { display: flex; margin-top:50px; }
.c3_list li { width:calc(100%/3 - 23.4px); margin-right: 35px; }
.c3_list li:last-child { margin-right: 0; }

.c3_list li .img { width:100%; max-height: 280px; overflow: hidden; }
.c3_list li .img img { transition: all .3s; }
.c3_list li:hover img { transform: scale(1.1); }

.c3_list li h2 { position:relative; line-height: 1;font-family: 'Pretendard'; }
.c3_list li h2::before { content:""; display: block; width:50px; height: 3px; background:#0b3b63; margin:38px 0 20px; }





/* 반응형 */
@media screen and (max-width:1550px) {

    #c3_wrap .btn_more { position:relative; transform: none; }
    #c3_wrap .c_btn { width: 327px; height: 55px; line-height: 53px; margin:50px auto 0; writing-mode: initial; text-orientation: initial; }
    #c3_wrap .c_btn span { margin-top: 0; }

}
@media screen and (max-width:1420px) {

    /* c 공통 */
    #c3_wrap p br { display: none; }

    /* c3 */

}
@media screen and (max-width:1023px) {

    /* c 공통 */
    #c3_wrap .c_tit { font-size: 48px; }
    /* font */
    #c3_wrap .h_28 {font-size: 22px;}
    #c3_wrap .p_20 {font-size: 18px; line-height: 1.65;}
    #c3_wrap .p_18 {font-size: 16px; }

    /* c3 */
    #c3_wrap { padding: 80px 0; text-align: center; }
    .c3_list { margin-top: 30px; }
    .c3_list li { width: calc(100%/3 - 13.5px); margin-right: 20px; }

    .c3_list li h2::before { margin: 30px auto 20px; }




}
@media screen and (max-width:767px) {

    /* c 공통 */
    #c3_wrap .c_tit { font-size: 32px; }
    /* font */
    #c3_wrap .p_20 {font-size: 16px; }
    #c3_wrap .p_18 {font-size: 15px; }

    #c3_wrap .c_btn { width: calc(100% - 30px); margin:0 auto; max-width: 372px; height: 45px; line-height: 43px; margin: 30px auto 0; }

    /* c3 */
    #c3_wrap { padding: 60px 0; text-align: center; }

    .c3_list { margin-top: 25px; flex-wrap: wrap; }
    .c3_list li { width:100%; margin:0 0 35px; }
    .c3_list li:last-child { margin:0; }
    .c3_list li img { width:100%; }
    .c3_list li h2::before { margin: 20px auto 15px; }


}
