/*공통css*/
.c_wrap {width: 100%; padding: 85px 0;}
.con1300 { width: 100%; max-width: 1300px; margin: 0 auto; text-align: center;}

.c_title {font-size: 36px; font-weight: 700; color:#000; font-family: 'Raleway',sans-serif; word-break: keep-all; text-transform: uppercase}
#c2_wrap .c_title span {color:#257cef;}


/*Content CSS*/
#c2_wrap {width: 100%; display: flex; flex-direction: row;}
#c2_wrap .left {width: 50%; display: flex; flex-direction: row; justify-content: flex-end; padding: 110px 0; background: url('../img/c2_bg1.jpg')no-repeat 50% 50%; background-size: cover;}
#c2_wrap .left .txt {width: 650px;}
#c2_wrap .left .txt .c_title {color:#fff;}
#c2_wrap .left .txt .c_title::after {display: block; content: ""; width: 30px; height: 1px; background: #fff; margin: 30px 0;}
#c2_wrap .left .txt h2 {font-family: 'NanumSquare',sans-serif; font-size: 18px; color: #fff; font-weight: 700; line-height: 30px;word-break: keep-all;}
#c2_wrap .left .txt p { font-size: 14px; color: rgba(255, 255, 255, 0.8); font-weight: 300; line-height: 24px;word-break: keep-all; margin-top: 15px;}

#c2_wrap .right {width: 50%; background: url('../img/c2_bg2.png')repeat 100% 50% #1c40a7; background-attachment: fixed; position: relative;}
#c2_wrap .right .box_wrap {display: flex; flex-direction: row; justify-content: space-between; width: 766px; position: absolute; left: -119px; top: 50%; transform: translateY(-50%);}
#c2_wrap .right .box_wrap .box {width: 238px; height: 238px; background: #fff; box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.11); padding: 39px 20px; text-align: center;}
#c2_wrap .right .box_wrap .box .icon{min-height: 62px; display: flex; align-items: flex-end; justify-content: center;}
#c2_wrap .right .box_wrap .box .icon img {vertical-align:bottom; transition:transform 500ms}
#c2_wrap .right .box_wrap .box h1 {font-size: 17px;font-family: 'NanumSquare',sans-serif; font-weight: 700; color:#000; margin: 15px 0 10px 0;}
#c2_wrap .right .box_wrap .box p {font-size: 14px; font-weight: 300; color:#979797; letter-spacing: -0.35px; line-height: 20px; word-break: keep-all;}

#c2_wrap .right .box_wrap .box:hover .icon img {transform:rotateY(180deg); transition:transform 500ms}




@media screen and (max-width:1400px) {
    #c2_wrap .c_title {font-size: 34px;}
    #c2_wrap .left .txt {width: 100%; padding: 0 30px;}
    #c2_wrap .right {}
    #c2_wrap .right .box_wrap {width: 100%; position: absolute; left: -30px;;}
    #c2_wrap .right .box_wrap .box {width: 32%; height: auto; padding: 25px 10px;}
    #c2_wrap .right .box_wrap .box h1 {line-height: 24px; word-break: keep-all; font-size: 14px;  font-family: 'Noto Sans KR',sans-serif; letter-spacing: -0.5px;}
    #c2_wrap .right .box_wrap .box p {font-size: 13px;}
    #c2_wrap .right .box_wrap .box p br {display: none;}

}

@media screen and (max-width:1300px) {



}


@media screen and (max-width:1200px) {
}

@media screen and (max-width: 1024px) {
    #c2_wrap {display: block; overflow: hidden;}

    #c2_wrap .left {width: 100%; padding: 50px 15px;}
    #c2_wrap .left .txt {text-align: center; padding: 0;}
    #c2_wrap .left .txt .c_title::after {margin: 20px auto;}
    #c2_wrap .left .txt h2 br {display: none;}
    #c2_wrap .left .txt p br {display: none;}

    #c2_wrap .right {width: 100%; padding: 30px 15px; }
    #c2_wrap .right .box_wrap {position: static; transform: translateY(0);}
    #c2_wrap .right .box_wrap .box .icon{min-height: 0;}


}

@media screen and (max-width: 640px) {
    #c2_wrap .right .box_wrap {display: block;}
    #c2_wrap .right .box_wrap .box {position: relative; width: 100%; margin-bottom: 15px; text-align: left; padding: 20px 30px; padding-left: 120px;}
    #c2_wrap .right .box_wrap .box:last-child {margin-bottom: 0;}
    #c2_wrap .right .box_wrap .box .icon {position: absolute; top: 50%; left: 30px;  transform: translateY(-50%);}
    #c2_wrap .right .box_wrap .box h1 {margin-bottom: 5px; margin-top: 0;}
}
@media screen and (max-width: 480px) {
    #c2_wrap .c_title{font-size: 30px;}
    #c2_wrap .c_title span{display: block;}
}
